Home | History | Annotate | Download | only in core
      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