summaryrefslogtreecommitdiffstats
path: root/PACKAGE/lynx.spec
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 20:21:21 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 20:21:21 +0000
commit510ed32cfbffa6148018869f5ade416505a450b3 (patch)
tree0aafabcf3dfaab7685fa0fcbaa683dafe287807e /PACKAGE/lynx.spec
parentInitial commit. (diff)
downloadlynx-510ed32cfbffa6148018869f5ade416505a450b3.tar.xz
lynx-510ed32cfbffa6148018869f5ade416505a450b3.zip
Adding upstream version 2.9.0rel.0.upstream/2.9.0rel.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'PACKAGE/lynx.spec')
-rw-r--r--PACKAGE/lynx.spec137
1 files changed, 137 insertions, 0 deletions
diff --git a/PACKAGE/lynx.spec b/PACKAGE/lynx.spec
new file mode 100644
index 0000000..a11a9a0
--- /dev/null
+++ b/PACKAGE/lynx.spec
@@ -0,0 +1,137 @@
+# $LynxId: lynx.spec,v 1.72 2024/01/15 11:47:26 tom Exp $
+Summary: A text-based Web browser
+Name: lynx-dev
+Version: 2.9.0
+Release: 1
+License: GPLv2
+Group: Applications/Internet
+Source: lynx%{version}.tgz
+URL: https://lynx.invisible-island.net
+Provides: webclient >= 0.0
+Provides: text-www-browser >= 0.0
+
+# Fedora:
+BuildRequires: openssl-devel, pkgconfig, ncurses-devel >= 5.3-5,
+BuildRequires: zlib-devel, gettext
+BuildRequires: libidn-devel
+# BuildRequires: bzip2-devel
+
+# SuSE:
+# BuildRequires: libbz2-devel
+
+Requires: gzip, bzip2, tar, zip, unzip
+
+%description
+Lynx is a fully-featured World Wide Web (WWW) client for users running
+cursor-addressable, character-cell display devices. It is very fast and easy
+to use. It will display HTML documents containing links to files residing on
+the local system, as well as files residing on remote systems running Gopher,
+HTTP, FTP, WAIS, and NNTP servers.
+
+%define lynx_doc %{_defaultdocdir}/%{name}
+%define lynx_etc %{_sysconfdir}/%{name}
+
+%prep
+
+%define debug_package %{nil}
+%setup -q -n lynx%{version}
+
+%build
+%configure \
+ --target %{_target_platform} \
+ --prefix=%{_prefix} \
+ --bindir=%{_bindir} \
+ --program-suffix=-dev \
+ --datadir=%{lynx_doc} \
+ --libdir=%{lynx_etc} \
+ --mandir=%{_mandir} \
+ --sysconfdir=%{lynx_etc} \
+ --with-cfg-path=%{lynx_etc}:%{lynx_doc}/samples \
+ --with-textdomain=%{name} \
+ --enable-8bit-toupper \
+ --enable-cgi-links \
+ --enable-change-exec \
+ --enable-charset-choice \
+ --enable-cjk \
+ --enable-default-colors \
+ --enable-exec-links \
+ --enable-exec-scripts \
+ --enable-externs \
+ --enable-font-switch \
+ --enable-forms-options \
+ --enable-gzip-help \
+ --enable-htmlized-cfg \
+ --enable-internal-links \
+ --enable-ipv6 \
+ --enable-chinese-utf8 \
+ --enable-japanese-utf8 \
+ --enable-justify-elts \
+ --enable-kbd-layout \
+ --enable-local-docs \
+ --enable-nested-tables \
+ --enable-nls \
+ --enable-nsl-fork \
+ --enable-partial \
+ --enable-persistent-cookies \
+ --enable-prettysrc \
+ --enable-read-eta \
+ --enable-scrollbar \
+ --enable-source-cache \
+ --enable-syslog \
+ --enable-warnings \
+ --with-screen=ncursesw6dev \
+ --with-ssl
+make \
+ docdir=%{lynx_doc}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+chmod -x samples/mailto-form.pl
+
+make install-full \
+ DESTDIR=$RPM_BUILD_ROOT \
+ docdir=%{lynx_doc}
+
+cat >>$RPM_BUILD_ROOT%{lynx_etc}/lynx.cfg <<EOF
+DEFAULT_INDEX_FILE:http://www.google.com/
+LOCALE_CHARSET:TRUE
+EOF
+
+strip $RPM_BUILD_ROOT%{_bindir}/%{name}
+
+%find_lang %{name}
+
+%files -f %{name}.lang
+%defattr(-,root,root,-)
+%{_bindir}/%{name}
+%{_mandir}/*/*
+%{lynx_doc}/*
+%config(noreplace) %{lynx_etc}/*.cfg
+%config(noreplace) %{lynx_etc}/*.lss
+
+%changelog
+
+* Mon Jan 15 2024 Thomas E. Dickey
+- simplified tarball name
+
+* Sun Jan 07 2024 Thomas E. Dickey
+- use rpm #find_lang macro for configuring language files
+- use noreplace flag for *.cfg and *.lss config files
+- remove obsolete #clean section
+
+* Tue Mar 29 2022 Thomas E. Dickey
+- add brotli compression
+
+* Sat Jul 31 2021 Thomas E. Dickey
+- align configure-options with Debian package, removing some which are not
+ needed because they correspond to the default settings.
+
+* Thu May 17 2018 Thomas E. Dickey
+- use "ncursesw6dev", reflecting renaming of ncurses test-packages to avoid
+ conflict with new packages in Fedora.
+
+* Mon Mar 12 2018 Thomas E. Dickey
+- rename to "lynx-dev", add a few dependencies where package names are same.
+
+* Fri Sep 17 2010 Thomas E. Dickey
+- initial version.