# Use --define 'nossl 1' on the command line to disable SSL detection %{!?nossl:%define SSL 1} %{?nossl:%define SSL 0} %define ssldir %{_prefix} Summary: A text-based Web browser. Name: lynx Version: 2.8.4 Release: 1%{!?nossl:ssl} Copyright: GPL Group: Applications/Internet Source: http://lynx.isc.org/lynx%{version}/lynx%{version}.tar.gz URL: http://lynx.isc.org/lynx%{version}/index.html Buildroot: %{_tmppath}/%{name}-root Prefix: %{_prefix} %if %{SSL} == 1 Prereq: openssl %endif %ifarch ia64 %define DEFCCIA cc %define DEFCC %{DEFCCIA} %else %define DEFCC cc %endif %description Lynx is a text-based Web browser. Lynx does not display any images, but it does support frames, tables and most other HTML tags. Lynx's advantage over graphical browsers is its speed--Lynx starts and exits quickly and swiftly displays Web pages. Install lynx if you would like to try this fast, non-graphical browser (you may learn to appreciate its strengths). %prep # Following is taken from the "%setup -q" behavior %setup -q -n lynx2-8-4 #Point to the help documents perl -pi -e "s,^HELPFILE:.*,HELPFILE:file://localhost/opt/freeware/doc/lynx-%{version}/lynx_help/lynx_help_main.html,g" lynx.cfg perl -pi -e "s,^DEFAULT_INDEX_FILE:.*,DEFAULT_INDEX_FILE:http://www.google.com/,g" lynx.cfg %build # Use the default compiler for this platform - gcc otherwise if [[ -z "$CC" ]] then if test "X`type %{DEFCC} 2>/dev/null`" != 'X'; then export CC=%{DEFCC} else export CC=gcc fi fi if test "X$CC" != "Xgcc" then export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's:-fsigned-char::'` export CFLAGS="$RPM_OPT_FLAGS" fi %if %{SSL} == 1 export LDFLAGS="-L/opt/freeware/lib" export CFLAGS="$CFLAGS -I/opt/freeware/include -I/opt/freeware/include/openssl" %endif ./configure --prefix=/opt/freeware --libdir=/opt/freeware/etc \ --enable-externs --enable-prettysrc \ --enable-source-cache \ --enable-kbd-layout --with-zlib \ --enable-file-upload \ --enable-cgi-links --enable-read-eta \ --enable-addrlist-page \ %if %{SSL} == 1 --includedir=/opt/freeware/include --with-ssl %endif make %install rm -rf $RPM_BUILD_ROOT %makeinstall mandir=$RPM_BUILD_ROOT%{_mandir}/man1 libdir=$RPM_BUILD_ROOT/%{prefix}/etc strip $RPM_BUILD_ROOT%{prefix}/bin/lynx || : (cd $RPM_BUILD_ROOT mkdir -p usr/bin cd usr/bin ln -sf ../..%{prefix}/bin/lynx . cd - ) %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc docs README INSTALLATION samples %doc test lynx.hlp lynx_help %{prefix}/bin/lynx /usr/bin/lynx %{prefix}/man/man1/* %config %{prefix}/etc/lynx.cfg %changelog * Thu Aug 30 2001 David Clissold - Update to stable 2.8.4 release * Fri Apr 20 2001 David Clissold - first build for AIX toolbox (back to 2.8.3, stable release) * Fri Mar 2 2001 Nalin Dahyabhai - rebuild in new environment * Thu Jan 4 2001 Nalin Dahyabhai - Fix up more of the i18ncfg patch * Wed Jan 3 2001 Bernhard Rosenkraenzer - 2.8.4dev16 - Fix up the i18ncfg patch - segfaulting on startup is not exactly a nice feature. - Mark locale related files as such - Mark /etc/lynx.cfg.ja as %%lang(ja) - Add BuildRequires * Thu Dec 21 2000 Yukihiro Nakai - Add -enable-nls --with-included-gettext - Add i18ncfg patch - Add Japanese resources * Thu Oct 5 2000 Bernhard Rosenkraenzer - Update build URL - Fix help (Bug #18394) - Replace the "index page link" (pointing to a Mosaic site with thousands of dead links) with a link to Google * Sat Sep 23 2000 Bernhard Rosenkraenzer - Add https:// support (#17554) - Update to dev10 * Fri Aug 4 2000 Bernhard Rosenkraenzer - Add Swedish and German translations to desktop file, Bug 15322 * Wed Jul 12 2000 Prospector - automatic rebuild * Tue Jul 11 2000 Bernhard Rosenkraenzer - 2.8.4.dev.4 * Mon Jul 10 2000 Bernhard Rosenkraenzer - Fix up location of standard page and help page in lynx.cfg (still pointed at /usr/doc instead of /usr/share/doc, Bug #13227) * Thu Jun 8 2000 Tim Powers - fixed man page lolcation to be FHS compliant - use predefined RPM macros wherever possible - use %%makeinstall - cleaned up files list * Wed Apr 26 2000 Florian La Roche - 2.8.3rel.1 * Tue Mar 28 2000 Bernhard Rosenkraenzer - 2.8.3dev23 - add URL header * Mon Feb 07 2000 Preston Brown - wmconfig -> desktop * Sat Feb 05 2000 Cristian Gafton - version 2.8.3dev18 - drop the RFC compliance patch - they seemed to have done theiir own - pray that ported patches are okay * Mon Jan 31 2000 Bernhard Rosenkraenzer - Add "passive mode ftp" option, activated by PASSIVE:TRUE in /etc/lynx.cfg - turn on "PASSIVE:TRUE" by default - deal with the fact that RPM compresses man pages. * Sun Jan 16 2000 Bernhard Rosenkraenzer - Add "view with less" download option * Wed Nov 3 1999 Bernhard Rosenkraenzer - Fix compliance with RFCs describing FTP. We can now connect to wu-ftpd >= 2.6.0 based servers. * Wed Aug 25 1999 Bill Nottingham - fix path to help file. - turn off font switching - disable args to telnet. * Tue Jun 15 1999 Bill Nottingham - update to 2.8.2 * Mon Mar 29 1999 Bill Nottingham - apply some update patches from the lynx folks - set user's TEMP dir to their home dir to avoid /tmp races * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 10) * Wed Feb 24 1999 Bill Nottingham - return of wmconfig * Mon Nov 30 1998 Bill Nottingham - create cookie file 0600 * Fri Nov 6 1998 Bill Nottingham - update to 2.8.1rel2 * Thu Oct 29 1998 Bill Nottingham - build for Raw Hide (slang-1.2.2) * Sat Oct 10 1998 Cristian Gafton - 2.8.1pre9 - strip binaries * Mon Oct 05 1998 Cristian Gafton - updated to lynx2.8.1pre.7.tar.gz * Fri May 08 1998 Prospector System - translations modified for de, fr, tr * Mon May 04 1998 Cristian Gafton - upgraded to 2.8rel3 - fixed mailto: buffer overflow (used Alan's patch) * Fri Mar 20 1998 Cristian Gafton - updated to 2.8 - added buildroot * Tue Jan 13 1998 Erik Troan - updated to 2.7.2 - enabled lynxcgi * Thu Oct 23 1997 Donnie Barnes - updated from 2.6 to 2.7.1 - moved /usr/lib/lynx.cfg to /etc/lynx.cfg - build with slang instead of ncurses - made default startup file be file:/usr/doc/HTML/index.html