# # spec file for package sgmltool (Version 1.0.9) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: sgmltool BuildRequires: flex opensp %define _name sgml-tools License: Public Domain, Freeware Group: Productivity/Publishing/SGML Provides: sgml-tools Requires: opensp perl Conflicts: linuxdoc AutoReqProv: on Summary: SGML-Tools - a Text-Formatting Package Version: 1.0.9 Release: 1018 Source: ftp://ftp.nllgg.nl/pub2/SGMLtools/v1.0/sgml-tools-%{version}.tar.gz Source1: lnd-1.0.tar.bz2 Patch: sgml-tools-1.0.9.dif Patch1: sgml-tools-temp-vuln-1.0.9.diff Patch2: sgmltool-man-entities.diff Patch3: sgmltool-1.0.9-expandsyntax.diff Patch4: sgml-tools-1.0.9-destdir.diff Patch5: sgml-tools-retval.diff Patch6: cflags-sgml-tools-1.0.9.diff Patch7: sgml-tools-1.0.9-sgmlpre.diff Patch8: sgml-tools-1.0.9-strip.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description SGML-Tools is a text-formatting package based on SGML (Standard Generalized Markup Language), which allows you to produce LaTeX, HTML, GNU info, LyX, RTF, and plain ASCII documents (via groff) from a single source. This system is tailored for writing technical software documentation, an example of which is the Linux HOWTO documents. It should be useful for all kinds of printed and online documentation. This package is the successor to the Linuxdoc package. SGML-Tools cannot process arbitrary SGML documents. In such a case, try jade_dsl and write your own DSSSL scripts (take the docbk30 package as an example). Authors: -------- Cees A. de Groot Arun Sharma Andre Schoorl Daniele Giacomini Dave Love Dave Platt Eric S. Raymond Francisco J. Montilla Fabrizio Polacco Frank Pavageau Jan Echternach Henry S. Thompson Karsten Tinnefeld Kees de Bruin Ken MacLeod Lee Marzke Marco Budde Mitchell Perilstein Sven Rudolph Tommy Marcus McGuire Ulrich Windl %define INSTALL install -m755 %define INSTALL_DIR install -d -m755 %define INSTALL_DATA install -m644 %define GZIP gzip --best --force %prep %setup -q -n %{_name}-%{version} -a1 %patch %patch1 -p 1 %patch2 -p 1 %patch3 -p 1 %patch4 -p 1 %patch5 %patch6 -p 1 %patch7 -p 1 %patch8 %build CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ ./configure --prefix=$RPM_BUILD_ROOT/usr \ --mandir=%{_mandir} \ --with-installed-nsgmls make "CFLAGS=$RPM_OPT_FLAGS -fno-strict-aliasing" make install DESTDIR=$RPM_BUILD_ROOT prefix=/usr \ mandir=%{_mandir} (cd doc; PATH=$PATH:$RPM_BUILD_ROOT/%_bindir sh Makedoc.sh) cp -p doc/README doc/README.doc # the Makefiles are a bit garstig make clean CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \ ./configure --prefix=/usr \ --mandir=%{_mandir} \ --with-installed-nsgmls make "CFLAGS=$RPM_OPT_FLAGS -fno-strict-aliasing" %install : > doc/Makedoc.sh make install DESTDIR=$RPM_BUILD_ROOT prefix=/usr \ mandir=%{_mandir} rm -fr $RPM_BUILD_ROOT/usr/doc/sgml-tools perlpath=`ls -1d /usr/lib/perl5/5.*/Text` mkdir -p $RPM_BUILD_ROOT$perlpath mv $RPM_BUILD_ROOT/usr/lib/perl5/Text/EntityMap.pm $RPM_BUILD_ROOT$perlpath/ %clean rm -fr $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc lnd-1.0 %doc COPYING BUGS CHANGES CONTRIBUTORS README TODO %doc doc/README.doc doc/example.sgml doc/guide.info doc/guide.lyx %doc doc/guide.ps.gz doc/guide.sgml doc/guide.txt %doc doc/html doc/rtf /usr/bin/sgmlsasp /usr/bin/rtf2rtf /usr/bin/sgmltools.v1 /usr/bin/sgml2html /usr/bin/sgml2info /usr/bin/sgml2latex /usr/bin/sgml2lyx /usr/bin/sgml2rtf /usr/bin/sgml2txt /usr/bin/sgmlcheck /usr/bin/sgmlpre %dir /usr/lib/entity-map /usr/lib/entity-map/0.1.0 /usr/lib/perl5/5.*/Text/EntityMap.pm %dir /usr/lib/sgml /usr/lib/sgml-tools /usr/lib/sgml/iso-entities-8879.1986 %{_mandir}/man1/sgml2html.1.gz %{_mandir}/man1/sgml2info.1.gz %{_mandir}/man1/sgml2latex.1.gz %{_mandir}/man1/sgml2lyx.1.gz %{_mandir}/man1/sgml2rtf.1.gz %{_mandir}/man1/sgml2txt.1.gz %{_mandir}/man1/sgmlsasp.1.gz %{_mandir}/man1/sgmlcheck.1.gz %{_mandir}/man1/sgmltools.1.gz %changelog * Wed Apr 23 2008 ro@suse.de - do not redefine "name" macro * Thu Mar 29 2007 ke@suse.de - Add BuildRequires: flex. * Sun May 28 2006 schwab@suse.de - Don't strip binaries. * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Mon Oct 10 2005 ke@suse.de - Use -fno-strict-aliasing. - Add missing return value; thanks for debugging to Richard Guenther. * Fri Jun 17 2005 meissner@suse.de - use RPM_OPT_FLAGS. * Thu Apr 29 2004 ro@suse.de - added missing return value (unreached code) * Sun Jan 11 2004 adrian@suse.de - add %%defattr * Wed Apr 23 2003 coolo@suse.de - use more of that DESTDIR * Tue Apr 22 2003 coolo@suse.de - don't mess with broken Makefiles -> empty it before execution * Tue Apr 22 2003 coolo@suse.de - generating docs through brute force * Thu Apr 17 2003 coolo@suse.de - use BuildRoot * Mon Apr 07 2003 mmj@suse.de - The expand syntax changed with new coreutils. * Mon Nov 11 2002 ro@suse.de - adapted requires * Mon Nov 11 2002 ro@suse.de - changed neededforbuild to - changed neededforbuild to <> * Thu Jun 20 2002 ke@suse.de - sgmltool-man-entities.diff: Try to map entities also for manpage output; reported by Michal Svec [# 16536]. - enable %%clean section. * Fri Mar 08 2002 kukuk@suse.de - Add /usr/lib/entity-map to filelist * Mon Aug 13 2001 ro@suse.de - changed neededforbuild to * Thu Apr 26 2001 ke@suse.de - Apply tools-temp-vuln-1.0.9.diff to fix a tmp file vulnerability (patch provided by Sebastian Krahmer) [#6826]. * Thu Jan 27 2000 ke@suse.de - add more documentation lnd-1.0.tar.bz2 (thanks to mike for hint). - use macros: %%{name}, %%{version}, %%{_mandir}. - ./configure -> %%build section. - add group tag. * Mon Sep 13 1999 bs@suse.de - ran old prepare_spec on spec file to switch to new prepare_spec. * Fri Jul 09 1999 bs@suse.de - fixed path for perl module * Tue Jun 29 1999 ke@suse.de - babel now will know the language as an option (werner). * Tue Apr 27 1999 ro@suse.de - compiler fix: stdout is non constant * Thu Nov 26 1998 ke@suse.de - update: version 1.0.9 (bugfix release). - mv the perl module to the 5.00502 dir hierarchy (hack). * Wed Nov 18 1998 ro@suse.de - adapt path to perl 5.00502 * Mon Nov 09 1998 ro@suse.de - added sp_libs to neededforbuild * Fri Oct 16 1998 ke@suse.de - update: version 1.0.8 (bugfix release). * Sun Jun 28 1998 ke@suse.de - update: version 1.0.7 (bugfix release). - remove jade_dsl from neededforbuild. * Mon Mar 23 1998 bs@suse.de - added sp to neededforbuild * Fri Mar 06 1998 ke@suse.de - update: version 1.0.5. * Sat Feb 28 1998 bs@suse.de - deleted texhash stuff (done by tetex package now) * Sun Feb 15 1998 ke@suse.de - update: version 1.0.4. - simplify file list. * Tue Jan 13 1998 ke@suse.de - update: version 1.0.3 * Wed Nov 19 1997 ke@suse.de - provide %%post and %%postun script to maintain /var/texfonts/ls-R. * Mon Nov 17 1997 ke@suse.de - initial package: version 0.99.20.