Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37041924
en ru br
ALT Linux repos
S:3.0.3-alt6.2.1
5.0: 3.0.3-alt6.1
4.1: 3.0.3-alt6.1
4.0: 3.0.3-alt6
3.0: 3.0.3-alt5.1

Group :: Publishing
RPM: sgmltools-lite

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: sgmltools-lite
Version: 3.0.3
Release: alt6.2.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>
BuildArch: noarch

Source: http://prdownloads.sourceforge.net/%name/%name-%version.tar.bz2
Patch0: %name-3.0.3-cvs-20020815.patch
Patch1: %name-3.0.3-deb-fixes.patch

Requires: docbook-style-dsssl jadetex
# hack
Provides: python%__python_version(Backend), python%__python_version(utils)

BuildRequires: openjade, python

%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.

%{expand:%define sgml_base_dir %(sed -ne 's/^SGML_BASE_DIR=\\(.\\+\\)/\\1/p' `sgmlwhich`)}
%{expand:%define sgml_catalogs_dir %(sed -ne 's/^SGML_CATALOGS_DIR=\\(.\\+\\)/\\1/p' `sgmlwhich`)}
%{expand:%define openjade_catalog %(find %sgml_base_dir -type f -path '*openjade*/catalog')}
%{expand:%define iso_entities_catalog %(find %sgml_base_dir -type f -path '*iso-entities-8879.1986*/catalog')}
%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

%prep
%setup -q
%patch0 -p0
%patch1 -p1

%build
export ac_cv_path_W3M=no
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 <<__EOF__ >%name.cat
CATALOG "%sgmltools_dtd_dir/catalog"
CATALOG "%sgmltools_dir/sgmltools.cat"
CATALOG "%openjade_catalog"
CATALOG "%iso_entities_catalog"
__EOF__

%__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 [ "$1" -eq 0 -a -s %sgml_catalogs_dir/catalog ]; then
%__subst '\|%catalog_entry|d' %sgml_catalogs_dir/catalog ||:
fi

%files
%_bindir/*
%_man1dir/*
%sgmltools_dir
%sgmltools_dtd_dir
%sgml_base_dir/misc/sgmltools
%config %sgml_catalogs_dir/*
%doc README *INSTALL index.html

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin