diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2013-11-04 17:08:47 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2018-05-31 22:57:36 +0200 |
commit | 76fc4757ac91ac7947a01fb7b53dddf9a78a01d1 (patch) | |
tree | 9b98e6e193c7870cb27ac861394c1c4592850922 /source/ap/linuxdoc-tools | |
parent | 9664bee729d487bcc0a0bc35859f8e13d5421c75 (diff) | |
download | current-76fc4757ac91ac7947a01fb7b53dddf9a78a01d1.tar.gz |
Slackware 14.1slackware-14.1
Mon Nov 4 17:08:47 UTC 2013
Slackware 14.1 x86_64 stable is released!
It's been another interesting release cycle here at Slackware bringing
new features like support for UEFI machines, updated compilers and
development tools, the switch from MySQL to MariaDB, and many more
improvements throughout the system. Thanks to the team, the upstream
developers, the dedicated Slackware community, and everyone else who
pitched in to help make this release a reality.
The ISOs are off to be replicated, a 6 CD-ROM 32-bit set and a
dual-sided
32-bit/64-bit x86/x86_64 DVD. Please consider supporting the Slackware
project by picking up a copy from store.slackware.com. We're taking
pre-orders now, and offer a discount if you sign up for a subscription.
Have fun! :-)
Diffstat (limited to 'source/ap/linuxdoc-tools')
-rw-r--r-- | source/ap/linuxdoc-tools/ChangeLog.txt | 28 | ||||
-rwxr-xr-x | source/ap/linuxdoc-tools/arm/build | 4 | ||||
-rwxr-xr-x | source/ap/linuxdoc-tools/linuxdoc-tools.build | 156 | ||||
-rwxr-xr-x | source/ap/linuxdoc-tools/postbuildfixes.sh | 3 | ||||
-rw-r--r-- | source/ap/linuxdoc-tools/sources/docbook2x_0.8.8-8.diff | 886 | ||||
-rwxr-xr-x | source/ap/linuxdoc-tools/sources/source.download | 32 | ||||
-rwxr-xr-x | source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools | 5 |
7 files changed, 1082 insertions, 32 deletions
diff --git a/source/ap/linuxdoc-tools/ChangeLog.txt b/source/ap/linuxdoc-tools/ChangeLog.txt index 0c971b35..cf2cf9a2 100644 --- a/source/ap/linuxdoc-tools/ChangeLog.txt +++ b/source/ap/linuxdoc-tools/ChangeLog.txt @@ -1,3 +1,31 @@ +Sun Jun 23 20:56:24 BST 2013 + Stuart Winter <mozes@slackware.com> + linuxdoc-tools 0.9.68, build 4. + * Added docbook2X-0.8.8 + * Added dependencies for docbook2X: + perl-XML-SAX-0.99 + perl-XML-NamespaceSupport-1.11 + perl-XML-SAX-Base-1.08 + * Upgraded to gtk-doc-1.19 + +Fri Jun 5 21:51:02 UTC 2013 + Patrick Volkerding <volkerdi@slackware.com> + linuxdoc-tools 0.9.68, build 3. + Rebuild for perl-5.18.0. + +Fri Apr 5 21:51:02 UTC 2013 + Patrick Volkerding <volkerdi@slackware.com> + linuxdoc-tools 0.9.68, build 2. + * Create a symlink VERSION.xsl -> VERSION + +Tue Apr 2 19:54:49 BST 2013 + Stuart Winter <mozes@slackware.com> + linuxdoc-tools 0.9.68, build 1. + * Upgraded to linuxdoc-tools 0.9.68 + * Upgraded to AsciiDoc-8.6.8 + * Upgraded to DocBook XSL Stylesheets 1.78.1 + * Removed dangling symlinks from /usr/doc. + Fri Jun 29 17:34:25 BST 2012 Stuart Winter <mozes@slackware.com> linuxdoc-tools 0.9.67, build 2. diff --git a/source/ap/linuxdoc-tools/arm/build b/source/ap/linuxdoc-tools/arm/build index f5a418d9..f217b40f 100755 --- a/source/ap/linuxdoc-tools/arm/build +++ b/source/ap/linuxdoc-tools/arm/build @@ -9,9 +9,9 @@ source /usr/share/slackdev/buildkit.sh # Package metadata: export PKGNAM=linuxdoc-tools -export VERSION=${VERSION:-0.9.67} +export VERSION=${VERSION:-0.9.68} export PKGARCH=${PKGARCH:-arm} -export BUILD=${BUILD:-2} +export BUILD=${BUILD:-4} export PKGSERIES=${PKGSERIES:-ap} export SLACKPACKAGE=$PKGNAM-$VERSION-$PKGARCH-$BUILD.tgz export PKGEXT=${PKGEXT:-tgz} diff --git a/source/ap/linuxdoc-tools/linuxdoc-tools.build b/source/ap/linuxdoc-tools/linuxdoc-tools.build index 27f3a53c..520e8a2a 100755 --- a/source/ap/linuxdoc-tools/linuxdoc-tools.build +++ b/source/ap/linuxdoc-tools/linuxdoc-tools.build @@ -17,20 +17,21 @@ LINUXDOCTOOLSVER=$PKGVERSION # Bundled package versions: +ASCIIDOCVER=8.6.8 +DSSSLSTYLESHEETSVER=1.79 +XSLSTYLESHEETSVER=1.78.1 +DOCBOOKUTILSVER=0.6.14 SGMLDTD3VER=3.1 SGMLDTD4VER=4.5 XMLDTDVER=4.5 -XSLSTYLESHEETSVER=1.76.1 -DSSSLSTYLESHEETSVER=1.79 -SGMLCOMMONVER=0.6.3 -OPENJADEVER=1.3.3-pre1 -OPENSPVER=1.5.2 GNOMEDOCUTILSVER=0.20.10 -GTKDOCVER=1.18 +GTKDOCVER=1.19 SGMLSPLVER=1.03ii +OPENJADEVER=1.3.3-pre1 +OPENSPVER=1.5.2 +SGMLCOMMONVER=0.6.3 XMLTOVER=0.0.25 -ASCIIDOCVER=8.6.7 -DOCBOOKUTILSVER=0.6.14 +DOCBOOK2XVER=0.8.8 # Determine the general CFLAGS for the known architectures: case $ARCH in @@ -38,6 +39,10 @@ case $ARCH in export LIBDIRSUFFIX="" export HOSTTARGET="-gnueabi" ;; + armv7hl) export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16" + export LIBDIRSUFFIX="" + export HOSTTARGET="-gnueabi" + ;; i486) export SLKCFLAGS="-O2 -march=i486 -mtune=i686" export LIBDIRSUFFIX="" export HOSTTARGET="" @@ -483,11 +488,15 @@ for i in \ docbook-utils-sgmlinclude.patch \ docbook-utils-rtfmanpage.patch \ docbook-utils-papersize.patch \ - docbook-utils-nofinalecho.patch ; do + docbook-utils-nofinalecho.patch \ + docbook-utils-newgrep.patch ; do patch --verbose -p1 < ../$i done || exit 1 # Configure: +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +CPPFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --sysconfdir=/etc \ @@ -698,12 +707,12 @@ find . \ # Apply patches: for i in \ - docbook-xsl-mandir.patch \ - docbook-xsl-list-item-body.patch \ + docbook-xsl-pagesetup.patch \ docbook-xsl-marginleft.patch \ docbook-xsl-newmethods.patch \ docbook-xsl-non-constant-expressions.patch \ - docbook-xsl-pagesetup.patch ; do + docbook-xsl-list-item-body.patch \ + docbook-xsl-mandir.patch ; do patch --verbose -p1 < ../$i done || exit 1 @@ -721,6 +730,12 @@ mkdir -vpm755 /usr/share/xml/docbook/stylesheet rm -fv docbook-xsl ln -vfs ../xsl-stylesheets-$XSLSTYLESHEETSVER docbook-xsl ) +# Some stylesheets will look for VERSION.xsl rather than VERSION. +# They are the same in the sources, so make a compatibility symlink: +if [ ! -r /usr/share/xml/docbook/stylesheet/docbook-xsl/VERSION.xsl ]; then + ( cd /usr/share/xml/docbook/stylesheet/docbook-xsl ; ln -sf VERSION VERSION.xsl ) +fi + # Create config files: if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi if [ ! -f /etc/xml/catalog ]; then @@ -758,9 +773,9 @@ cp -fav doc/* README* RELEASE-NOTES* NEWS* \ # Extract source: cd $TMP mkdir xmlto && cd xmlto -tar xvf $CWD/sources/xmlto-$XMLTOVER.tar.*z* -#rpm2cpio $CWD/sources/xmlto-${XMLTOVER}*.src.rpm | cpio -div || exit 1 -#tar xvvf xmlto-$XMLTOVER.tar.*z* +#tar xvf $CWD/sources/xmlto-$XMLTOVER.tar.*z* +rpm2cpio $CWD/sources/xmlto-${XMLTOVER}*.src.rpm | cpio -div || exit 1 +tar xvvf xmlto-$XMLTOVER.tar.*z* cd xmlto-$XMLTOVER || exit 1 chown -R root:root . find . \ @@ -769,6 +784,9 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \; +# Apply patches: +patch -p1 < ../xmlto-noextensions.patch || exit 1 + # Configure: ./configure \ --prefix=/usr \ @@ -847,8 +865,9 @@ export PATH=$( echo $PATH | sed -e 's?:/usr/share/texmf/bin??g' -e 's?/usr/share # Apply patches (these are included in the source rpm): for i in \ linuxdoc-tools-0.9.13-letter.patch \ + linuxdoc-tools-0.9.68-flex.patch \ linuxdoc-tools-0.9.20-lib64.patch ; do - patch --verbose -p1 < ../$i + patch --verbose -p1 < ../$i done || exit 1 # Find out what our Vendor perl directory is: @@ -856,6 +875,9 @@ eval $(perl '-V:installvendorlib') mkdir -p $PKG/$installvendorlib # Configure: +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +CPPFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --with-perllibdir=$installvendorlib \ @@ -920,6 +942,8 @@ find . \ # Configure: CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +CPPFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -956,10 +980,11 @@ find . \ -exec chmod 644 {} \; # Configure: +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +CPPFLAGS="$SLKCFLAGS" \ ./configure \ - --prefix=/usr \ - --disable-scrollkeeper \ - || exit 1 + --prefix=/usr || exit 1 # Build: make || exit 1 @@ -973,6 +998,99 @@ cp -fav \ AUTHORS COPYING INSTALL MAINTAINERS NEWS README TODO \ /usr/doc/gtk-doc-$GTKDOCVER +####################### Build docbook2X ############################### + +cd $TMP + +# Build supporting PERL libraries first: +( mkdir XML-NamespaceSupport && cd XML-NamespaceSupport + rpm2cpio $CWD/sources/perl-XML-NamespaceSupport-*.src.rpm | cpio -di + tar xvf XML-NamespaceSupport-*.tar.gz + cd XML-NamespaceSupport* || exit 1 + perl Makefile.PL INSTALLDIRS=vendor + # Make sure the man pages go where we want them: + fgrep -lr -- '/share/man/' . | xargs sed -i 's?/share/man/?/man/?g' + make || exit 1 + make test || exit 1 + make pure_install || exit 1 || exit 1 ) || exit 1 + +( mkdir perl-XML-SAX-Base && cd perl-XML-SAX-Base + rpm2cpio $CWD/sources/perl-XML-SAX-Base-*.src.rpm | cpio -di + tar xvf XML-SAX-Base-*z + cd XML-SAX-Base-* || exit 1 + perl Makefile.PL INSTALLDIRS=vendor + fgrep -lr -- '/share/man/' . | xargs sed -i 's?/share/man/?/man/?g' + make || exit 1 + make test || exit 1 + make pure_install || exit 1 ) || exit 1 + +( mkdir XML-SAX && cd XML-SAX + rpm2cpio $CWD/sources/perl-XML-SAX-[0-9]*.src.rpm | cpio -di + tar xvf XML-SAX-*nopatents.tar* + cd XML-SAX-* || exit 1 + patch -p1 < ../perl-XML-SAX-0.99-rt20126.patch || exit 1 + # Answer Y to updating ParserDetails.ini: + yes | perl Makefile.PL INSTALLDIRS=vendor + fgrep -lr -- '/share/man/' . | xargs sed -i 's?/share/man/?/man/?g' + make || exit 1 + make test || exit 1 + make pure_install || exit 1 + # We need to make a ParserDetails.ini file, as suggested here: + # http://perl-xml.sourceforge.net/faq/#parserdetails.ini + perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" ) || exit 1 + +# Build docbook2X: +# Extract source: +tar xvf $CWD/sources/docbook2x*.orig.tar.xz +cd docbook2X-* || exit 1 +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +# Apply patches: +xz -dc $CWD/sources/docbook2x*diff* | patch -p1 || exit 1 +for i in \ + 01_fix_static_datadir_evaluation.dpatch \ + 02_fix_418703_dont_use_abbreviated_sfnet_address.dpatch \ + 03_fix_420153_filename_whitespace_handling \ + 04_fix_442782_preprocessor_declaration_syntax.dpatch \ + 05_fix_439214_error_on_missing_refentry.dpatch ; do + patch --verbose -p1 < debian/patches/$i || exit 1 +done + +# Configure: +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +CPPFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --mandir=/usr/man \ + --infodir=/usr/info \ + --docdir=/usr/doc/docbook2X-$DOCBOOK2XVER \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-maintainer-mode \ + --disable-dependency-tracking \ + --program-transform-name="s/^docbook2/docbook2x-/" \ + --with-html-xsl \ + --build=$ARCH-slackware-linux$HOSTTARGET || exit 1 + +# Build: +make || exit 1 + +# Install: +make install || exit 1 +mv -fv /usr/share/doc/docbook2X /usr/doc/docbook2X-$DOCBOOK2XVER + +# Copy docs: +mkdir -vpm755 /usr/doc/docbook2X-$DOCBOOK2XVER +cp -fav \ + AUTHORS COPYING ChangeLog NEWS README THANKS TODO \ + /usr/doc/docbook2X-$DOCBOOK2XVER + ####################################################################### # Install the package description: diff --git a/source/ap/linuxdoc-tools/postbuildfixes.sh b/source/ap/linuxdoc-tools/postbuildfixes.sh index 8781faf7..c3d99e0e 100755 --- a/source/ap/linuxdoc-tools/postbuildfixes.sh +++ b/source/ap/linuxdoc-tools/postbuildfixes.sh @@ -32,6 +32,9 @@ find . -name perllocal.pod -print0 | xargs -0 rm -f # We don't need setuid for anything in this package: chmod -R a-s . +# Remove dangling symlinks from /usr/doc. asciidoc-8.6.7 was a culprit. +find usr/doc -xtype l -print0 | xargs -0 rm -fv + # Ensure some permissions. # I don't know why but these dirs are installed chmod 1755: #drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/ diff --git a/source/ap/linuxdoc-tools/sources/docbook2x_0.8.8-8.diff b/source/ap/linuxdoc-tools/sources/docbook2x_0.8.8-8.diff new file mode 100644 index 00000000..90188b43 --- /dev/null +++ b/source/ap/linuxdoc-tools/sources/docbook2x_0.8.8-8.diff @@ -0,0 +1,886 @@ +--- docbook2x-0.8.8.orig/debian/changelog ++++ docbook2x-0.8.8/debian/changelog +@@ -0,0 +1,219 @@ ++docbook2x (0.8.8-8) unstable; urgency=low ++ ++ * debian/rules (binary-post-install): Fix manpages to talk about the renamed ++ commands. ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Sat, 06 Sep 2008 10:59:50 +0200 ++ ++docbook2x (0.8.8-7) unstable; urgency=low ++ ++ * debian/docbook2x.doc-base (Section): Fixed accordingly to version 0.8.10 ++ of the doc-base manual. ++ * debian/watch: Fixed. ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Tue, 08 Jul 2008 14:53:08 +0200 ++ ++docbook2x (0.8.8-6) unstable; urgency=low ++ ++ * debian/compat: Raised to v5. ++ * debian/control: Added DM-Upload-Allowed for DM status. ++ (Build-Depends): Raised debhelper to v5. ++ (Standards-Version): Raised to 3.7.3. ++ * debian/copyright: Fixed typo. Thanks to lintian. ++ * debian/docbook2x.doc-base (Document): Fixed uppercase letter. Thanks to ++ lintian. ++ * debian/patches/05_fix_439214_error_on_missing_refentry.dpatch: Added. ++ - xslt/man/docbook.xsl: Print a warning if no refentry element can be ++ found (closes: #439214). ++ * debian/patches/00list: Adjusted. ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Wed, 13 Feb 2008 18:08:08 +0100 ++ ++docbook2x (0.8.8-5) unstable; urgency=low ++ ++ * debian/control: Homepage field transition. ++ * debian/rules (DEB_CONFIGURE_EXTRA_FLAGS): Added --with-html-xsl configure ++ option to prevent docbook2X FTBFS building twice in a row. Thanks to ++ Steven Cheng, Patrick Winnertz and Lucas Nussbaum (closes: #441700). ++ * debian/watch: Added. ++ * debian/patches/01_fix_static_datadir_evaluation.dpatch: Adjusted. ++ - Removed change in configure.ac to avoid rerunning all the autotools. ++ * debian/patches/04_fix_442782_preprocessor_declaration_syntax.dpatch: Added. ++ - Fixes preprocessor declaration syntax to be '\" (closes: #442782). ++ Thanks to Colin Watson for the report and the patch. ++ * debian/patches/00list: Adjusted. ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Sun, 25 Nov 2007 03:40:18 +0000 ++ ++docbook2x (0.8.8-4) unstable; urgency=high ++ ++ [ Daniel Leidert ] ++ * debian/control (Depends): Added xsltproc. Thanks to Peter Eisentraut and ++ Adeodato Simó for the hint (closes: #420345). Further added the necessary ++ sp | opensp and texinfo dependencies. ++ * debian/patches/03_fix_420153_filename_whitespace_handling.dpatch: Added. ++ - First normalize the refentrytitle content and then replace spaces with ++ underlines to create the manpage filename (closes: #420153). Thanks to ++ Peter Eisentraut for reporting this issue. ++ * debian/patches/00list: Adjusted. ++ - Added 03_fix_420153_filename_whitespace_handling.dpatch. ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Sat, 21 Apr 2007 21:05:46 +0200 ++ ++docbook2x (0.8.8-3) unstable; urgency=high ++ ++ [ Daniel Leidert ] ++ * debian/control (Depends): Added ${misc:Depends} variable to fix missing ++ dependency on xml-core (closes: #419419). Thanks to Kurt Roeckx for the ++ report. ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Sun, 15 Apr 2007 19:10:50 +0200 ++ ++docbook2x (0.8.8-2) unstable; urgency=high ++ ++ [ Daniel Leidert ] ++ * debian/control (Build-Depends): Added xml-core and re-added dpatch.. ++ * debian/docbook2x.xmlcatalogs: Added to register XML catalogs. ++ * debian/rules: Re-added dpatch ruleset. ++ (binary-install/docbook2x): Register the XML catalogs shipped with the ++ package source (closes: #418703). ++ * debian/patches/01_fix_static_datadir_evaluation.dpatch: Added. Fixes the ++ broken ${datadir} evaluation in configure(.ac) that leads to an unusable ++ package. ++ * debian/patches/02_fix_418703_dont_use_abbreviated_sfnet_address.dpatch: ++ Added. Don't use the short sf.net URLs. This with the above issue probably ++ caused bug #418703. However, having the catalogs registered was already in ++ TODO. ++ * debian/patches/00list: Adjusted. ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Thu, 12 Apr 2007 16:27:10 +0200 ++ ++docbook2x (0.8.8-1) unstable; urgency=low ++ ++ * New upstream version 0.8.8. ++ * Upload to unstable (closes: #409524). ++ ++ [ Daniel Leidert ] ++ * debian/control: Added XS-Vcs-Browser and XS-Vcs-Svn fields. ++ (Build-Depends): Removed dpatch dependency. ++ * debian/rules: Removed dpatch ruleset inclusion. ++ (binary-install/docbook2x): Added the upstream changelog as well. ++ * debian/patches/00list: ++ * debian/patches/01_add_missing_documentation.dpatch: Removed. Fixed ++ upstream. ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Tue, 10 Apr 2007 22:54:42 +0200 ++ ++docbook2x (0.8.7-1) experimental; urgency=low ++ ++ * New upstream release 0.8.7 (closes: #292046). ++ - This release also doesn't fail to build any longer with the latest ++ libxml-sax-perl (closes: #409524). ++ ++ [ Daniel Leidert ] ++ * debian/control (Uploaders): Added myself. ++ (Build-Depends): Added dpatch, opensp, sp and xsltproc and removed ++ libxslt1-dev. ++ (Build-Conflicts): Added tidy to avoid further tests. ++ * debian/copyright: Small update. ++ * debian/docbook2x.doc-base: Added for registering the docbook2X HTML docs ++ with doc-base. ++ * debian/rules: Removed simple-patchsys.mk inclusion and made the makefile ++ smaller. Added the dpatch ruleset to apply changes. ++ (common-install-prehook-arch, binary-install): Fixed. The info files come ++ with a INFO-DIR-SECTION entry. Further there is also info documentation ++ for the xslt stylesheets. ++ (binary-post-install): Removed a lot of obsolete stuff. The Perl stuff is ++ not longer installed. No CVS content is installed. ++ (binary-post-install, DEB_CONFIGURE_EXTRA_FLAGS): Replaced the manual ++ program/man-page renaming with adding --program-transform-name to ++ configure flags. ++ (clean): Removed unused stuff and improved the rest a bit. ++ * debian/patches/01_add_missing_documentation.dpatch: Added. ++ - This patch adds the missing docbook2{man,texi}.html files to the ++ documentation. ++ * debian/patches/00list: Added. Apply patch(es). ++ ++ -- Daniel Leidert (dale) <daniel.leidert@wgdd.de> Sun, 25 Feb 2007 22:28:34 +0100 ++ ++docbook2x (0.8.3-1) unstable; urgency=low ++ ++ * New upstream release. Removed all the patches that used to be in ++ debian/patches, since they have been applied upstream. ++ * debian/control: ++ - In Build-Depends, dropped libxml-perl and added libxml-sax-perl. ++ - Added Build-Conflicts on libxml2-utils, because the presence of ++ /usr/bin/xmllint triggers unecessary buildings in the doc ++ directory. ++ * debian/rules: Added an extra clean target for files left after building ++ the upstream package that are not removed by make clean. Also, make ++ sure that debian/examples is clean. ++ ++ -- Rafael Laboissiere <rafael@debian.org> Sun, 18 Jul 2004 22:24:57 +0200 ++ ++docbook2x (0.8.2-6) unstable; urgency=low ++ ++ * debian/control: Added dependencies on ${perl:Depends}, libxml-perl, ++ and libtext-wrapi18n-perl. The variable ${perl:Depends} is set by ++ dh_perl. ++ ++ -- Rafael Laboissiere <rafael@debian.org> Thu, 29 Apr 2004 14:32:06 +0200 ++ ++docbook2x (0.8.2-5) unstable; urgency=low ++ ++ * debian/patches/50-malocc-return.patch: Added this patch to fix a ++ serious upstream bug which was preventing the package of being built ++ by the ia64, hppa, sparc, and powerpc build daemons. ++ ++ -- Rafael Laboissiere <rafael@debian.org> Thu, 29 Apr 2004 12:12:12 +0200 ++ ++docbook2x (0.8.2-4) unstable; urgency=low ++ ++ * debian/control: Added build-dependency on texinfo, since the makeinfo ++ program is needed for building the package. ++ ++ -- Rafael Laboissiere <rafael@debian.org> Sun, 25 Apr 2004 21:29:15 +0200 ++ ++docbook2x (0.8.2-3) unstable; urgency=low ++ ++ * debian/control: Added build-dependency on libxml-perl. ++ ++ -- Rafael Laboissiere <rafael@debian.org> Sun, 25 Apr 2004 17:09:09 +0200 ++ ++docbook2x (0.8.2-2) unstable; urgency=low ++ ++ * debian/patches/50-gentext-dingbat-template.patch: Patch for ++ xslt/common/gentext.xsl, defining the lacking gentext-dingbat template ++ (closes: #245340). ++ * debian/patches/50-i-element.patch: Patch for xslt/texi/biblio.xsl, ++ fixing wrong <I> elements (closes: #245343). ++ * debian/patches/50-xml-fixes.patch: Patch for fixing XML problems in ++ the upstream files doc/docbook2X.xml and doc/faq.xml. ++ * debian/rules: ++ - Include cdbs' simple-patchsys.mk for coping with the patches above. ++ - Removed hard-coded Perl version from some installation directories ++ names. There is now a PERL_INSTALLPRIVLIB variable, properly ++ initialized through the Perl Config module (closes: #245291). ++ - Install Perl module in standard place, complying with the Debian ++ Perl Policy (closes: #245305). ++ - Run make clean in perl/XML/Handler directory to avoid inclusion of ++ extraneous patches in the Debian diff.gz file. Remove also ++ Makefile.old. ++ * debian/control: ++ - Added versioned build-dependency on libxslt1-dev. Also, changed ++ Build-Depends-Indep to Build-Depends, since the package is ++ Architecture: any (closes: #245285). ++ - Cite upstream URL homepage in debian/control in accordance with the ++ Debian Best Packaging Practices manual (closes: #245447) ++ - Added Uploaders field with Ardo, Wolfgang, and Rafael. ++ ++ -- Rafael Laboissiere <rafael@debian.org> Sun, 25 Apr 2004 14:45:14 +0200 ++ ++docbook2x (0.8.2-1) unstable; urgency=low ++ ++ * Initial package. Closes: #185295. ++ * The file install.xml is missing from the upstream archive, but is ++ available at the web site. ++ * Beware: <qandaset> can only be handled with defaultlabel attribute. ++ ++ -- W. Borgert <debacle@debian.org> Sat, 13 Mar 2004 09:41:07 +0000 +--- docbook2x-0.8.8.orig/debian/control ++++ docbook2x-0.8.8/debian/control +@@ -0,0 +1,23 @@ ++Source: docbook2x ++Section: text ++Priority: optional ++Maintainer: Debian XML/SGML Group <debian-xml-sgml-pkgs@lists.alioth.debian.org> ++Uploaders: Ardo van Rangelrooij <ardo@debian.org>, W. Borgert <debacle@debian.org>, Rafael Laboissiere <rafael@debian.org>, Daniel Leidert (dale) <daniel.leidert@wgdd.de> ++Build-Depends: debhelper (>= 5), cdbs (>= 0.4.21), dpatch, libxml-sax-perl, opensp, sp, texinfo, xml-core, xsltproc ++Build-Conflicts: libxml2-utils, tidy ++Standards-Version: 3.7.3 ++Homepage: http://docbook2x.sourceforge.net ++Vcs-Browser: http://svn.debian.org/wsvn/debian-xml-sgml/packages/docbook2x/trunk/ ++Vcs-Svn: svn://svn.debian.org/svn/debian-xml-sgml/packages/docbook2x/ ++DM-Upload-Allowed: yes ++ ++Package: docbook2x ++Architecture: any ++Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, libxml-sax-expat-perl, libtext-wrapi18n-perl, opensp | sp, texinfo, xsltproc ++Recommends: docbook-xml, docbook-xsl ++Description: Converts DocBook/XML documents into man pages and TeXinfo ++ The main tools are: ++ * docbook2x-man: converts a DocBook/XML refentry into a manual page, ++ with table support ++ * docbook2x-texi: converts a DocBook/XML refentry into an info page, ++ most usable for Emacs users +--- docbook2x-0.8.8.orig/debian/compat ++++ docbook2x-0.8.8/debian/compat +@@ -0,0 +1 @@ ++5 +--- docbook2x-0.8.8.orig/debian/TODO ++++ docbook2x-0.8.8/debian/TODO +@@ -0,0 +1,22 @@ ++Things that should (IMHO definitely) be done in the near future: ++ ++ * make the package XML policy compliant. ++ ++ - move the stylesheets and DTDs into /usr/share/xml ++ ++ * solve the conflict with the docbook-utils package binaries ++ (including: man-pages and docs currently use the names chosen by upstream, ++ not "our" tranformed binary names) ++ ++ * the man-pages contain references to files in /usr/share ++ [.. citing Steve Cheng ..] So you have two choices: ++ ++ 1. You can either use a sed script afterwards to fix the paths in the ++ installed man pages (and HTML, Texinfo documentation). ++ ++ 2. Or, force the rebuild of the documentation at your end. ++ After running the configure --with-html-xsl, touch doc/docbook2X.xml and ++ then make. (Note: don't use VPATH builds in this situation; it breaks.) ++ Of course you will need the xsltproc and the DocBook XSL stylesheets for ++ this procedure. [..] ++ +--- docbook2x-0.8.8.orig/debian/watch ++++ docbook2x-0.8.8/debian/watch +@@ -0,0 +1,4 @@ ++# See uscan(1) for format ++ ++version=3 ++http://sf.net/docbook2x/docbook2X-([\d\.]+)\.tar\.gz +--- docbook2x-0.8.8.orig/debian/docbook2x.doc-base ++++ docbook2x-0.8.8/debian/docbook2x.doc-base +@@ -0,0 +1,13 @@ ++Document: docbook2x ++Title: docbook2X user documentation ++Author: Steve Cheng <stevecheng@users.sourceforge.net> ++Abstract: docbook2X converts DocBook documents into man pages and ++ Texinfo documents. This documentation contains the man-pages, a ++ quick start guide, the FAQ and some information about the ++ project (history). ++Section: Text ++ ++Format: HTML ++Index: /usr/share/doc/docbook2x/docbook2X/docbook2X.html ++Files: /usr/share/doc/docbook2x/docbook2X/*.html ++ +--- docbook2x-0.8.8.orig/debian/docbook2x.xmlcatalogs ++++ docbook2x-0.8.8/debian/docbook2x.xmlcatalogs +@@ -0,0 +1,19 @@ ++root;public;-//Steve Cheng//DTD ++root;public;-//Steve Cheng//DOCUMENT DocBook ++ ++root;system;http://docbook2x.sf.net/latest/ ++root;system;http://docbook2x.sourceforge.net/latest/ ++ ++local;dtd/catalog.xml;/usr/share/docbook2X/dtd/catalog.xml ++local;xslt/catalog.xml;/usr/share/docbook2X/xslt/catalog.xml ++ ++package;public;-//Steve Cheng//DTD Man-XML V0.8.6//EN;/usr/share/docbook2X/dtd/catalog.xml ++package;public;-//Steve Cheng//DTD Texi-XML V0.8.6//EN;/usr/share/docbook2X/dtd/catalog.xml ++package;system;http://docbook2x.sourceforge.net/latest/dtd/;/usr/share/docbook2X/dtd/catalog.xml ++package;system;http://docbook2x.sf.net/latest/dtd/;/usr/share/docbook2X/dtd/catalog.xml ++ ++package;public;-//Steve Cheng//DOCUMENT DocBook Texinfo Stylesheet//EN;/usr/share/docbook2X/xslt/catalog.xml ++package;public;-//Steve Cheng//DOCUMENT DocBook Man-page Stylesheet//EN;/usr/share/docbook2X/xslt/catalog.xml ++package;system;http://docbook2x.sourceforge.net/latest/xslt/;/usr/share/docbook2X/xslt/catalog.xml ++package;system;http://docbook2x.sf.net/latest/xslt/;/usr/share/docbook2X/xslt/catalog.xml ++ +--- docbook2x-0.8.8.orig/debian/docbook2x.examples ++++ docbook2x-0.8.8/debian/docbook2x.examples +@@ -0,0 +1 @@ ++debian/examples/* +--- docbook2x-0.8.8.orig/debian/copyright ++++ docbook2x-0.8.8/debian/copyright +@@ -0,0 +1,67 @@ ++This package was debianized by W. Borgert <debacle@debian.org> on ++Sat, 2004-03-13 17:04:55 GMT 2004. ++ ++It was downloaded from Sourceforge: ++ ++ <URL:http://docbook2x.sourceforge.net/> ++ ++Upstream Author: ++ ++ Steve Cheng <stevecheng@users.sourceforge.net> ++ ++Copyright: ++ ++ Copyright (C) 2000-2006 Steve Cheng <stevecheng@users.sourceforge.net>. ++ ++ Parts have been derived from the docbook-xsl stylesheet distribution, that ++ is: ++ ++ Copyright (C) 1999, 2000, 2001, 2002 Norman Walsh. ++ ++License and Warranty for docbook2X: ++ ++ Permission is hereby granted, free of charge, to any person obtaining ++ a copy of this software and associated documentation files (the ++ "Software"), to deal in the Software without restriction, including ++ without limitation the rights to use, copy, modify, merge, publish, ++ distribute, sublicense, and/or sell copies of the Software, and to ++ permit persons to whom the Software is furnished to do so, subject to ++ the following conditions: ++ ++ The above copyright notice and this permission notice shall be included ++ in all copies or substantial portions of the Software. ++ ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, ++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF ++ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. ++ IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR ++ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ++ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR ++ OTHER DEALNGS IN THE SOFTWARE. ++ ++License and Warranty for derived parts: ++ ++ Permission is hereby granted, free of charge, to any person ++ obtaining a copy of this software and associated documentation ++ files (the ``Software''), to deal in the Software without ++ restriction, including without limitation the rights to use, ++ copy, modify, merge, publish, distribute, sublicense, and/or ++ sell copies of the Software, and to permit persons to whom the ++ Software is furnished to do so, subject to the following ++ conditions: ++ ++ The above copyright notice and this permission notice shall be ++ included in al copies or substantial portions of the Software. ++ ++ Except as contained in this notice, the names of individuals ++ credited with contribution to this software shall not be used in ++ advertising or otherwise to promote the sale, use or other ++ dealings in this Software without prior written authorization ++ from the individuals in question. ++ ++ Any stylesheet derived from this Software that is publicly ++ distributed will be identified with a different name and the ++ version strings in any derived Software will be changed s that ++ no possibility of confusion between the derived package and this ++ Software will exist. ++ +--- docbook2x-0.8.8.orig/debian/rules ++++ docbook2x-0.8.8/debian/rules +@@ -0,0 +1,38 @@ ++#!/usr/bin/make -f ++ ++include /usr/share/cdbs/1/rules/debhelper.mk ++include /usr/share/cdbs/1/rules/dpatch.mk ++include /usr/share/cdbs/1/class/autotools.mk ++ ++ ++PACKAGE := docbook2x ++ ++DEB_CONFIGURE_EXTRA_FLAGS := --program-transform-name="s/^docbook2/docbook2x-/" --with-html-xsl ++ ++ ++common-install-prehook-arch:: ++ sed "s/^INFO-DIR-SECTION Document Preparation/INFO-DIR-SECTION Text/" \ ++ doc/docbook2X.info > debian/docbook2X.info ++ sed "s/^INFO-DIR-SECTION Document Preparation/INFO-DIR-SECTION Text/" \ ++ xslt/documentation/docbook2man-xslt.info > debian/docbook2man-xslt.info ++ sed "s/^INFO-DIR-SECTION Document Preparation/INFO-DIR-SECTION Text/" \ ++ xslt/documentation/docbook2texi-xslt.info > debian/docbook2texi-xslt.info ++ ++binary-install/docbook2x:: ++ dh_installinfo -pdocbook2x debian/docbook2X.info \ ++ debian/docbook2man-xslt.info \ ++ debian/docbook2texi-xslt.info ++ dh_installchangelogs doc/changes.html ++ dh_installxmlcatalogs ++ ++binary-post-install/docbook2x:: ++ mv $(CURDIR)/debian/$(PACKAGE)/usr/share/doc/docbook2X \ ++ $(CURDIR)/debian/$(PACKAGE)/usr/share/doc/docbook2x ++ sed -i -e 's/docbook2man/docbook2x\\-man/g' \ ++ $(CURDIR)/debian/$(PACKAGE)/usr/share/man/man1/docbook2x-man.1 ++ sed -i -e 's/docbook2texi/docbook2x\\-texi/g' \ ++ $(CURDIR)/debian/$(PACKAGE)/usr/share/man/man1/docbook2x-texi.1 ++ ++clean:: ++ make -C debian/examples clean ++ rm -f debian/docbook2X.info +--- docbook2x-0.8.8.orig/debian/patches/00list ++++ docbook2x-0.8.8/debian/patches/00list +@@ -0,0 +1,5 @@ ++01_fix_static_datadir_evaluation ++02_fix_418703_dont_use_abbreviated_sfnet_address ++03_fix_420153_filename_whitespace_handling ++04_fix_442782_preprocessor_declaration_syntax ++05_fix_439214_error_on_missing_refentry +--- docbook2x-0.8.8.orig/debian/patches/03_fix_420153_filename_whitespace_handling ++++ docbook2x-0.8.8/debian/patches/03_fix_420153_filename_whitespace_handling +@@ -0,0 +1,43 @@ ++#! /bin/sh /usr/share/dpatch/dpatch-run ++## 03_fix_420153_filename_whitespace_handling.dpatch by ++## Daniel Leidert (dale) <daniel.leidert@wgdd.de> ++## ++## All lines beginning with `## DP:' are a description of the patch. ++## DP: Peter Eisentraut reported a regression in the whitespace handling of ++## DP: refentrytitle content during filename creation: ++## DP: http://bugs.debian.org/420153. The problem is, that upstream first ++## DP: replaces all spaces (but not linebreaks btw) with underlines and then ++## DP: it tries to normalize the result. This means, that a linebreak with ++## DP: additional whitespaces results in manpage names like 'foo_ ____bar.9'. ++## DP: So what we basically do in this patch is, that we first normalize the ++## DP: refentrytitle and then replace any spaces left with underlines. ++ ++@DPATCH@ ++diff -urNad docbook2x-0.8.8~/xslt/man/manpage.xsl docbook2x-0.8.8/xslt/man/manpage.xsl ++--- docbook2x-0.8.8~/xslt/man/manpage.xsl 2006-04-20 15:45:55.000000000 +0200 +++++ docbook2x-0.8.8/xslt/man/manpage.xsl 2007-04-20 16:19:28.000000000 +0200 ++@@ -30,7 +30,7 @@ ++ ++ <xsl:template name="manpage-filename"> ++ <xsl:param name="filename" /> ++- <xsl:value-of select="normalize-space(translate($filename, " /", "__"))" /> +++ <xsl:value-of select="translate(normalize-space($filename), ' /', '__')" /> ++ </xsl:template> ++ ++ ++diff -urNad docbook2x-0.8.8~/xslt/man/refentry.xsl docbook2x-0.8.8/xslt/man/refentry.xsl ++--- docbook2x-0.8.8~/xslt/man/refentry.xsl 2006-04-21 04:39:55.000000000 +0200 +++++ docbook2x-0.8.8/xslt/man/refentry.xsl 2007-04-20 16:21:53.000000000 +0200 ++@@ -38,7 +38,11 @@ ++ <xsl:template name="refentry-filename"> ++ <xsl:param name="title" /> ++ ++- <xsl:variable name="title2" select="translate($title, " /", "__")" /> +++ <xsl:variable name="title2"> +++ <xsl:call-template name="manpage-filename"> +++ <xsl:with-param name="filename" select="$title" /> +++ </xsl:call-template> +++ </xsl:variable> ++ ++ <!-- not using gentext here since man page names tend not to have ++ accented chars / non-Latin chars ... +--- docbook2x-0.8.8.orig/debian/patches/02_fix_418703_dont_use_abbreviated_sfnet_address.dpatch ++++ docbook2x-0.8.8/debian/patches/02_fix_418703_dont_use_abbreviated_sfnet_address.dpatch +@@ -0,0 +1,27 @@ ++#! /bin/sh /usr/share/dpatch/dpatch-run ++## 02_fix_418703_dont_use_abbreviated_sfnet_address.dpatch by Daniel Leidert (dale) <daniel.leidert@wgdd.de> ++## ++## All lines beginning with `## DP:' are a description of the patch. ++## DP: Ondrej Certik reported a resolver issue: http://bugs.debian.org/418703. ++## DP: The error seems to be caused by using the abbreviated sf.net URLs. But ++## DP: it is possible, that this issue only occurs together with the issue ++## DP: described in 01_fix_static_datadir_evaluation.dpatch, because the path ++## DP: to the catalog also suffers from this issue. ++ ++@DPATCH@ ++diff -urNad docbook2x-0.8.8~/perl/db2x_xsltproc.pl docbook2x-0.8.8/perl/db2x_xsltproc.pl ++--- docbook2x-0.8.8~/perl/db2x_xsltproc.pl 2004-08-18 16:21:52.000000000 +0200 +++++ docbook2x-0.8.8/perl/db2x_xsltproc.pl 2007-04-12 16:07:20.000000000 +0200 ++@@ -110,10 +110,10 @@ ++ ++ if($options->{'stylesheet'} eq 'texi') { ++ $options->{'stylesheet'} = ++- "http://docbook2x.sf.net/latest/xslt/texi/docbook.xsl"; +++ "http://docbook2x.sourceforge.net/latest/xslt/texi/docbook.xsl"; ++ } elsif($options->{'stylesheet'} eq 'man') { ++ $options->{'stylesheet'} = ++- "http://docbook2x.sf.net/latest/xslt/man/docbook.xsl"; +++ "http://docbook2x.sourceforge.net/latest/xslt/man/docbook.xsl"; ++ } ++ ++ if(scalar(@argv) != 1) { +--- docbook2x-0.8.8.orig/debian/patches/04_fix_442782_preprocessor_declaration_syntax.dpatch ++++ docbook2x-0.8.8/debian/patches/04_fix_442782_preprocessor_declaration_syntax.dpatch +@@ -0,0 +1,90 @@ ++#! /bin/sh /usr/share/dpatch/dpatch-run ++## 04_fix_442782_preprocessor_declaration_syntax.dpatch by Colin Watson <cjwatson@debian.org>. ++## ++## All lines beginning with `## DP:' are a description of the patch. ++## DP: Conventionally, preprocessor declarations should start with ++## DP: '\" ++## DP: rather than ++## DP: .\" ++## DP: Current man-db only supports the first (and recommended) syntax. So ++## DP: Colin Watson provided this patch to fix docbook2x. ++## DP: ++## DP: <URL:http://bugs.debian.org/442782> ++## DP: <URL:http://lists.gnu.org/archive/html/groff/2007-11/msg00023.html> ++ ++@DPATCH@ ++diff -urNad trunk~/perl/db2x_manxml.pl trunk/perl/db2x_manxml.pl ++--- trunk~/perl/db2x_manxml.pl 2006-04-22 17:21:32.000000000 +0200 +++++ trunk/perl/db2x_manxml.pl 2007-11-24 01:27:37.000000000 +0100 ++@@ -342,6 +342,25 @@ ++ $self->{line_start} = 1; ++ } ++ +++# +++# Print a comment in the output, without causing a break. +++# Params: comment - the comment text. +++# May use any characters; they need not be escaped. +++# +++sub comment_nobreak +++{ +++ my ($self, $comment) = @_; +++ $self->write("\n") unless $self->{line_start}; +++ +++ foreach my $line (split(/\n/, $comment)) { +++ $self->write('\'\" '); +++ $self->write($line); +++ $self->write("\n"); +++ } +++ +++ $self->{line_start} = 1; +++} +++ ++ ++ # ++ # Use a roff "escape" i.e. commands embedded in text starting with \ ++@@ -510,16 +529,20 @@ ++ ++ $self->{'adjust-stack'} = [ 'b' ]; ++ ++- $self->{rw}->comment($elem->attr('preprocessors')) ++- if($elem->attr('preprocessors') ne ''); ++- +++ my $preprocessors = $elem->attr('preprocessors'); ++ # I've dug through the Internet to see if there was any ++ # standard way to specify encoding with man pages. ++ # The following seems to be a reasonable proposal: ++ # <URL:http://mail.nl.linux.org/linux-utf8/2001-04/msg00168.html> ++ my $encoding = $self->{options}->{'encoding'}; ++ $encoding =~ s#//TRANSLIT$##i; ++- $self->{rw}->comment("-*- coding: $encoding -*-"); +++ $encoding = "-*- coding: $encoding -*-"; +++ if ($preprocessors eq '') { +++ $preprocessors = $encoding; +++ } else { +++ $preprocessors = "$preprocessors $encoding"; +++ } +++ $self->{rw}->comment_nobreak($preprocessors); ++ ++ # Define escapes for switching to and from monospace fonts (groff only) ++ $self->{rw}->request(qw{ .if \n(.g .ds T< \\\\FC}); ++diff -urNad trunk~/xslt/backend/db2x_manxml.xsl trunk/xslt/backend/db2x_manxml.xsl ++--- trunk~/xslt/backend/db2x_manxml.xsl 2006-04-23 16:44:52.000000000 +0200 +++++ trunk/xslt/backend/db2x_manxml.xsl 2007-11-24 01:27:37.000000000 +0100 ++@@ -528,7 +528,7 @@ ++ <exslt:document method="text" ++ encoding="{$encoding}" ++ href="{$path}"> ++- <xsl:text>.\" -*- coding: </xsl:text> +++ <xsl:text>'\" -*- coding: </xsl:text> ++ <xsl:value-of select="$encoding" /> ++ <xsl:text> -*- </xsl:text> ++ <xsl:copy-of select="$content" /> ++@@ -538,7 +538,7 @@ ++ <saxon:output method="text" ++ encoding="{$encoding}" ++ href="{$path}"> ++- <xsl:text>.\" -*- coding: </xsl:text> +++ <xsl:text>'\" -*- coding: </xsl:text> ++ <xsl:value-of select="$encoding" /> ++ <xsl:text> -*- </xsl:text> ++ <xsl:copy-of select="$content" /> +--- docbook2x-0.8.8.orig/debian/patches/01_fix_static_datadir_evaluation.dpatch ++++ docbook2x-0.8.8/debian/patches/01_fix_static_datadir_evaluation.dpatch +@@ -0,0 +1,20 @@ ++#! /bin/sh /usr/share/dpatch/dpatch-run ++## 01_fix_static_datadir_evaluation.dpatch by Daniel Leidert (dale) <daniel.leidert@wgdd.de> ++## ++## All lines beginning with `## DP:' are a description of the patch. ++## DP: The evaluation of datadir results in "${prefix}/share" without ++## DP: evaluation of the ${prefix} variable with autoconf 2.60. ++ ++@DPATCH@ ++diff -urNad docbook2x-0.8.8~/configure docbook2x-0.8.8/configure ++--- docbook2x-0.8.8~/configure 2007-04-12 15:16:48.000000000 +0200 +++++ docbook2x-0.8.8/configure 2007-04-12 16:04:16.000000000 +0200 ++@@ -5265,7 +5265,7 @@ ++ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' ++ ++ ++-eval static_datadir="$datadir" +++eval eval static_datadir="$datadir" ++ ++ eval static_bindir="$bindir" ++ old_val="" +--- docbook2x-0.8.8.orig/debian/patches/05_fix_439214_error_on_missing_refentry.dpatch ++++ docbook2x-0.8.8/debian/patches/05_fix_439214_error_on_missing_refentry.dpatch +@@ -0,0 +1,33 @@ ++#! /bin/sh /usr/share/dpatch/dpatch-run ++## 05_fix_439214_error_on_missing_refentry.dpatch by Daniel Leidert <daniel.leidert@wgdd.de> ++## ++## All lines beginning with `## DP:' are a description of the patch. ++## DP: If there is no refentry element, the manpage stylesheets silently ++## DP: "ignores" this. It has been requested to print at least a ++## DP: warning. ++## DP: ++## DP: <URL:http://bugs.debian.org/439214> ++## DP: <URL:http://lists.gnu.org/archive/html/groff/2007-11/msg00023.html> ++ ++@DPATCH@ ++diff -urNad trunk~/xslt/man/docbook.xsl trunk/xslt/man/docbook.xsl ++--- trunk~/xslt/man/docbook.xsl 2006-04-11 21:00:19.000000000 +0200 +++++ trunk/xslt/man/docbook.xsl 2008-02-05 03:31:48.000000000 +0100 ++@@ -111,11 +111,15 @@ ++ <xsl:when test="child::refentry"> ++ <xsl:apply-templates /> ++ </xsl:when> ++- ++- <xsl:otherwise> +++ <xsl:when test="descendant-or-self::refentry"> ++ <manpageset> ++ <xsl:apply-templates select="descendant-or-self::refentry" /> ++ </manpageset> +++ </xsl:when> +++ <xsl:otherwise> +++ <xsl:message terminate="no"> +++ <xsl:text>WARNING: Sorry, but I cannot find a refentry element in your source!</xsl:text> +++ </xsl:message> ++ </xsl:otherwise> ++ </xsl:choose> ++ </xsl:template> +--- docbook2x-0.8.8.orig/debian/examples/ttcn-el.dbk ++++ docbook2x-0.8.8/debian/examples/ttcn-el.dbk +@@ -0,0 +1,178 @@ ++<?xml version="1.0" encoding="utf-8"?> ++<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" ++"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ++ <!ENTITY debian "<productname>Debian GNU/Linux</productname>"> ++ <!ENTITY emacs "<abbrev>GNU Emacs</abbrev>"> ++ <!ENTITY ttcn3 "<acronym>TTCN-3</acronym>"> ++ <!ENTITY ttcnmp "<acronym>TTCN.MP</acronym>"> ++]> ++ ++<!-- Manual page for ttcn-el, DocBook source file (C) 2000 W. Borgert ++ debacle@debian.org ++ ++ $Id: ttcn-el.dbk,v 1.1 2007/02/24 06:33:26 dleidert-guest Exp $ --> ++ ++<refentry> ++ <refentryinfo> ++ <title>&emacs; modes for protocol testing languages</title> ++ <titleabbrev>TTCN-3 mode</titleabbrev> ++ <address> ++ <email>debacle@debian.org</email> ++ </address> ++ <author> ++ <firstname>W.</firstname> ++ <surname>Borgert</surname> ++ </author> ++ <copyright> ++ <year>2000</year> ++ <holder>W. Borgert</holder> ++ </copyright> ++ <date>2000-07-28</date> ++ </refentryinfo> ++ <refmeta> ++ <refentrytitle>ttcn-el</refentrytitle> ++ ++ <manvolnum>7</manvolnum> ++ <refmiscinfo role="infodirsection">Development</refmiscinfo> ++ </refmeta> ++ <refnamediv> ++ <refname>ttcn-el</refname> ++ ++ <refpurpose>&emacs; modes for protocol testing languages.</refpurpose> ++ </refnamediv> ++ <refsynopsisdiv> ++ <cmdsynopsis> ++ <command>ttcn-3-mode</command> ++ </cmdsynopsis> ++ <cmdsynopsis> ++ <command>ttcn-mode</command> ++ </cmdsynopsis> ++ <cmdsynopsis> ++ <command>tm-functions</command> ++ </cmdsynopsis> ++ </refsynopsisdiv> ++ <refsect1> ++ <title>Description</title> ++ ++ <para>The programming modes <command>ttcn-3-mode</command>, ++ <command>ttcn-mode</command>, and ++ <command>tm-functions</command> for &emacs; are for programming ++ in the &ttcn3;, core language (Testing and Test Control Notation ++ - 3), &ttcnmp; format (Tree and Tabulart Combined Notation), or ++ the Test Manager scripts, an enhancement to the Forth ++ programming language, used in the Tektronix ++ <productname>K1297</productname> protocol tester.</para> ++ ++ <para>The &ttcn3; programming mode ++ (<command>ttcn-3-mode</command>, file ++ <filename>ttcn3.el</filename>) does indentation, code ++ colourisation (so-called font-locking) and gives you an index of ++ test cases and other important definitions via the ++ <guimenu>Module-Index</guimenu>. With the command ++ <command>ttcn3-parse</command> you can run an external ++ TTCN3Parser or ttthreeparser, if available. The keywords are ++ according to the TTCN-3 BNF of 2001-10. To switch off the logo ++ splash screen, set the variable ++ <varname>ttcn3-show-logo</varname> to <constant>nil</constant> ++ in your <filename>~/.emacs</filename> file. The logo is by ++ Patrick Andrieu, the ASCII art version by W. Borgert. This mode ++ is based on <productname>CC Mode</productname>, please look in ++ the <productname>CC Mode</productname> documentation for further ++ information.</para> ++ ++ <para>The &ttcnmp; programming mode (<command>ttcn-mode</command>, ++ file <filename>ttcn.el</filename>) is not for writing test ++ suites from scratch, but for fixing small errors or doing little ++ changes or just looking at the MP format. No indentation is ++ done, but some code colourisation, an index, and a menu with ++ some navigation functions are given. Note: For large test ++ suites startup might become very slow.</para> ++ ++ <para>If one want that &emacs; treats files with the ++ <filename>.mp</filename> extension automatically as ++ &ttcnmp; files instead of MetaPost files, add the following ++ lines to your <filename>~/.emacs</filename> file: ++ <programlisting>(setq auto-mode-alist ++ (cons '("\\.mp\\'" . ttcn-mode) auto-mode-alist))</programlisting> ++ </para> ++ ++ <para>The Test Manager programming functions ++ (<command>tm-functions</command>, file <filename>tm.el</filename>)is ++ an addition to the Forth programming mode ++ (<command>forth-mode</command>, file ++ <filename>forth.el</filename>). It includes only minor ++ additions to the regular Forth mode, i.e. font-locking, index ++ menu, and support of the Test Manager specific words.</para> ++ ++ <para>To enable the <command>tm-functions</command> by default, ++ add the following line to your ++ <filename>~/.emacs</filename>: ++ <programlisting>(add-hook 'forth-mode-hook 'tm-functions) ++ </programlisting></para> ++ ++ </refsect1> ++ <refsect1> ++ <title>Files</title> ++ ++ <para>All lisp source files are in ++ <filename>/usr/share/emacs/site-lisp/ttcn-el/</filename>.</para> ++ </refsect1> ++ <refsect1> ++ <title>Author</title> ++ ++ <para>These programmes are made by <author><firstname>W.</firstname> ++ <surname>Borgert</surname></author> ++ <<email>debacle@debian.org</email>>, as well as this ++ documentation.</para> ++ ++ </refsect1> ++ <refsect1> ++ <title>Thanks</title> ++ ++ <para>All important ideas and some code are taken from other ++ &emacs; modes, and adapted to work with TTCN-3, &ttcnmp; and ++ Test Manager files. Thanks to Csaba Koppany and Theofanis ++ Vassiliou-Gioles for valuable hints on current TTCN-3 keywords ++ and regular expressions.</para> ++ ++ </refsect1> ++ <refsect1> ++ <title>Copyright</title> ++ ++ <para>Copyright 2000 W. Borgert and released under the ++ <acronym>GNU</acronym> General Public License ++ (<abbrev>GPL</abbrev>). Permission is granted to copy, ++ distribute and/or modify this document under the terms of the ++ <acronym>GNU</acronym> Free Documentation License, Version 1.1; ++ with no Invariant Sections, no Front-Cover Texts and no ++ Back-Cover Texts.</para> ++ </refsect1> ++ <refsect1> ++ <title>Bugs</title> ++ ++ <para>The indentation is not correct in many cases.</para> ++ </refsect1> ++ <refsect1> ++ <title>History</title> ++ ++ <para>Version 0.6 released on 2001-10-10. Updated ++ keywords.</para> ++ ++ <para>Version 0.5 released on 2001-05-05. Updated ++ keywords.</para> ++ ++ <para>Version 0.4 released on 2001-02-02. Calls external ++ parser.</para> ++ ++ <para>Version 0.3 released on 2001-01-31. ++ <filename>ttcn3.el</filename> should now work with GNU Emacs ++ 21.0 and XEmacs 21.1, too.</para> ++ ++ <para>Version 0.2 released on 2000-07-28. Includes updates for ++ &ttcn3; keywords in <filename>ttcn3.el</filename> and makes ++ <filename>tm.el</filename> a function library instead of a major ++ mode.</para> ++ ++ <para>Version 0.1 released on 2000-03-31. Initial release.</para> ++ </refsect1> ++</refentry> +--- docbook2x-0.8.8.orig/debian/examples/Makefile ++++ docbook2x-0.8.8/debian/examples/Makefile +@@ -0,0 +1,29 @@ ++# -*- makefile -*- ++ ++# Notes: ++# 1. you must have package libxml2-python2.3 installed ++# 2. your document must have a titleabbrev in the refentryinfo ++# 3. your document must have a refmiscinfo with role=infodirsection ++ ++XTR=python -c 'import sys, libxml2; \ ++print libxml2.parseFile(sys.argv[1]).xpathEval(sys.argv[2])[0].content' ++ ++all: $(patsubst %.dbk,%.info,$(wildcard *.dbk)) ++ ++%.info: %.dbk ++ docbook2x-texi --info --to-stdout $< | \ ++ awk -v base=`basename $< .dbk` \ ++ -v sect="`${XTR} $< '//refmiscinfo[@role="infodirsection"]'`" \ ++ -v title="`${XTR} $< '/refentry/refentryinfo/titleabbrev'`" \ ++ 'BEGIN { p=1 } \ ++ /^START-INFO-DIR-ENTRY/ { print \ ++ "INFO-DIR-SECTION " sect "\n" $$0; p=0 } \ ++ /^END-INFO-DIR-ENTRY/ { p=1 } \ ++ /^\* / { if (p==0) { gsub(/.*\./, ""); \ ++ print "* " title ": (" base ")." $$0 } } \ ++ /^File: stdout,/ { if (p==1) { \ ++ gsub(/File: stdout/, "File: " base ".info"); p=2 } } \ ++ { if (p) { print } }' > $@ ++ ++clean:: ++ rm -f *.info *~ diff --git a/source/ap/linuxdoc-tools/sources/source.download b/source/ap/linuxdoc-tools/sources/source.download index c9608b2b..e8243697 100755 --- a/source/ap/linuxdoc-tools/sources/source.download +++ b/source/ap/linuxdoc-tools/sources/source.download @@ -7,13 +7,13 @@ # linuxdoc-tools: # This provides things such as sgml2txt. -wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/l/linuxdoc-tools-0.9.67-1.fc18.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/l/linuxdoc-tools-0.9.68-3.fc19.src.rpm # OpenSP: # http://openjade.sourceforge.net/download.html # wget -c http://kent.dl.sourceforge.net/sourceforge/openjade/OpenSP-1.5.2.tar.gz # -wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/o/opensp-1.5.2-14.fc17.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/o/opensp-1.5.2-16.fc19.src.rpm # OpenJade: # http://openjade.sourceforge.net/ @@ -27,7 +27,7 @@ wget -c http://downloads.sourceforge.net/openjade/openjade-1.3.3-pre1.tar.gz # sgmltools-common. # It's broken and needs patching so we'll use Fedora's. #wget -c ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/sgml-common-0.6.3.tgz -wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/s/sgml-common-0.6.3-36.fc17.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/s/sgml-common-0.6.3-39.fc19.src.rpm # DocBook docs: @@ -45,12 +45,12 @@ wget -c ftp://ftp.linux.ee/pub/gentoo/distfiles/distfiles/docbook-dsssl-1.79.tar wget -c http://switch.dl.sourceforge.net/sourceforge/docbook/docbook-dsssl-doc-1.79.tar.bz2 # Why don't they put the patches into the distributed source...??? #wget -c ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/docbook-utils-0.6.14.tar.gz -wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/d/docbook-utils-0.6.14-30.fc17.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/d/docbook-utils-0.6.14-35.fc19.src.rpm # # wget -c http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip # https://sourceforge.net/project/showfiles.php?group_id=21935&package_id=16608 -wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/d/docbook-style-xsl-1.76.1-5.fc17.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/d/docbook-style-xsl-1.78.1-1.fc20.src.rpm # # We use the Fedora "docbook-style-xsl" SRPM for this rather than the original source which is why # these "docbook-xsl*" files aren't in our sources directory. @@ -63,17 +63,18 @@ wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/ # I guess this mirror is out of date now. It's easier to just look at Fedora's development # directory anyway :-) # wget -c http://ftp.acc.umu.se/pub/GNOME/sources/gnome-doc-utils/0.20/gnome-doc-utils-0.20.0.tar.bz2 -wget ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/g/gnome-doc-utils-0.20.10-2.fc18.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/g/gnome-doc-utils-0.20.10-4.fc19.src.rpm # gtk-doc: # When upgrading this, it's worth checking the Fedora SRPM. For version 1.13 # we're carrying a fix for gtk-doc-fixref. Make sure newer versions don't need # any patches! -wget -c http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/1.18/gtk-doc-1.18.tar.bz2 +wget -c http://ftp.acc.umu.se/pub/GNOME/sources/gtk-doc/1.19/gtk-doc-1.19.tar.xz # http://git.gnome.org/browse/gtk-doc/commit/?id=2bffebcf9c125f5610b8fb660d42c3c5b9dfd4f0 # sgmlspl # http://www.cs.indiana.edu/~asengupt/sgml/SGMLSpm/DOC/HTML/sgmlspl/sgmlspl.html +# http://packages.debian.org/search?keywords=sgmlspl&searchon=names&suite=all§ion=all # There's nothing in the FTP download site at this time, so I'll take it from Debian. wget -c http://ftp.debian.org/debian/pool/main/libs/libsgmls-perl/libsgmls-perl_1.03ii.orig.tar.gz wget -c http://ftp.de.debian.org/debian/pool/main/libs/libsgmls-perl/libsgmls-perl_1.03ii-32.diff.gz @@ -82,8 +83,21 @@ wget -c http://ftp.de.debian.org/debian/pool/main/libs/libsgmls-perl/libsgmls-pe # https://fedorahosted.org/releases/x/m/xmlto # wget -c --no-check-certificate https://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.23.tar.bz2 # Fedora includes a patch, so we'll take it: -wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/x/xmlto-0.0.25-2.fc17.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/x/xmlto-0.0.25-6.fc20.src.rpm # AsciiDoc # http://www.methods.co.nz/asciidoc/ -wget -c "http://sourceforge.net/projects/asciidoc/files/asciidoc/8.6.7/asciidoc-8.6.7.tar.gz/download" +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/a/asciidoc-8.6.8-1.fc19.src.rpm + +# docbook2X: +# +# Pre-requisite PERL modules for docbook2X: +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/p/perl-XML-NamespaceSupport-1.11-10.fc19.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/p/perl-XML-SAX-Base-1.08-7.fc19.src.rpm +wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/p/perl-XML-SAX-0.99-9.fc19.src.rpm +# +#http://packages.debian.org/sid/docbook2x +# Fedora keep it here, but Debian have a couple of (what look to be useful) patches. +#wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/d/docbook2X-0.8.8-14.fc19.src.rpm +wget -c http://ftp.de.debian.org/debian/pool/main/d/docbook2x/docbook2x_0.8.8.orig.tar.gz +wget -c http://ftp.de.debian.org/debian/pool/main/d/docbook2x/docbook2x_0.8.8-8.diff.gz diff --git a/source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools b/source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools index 3ed08998..4e3b2b3c 100755 --- a/source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools +++ b/source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools @@ -25,14 +25,15 @@ PKGNAM=linuxdoc-tools if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) export ARCH=i486 ;; + armv7hl) export ARCH=armv7hl ;; arm*) export ARCH=arm ;; # Unless $ARCH is already set, use uname -m for all other archs: *) export ARCH=$( uname -m ) ;; esac fi -export PKGVERSION=0.9.67 # use the version of linuxdoc-tools as the package version. -BUILD=${BUILD:-2} +export PKGVERSION=0.9.68 # use the version of linuxdoc-tools as the package version. +BUILD=${BUILD:-4} PKGEXT=${PKGEXT:-txz} export CWD=$PWD |