sgmltool/sgmltool-1.0.9.spec

240 lines
7.7 KiB
RPMSpec

#
# spec file for package sgmltool (Version 1.0.9)
#
# Copyright (c) 2006 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: opensp
%define name sgml-tools
License: distributable, Other License(s), see package
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: 926
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 <cg@pobox.com>
Arun Sharma <asharma@sco.com>
Andre Schoorl <aschoorl@engr.UVic.CA>
Daniele Giacomini <daniele@tv.shineline.it>
Dave Love <d.love@dl.ac.uk>
Dave Platt <dplatt@iq.TVSoft.com>
Eric S. Raymond <esr@thyrsus.com>
Francisco J. Montilla <pacopepe@nova.es>
Fabrizio Polacco <fpolacco@megabaud.fi>
Frank Pavageau <pavageau@imaginet.fr>
Jan Echternach <echter@informatik.uni-rostock.de>
Henry S. Thompson <ht@cogsci.ed.ac.uk>
Karsten Tinnefeld <tinnefeld@irb.informatik.uni-dortmund.de>
Kees de Bruin <kees_de_bruin@tasking.nl>
Ken MacLeod <kmacleod@midamerican.com>
Lee Marzke <marzke_lee@si.com>
Marco Budde <Marco_Budde@hqsys.fido.de>
Mitchell Perilstein <mnp@compass-da.com>
Sven Rudolph <sr1@os.inf.tu-dresden.de>
Tommy Marcus McGuire <mcguire@cs.utexas.edu>
Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
%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 -n sgmltool
* Sat May 27 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)
* Sat Jan 10 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 <sp> to <opensp>
- changed neededforbuild <sp-devel> 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 <sp_libs> to <sp-devel>
* 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.