|
|
@@ -24,7 +24,11 @@
|
|
|
##
|
|
|
|
|
|
%define V_dtd_sgml 4.2
|
|
|
+%define V_dtd_sgml_old 4.1
|
|
|
+%define V_dtd_sgml_old_n 41
|
|
|
%define V_dtd_xml 4.2
|
|
|
+%define V_dtd_xml_old 4.1.2
|
|
|
+%define V_dtd_xml_old_n 412
|
|
|
%define V_dtd_simple 1.0
|
|
|
%define V_ss_dsssl 1.78
|
|
|
%define V_ss_xsl 1.61.2
|
|
|
@@ -39,17 +43,19 @@ Distribution: OpenPKG [PLUS]
|
|
|
Group: SGML
|
|
|
License: BSD
|
|
|
Version: 4.2
|
|
|
-Release: 20030523
|
|
|
+Release: 20030604
|
|
|
|
|
|
# list of sources
|
|
|
Source0: http://www.oasis-open.org/docbook/xml/%{V_dtd_xml}/docbook-xml-%{V_dtd_xml}.zip
|
|
|
-Source1: http://www.oasis-open.org/docbook/xml/simple/%{V_dtd_simple}/docbook-simple-%{V_dtd_simple}.zip
|
|
|
-Source2: http://www.oasis-open.org/docbook/sgml/%{V_dtd_sgml}/docbook-%{V_dtd_sgml}.zip
|
|
|
-Source3: http://fallout.campusview.indiana.edu/ports/distfiles/isoENTS.zip
|
|
|
-Source4: http://osdn.dl.sourceforge.net/sourceforge/docbook/docbook-xsl-%{V_ss_xsl}.tar.gz
|
|
|
-Source5: http://osdn.dl.sourceforge.net/sourceforge/docbook/docbook-dsssl-%{V_ss_dsssl}.tar.gz
|
|
|
-Source6: isoENTS.catalog
|
|
|
-Source7: simple.catalog
|
|
|
+Source1: http://www.oasis-open.org/docbook/xml/%{V_dtd_xml_old}/docbkx%{V_dtd_xml_old_n}.zip
|
|
|
+Source2: http://www.oasis-open.org/docbook/xml/simple/%{V_dtd_simple}/docbook-simple-%{V_dtd_simple}.zip
|
|
|
+Source3: http://www.oasis-open.org/docbook/sgml/%{V_dtd_sgml}/docbook-%{V_dtd_sgml}.zip
|
|
|
+Source4: http://www.oasis-open.org/docbook/sgml/%{V_dtd_sgml_old}/docbk%{V_dtd_sgml_old_n}.zip
|
|
|
+Source5: http://fallout.campusview.indiana.edu/ports/distfiles/isoENTS.zip
|
|
|
+Source6: http://osdn.dl.sourceforge.net/sourceforge/docbook/docbook-xsl-%{V_ss_xsl}.tar.gz
|
|
|
+Source7: http://osdn.dl.sourceforge.net/sourceforge/docbook/docbook-dsssl-%{V_ss_dsssl}.tar.gz
|
|
|
+Source8: isoENTS.catalog
|
|
|
+Source9: simple.catalog
|
|
|
|
|
|
# build information
|
|
|
Prefix: %{l_prefix}
|
|
|
@@ -70,16 +76,22 @@ AutoReqProv: no
|
|
|
|
|
|
%prep
|
|
|
%setup -c -T
|
|
|
- for zip in %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3}; do
|
|
|
+ for zip in %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5}; do
|
|
|
base=`echo $zip | sed -e 's;^.*/\([^/]*\)\.zip$;\1;'`
|
|
|
mkdir $base
|
|
|
(cd $base; %{l_prefix}/bin/unzip -q -x $zip)
|
|
|
done
|
|
|
- for tgz in %{SOURCE4} %{SOURCE5}; do
|
|
|
- base=`echo $tgz | sed -e 's;^.*/\([^/]*\)\.tar.gz$;\1;'`
|
|
|
+ for tgz in %{SOURCE6} %{SOURCE7}; do
|
|
|
%{l_gzip} -d -c $tgz | %{l_tar} -xf -
|
|
|
done
|
|
|
|
|
|
+ # fix broken XSL stylesheet in 1.61.1
|
|
|
+ base=`echo %{SOURCE6} | sed -e 's;^.*/\([^/]*\)\.tar.gz$;\1;'`
|
|
|
+ cd $base
|
|
|
+ %{l_shtool} subst \
|
|
|
+ -e 's;<xsl:include href="axf.xsl"/>;;' \
|
|
|
+ fo/docbook.xsl
|
|
|
+
|
|
|
%build
|
|
|
|
|
|
%install
|
|
|
@@ -97,7 +109,14 @@ AutoReqProv: no
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-xml
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-xml/
|
|
|
- )
|
|
|
+ ) || exit $?
|
|
|
+ ( cd docbkx%{V_dtd_xml_old_n}
|
|
|
+ mv docbook.cat catalog
|
|
|
+ rm -f ChangeLog README
|
|
|
+ %{l_shtool} mkdir -f -p -m 755 \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-xml-old
|
|
|
+ cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-xml-old/
|
|
|
+ ) || exit $?
|
|
|
|
|
|
# install Simplified DocBook DTD
|
|
|
( cd docbook-simple-%{V_dtd_simple}
|
|
|
@@ -106,7 +125,7 @@ AutoReqProv: no
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-simple
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-simple/
|
|
|
- )
|
|
|
+ ) || exit $?
|
|
|
|
|
|
# install DocBook SGML DTD
|
|
|
( cd docbook-%{V_dtd_sgml}
|
|
|
@@ -115,13 +134,20 @@ AutoReqProv: no
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-sgml
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-sgml/
|
|
|
- )
|
|
|
+ ) || exit $?
|
|
|
+ ( cd docbk%{V_dtd_sgml_old_n}
|
|
|
+ mv docbook.cat catalog
|
|
|
+ rm -f ChangeLog README
|
|
|
+ %{l_shtool} mkdir -f -p -m 755 \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-sgml-old
|
|
|
+ cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-sgml-old/
|
|
|
+ ) || exit $?
|
|
|
( cd isoENTS
|
|
|
cp %{SOURCE isoENTS.catalog} catalog
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/sgml/iso8879-sgml
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/iso8879-sgml/
|
|
|
- )
|
|
|
+ ) || exit $?
|
|
|
|
|
|
# install DocBook XSL Stylesheets (for XML)
|
|
|
( cd docbook-xsl-%{V_ss_xsl}
|
|
|
@@ -130,10 +156,11 @@ AutoReqProv: no
|
|
|
find . -name ChangeLog -print | xargs rm -f
|
|
|
find . -name "*.bak" -print | xargs rm -f
|
|
|
find . -name README -print | xargs rm -f
|
|
|
+ rm -f fo/pdf2index
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-ss-xsl
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-ss-xsl/
|
|
|
- )
|
|
|
+ ) || exit $?
|
|
|
|
|
|
# install DocBook DSSSL Stylesheets (for SGML)
|
|
|
( cd docbook-dsssl-%{V_ss_dsssl}
|
|
|
@@ -145,7 +172,7 @@ AutoReqProv: no
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-ss-dsssl
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-ss-dsssl/
|
|
|
- )
|
|
|
+ ) || exit $?
|
|
|
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
|
|
|
%{l_files_std} \
|
|
|
@@ -160,8 +187,10 @@ AutoReqProv: no
|
|
|
if [ $1 -eq 1 ]; then
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q install iso8879-sgml
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q install docbook-dtd-xml
|
|
|
+ $RPM_INSTALL_PREFIX/bin/mkcatalog -q install docbook-dtd-xml-old
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q install docbook-dtd-simple
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q install docbook-dtd-sgml
|
|
|
+ $RPM_INSTALL_PREFIX/bin/mkcatalog -q install docbook-dtd-sgml-old
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q install docbook-ss-dsssl
|
|
|
fi
|
|
|
|
|
|
@@ -169,8 +198,10 @@ AutoReqProv: no
|
|
|
if [ $1 -eq 0 ]; then
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall iso8879-sgml
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall docbook-dtd-xml
|
|
|
+ $RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall docbook-dtd-xml-old
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall docbook-dtd-simple
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall docbook-dtd-sgml
|
|
|
+ $RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall docbook-dtd-sgml-old
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall docbook-ss-dsssl
|
|
|
fi
|
|
|
|