Browse Source

add new Simplified Docbook XML DTD

Ralf S. Engelschall 23 years ago
parent
commit
bb815df901
2 changed files with 38 additions and 17 deletions
  1. 25 17
      docbook/docbook.spec
  2. 13 0
      docbook/simple.catalog

+ 25 - 17
docbook/docbook.spec

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

+ 13 - 0
docbook/simple.catalog

@@ -0,0 +1,13 @@
+
+PUBLIC "-//OASIS//DTD Simplified DocBook XML V1.0//EN"
+       "sdocbook-custom.dtd"
+
+PUBLIC "-//OASIS//DTD Simplified DocBook XML V1.0//EN"
+       "sdocbook.dtd"
+
+PUBLIC "-//OASIS//DTD Simplified DocBook RefEntry XML V1.0//EN"
+       "sdocbookref-custom.dtd"
+
+PUBLIC "-//OASIS//DTD Simplified DocBook RefEntry XML V1.0//EN"
+       "sdocbookref.dtd"
+