/[packages]/cauldron/lynx/current/SPECS/lynx.spec
ViewVC logotype

Annotation of /cauldron/lynx/current/SPECS/lynx.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 626 - (hide annotations) (download)
Sat Jan 8 14:30:35 2011 UTC (13 years, 2 months ago) by blino
File size: 3446 byte(s)
imported package lynx
1 blino 626 %define version 2.8.7
2     %define versio_ 2-8-7
3     #define subver pre.4
4     %define rel 4
5     %define release %mkrel %{rel}
6    
7     Summary: Text based browser for the world wide web
8     Name: lynx
9     Version: %{version}
10     Release: %{release}
11     License: GPL
12     URL: http://lynx.isc.org
13     Group: Networking/WWW
14     BuildRequires: gettext
15     BuildRequires: openssl-devel
16     BuildRequires: ncurses-devel
17     Source0: http://lynx.isc.org/current/%name%{version}.tar.bz2
18     Patch0: lynx2-8-7-adapt-to-modern-file-localizations.patch
19     Patch1: lynx2-8-7-default-config.patch
20     Patch2: lynx2-8-6-fix-ugly-color.patch
21     Patch10: lynx2-8-7-tmp_dir.patch
22     Patch11: lynx2-8-6-don-t-accept-command-line-args-to-telnet.patch
23     Patch13: lynx2-8-6-format_not_a_string_literal_and_no_format_arguments.diff
24     Provides: webclient lynx-ssl
25     Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
26     BuildRequires: openssl-devel
27     BuildRequires: zlib-devel libncursesw-devel
28     Obsoletes: lynx-ssl
29    
30     %description
31     This a terminal based WWW browser. While it does not make any attempt
32     at displaying graphics, it has good support for HTML text formatting,
33     forms, and tables.
34    
35     This version includes support for SSL encryption.
36    
37     WARNING: In some countries, it is illegal to export this package. In some
38     countries, it may even be illegal to use it.
39    
40    
41     %prep
42     %setup -q -n %{name}%{versio_}
43     %patch0 -p1
44     %patch1 -p1
45     %patch2 -p1
46     %patch10 -p1
47     %patch11 -p1
48     %patch13 -p0 -b .format_not_a_string_literal_and_no_format_arguments
49     perl -pi -e 's,^#LOCALE_CHARSET:.*,LOCALE_CHARSET:TRUE,' lynx.cfg
50    
51     %build
52    
53     debian_options=`cat << DEBIAN
54     --enable-warnings
55     --enable-8bit-toupper
56     --enable-externs
57     --enable-cgi-links
58     --enable-persistent-cookies --enable-nls
59     --enable-prettysrc --enable-source-cache
60     --enable-charset-choice
61     --enable-default-colors
62     --enable-ipv6
63     --enable-nested-tables --enable-read-eta
64     --with-zlib
65     DEBIAN`
66     # removed --enable-exec-links --enable-exec-scripts,
67     # it goes together with LOCAL_EXECUTION_LINKS_* in lynx.cfg
68    
69    
70     redhat_options=`cat << REDHAT
71     --with-screen=ncursesw
72     --enable-internal-links
73     --enable-libjs
74     --enable-scrollbar
75     --enable-file-upload
76     --enable-locale-charset
77     --with-ssl
78     --enable-addrlist-page
79     --enable-justify-elts
80     REDHAT`
81    
82     other_options=`cat << OTHER
83     --enable-color-style
84     --enable-nsl-fork
85     OTHER`
86    
87     # (cf INSTALLATION file for more about the options)
88     # --with-included-gettext is the default
89     # --enable-kbd-layout not useful enough
90     # --enable-cjk not needed for CJK and may go away in a future release
91    
92     %configure --libdir=/usr/share/lynx $debian_options $redhat_options $other_options
93     %make
94    
95     %install
96     rm -rf $RPM_BUILD_ROOT
97     %makeinstall_std install-help
98    
99     install -d $RPM_BUILD_ROOT%{_sysconfdir}
100     cat >$RPM_BUILD_ROOT%{_sysconfdir}/lynx-site.cfg <<EOF
101     # Place any local lynx configuration options (proxies etc.) here.
102     EOF
103    
104     %find_lang lynx
105    
106     %clean
107     rm -rf $RPM_BUILD_ROOT
108    
109     %triggerpostun -- lynx < 2.8.5-0.13mdk.dev.12
110     # handle lynx.cfg move from /etc to /usr/share/lynx
111     if [ -e %{_sysconfdir}/lynx.cfg.rpmsave ]; then
112     echo "migrating saved %{_sysconfdir}/lynx.cfg.rpmsave to %{_datadir}/lynx/lynx.cfg"
113     mv -f %{_datadir}/lynx/lynx.cfg %{_datadir}/lynx/lynx.cfg.rpmnew
114     mv -f %{_sysconfdir}/lynx.cfg.rpmsave %{_datadir}/lynx/lynx.cfg
115     fi
116    
117     %files -f lynx.lang
118     %defattr(-,root,root)
119     %doc README
120     %config(noreplace,missingok) %{_sysconfdir}/lynx-site.cfg
121     %config(noreplace) %{_sysconfdir}/lynx.cfg
122     %config(noreplace) %{_sysconfdir}/lynx.lss
123     %{_mandir}/*/*
124     %{_bindir}/*
125     %{_datadir}/lynx_help
126    
127    
128    
129    

  ViewVC Help
Powered by ViewVC 1.1.30