1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
# $LynxId: lynx.spec,v 1.47 2018/03/13 00:21:12 tom Exp $
Summary: A text-based Web browser
Name: lynx-dev
Version: 2.8.9
Release: dev.17
License: GPLv2
Group: Applications/Internet
Source: lynx%{version}%{release}.tgz
URL: http://lynx.invisible-island.net
Provides: webclient
Provides: text-www-browser
# 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}%{release}
%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} \
--disable-font-switch \
--disable-internal-links \
--enable-8bit-toupper \
--enable-addrlist-page \
--enable-alt-bindings \
--enable-ascii-ctypes \
--enable-cgi-links \
--enable-change-exec \
--enable-charset-choice \
--enable-cjk \
--enable-default-colors \
--enable-exec-links \
--enable-exec-scripts \
--enable-externs \
--enable-file-upload \
--enable-font-switch \
--enable-forms-options \
--enable-gzip-help \
--enable-htmlized-cfg \
--enable-internal-links \
--enable-ipv6 \
--enable-japanese-utf8 \
--enable-justify-elts \
--enable-kbd-layout \
--enable-local-docs \
--enable-locale-charset \
--enable-nested-tables \
--enable-nls \
--enable-nsl-fork \
--enable-partial \
--enable-persistent-cookies \
--enable-prettysrc \
--enable-progressbar \
--enable-read-eta \
--enable-scrollbar \
--enable-session-cache \
--enable-sessions \
--enable-source-cache \
--enable-syslog \
--enable-warnings \
--with-bzlib \
--with-screen=ncursesw6 \
--with-ssl \
--with-zlib
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
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%{_bindir}/%{name}
%{_mandir}/*/*
%{_datadir}/locale/*
%{lynx_doc}/*
%config %{lynx_etc}/*.cfg
%config %{lynx_etc}/*.lss
%changelog
* 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.
|