338 lines
11 KiB
RPMSpec
338 lines
11 KiB
RPMSpec
# remove if it builds on ia64
|
||
#define optflags -O0
|
||
|
||
Summary: A document formatting system.
|
||
Name: groff
|
||
Version: 1.18
|
||
Release: 5
|
||
Copyright: GPL
|
||
Group: Applications/Publishing
|
||
Source0: ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.gz
|
||
Source1: mf40-groff_filters
|
||
# Japanese sources
|
||
Source3: mandocj.tar.gz
|
||
Source4: man-pages-ja-GNU_groff-20000115.tar.gz
|
||
Source5: groff.test
|
||
Source6: hyphen.cs
|
||
Patch1: groff-1.16-safer.patch
|
||
Patch3: groff_1.18-1.diff
|
||
Patch4: groff-1.18-info.patch
|
||
Patch5: groff-1.18-nohtml.patch
|
||
URL: ftp://ftp.gnu.org/gnu/groff/
|
||
Requires: mktemp
|
||
Prereq: /sbin/install-info
|
||
Buildroot: %{_tmppath}/%{name}-root
|
||
Obsoletes: groff-tools
|
||
BuildRequires: netpbm-progs
|
||
|
||
%description
|
||
Groff is a document formatting system. Groff takes standard text and
|
||
formatting commands as input and produces formatted output. The
|
||
created documents can be shown on a display or printed on a printer.
|
||
Groff's formatting commands allow you to specify font type and size,
|
||
bold type, italic type, the number and size of columns on a page, and
|
||
more.
|
||
|
||
Groff can also be used to format man pages. If you are going to use
|
||
groff with the X Window System, you will also need to install the
|
||
groff-gxditview package.
|
||
|
||
%package perl
|
||
Summary: Parts of the groff formatting system that require Perl.
|
||
Group: Applications/Publishing
|
||
|
||
%description perl
|
||
The groff-perl package contains the parts of the groff text processor
|
||
package that require Perl. These include the afmtodit font processor
|
||
for creating PostScript font files, the grog utility that can be used
|
||
to automatically determine groff command-line options, and the
|
||
troff-to-ps print filter.
|
||
|
||
%package gxditview
|
||
Summary: An X previewer for groff text processor output.
|
||
Group: Applications/Publishing
|
||
|
||
%description gxditview
|
||
Gxditview displays the groff text processor's output on an X Window
|
||
System display.
|
||
|
||
%prep
|
||
%setup -q -a 4
|
||
%patch1 -p1 -b .safer
|
||
%patch3 -p1 -b .japanese
|
||
%patch4 -p1 -b .info
|
||
%patch5 -p1 -b .nohtml
|
||
|
||
%build
|
||
PATH=$PATH:%{_prefix}/X11R6/bin
|
||
#autoconf
|
||
%configure --enable-japanese
|
||
make
|
||
(cd doc && makeinfo groff.texinfo)
|
||
cd src/xditview
|
||
xmkmf && make
|
||
|
||
%install
|
||
rm -rf ${RPM_BUILD_ROOT}
|
||
PATH=$PATH:%{_prefix}/X11R6/bin
|
||
mkdir -p ${RPM_BUILD_ROOT}%{_prefix} ${RPM_BUILD_ROOT}%{_infodir}
|
||
%makeinstall manroot=${RPM_BUILD_ROOT}/%{_mandir}
|
||
#install -m 644 doc/groff.info* ${RPM_BUILD_ROOT}/%{_infodir}
|
||
cd src/xditview
|
||
%makeinstall DESTDIR=$RPM_BUILD_ROOT
|
||
cd ../..
|
||
#mv $RPM_BUILD_ROOT%{_prefix}/man $RPM_BUILD_ROOT%{_prefix}/share
|
||
ln -s s.tmac ${RPM_BUILD_ROOT}%{_prefix}/share/groff/%version/tmac/gs.tmac
|
||
ln -s mse.tmac ${RPM_BUILD_ROOT}%{_prefix}/share/groff/%version/tmac/gmse.tmac
|
||
ln -s m.tmac ${RPM_BUILD_ROOT}%{_prefix}/share/groff/%version/tmac/gm.tmac
|
||
ln -s troff ${RPM_BUILD_ROOT}%{_prefix}/bin/gtroff
|
||
ln -s tbl ${RPM_BUILD_ROOT}%{_prefix}/bin/gtbl
|
||
ln -s pic ${RPM_BUILD_ROOT}%{_prefix}/bin/gpic
|
||
ln -s eqn ${RPM_BUILD_ROOT}%{_prefix}/bin/geqn
|
||
ln -s neqn ${RPM_BUILD_ROOT}%{_prefix}/bin/gneqn
|
||
ln -s refer ${RPM_BUILD_ROOT}%{_prefix}/bin/grefer
|
||
ln -s lookbib ${RPM_BUILD_ROOT}%{_prefix}/bin/glookbib
|
||
ln -s indxbib ${RPM_BUILD_ROOT}%{_prefix}/bin/gindxbib
|
||
ln -s soelim ${RPM_BUILD_ROOT}%{_prefix}/bin/gsoelim
|
||
ln -s soelim ${RPM_BUILD_ROOT}%{_prefix}/bin/zsoelim
|
||
ln -s nroff ${RPM_BUILD_ROOT}%{_prefix}/bin/gnroff
|
||
|
||
# Build system is compressing man-pages
|
||
ln -s eqn.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/geqn.1.gz
|
||
ln -s indxbib.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gindxbib.1.gz
|
||
ln -s lookbib.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/glookbib.1.gz
|
||
ln -s nroff.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gnroff.1.gz
|
||
ln -s pic.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gpic.1.gz
|
||
ln -s refer.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/grefer.1.gz
|
||
ln -s soelim.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gsoelim.1.gz
|
||
ln -s soelim.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/zsoelim.1.gz
|
||
ln -s tbl.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gtbl.1.gz
|
||
ln -s troff.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/gtroff.1.gz
|
||
|
||
#mkdir -p ${RPM_BUILD_ROOT}/usr/share/printconf/mf_rules
|
||
#cp %{SOURCE1} ${RPM_BUILD_ROOT}/usr/share/printconf/mf_rules/
|
||
#mkdir -p ${RPM_BUILD_ROOT}/usr/share/printconf/tests
|
||
#cp %{SOURCE5} ${RPM_BUILD_ROOT}/usr/share/printconf/tests/
|
||
|
||
find ${RPM_BUILD_ROOT}%{_prefix}/bin ${RPM_BUILD_ROOT}%{_mandir} -type f -o -type l | \
|
||
grep -v afmtodit | grep -v grog | grep -v mdoc.samples |\
|
||
grep -v mmroff |\
|
||
sed "s|${RPM_BUILD_ROOT}||g" | sed "s|\.[0-9]|\.*|g" > groff-files
|
||
|
||
install -m 644 %SOURCE6 $RPM_BUILD_ROOT/usr/share/groff/%version/tmac/hyphen.cs
|
||
|
||
ln -sf doc.tmac $RPM_BUILD_ROOT/usr/share/groff/%version/tmac/docj.tmac
|
||
|
||
%clean
|
||
rm -rf ${RPM_BUILD_ROOT}
|
||
|
||
%post
|
||
/sbin/install-info %{_infodir}/groff.gz %{_infodir}/dir
|
||
exit 0
|
||
|
||
%preun
|
||
if [ $1 = 0 ]; then
|
||
/sbin/install-info --delete %{_infodir}/groff.gz %{_infodir}/dir
|
||
fi
|
||
|
||
%files -f groff-files
|
||
%defattr(-,root,root)
|
||
%doc BUG-REPORT NEWS PROBLEMS README TODO VERSION
|
||
%{_prefix}/share/groff
|
||
%{_infodir}/groff*
|
||
#/usr/share/printconf/tests/*
|
||
#/usr/share/printconf/mf_rules/*
|
||
|
||
%files perl
|
||
%defattr(-,root,root)
|
||
%{_prefix}/bin/grog
|
||
%{_prefix}/bin/mmroff
|
||
%{_prefix}/bin/afmtodit
|
||
%{_mandir}/man1/afmtodit.*
|
||
%{_mandir}/man1/grog.*
|
||
%{_mandir}/man1/mmroff*
|
||
|
||
%files gxditview
|
||
%defattr(-,root,root)
|
||
%{_prefix}/X11R6/bin/gxditview
|
||
%{_prefix}/X11R6/lib/X11/app-defaults/GXditview
|
||
#/etc/X11/app-defaults/GXditview
|
||
|
||
%changelog
|
||
* Mon Aug 26 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- remove README.A4 #65920
|
||
|
||
* Sun Aug 11 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- use info files as installed by groff package
|
||
- completely disable older printconf stuff
|
||
|
||
* Thu Aug 8 2002 Yukihiro Nakai <ynakai@redhat.com>
|
||
- link docj.tmac to doc.tmac #57560
|
||
|
||
* Thu Aug 1 2002 Harald Hoyer <harald@redhat.de>
|
||
- update to 1.18
|
||
- mmroff(7) is now mmroff(1)
|
||
|
||
* Tue Jul 23 2002 Tim Powers <timp@redhat.com>
|
||
- build using gcc-3.2-0.1
|
||
|
||
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
|
||
- automated rebuild
|
||
|
||
* Wed Jun 12 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- prereq install-info and add post/preun for info files
|
||
|
||
* Wed May 29 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- add info files #64667
|
||
|
||
* Fri Feb 22 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- rebuild in new environment
|
||
|
||
* Sun Feb 17 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- update to newest debian patch 1.17.2-16
|
||
- patch4 is already included in that
|
||
|
||
* Thu Jan 31 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- disable printconf support, but do not yet delete it from the source rpm
|
||
|
||
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
|
||
- automated rebuild
|
||
|
||
* Mon Jan 07 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- check string input
|
||
|
||
* Sat Jan 05 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- add URL tag
|
||
|
||
* Sat Jan 05 2002 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- update to newest debian patch 1.17.2-13
|
||
|
||
* Thu Dec 06 2001 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- update to newest debian patch 1.17.2-12
|
||
|
||
* Wed Aug 15 2001 Mike A. Harris <mharris@redhat.com> 1.17.2-3
|
||
- Added symlink from soelim to zsoelim, fixing bug (#51037)
|
||
|
||
* Tue Aug 14 2001 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- fixes security bug #50494
|
||
|
||
* Sun Aug 12 2001 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- update to 1.17.2
|
||
- strerror patch is not needed anymore
|
||
- apply newest debian patch
|
||
|
||
* Fri Apr 27 2001 Bill Nottingham <notting@redhat.com>
|
||
- rebuild for C++ exception handling on ia64
|
||
|
||
* Tue Apr 03 2001 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- do not change groff to use /etc/papersize. Deleted the changes
|
||
in the debian patch.
|
||
|
||
* Fri Mar 30 2001 Trond Eivind Glomsr<73>d <teg@redhat.com>
|
||
- Add hyphen.cs - file generated as described in Czech how-to, 6.7
|
||
|
||
* Wed Mar 28 2001 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- updated to newest debian patch to get nippon/ascii8 support
|
||
better working
|
||
|
||
* Fri Feb 9 2001 Crutcher Dunnavant <crutcher@redhat.com>
|
||
- switch to printconf filtration rules
|
||
|
||
* Tue Jan 09 2001 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- change app-defaults to /usr/X11R6/lib/X11/app-defaults/
|
||
and do not mark it as config file
|
||
|
||
* Thu Dec 14 2000 Yukihiro Nakai <ynakai@redhat.com>
|
||
- Add Japanese patch from RHL7J
|
||
|
||
* Fri Aug 4 2000 Florian La Roche <Florian.LaRoche@redhat.de>
|
||
- update to bug-fix release 1.16.1
|
||
|
||
* Fri Jul 28 2000 Tim Waugh <twaugh@redhat.com>
|
||
- Install troff-to-ps.fpi in /usr/lib/rhs-printfilters (#13634).
|
||
|
||
* Wed Jul 19 2000 Jeff Johnson <jbj@redhat.com>
|
||
- rebuild with gcc-2.96-41.
|
||
|
||
* Mon Jul 17 2000 Jeff Johnson <jbj@redhat.com>
|
||
- rebuild to fix miscompilation manifesting in alpha build of tcltk.
|
||
|
||
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
|
||
- automatic rebuild
|
||
|
||
* Tue Jul 4 2000 Jakub Jelinek <jakub@redhat.com>
|
||
- Rebuild with new C++
|
||
|
||
* Fri Jun 9 2000 Bill Nottingham <notting@redhat.com>
|
||
- move mmroff to -perl
|
||
|
||
* Wed Jun 7 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||
- Fix build
|
||
- FHS
|
||
- 1.16
|
||
|
||
* Sun May 14 2000 Jeff Johnson <jbj@redhat.com>
|
||
- install tmac.mse (FWIW tmac.se looks broken) to fix dangling symlink (#10757).
|
||
- add README.A4, how to set up for A4 paper (#8276).
|
||
- add other documents to package.
|
||
|
||
* Thu Mar 2 2000 Jeff Johnson <jbj@redhat.com>
|
||
- permit sourcing on regular files within cwd tree (unless -U specified).
|
||
|
||
* Wed Feb 9 2000 Jeff Johnson <jbj@redhat.com>
|
||
- fix incorrectly installed tmac.m file (#8362).
|
||
|
||
* Mon Feb 7 2000 Florian La Roche <Florian.LaRoche@redhat.com>
|
||
- check if build system is sane again
|
||
|
||
* Thu Feb 03 2000 Cristian Gafton <gafton@redhat.com>
|
||
- fix description and summary
|
||
- man pages are compressed. This is ugly.
|
||
|
||
* Mon Jan 31 2000 Bill Nottingham <notting@redhat.com>
|
||
- put the binaries actually in the package *oops*
|
||
|
||
* Fri Jan 28 2000 Bill Nottingham <notting@redhat.com>
|
||
- split perl components into separate subpackage
|
||
|
||
* Wed Dec 29 1999 Bill Nottingham <notting@redhat.com>
|
||
- update to 1.15
|
||
|
||
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
|
||
- auto rebuild in the new build environment (release 9)
|
||
|
||
* Tue Feb 16 1999 Cristian Gafton <gafton@redhat.com>
|
||
- glibc 2.1 patch for xditview (#992)
|
||
|
||
* Thu Oct 22 1998 Bill Nottingham <notting@redhat.com>
|
||
- build for Raw Hide
|
||
|
||
* Thu Sep 10 1998 Cristian Gafton <gafton@redhat.com>
|
||
- fix makefiles to work with bash2
|
||
|
||
* Fri May 08 1998 Prospector System <bugs@redhat.com>
|
||
- translations modified for de, fr, tr
|
||
|
||
* Thu Apr 30 1998 Cristian Gafton <gafton@redhat.com>
|
||
- use g++ for C++ code
|
||
|
||
* Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
|
||
- manhattan and buildroot
|
||
|
||
* Mon Nov 3 1997 Michael Fulbright <msf@redhat.com>
|
||
- made xdefaults file a config file
|
||
|
||
* Thu Oct 23 1997 Erik Troan <ewt@redhat.com>
|
||
- split perl components into separate subpackage
|
||
|
||
* Tue Oct 21 1997 Michael Fulbright <msf@redhat.com>
|
||
- updated to 1.11a
|
||
- added safe troff-to-ps.fpi
|
||
|
||
* Tue Oct 14 1997 Michael Fulbright <msf@redhat.com>
|
||
- removed troff-to-ps.fpi for security reasons.
|
||
|
||
* Fri Jun 13 1997 Erik Troan <ewt@redhat.com>
|
||
- built against glibc
|
||
|