Home | History | Annotate | Download | only in core
      1 #
      2 # spec file for package SUNWgroff
      3 #
      4 # includes module(s): groff
      5 #
      6 # Copyright (c) 2008 Sun Microsystems, Inc.
      7 # This file and all modifications and additions to the pristine
      8 # package are under the same license as the package itself.
      9 #
     10 %define owner padraig
     11 #
     12 %include Solaris.inc
     13 
     14 %define OSR 9396:1.19.2
     15 
     16 Name:              SUNWgroff
     17 License:           GPL
     18 Summary:           GNU roff Text Formatting
     19 version:           1.19.2
     20 Source:            http://ftp.gnu.org/gnu/groff/groff-%{version}.tar.gz
     21 # date:2009-02-25 owner:mattman type:branding
     22 Patch1:            groff-01-manpages.diff
     23 SUNW_BaseDir:      %{_basedir}
     24 SUNW_Copyright:    %{name}.copyright
     25 BuildRoot:         %{_tmppath}/%{name}-%{version}-build
     26 
     27 %include default-depend.inc
     28 Requires: SUNWlibC
     29 Requires: SUNWlibmsr
     30 Requires: SUNWxwrtl
     31 Requires: SUNWxwplt
     32 Requires: SUNWxwice
     33 Requires: SUNWperl584core
     34 Requires: SUNWesu
     35 
     36 %if %build_l10n
     37 %package l10n
     38 Summary:                 %{summary} - l10n files
     39 SUNW_BaseDir:            %{_basedir}
     40 %include default-depend.inc
     41 Requires:                %{name}
     42 %endif
     43 
     44 %prep
     45 %setup -q -n groff-%version
     46 %patch1 -p1
     47 
     48 %build
     49 libtoolize --force
     50 aclocal $ACLOCAL_FLAGS -I .
     51 autoconf
     52 autoheader
     53 ./configure     --prefix=%{_prefix}             \
     54                 --datadir=%{_datadir}           \
     55                 --with-appresdir=%{_prefix}/X11/lib/X11/app-defaults \
     56                 --sysconfdir=%{_sysconfdir}
     57 make
     58 
     59 %install
     60 rm -rf $RPM_BUILD_ROOT%{_prefix}
     61 mkdir -p $RPM_BUILD_ROOT%{_prefix}
     62 make appresdir=$RPM_BUILD_ROOT%{_prefix}/X11/lib/X11/app-defaults datadir=$RPM_BUILD_ROOT%{_datadir} prefix=$RPM_BUILD_ROOT%{_prefix} man5ext=4 man7ext=5 install
     63 
     64 test -f $RPM_BUILD_ROOT/%{_datadir}/info/dir && \
     65   rm $RPM_BUILD_ROOT/%{_datadir}/info/dir
     66 # remove a man page groff_out.n which is handled poorly by catman(1) see 6768097
     67 rm $RPM_BUILD_ROOT/%{_datadir}/man/man4/groff_out.4
     68  
     69 mkdir -p $RPM_BUILD_ROOT%{_prefix}/gnu/bin
     70 rmdir $RPM_BUILD_ROOT%{_datadir}/groff/site-font
     71 
     72 cd $RPM_BUILD_ROOT%{_prefix}/gnu/bin
     73 ln -s ../../bin/gdiffmk diffmk
     74 ln -s ../../bin/geqn eqn
     75 ln -s ../../bin/ggrn grn
     76 ln -s ../../bin/gindxbib indxbib
     77 ln -s ../../bin/gneqn neqn
     78 ln -s ../../bin/gnroff nroff
     79 ln -s ../../bin/gpic pic
     80 ln -s ../../bin/grefer refer
     81 ln -s ../../bin/gsoelim soelim
     82 
     83 %if %build_l10n
     84 %else
     85 # REMOVE l10n FILES
     86 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
     87 %endif
     88 
     89 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
     90 
     91 %clean
     92 rm -rf $RPM_BUILD_ROOT
     93 
     94 %files 
     95 %doc(bzip2) COPYING ChangeLog
     96 %doc NEWS README
     97 %defattr(-, root, bin)
     98 %dir %attr (0755, root, bin) %{_libdir}
     99 %dir %attr (0755, root, bin) %{_bindir}
    100 %{_bindir}/*
    101 %dir %attr (0755, root, sys) %{_datadir}
    102 %dir %attr (0755, root, other) %{_datadir}/groff
    103 %dir %attr (0755, root, other) %{_datadir}/doc
    104 %{_datadir}/groff/*
    105 %{_datadir}/info/groff*
    106 %{_datadir}/doc/groff*
    107 %{_prefix}/X11/lib/X11/app-defaults/*
    108 %{_libdir}/groff/*
    109 %{_mandir}/*/*
    110 %dir %attr (0755, root, bin) %{_prefix}/gnu
    111 %dir %attr (0755, root, bin) %{_prefix}/gnu/bin
    112 %defattr(0777, root, root)
    113 %{_prefix}/gnu/bin/*
    114 %defattr(-, root, bin)
    115 
    116 #%if %build_l10n
    117 #%files l10n
    118 ##%defattr (-, root, bin)
    119 #%dir %attr (0755, root, sys) %{_datadir}
    120 ###%attr (-, root, other) %{_datadir}/locale
    121 #%{_datadir}/groff/%version/*
    122 #%endif
    123 
    124 %changelog
    125 * Sun Sep 13 2009 - alan.coopersmith@sun.com
    126 - Fix typo in summary (reported by timeless on #opensolaris irc)
    127 * Wed Jul 08 2009 - christian.kelly@sun.com
    128 - %{_datadir}/info/dir has changed from a dir to a file. Still check if it 
    129   exists and remove. It clashes with SUNWsfinf.
    130 * Tue Mar 24 2009 - dave.lin@sun.com
    131 - Check dir %{_datadir}/info/dir existence before remove it.
    132 * Wed Mar 04 2009 - dave.lin@sun.com
    133 - Removed empty dirs {_datadir}/info/dir, %{_datadir}/groff/site-font
    134 * Wed Feb 25 2009 - matt.keenan@sun.com
    135 - Add manpages patch for Attributes and ARC Comments
    136 * Tue Feb 10 2009 - halton.huo@sun.com
    137 - Add Requires to fix issue #4 for CR6753371
    138 * Wed Sep 10 2008 - padraig.obriain@sun.com
    139 - Add %doc to %files for copyright
    140 * Fri Aug 08 2008 - damien.carbery@sun.com
    141 - Remove reference to %SOURCE1 as it is not defined. Remove deletion of
    142   %{_datadir}/info/dir because it is not installed.
    143 * Wed Aug 05 2008 - padraig.obriain@sun.com
    144 - Update following review
    145 * Mon Jun 23 2008 - padraig.obriain@sun.com
    146 - initial version
    147