summaryrefslogtreecommitdiffstats
path: root/groff.spec
diff options
context:
space:
mode:
Diffstat (limited to 'groff.spec')
-rw-r--r--groff.spec135
1 files changed, 73 insertions, 62 deletions
diff --git a/groff.spec b/groff.spec
index 4d038cc..f028959 100644
--- a/groff.spec
+++ b/groff.spec
@@ -2,27 +2,32 @@
Summary: A document formatting system.
Name: groff
-Version: 1.19.1
-Release: 1
+Version: 1.18.1.1
+Release: 6
License: GPL
Group: Applications/Publishing
-Source0: ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.bz2
+Source0: ftp://ftp.gnu.org/gnu/groff/groff-%{version}.tar.gz
Source3: mandocj.tar.gz
Source4: man-pages-ja-GNU_groff-20000115.tar.gz
Source6: hyphen.cs
Source7: nroff
Patch1: groff-1.16-safer.patch
-Patch2: groff-1.18-info.patch
-Patch3: groff-1.18-nohtml.patch
-Patch4: groff-1.18-pfbtops_cpp.patch
-Patch5: groff-1.18-gzip.patch
-Patch6: groff-1.18.1-fixminus.patch
-Patch7: groff-1.18.1-korean.patch
-Patch8: groff-1.18.1-gzext.patch
-Patch9: groff-xlibs.patch
-Patch10: groff-1.18.1.1-revision.patch
-Patch11: groff-1.18.1.1-do_char.patch
-Patch12: groff-1.18.1.1-tempfile.patch
+Patch3: groff_1.18.1-15.diff
+Patch4: groff-1.18-info.patch
+Patch5: groff-1.18-nohtml.patch
+Patch6: groff-1.18-pfbtops_cpp.patch
+Patch7: groff-1.18-gzip.patch
+Patch9: groff-1.18.1-fixminus.patch
+Patch11: groff-1.18.1-8bit.patch
+Patch12: groff-1.18.1-korean.patch
+Patch13: groff-1.18.1-gzext.patch
+Patch14: groff-xlibs.patch
+Patch15: groff-1.18.1-fix15.patch
+Patch16: groff-1.18.1-devutf8.patch
+Patch17: groff-1.18.1.1-revision.patch
+Patch18: groff-1.18.1.1-do_char.patch
+Patch19: groff-1.18.1.1-grn.patch
+Patch20: groff-1.18.1.1-tempfile.patch
URL: ftp://ftp.gnu.org/gnu/groff/
Requires: mktemp
@@ -30,10 +35,12 @@ Prereq: /sbin/install-info
Buildroot: %{_tmppath}/%{name}-root
Obsoletes: groff-tools
Provides: nroff-i18n
-BuildRequires: netpbm-progs zlib-devel texinfo
+BuildRequires: netpbm-progs zlib-devel texinfo imake
+BuildRequires: xorg-x11-proto-devel libX11-devel libXaw-devel
+BuildRequires: libXt-devel libXpm-devel libXp-devel libXext-devel
BuildPrereq: byacc
%if %{with_x}
-BuildRequires: xorg-x11-devel
+#BuildRequires: xorg-x11-devel
%endif
%description
@@ -71,18 +78,23 @@ System display.
%prep
%setup -q -a 4
-%patch1 -p1 -b .safer
-%patch2 -p1 -b .infopatch
-%patch3 -p1 -b .nohtml
-%patch4 -p1 -b .pfbtops_cpp
-%patch5 -p1 -b .gzip
-%patch6 -p1 -b .fixminus
-%patch7 -p1 -b .korean
-%patch8 -p1 -b .gzext
-%patch9 -p1 -b .xlibs
-%patch10 -p1 -b .revision
-%patch11 -p1 -b .do_char
-%patch12 -p1 -b .tempfile
+%patch1 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch9 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1 -b .gzext
+%patch14 -p1
+%patch15 -p1 -b .fix9
+%patch16 -p1 -b .devutf8
+%patch17 -p1 -b .revision
+%patch18 -p1 -b .do_char
+%patch19 -p1 -b .grn
+%patch20 -p1 -b .tempfile
for i in contrib/mm/{groff_mm,groff_mmse,mmroff}.man \
src/devices/grolbp/grolbp.man; do
@@ -91,7 +103,8 @@ for i in contrib/mm/{groff_mm,groff_mmse,mmroff}.man \
done
%build
-PATH=$PATH:%{_prefix}/X11R6/bin
+#PATH=$PATH:%{_prefix}/X11R6/bin
+#autoconf
%configure --enable-japanese --enable-multibyte
make
(cd doc && makeinfo groff.texinfo)
@@ -102,7 +115,7 @@ xmkmf && make
%install
rm -rf ${RPM_BUILD_ROOT}
-PATH=$PATH:%{_prefix}/X11R6/bin
+#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}
@@ -112,20 +125,20 @@ cd src/xditview
cd ../..
%endif
#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
+ln -s s.tmac ${RPM_BUILD_ROOT}%{_datadir}/groff/%version/tmac/gs.tmac
+ln -s mse.tmac ${RPM_BUILD_ROOT}%{_datadir}/groff/%version/tmac/gmse.tmac
+ln -s m.tmac ${RPM_BUILD_ROOT}%{_datadir}/groff/%version/tmac/gm.tmac
+ln -s troff ${RPM_BUILD_ROOT}%{_bindir}/gtroff
+ln -s tbl ${RPM_BUILD_ROOT}%{_bindir}/gtbl
+ln -s pic ${RPM_BUILD_ROOT}%{_bindir}/gpic
+ln -s eqn ${RPM_BUILD_ROOT}%{_bindir}/geqn
+ln -s neqn ${RPM_BUILD_ROOT}%{_bindir}/gneqn
+ln -s refer ${RPM_BUILD_ROOT}%{_bindir}/grefer
+ln -s lookbib ${RPM_BUILD_ROOT}%{_bindir}/glookbib
+ln -s indxbib ${RPM_BUILD_ROOT}%{_bindir}/gindxbib
+ln -s soelim ${RPM_BUILD_ROOT}%{_bindir}/gsoelim
+ln -s soelim ${RPM_BUILD_ROOT}%{_bindir}/zsoelim
+ln -s nroff ${RPM_BUILD_ROOT}%{_bindir}/gnroff
# Build system is compressing man-pages
ln -s eqn.1.gz ${RPM_BUILD_ROOT}%{_mandir}/man1/geqn.1.gz
@@ -139,23 +152,23 @@ 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
-ln -s devnippon ${RPM_BUILD_ROOT}/usr/share/groff/%{version}/font/devkorean
+ln -s devnippon ${RPM_BUILD_ROOT}%{_datadir}/groff/%{version}/font/devkorean
-cat debian/mandoc.local >> ${RPM_BUILD_ROOT}/usr/share/groff/site-tmac/mdoc.local
-cat debian/mandoc.local >> ${RPM_BUILD_ROOT}/usr/share/groff/site-tmac/man.local
+cat debian/mandoc.local >> ${RPM_BUILD_ROOT}%{_datadir}/groff/site-tmac/mdoc.local
+cat debian/mandoc.local >> ${RPM_BUILD_ROOT}%{_datadir}/groff/site-tmac/man.local
-find ${RPM_BUILD_ROOT}%{_prefix}/bin ${RPM_BUILD_ROOT}%{_mandir} -type f -o -type l | \
+find ${RPM_BUILD_ROOT}%{_bindir} ${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
+install -m 644 %SOURCE6 $RPM_BUILD_ROOT%{_datadir}/groff/%version/tmac/hyphen.cs
-install -m 755 %SOURCE7 $RPM_BUILD_ROOT/usr/bin/nroff
+install -m 755 %SOURCE7 $RPM_BUILD_ROOT%{_bindir}/nroff
-ln -sf doc.tmac $RPM_BUILD_ROOT/usr/share/groff/%version/tmac/docj.tmac
+ln -sf doc.tmac $RPM_BUILD_ROOT%{_datadir}/groff/%version/tmac/docj.tmac
# installed, but not packaged in rpm
-rm -fr $RPM_BUILD_ROOT/usr/share/doc/groff $RPM_BUILD_ROOT%{_infodir}/dir
+rm -fr $RPM_BUILD_ROOT%{_datadir}/doc/groff $RPM_BUILD_ROOT%{_infodir}/dir $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults
%clean
rm -rf ${RPM_BUILD_ROOT}
@@ -173,14 +186,14 @@ fi
%defattr(-,root,root)
%doc BUG-REPORT NEWS PROBLEMS README TODO VERSION
%doc doc/meintro.me doc/meref.me doc/pic.ms
-%{_prefix}/share/groff
+%{_datadir}/groff
%{_infodir}/groff*
%files perl
%defattr(-,root,root)
-%{_prefix}/bin/grog
-%{_prefix}/bin/mmroff
-%{_prefix}/bin/afmtodit
+%{_bindir}/grog
+%{_bindir}/mmroff
+%{_bindir}/afmtodit
%{_mandir}/man1/afmtodit.*
%{_mandir}/man1/grog.*
%{_mandir}/man1/mmroff*
@@ -188,15 +201,13 @@ fi
%if %{with_x}
%files gxditview
%defattr(-,root,root)
-%{_prefix}/X11R6/bin/gxditview
-%{_prefix}/X11R6/lib/X11/app-defaults/GXditview
+%{_bindir}/gxditview
+%{_datadir}/X11/app-defaults/GXditview
%endif
%changelog
-* Wed Jan 12 2005 Jindrich Novy <jnovy@redhat.com> 1.19.1-1
-- update to groff 1.19.1
-- drop 8bit, fix15, devutf8, grn patches
-- sync the rest of patches with current release
+* Thu Jan 05 2006 Jindrich Novy <jnovy@redhat.com> - 1.18.1.1-6
+- add BuildRequires imake and update dependencies for modular X
- spec cleanup
* Wed Nov 24 2004 Miloslav Trmac <mitr@redhat.com> - 1.18.1.1-5