ALT Linux repos
Group :: Publishing
RPM: sgmltools-lite
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: sgmltools-lite
Version: 3.0.3
Release: alt5.1
Summary: Transforms SGML DocBook files to various formats
Group: Publishing
License: GPL
Url: http://sgmltools-lite.sourceforge.net
Packager: Yuri N. Sedunov <aris at altlinux.ru>
Source: http://prdownloads.sourceforge.net/%name/%name-%version.tar.gz
Patch: %name-3.0.3.patch
BuildArch: noarch
Requires: sgml-common docbook-style-dsssl openjade jadetex
Provides: python%__python_version(Backend), python%__python_version(utils)
# Automatically added by buildreq on Sun Nov 10 2002
BuildRequires: openjade python sgml-common
%description
This package contains some scripts to transform SGML (not XML) DocBook
(with some limitations LinuxDoc) source code to various formats,
including PDF, PostScript, DVI, HTML, ASCII, iSilo, and RTF.
%define sgml_base_dir %(%__grep SGML_BASE_DIR `sgmlwhich` | cut -f2 -d=)
%define sgml_catalogs_dir %(%__grep SGML_CATALOGS_DIR `sgmlwhich` | cut -f2 -d=)
%define dsssldir %sgml_base_dir/docbook/dsssl-stylesheets
%define sgmltools_dir %sgml_base_dir/stylesheets/sgmltools
%define sgmltools_dtd_dir %sgml_base_dir/dtd/sgmltools
%define sgmltools_python_dir %sgml_base_dir/misc/sgmltools/python
%define openjade_catalog %(find %sgml_base_dir -name catalog | %__grep openjade)
%define iso_entities_catalog %(find %sgml_base_dir -name catalog | %__grep iso-entities-8879.1986)
%prep
%setup -q
%patch -p1
%build
export ac_cv_path_W3M="N/A"
export ac_cv_path_LYNX=/usr/bin/lynx
%configure --with-etcsgml=%sgml_catalogs_dir --with-dbimages=%dsssldir/images
%make_build
%install
# make install specific we create own catalog tree
%__mkdir_p %buildroot{%_bindir,%sgmltools_dir,%sgmltools_dtd_dir,\
%sgmltools_python_dir/backends,%sgml_catalogs_dir,%_man1dir}
%__install -m755 bin/{sgmltools,gensgmlenv,buildcat} %buildroot%_bindir
%__install -m644 dsssl/{*.dsl,*.cat} %buildroot%sgmltools_dir
%__install -m644 dtd/[a-z]* %buildroot%sgmltools_dtd_dir
%__install -m644 python/*.py %buildroot%sgmltools_python_dir
%__install -m644 python/backends/*.py %buildroot%sgmltools_python_dir/backends
%__install -m644 VERSION %buildroot%sgml_base_dir/misc/sgmltools
%__install -m644 aliases %buildroot%sgml_catalogs_dir/aliases
%__install -m644 man/sgmltools-lite.1 %buildroot%_man1dir
# Create catalog for %name
%__cat <<__CATALOG__ >%name.cat
CATALOG "%sgmltools_dtd_dir/catalog"
CATALOG "%sgmltools_dir/sgmltools.cat"
CATALOG "%openjade_catalog"
CATALOG "%iso_entities_catalog"
__CATALOG__
%__install -pD -m644 %name.cat %buildroot%sgml_catalogs_dir/sgml-linuxdoc.cat
%define catalog_entry CATALOG \\\"%sgml_catalogs_dir/sgml-linuxdoc.cat\\\"
%post
echo "%catalog_entry" >> %sgml_catalogs_dir/catalog
%preun
if [ -f %sgml_catalogs_dir/catalog ]; then
%__sed '\ at %catalog_entry at d' < %sgml_catalogs_dir/catalog > %sgml_catalogs_dir/catalog.new
%__mv %sgml_catalogs_dir/catalog.new %sgml_catalogs_dir/catalog
fi ||:
%files
%_bindir/*
%_man1dir/*
%sgmltools_dir
%sgmltools_dtd_dir
%sgml_base_dir/misc/sgmltools
%config %sgml_catalogs_dir/aliases
%config %sgml_catalogs_dir/sgml-linuxdoc.cat
%doc README POSTINSTALL index.html
%changelog
…
Full changelog you can see here
Version: 3.0.3
Release: alt5.1
Summary: Transforms SGML DocBook files to various formats
Group: Publishing
License: GPL
Url: http://sgmltools-lite.sourceforge.net
Packager: Yuri N. Sedunov <aris at altlinux.ru>
Source: http://prdownloads.sourceforge.net/%name/%name-%version.tar.gz
Patch: %name-3.0.3.patch
BuildArch: noarch
Requires: sgml-common docbook-style-dsssl openjade jadetex
Provides: python%__python_version(Backend), python%__python_version(utils)
# Automatically added by buildreq on Sun Nov 10 2002
BuildRequires: openjade python sgml-common
%description
This package contains some scripts to transform SGML (not XML) DocBook
(with some limitations LinuxDoc) source code to various formats,
including PDF, PostScript, DVI, HTML, ASCII, iSilo, and RTF.
%define sgml_base_dir %(%__grep SGML_BASE_DIR `sgmlwhich` | cut -f2 -d=)
%define sgml_catalogs_dir %(%__grep SGML_CATALOGS_DIR `sgmlwhich` | cut -f2 -d=)
%define dsssldir %sgml_base_dir/docbook/dsssl-stylesheets
%define sgmltools_dir %sgml_base_dir/stylesheets/sgmltools
%define sgmltools_dtd_dir %sgml_base_dir/dtd/sgmltools
%define sgmltools_python_dir %sgml_base_dir/misc/sgmltools/python
%define openjade_catalog %(find %sgml_base_dir -name catalog | %__grep openjade)
%define iso_entities_catalog %(find %sgml_base_dir -name catalog | %__grep iso-entities-8879.1986)
%prep
%setup -q
%patch -p1
%build
export ac_cv_path_W3M="N/A"
export ac_cv_path_LYNX=/usr/bin/lynx
%configure --with-etcsgml=%sgml_catalogs_dir --with-dbimages=%dsssldir/images
%make_build
%install
# make install specific we create own catalog tree
%__mkdir_p %buildroot{%_bindir,%sgmltools_dir,%sgmltools_dtd_dir,\
%sgmltools_python_dir/backends,%sgml_catalogs_dir,%_man1dir}
%__install -m755 bin/{sgmltools,gensgmlenv,buildcat} %buildroot%_bindir
%__install -m644 dsssl/{*.dsl,*.cat} %buildroot%sgmltools_dir
%__install -m644 dtd/[a-z]* %buildroot%sgmltools_dtd_dir
%__install -m644 python/*.py %buildroot%sgmltools_python_dir
%__install -m644 python/backends/*.py %buildroot%sgmltools_python_dir/backends
%__install -m644 VERSION %buildroot%sgml_base_dir/misc/sgmltools
%__install -m644 aliases %buildroot%sgml_catalogs_dir/aliases
%__install -m644 man/sgmltools-lite.1 %buildroot%_man1dir
# Create catalog for %name
%__cat <<__CATALOG__ >%name.cat
CATALOG "%sgmltools_dtd_dir/catalog"
CATALOG "%sgmltools_dir/sgmltools.cat"
CATALOG "%openjade_catalog"
CATALOG "%iso_entities_catalog"
__CATALOG__
%__install -pD -m644 %name.cat %buildroot%sgml_catalogs_dir/sgml-linuxdoc.cat
%define catalog_entry CATALOG \\\"%sgml_catalogs_dir/sgml-linuxdoc.cat\\\"
%post
echo "%catalog_entry" >> %sgml_catalogs_dir/catalog
%preun
if [ -f %sgml_catalogs_dir/catalog ]; then
%__sed '\ at %catalog_entry at d' < %sgml_catalogs_dir/catalog > %sgml_catalogs_dir/catalog.new
%__mv %sgml_catalogs_dir/catalog.new %sgml_catalogs_dir/catalog
fi ||:
%files
%_bindir/*
%_man1dir/*
%sgmltools_dir
%sgmltools_dtd_dir
%sgml_base_dir/misc/sgmltools
%config %sgml_catalogs_dir/aliases
%config %sgml_catalogs_dir/sgml-linuxdoc.cat
%doc README POSTINSTALL index.html
%changelog
…
Full changelog you can see here