# TODO: # - use XML ISO entities from sgml-common %define ver 4.1.2 %define sver 412 Summary: XML/SGML DocBook DTD 4.1.2 Summary(pl.UTF-8): XML/SGML DocBook DTD 4.1.2 Name: docbook-dtd%{sver}-xml Version: 1.0 Release: 14 License: Free Group: Applications/Publishing/XML Source0: http://www.oasis-open.org/docbook/xml/%{ver}/docbkx%{sver}.zip # Source0-md5: 0d5a4a999a2d7b2e77a46bd069301caf URL: http://www.oasis-open.org/docbook/ BuildRequires: libxml2-progs BuildRequires: rpm-build >= 4.0.2-94 BuildRequires: unzip Requires(post,preun): /usr/bin/install-catalog Requires(post,preun): /usr/bin/xmlcatalog Requires: libxml2-progs >= 2.4.17-6 Requires: sgml-common BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define dtd_path %{_datadir}/sgml/docbook/xml-dtd-%{ver} %define xmlcat_file %{dtd_path}/catalog.xml %define sgmlcat_file %{dtd_path}/catalog %description DocBook is an XML/SGML vocabulary particularly well suited to books and papers about computer hardware and software (though it is by no means limited to only these applications). This package contains DocBook 4.1.2 XML DTD. %description -l pl.UTF-8 DocBook DTD jest zestawem definicji dokumentów XML/SGML przeznaczonych do tworzenia dokumentacji technicznej. Stosowany jest do pisania podręczników systemowych, instrukcji jak i wielu innych ciekawych rzeczy. Ten pakiet zawiera wersję DocBook 4.1.2 XML. %prep %setup -q -c chmod -R a+rX * %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{dtd_path} install *.{dtd,mod} $RPM_BUILD_ROOT%{dtd_path} cp -a ent $RPM_BUILD_ROOT%{dtd_path} %docbook_sgmlcat_fix $RPM_BUILD_ROOT%{sgmlcat_file} %{ver} grep -v 'ISO ' docbook.cat >> $RPM_BUILD_ROOT%{sgmlcat_file} %xmlcat_create $RPM_BUILD_ROOT%{xmlcat_file} %xmlcat_add_rewrite \ http://www.oasis-open.org/docbook/xml/%{ver} \ file://%{dtd_path} \ $RPM_BUILD_ROOT%{xmlcat_file} grep PUBLIC docbook.cat|grep -v ISO | \ sed 's/^/xmlcatalog --noout --add /;s/PUBLIC/public/;s=$= '$RPM_BUILD_ROOT'/%{xmlcat_file}=' | sh %clean rm -rf $RPM_BUILD_ROOT %post if ! grep -q /etc/sgml/xml-docbook-%{ver}.cat /etc/sgml/catalog ; then %sgmlcat_add /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file} fi if ! grep -q %{dtd_path}/catalog.xml /etc/xml/catalog ; then %xmlcat_add %{xmlcat_file} fi %preun if [ "$1" = "0" ] ; then %sgmlcat_del /etc/sgml/xml-docbook-%{ver}.cat %{sgmlcat_file} %xmlcat_del %{xmlcat_file} fi %files %defattr(644,root,root,755) %doc *.txt ChangeLog %{dtd_path}