1 # 2 # spec file for package SUNWlynx 3 # 4 # Copyright 2008 Sun Microsystems, Inc. 5 # This file and all modifications and additions to the pristine 6 # package are under the same license as the package itself. 7 # 8 %define owner dermot 9 # 10 11 %include Solaris.inc 12 13 %define OSR 9837:2.8.6 14 15 Name: SUNWlynx 16 Summary: Text-mode web browser 17 Version: 2.8.6 18 URL: http://lynx.browser.org/ 19 Source: http://lynx.isc.org/lynx2.8.6/lynx%{version}.tar.bz2 20 # date:2008-12-22 owner:fujiwara type:feature bugster:6788091 21 Patch1: lynx-01-g11n-iconv.diff 22 # date:2008-12-22 owner:fujiwara type:feature bugster:6788091 23 Patch2: lynx-02-g11n-use-local-char.diff 24 # date:2008-12-22 owner:fujiwara type:feature bugster:6788091 25 Patch3: lynx-03-g11n-utf8-bookmark.diff 26 # date:2009-02-20 owner:mattman type:feature 27 Patch4: lynx-04-manpage.diff 28 SUNW_BaseDir: %{_basedir} 29 SUNW_Copyright: %{name}.copyright 30 BuildRoot: %{_tmppath}/%{name}-%{version}-build 31 %include default-depend.inc 32 Requires: %{name}-root 33 Requires: SUNWopenssl-libraries 34 Requires: SUNWncurses 35 36 37 %package root 38 Summary: %{summary} - / filesystem 39 SUNW_BaseDir: / 40 %include default-depend.inc 41 42 %if %build_l10n 43 %package l10n 44 Summary: %{summary} - l10n files 45 SUNW_BaseDir: %{_basedir} 46 %include default-depend.inc 47 Requires: %{name} 48 %endif 49 50 51 %prep 52 %setup -q -n lynx2-8-6 53 %patch1 -p1 54 %patch2 -p1 55 %patch3 -p1 56 %patch4 -p1 57 58 59 %build 60 CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '` 61 if test "x$CPUS" = "x" -o $CPUS = 0; then 62 CPUS=1 63 fi 64 65 export CFLAGS="-I/usr/include/ncurses -D_XPG6 %optflags" 66 export CPPFLAGS="-I/usr/include/ncurses -D_XPG6 %optflags" 67 export LDFLAGS="%_ldflags -L/usr/sfw/lib -R/usr/sfw/lib -L/usr/gnu/lib -R/usr/gnu/lib" 68 69 ./configure --prefix=/usr \ 70 --enable-nls \ 71 --enable-japanese-utf8 \ 72 --enable-widec \ 73 --sysconfdir=%{_sysconfdir}/lynx \ 74 --mandir=%{_mandir} \ 75 --with-ssl \ 76 --with-screen=ncurses 77 78 make -j$CPUS 79 80 81 %install 82 rm -rf $RPM_BUILD_ROOT 83 make install DESTDIR=$RPM_BUILD_ROOT 84 85 %if %build_l10n 86 %else 87 # REMOVE l10n FILES 88 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale 89 %endif 90 91 92 %clean 93 rm -rf $RPM_BUILD_ROOT 94 95 96 %files 97 %defattr (-, root, bin) 98 %dir %attr (0755, root, bin) %{_bindir} 99 %{_bindir}/* 100 %dir %attr (0755, root, sys) %{_datadir} 101 %dir %attr (0755, root, bin) %{_mandir} 102 %dir %attr (0755, root, bin) %{_mandir}/man1 103 %{_mandir}/man1/* 104 %doc AUTHORS 105 %doc COPYHEADER 106 %doc COPYING 107 %dir %attr (0755, root, other) %{_datadir}/doc 108 109 110 %files root 111 %defattr (-, root, sys) 112 %attr (0755, root, sys) %dir %{_sysconfdir} 113 %attr (0755, root, sys) %dir %{_sysconfdir}/lynx 114 %{_sysconfdir}/lynx/* 115 116 117 %if %build_l10n 118 %files l10n 119 %defattr (-, root, bin) 120 %dir %attr (0755, root, sys) %{_datadir} 121 %attr (-, root, other) %{_datadir}/locale 122 %endif 123 124 125 %changelog 126 * Mon Dec 22 2008 - takao.fujiwara@sun.com 127 - Add patch g11n-iconv.diff to use Solaris iconv. 128 - Add patch g11n-use-local-char.diff. The default charset is the current encoding. 129 - Add patch g11n-utf8-bookmark.diff so that input method works on UTF-8. 130 - Add configure option --enable-japanese-utf8 --enable-widec 131 - Add l10n package. 132 * Tue Dec 16 2008 - dermot.mccluskey@sun.com 133 - ssl is now in /usr, not /usr/sfw 134 * Mon Nov 24 2008 - dermot.mccluskey@sun.com 135 - fix default permissions for -root 136 * Fri Nov 21 2008 - dermot.mccluskey@sun.com 137 - use ncurses and add openssl support 138 * Thu nov 20 2008 - dermot.mccluskey@sun.com 139 - initial version 140