|
|
@@ -25,6 +25,7 @@
|
|
|
|
|
|
%define V_dtd_sgml 4.2
|
|
|
%define V_dtd_xml 4.2
|
|
|
+%define V_dtd_simple 1.0
|
|
|
%define V_ss_dsssl 1.77
|
|
|
%define V_ss_xsl 1.59.1
|
|
|
|
|
|
@@ -38,15 +39,17 @@ Distribution: OpenPKG [PLUS]
|
|
|
Group: SGML
|
|
|
License: BSD
|
|
|
Version: 4.2
|
|
|
-Release: 20030113
|
|
|
+Release: 20030116
|
|
|
|
|
|
# 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/sgml/%{V_dtd_sgml}/docbook-%{V_dtd_sgml}.zip
|
|
|
-Source2: http://fallout.campusview.indiana.edu/ports/distfiles/isoENTS.zip
|
|
|
-Source3: http://osdn.dl.sourceforge.net/sourceforge/docbook/docbook-xsl-%{V_ss_xsl}.tar.gz
|
|
|
-Source4: http://osdn.dl.sourceforge.net/sourceforge/docbook/docbook-dsssl-%{V_ss_dsssl}.tar.gz
|
|
|
-Source5: isoENTS.catalog
|
|
|
+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
|
|
|
|
|
|
# build information
|
|
|
Prefix: %{l_prefix}
|
|
|
@@ -66,26 +69,23 @@ AutoReqProv: no
|
|
|
SGML/DSSSL and XML/XSL only.
|
|
|
|
|
|
%prep
|
|
|
- rm -rf docbook-%{version}
|
|
|
- mkdir docbook-%{version}
|
|
|
- cd docbook-%{version}
|
|
|
- for zip in %{SOURCE0} %{SOURCE1} %{SOURCE2}; do
|
|
|
+ %setup -c
|
|
|
+ for zip in %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3}; do
|
|
|
base=`echo $zip | sed -e 's;^.*/\([^/]*\)\.zip$;\1;'`
|
|
|
mkdir $base
|
|
|
(cd $base; %{l_prefix}/bin/unzip -q -x $zip)
|
|
|
done
|
|
|
- for tgz in %{SOURCE3} %{SOURCE4}; do
|
|
|
+ for tgz in %{SOURCE4} %{SOURCE5}; do
|
|
|
base=`echo $tgz | sed -e 's;^.*/\([^/]*\)\.tar.gz$;\1;'`
|
|
|
%{l_gzip} -d -c $tgz | %{l_tar} -xf -
|
|
|
done
|
|
|
|
|
|
%build
|
|
|
- :
|
|
|
|
|
|
%install
|
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
- cd docbook-%{version}
|
|
|
|
|
|
+ # create installation hierarchy
|
|
|
%{l_shtool} mkdir -f -p -m 755 \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/bin \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/share/sgml
|
|
|
@@ -99,6 +99,15 @@ AutoReqProv: no
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-xml/
|
|
|
)
|
|
|
|
|
|
+ # install Simplified DocBook DTD
|
|
|
+ ( cd docbook-simple-%{V_dtd_simple}
|
|
|
+ cp %{SOURCE simple.catalog} catalog
|
|
|
+ rm -f ChangeLog README
|
|
|
+ %{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/
|
|
|
+ )
|
|
|
+
|
|
|
# install DocBook SGML DTD
|
|
|
( cd docbook-%{V_dtd_sgml}
|
|
|
mv docbook.cat catalog
|
|
|
@@ -108,12 +117,10 @@ AutoReqProv: no
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-dtd-sgml/
|
|
|
)
|
|
|
( 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/
|
|
|
- %{l_shtool} install -c -m 644 \
|
|
|
- %{SOURCE isoENTS.catalog} \
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/share/sgml/iso8879-sgml/catalog
|
|
|
)
|
|
|
|
|
|
# install DocBook XSL Stylesheets (for XML)
|
|
|
@@ -140,7 +147,6 @@ AutoReqProv: no
|
|
|
cp -rp * $RPM_BUILD_ROOT%{l_prefix}/share/sgml/docbook-ss-dsssl/
|
|
|
)
|
|
|
|
|
|
- cd ..
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
|
|
|
%{l_files_std} \
|
|
|
'%not %dir %{l_prefix}/share/sgml'
|
|
|
@@ -154,6 +160,7 @@ 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-simple
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q install docbook-dtd-sgml
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q install docbook-ss-dsssl
|
|
|
fi
|
|
|
@@ -162,6 +169,7 @@ 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-simple
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall docbook-dtd-sgml
|
|
|
$RPM_INSTALL_PREFIX/bin/mkcatalog -q deinstall docbook-ss-dsssl
|
|
|
fi
|