Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37496435
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: 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

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