Group :: Publishing
RPM: alt-entities
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: alt-entities
Version: 0.12
Release: alt1
Group: Publishing
Summary: XML Entities and DTD for ALT Linux Documentation Project
License: Distributable
Url: http://docs.altlinux.ru
PreReq: xml-common xml-utils sgml-common
Source0: http://docs.altlinux.ru/%name-%version.tar.bz2
BuildArch: noarch
%define xmlconfdir %_sysconfdir/xml
%define altentdir %_datadir/xml/alt-entities
%define catalog %xmlconfdir/catalog
%description
XML entities and DTD for ALT Linux Documentation Project,
used for making documentation in DocBook/XML format.
%description -l ru_RU.CP1251
XML entities (сущности, переменные) и DTD, используемые в проекте
ALT Linux Documentation для создания документации в формате
DocBook/XML.
%prep
%setup
%build
%install
%__mkdir -p %buildroot%altentdir
%__cp -a persons %buildroot%altentdir
%__mkdir -p %buildroot%altentdir/ru/entities
%__cp -a entities/*.ent %buildroot%altentdir/ru/entities
%__cp -a entities/catalog.xml %buildroot%altentdir
%__cp -a entities/catalog.sgml %buildroot%altentdir
%__cp -a dtd %buildroot%altentdir
%__mkdir -p %buildroot%_sysconfdir/buildreqs/files/ignore.d
%__cp -a alt-entities.ignore.buildreq %buildroot%_sysconfdir/buildreqs/files/ignore.d/alt-entities
# FIXME: add ChangeLog (building from cvs)
%files
%doc entities/README
%altentdir
%_sysconfdir/buildreqs/files/ignore.d/alt-entities
%post
if [ $1 = 1 ] ; then
/usr/bin/xmlcatalog --noout --add "nextCatalog" \
"file://%altentdir/catalog.xml" \
"" \
%catalog ||:
/usr/bin/xmlcatalog --noout --sgml --add "%altentdir/catalog.sgml" ||:
fi
%postun
if [ $1 = "0" ] ; then
/usr/bin/xmlcatalog --noout --del \
"file://%altentdir/catalog.xml" \
%catalog ||:
/usr/bin/xmlcatalog --noout --sgml --del /etc/sgml/catalog "%altentdir/catalog.sgml" ||:
fi
%triggerpostun -- alt-entities = 0.1-alt1
/usr/bin/xmlcatalog --noout --add "nextCatalog" \
"file://%altentdir/catalog.xml" \
"" \
%catalog ||:
%triggerpostun -- alt-entities = 0.2-alt3
/usr/bin/xmlcatalog --noout --del \
"file://%altentdir/catalog.xml" \
%catalog ||:
/usr/bin/xmlcatalog --noout --add "nextCatalog" \
"file://%altentdir/catalog.xml" \
"" \
%catalog ||:
%changelog
…
Full changelog you can see here
Version: 0.12
Release: alt1
Group: Publishing
Summary: XML Entities and DTD for ALT Linux Documentation Project
License: Distributable
Url: http://docs.altlinux.ru
PreReq: xml-common xml-utils sgml-common
Source0: http://docs.altlinux.ru/%name-%version.tar.bz2
BuildArch: noarch
%define xmlconfdir %_sysconfdir/xml
%define altentdir %_datadir/xml/alt-entities
%define catalog %xmlconfdir/catalog
%description
XML entities and DTD for ALT Linux Documentation Project,
used for making documentation in DocBook/XML format.
%description -l ru_RU.CP1251
XML entities (сущности, переменные) и DTD, используемые в проекте
ALT Linux Documentation для создания документации в формате
DocBook/XML.
%prep
%setup
%build
%install
%__mkdir -p %buildroot%altentdir
%__cp -a persons %buildroot%altentdir
%__mkdir -p %buildroot%altentdir/ru/entities
%__cp -a entities/*.ent %buildroot%altentdir/ru/entities
%__cp -a entities/catalog.xml %buildroot%altentdir
%__cp -a entities/catalog.sgml %buildroot%altentdir
%__cp -a dtd %buildroot%altentdir
%__mkdir -p %buildroot%_sysconfdir/buildreqs/files/ignore.d
%__cp -a alt-entities.ignore.buildreq %buildroot%_sysconfdir/buildreqs/files/ignore.d/alt-entities
# FIXME: add ChangeLog (building from cvs)
%files
%doc entities/README
%altentdir
%_sysconfdir/buildreqs/files/ignore.d/alt-entities
%post
if [ $1 = 1 ] ; then
/usr/bin/xmlcatalog --noout --add "nextCatalog" \
"file://%altentdir/catalog.xml" \
"" \
%catalog ||:
/usr/bin/xmlcatalog --noout --sgml --add "%altentdir/catalog.sgml" ||:
fi
%postun
if [ $1 = "0" ] ; then
/usr/bin/xmlcatalog --noout --del \
"file://%altentdir/catalog.xml" \
%catalog ||:
/usr/bin/xmlcatalog --noout --sgml --del /etc/sgml/catalog "%altentdir/catalog.sgml" ||:
fi
%triggerpostun -- alt-entities = 0.1-alt1
/usr/bin/xmlcatalog --noout --add "nextCatalog" \
"file://%altentdir/catalog.xml" \
"" \
%catalog ||:
%triggerpostun -- alt-entities = 0.2-alt3
/usr/bin/xmlcatalog --noout --del \
"file://%altentdir/catalog.xml" \
%catalog ||:
/usr/bin/xmlcatalog --noout --add "nextCatalog" \
"file://%altentdir/catalog.xml" \
"" \
%catalog ||:
%changelog
…
Full changelog you can see here