%define _prefix /opt/freeware %define _defaultdocdir %{_prefix}/doc %define libxml2_version 2.5.7 %define _make %(if test x$MAKE = x ; then echo make ; else echo $MAKE ; fi) Name: docbookx Version: 4.1.2 Release: 1 Group: Applications/Text Summary: XML document type definition for DocBook 4.1.2 License: IBM_ILA URL: http://www.oasis-open.org/docbook/ BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-root Source: http://www.oasis-open.org/docbook/xml/4.1.2/%{name}-%{version}.tar.bz2 Source1: IBM_ILA Patch0: docbookx-4.1.2-aix.patch PreReq: libxml2 >= %{libxml2_version} Prefix: %{_prefix} # PreReq: xml-common fileutils # PreReq: textutils grep perl %description DocBookX is an XML version of the DocBook DTD. DocBook is an SGML DTD (document type definition). DTDs define how the markup tags in SGML documents should be interpreted. DocBook is well suited for the creation of books and papers about computer hardware and software. %prep %setup -q if test x$PATCH = x ; then PATCH=patch ; fi $PATCH -p2 -s < %{_sourcedir}/docbookx-4.1.2-aix.patch # Put License into place cp $RPM_SOURCE_DIR/IBM_ILA LICENSE # Works, but is not graceful. Taking license terms from data file and # adding them to file called LICENSE. /usr/bin/head -28 docbookx.dtd >> LICENSE %build %install if test "%{buildroot}" != "/"; then rm -rf %{buildroot} fi mkdir -p %{buildroot} %{_make} INSTALL_PATH=%{buildroot}%{_prefix} install-dtd chmod +x ./buildDocBookCatalog PATH=%{_bindir}:$PATH DATADIR=%{buildroot}%{_datadir}/xml/ \ SYSCONFDIR=%{buildroot}%{_sysconfdir}/xml/ ./buildDocBookCatalog mkdir -p %{buildroot}%{_bindir} cp -f buildDocBookCatalog %{buildroot}%{_bindir} cp -f deleteDocBookCatalog %{buildroot}%{_bindir} # Make the links cd %{buildroot} for dir in bin do mkdir -p usr/$dir cd usr/$dir ln -sf ../..%{_prefix}/$dir/* . cd - done %files %defattr (-,root,system) %doc *.txt ChangeLog LICENSE %{_datadir}/xml/docbook/xml-dtd-%{version}/* %attr (755, root, root) %{_bindir}/* %attr (755, root, root) /usr/bin/* %post export PATH=%{_bindir}:$PATH DATADIR=%{_prefix}/share/xml SYSCONFDIR=%{_prefix}/etc/xml ${SHELL} %{_bindir}/buildDocBookCatalog >/dev/null