%{!?tetex:%define tetex 1} Summary: A text formatting package based on SGML. Name: linuxdoc-tools Obsoletes: sgml-tools Obsoletes: linuxdoc-sgml Version: 0.9.20 Release: 14 License: Freely distributable Group: Applications/Publishing Source: http://people.debian.org/~sano/linuxdoc-tools/archives/%{name}_%{version}.tar.gz Patch0: linuxdoc-tools-0.9.13-letter.patch Patch1: linuxdoc-tools-0.9.20-strip.patch Patch2: linuxdoc-tools-0.9.20-lib64.patch Requires: jade Url: http://people.debian.org/~sano/linuxdoc-tools/ BuildRoot: %{_tmppath}/%{name}-root BuildRequires: flex sgml-common jade groff Requires: gawk groff # this should anyway be only a "suggest" %if %{tetex} Requires: tetex-latex %endif Provides: sgml-tools Provides: linuxdoc-sgml %description Linuxdoc-tools is a text formatting suite based on SGML (Standard Generalized Markup Language), using the LinuxDoc document type. Linuxdoc-tools allows you to produce LaTeX, HTML, GNU info, LyX, RTF, plain text (via groff), and other format outputs from a single SGML source. Linuxdoc-tools is intended for writing technical software documentation. %prep %setup -q %patch0 -p1 %patch1 -p1 -b .strip %patch2 -p1 -b .lib64 %build %configure --with-installed-nsgmls --with-installed-iso-entities # Packaging brain-damage pushd entity-map autoconf %configure popd make OPTIMIZE="$RPM_OPT_FLAGS" %{?_smp_mflags} perl -pi -e 's,\$main::prefix/share/sgml/iso-entities-8879.1986/iso-entities.cat,/usr/share/sgml/sgml-iso-entities-8879.1986/catalog,' \ lib/LinuxDocTools.pm %install rm -rf $RPM_BUILD_ROOT eval `perl '-V:installvendorlib'` mkdir -p $RPM_BUILD_ROOT/$installvendorlib %makeinstall perl5libdir=$RPM_BUILD_ROOT/$installvendorlib mv %{buildroot}%{_docdir}/%{name} %{buildroot}%{_docdir}/%{name}-%{version} perl -pi -e 's,/usr/share/sgml/iso-entities-8879.1986/iso-entities.cat,\$main::prefix/share/sgml/sgml-iso-entities-8879.1986/catalog,' \ %{buildroot}%{_datadir}/%{name}/LinuxDocTools.pm # Some files need moving around. rm -f %{buildroot}%{_datadir}/%{name}/epsf.* rm -f %{buildroot}%{_datadir}/%{name}/url.sty install -d %{buildroot}%{_datadir}/texmf/tex/latex/misc mv %{buildroot}%{_datadir}/%{name}/*.sty \ %{buildroot}%{_datadir}/texmf/tex/latex/misc cat > doc/COPYRIGHT < /dev/null 2>&1 exit 0 %postun [ -x %{_bindir}/texhash ] && /usr/bin/env - %{_bindir}/texhash > /dev/null 2>&1 exit 0 %files %defattr (-,root,root) %doc %{_docdir}/%{name}-%{version} %{_bindir}/* %{_datadir}/%{name} %{_datadir}/entity-map %{_datadir}/texmf/tex/latex/misc/*.sty %dir %{_prefix}/lib*/perl5/vendor_perl/*/Text %{_prefix}/lib*/perl5/vendor_perl/*/Text/EntityMap.pm %{_mandir}/*/* %changelog * Mon Jan 31 2005 Tim Waugh - Put perl files in the right place (bug #146514). * Wed Oct 6 2004 Tim Waugh 0.9.20-14 - Build requires groff (bug #134798). * Tue Jun 15 2004 Elliot Lee - rebuilt * Tue Mar 02 2004 Elliot Lee - rebuilt * Fri Feb 13 2004 Elliot Lee - rebuilt * Tue Sep 23 2003 Florian La Roche - Allow rpms without a tetex dependency. That allows using sgml things for online things without installing the heavy tetex. * Wed Jun 04 2003 Elliot Lee - rebuilt * Wed Jan 22 2003 Tim Powers - rebuilt * Sat Jan 4 2003 Jeff Johnson 0.9.20-7 - use internal dep generator. * Sat Dec 14 2002 Tim Powers 0.9.20-6 - don't use rpms internal dep generator * Mon Oct 14 2002 Tim Waugh 0.9.20-5 - Rebuild. * Wed Sep 11 2002 Than Ngo 0.9.20-4 - Added fix to have lib64 in perl path on 64bit machine * Fri Jun 21 2002 Tim Powers - automated rebuild * Thu May 23 2002 Tim Powers - automated rebuild * Mon Apr 22 2002 Tim Waugh 0.9.20-1 - 0.9.20. - Don't explicitly strip binaries (bug #62563). * Thu Feb 28 2002 Elliot Lee 0.9.16-4 - Provides: sgml-tools (and linuxdoc-sgml). - Use _smp_mflags and RPM_OPT_FLAGS. * Tue Feb 26 2002 Tim Waugh 0.9.16-3 - Rebuild in new environment. * Wed Jan 30 2002 Tim Waugh 0.9.16-2 - Rebuild to fix bug #59055. * Mon Jan 28 2002 Tim Waugh 0.9.16-1 - 0.9.16. - No longer need the libdir patch. * Wed Jan 09 2002 Tim Powers 0.9.15-2 - automated rebuild * Mon Dec 3 2001 Tim Waugh 0.9.15-1 - 0.9.15; incorporates most of the libdir patch. - The fixsgml2latex patch is no longer required. - Installed documentation now works. - Don't ship backup files. - Put the LaTeX style files in the texmf directory tree. - Requires: gawk, groff. * Mon Nov 26 2001 Tim Waugh 0.9.13-1 - Dump sgml-tools in favour of linuxdoc-tools (bug #56710). * Mon Jun 18 2001 Tim Waugh 1.0.9-12 - Use %%{_tmppath}. - Build requres flex. * Wed May 30 2001 Tim Waugh 1.0.9-11 - Don't ship backup files. * Wed May 30 2001 Tim Waugh 1.0.9-10 - Sync description with specspo. * Thu Mar 8 2001 Tim Waugh 1.0.9-9 - Create temporary files safely (patch from Debian package). * Wed Jul 12 2000 Prospector - automatic rebuild * Sat Jun 10 2000 Bill Nottingham - fix man page for sgml2txt (#10722) * Sat Jun 3 2000 Bill Nottingham - apparently this can't deal with FHS * Thu Jun 1 2000 Bill Nottingham - hey, it's self-hosting now! * Fri Feb 11 2000 Preston Brown - add copyright file (#8621) - fix sgml2latex processing (#4114) - fix configure tests (#6480) * Wed Feb 9 2000 Bernhard Rosenkränzer - get rid of "CC=egcs" - require jade - sgml2html calls nsgmls. * Fri Jan 28 2000 Bill Nottingham - resurrect package in a non-conflicting manner * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 2) * Wed Mar 17 1999 Preston Brown - we aren't going to 2.0.x for 6.0, using 1.0.9 instead (more stable) * Thu Aug 20 1998 Bill Nottingham - updated to 1.0.7 * Tue May 05 1998 Donnie Barnes - changed default papersize to letter (from a4...sorry Europeans :-) use --papersize=a4 on any sgml2* command to change it or remove the patch from this spec file and rebuild. * Thu Apr 30 1998 Cristian Gafton - updated to 1.0.6 * Fri Apr 24 1998 Prospector System - translations modified for de, fr, tr * Mon Jan 12 1998 Donnie Barnes - updated from 0.99 to 1.0.3 - added BuildRoot * Sat Nov 01 1997 Donnie Barnes - fixed man pages * Mon Oct 20 1997 Donnie Barnes - new release - Obsoletes linuxdoc-sgml