mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-25 13:58:15 -05:00
5b6c9ca520
* gnu/packages/docbook.scm (docbook-utils)[source]: Import patches from debian. Drop snippet for patching OpenSP and OpenJade. [native-inputs]: Add autoconf, automake and libtool. * gnu/packages/patches/docbook-utils-documentation-edits.patch: New file. * gnu/packages/patches/docbook-utils-escape-characters.patch: Ditto. * gnu/packages/patches/docbook-utils-remove-jade-sp.patch: Ditto. * gnu/packages/patches/docbook-utils-respect-refentry-for-name.patch: Ditto. * gnu/packages/patches/docbook-utils-source-date-epoch.patch: Ditto. * gnu/packages/patches/docbook-utils-use-date-element.patch: Ditto. * gnu/local.mk: Register them. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
216 lines
7.4 KiB
Diff
216 lines
7.4 KiB
Diff
# Source: <https://sources.debian.org/patches/docbook-utils/0.6.14-4/remove-jade-sp.patch/>
|
|
Description: Change dependencies on jade and sp to openjade and opensp
|
|
Author: Neil Roeth <neil@debian.org>
|
|
Last-Update: 2016-07-24
|
|
|
|
Edit by Bruno Victal <mirai@makinata.eu>:
|
|
Patch was edited so that it could be applied against the original
|
|
docbook-utils-0.6.14 sources.
|
|
---
|
|
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
|
|
--- a/doc/HTML/Makefile.am
|
|
+++ b/doc/HTML/Makefile.am
|
|
@@ -1,4 +1,4 @@
|
|
-htmldir = $(docdir)/html/docbook-utils-@VERSION@
|
|
+htmldir = $(docdir)/html
|
|
html_DATA = api.html \
|
|
backend-spec.html \
|
|
docbook2man.html \
|
|
@@ -25,6 +25,6 @@
|
|
$(top_srcdir)/doc/refentry/sgmldiff.sgml
|
|
SGML_CATALOG_FILES=/etc/sgml/catalog \
|
|
SGML_SEARCH_PATH=$(top_srcdir):$(top_srcdir)/doc:.. \
|
|
- jade -t sgml -i html -d $(top_srcdir)/docbook-utils.dsl\#html \
|
|
+ openjade -t sgml -i html -d $(top_srcdir)/docbook-utils.dsl\#html \
|
|
-V '%use-id-as-filename%' $<
|
|
|
|
--- a/doc/man/Makefile.am
|
|
+++ b/doc/man/Makefile.am
|
|
@@ -12,5 +12,5 @@
|
|
$(top_srcdir)/helpers/docbook2man-spec.pl
|
|
SGML_CATALOG_FILES=/etc/sgml/catalog \
|
|
SGML_SEARCH_PATH=$(top_srcdir)/doc:.. \
|
|
- nsgmls $< | \
|
|
+ onsgmls $< | \
|
|
sgmlspl $(top_srcdir)/helpers/docbook2man-spec.pl
|
|
--- a/backends/man.in
|
|
+++ b/backends/man.in
|
|
@@ -7,8 +7,8 @@
|
|
TMPDIR=`mktemp -d /tmp/man.XXXXXX` || \
|
|
{ echo >&2 "man backend: could not create secure temporary directory"; exit 1;}
|
|
trap 'rm -rf "${TMPDIR}"' EXIT
|
|
-nsgmls $SGML_FILE > "${TMPDIR}/nsgmls.tmp"
|
|
-sgmlspl $HELPER <"${TMPDIR}/nsgmls.tmp" 2>"${TMPDIR}/errs"
|
|
+onsgmls $SGML_FILE > "${TMPDIR}/onsgmls.tmp"
|
|
+sgmlspl $HELPER <"${TMPDIR}/onsgmls.tmp" 2>"${TMPDIR}/errs"
|
|
if [ $? -ne 0 ]
|
|
then
|
|
cat "${TMPDIR}/errs"
|
|
@@ -18,7 +18,7 @@
|
|
if grep unresolved "${TMPDIR}/errs" >/dev/null 2>&1
|
|
then
|
|
echo "Resolving references.."
|
|
- sgmlspl $HELPER <"${TMPDIR}/nsgmls.tmp"
|
|
+ sgmlspl $HELPER <"${TMPDIR}/onsgmls.tmp"
|
|
if [ $? -ne 0 ]
|
|
then exit 1
|
|
fi
|
|
--- a/backends/texi.in
|
|
+++ b/backends/texi.in
|
|
@@ -3,7 +3,7 @@
|
|
# This program is under GPL license. See LICENSE file for details.
|
|
|
|
# Convert to texinfo
|
|
-nsgmls $SGML_FILE | sgmlspl $SGML_BASE_DIR/docbook/utils-@VERSION@/helpers/docbook2texi-spec.pl >$SGML_FILE_NAME.texi
|
|
+onsgmls $SGML_FILE | sgmlspl docbook2texi-spec.pl >$SGML_FILE_NAME.texi
|
|
if [ $? -ne 0 ]
|
|
then exit 1
|
|
fi
|
|
--- a/bin/sgmldiff.in
|
|
+++ b/bin/sgmldiff.in
|
|
@@ -22,13 +22,13 @@
|
|
|
|
use strict;
|
|
use integer;
|
|
-use vars qw($nsgmls $errors $errorlog $VERSION);
|
|
+use vars qw($onsgmls $errors $errorlog $VERSION);
|
|
use Getopt::Long 2.01;
|
|
|
|
$VERSION = 1.03;
|
|
|
|
-my $nsgmls;
|
|
-$nsgmls = "@jade_bindir@/nsgmls";
|
|
+my $onsgmls;
|
|
+$onsgmls = "@jade_bindir@/onsgmls";
|
|
|
|
#----------------------------------------------------------------------
|
|
# TODO:
|
|
@@ -37,7 +37,7 @@
|
|
# - Wait for suggestions ;-)
|
|
#
|
|
# Note: the input file need not be valid, nor is it necessary to have
|
|
-# the DTDs. nsgmls always returns a structure.
|
|
+# the DTDs. onsgmls always returns a structure.
|
|
#----------------------------------------------------------------------
|
|
|
|
# Get file name
|
|
@@ -141,11 +141,11 @@
|
|
unlink $diff2;
|
|
|
|
#---------------------------------------------------------------------
|
|
-# Process nsgmls output: keep all stuff that is important for the
|
|
+# Process onsgmls output: keep all stuff that is important for the
|
|
# structure comparison. Make two structures: one that is diffed
|
|
# (without text) (DIFF) and one that is used to present the
|
|
# differences to the user (@full). For more info: see SP
|
|
-# documentation, nsgmls output format.
|
|
+# documentation, onsgmls output format.
|
|
|
|
sub prepare {
|
|
my($filename,$todiffname) = @_;
|
|
@@ -161,7 +161,7 @@
|
|
my @line_numbered = ();
|
|
my $line = 0;
|
|
|
|
- open(ESIS, "$nsgmls -l $errors $errorlog -onotation-sysid -oid -oempty $filename | "); #-oentity generates strange output; ? -ononsgml
|
|
+ open(ESIS, "$onsgmls -l $errors $errorlog -onotation-sysid -oid -oempty $filename | "); #-oentity generates strange output; ? -ononsgml
|
|
open(DIFF, "> $todiffname");
|
|
while (<ESIS>) {
|
|
chomp $_;
|
|
@@ -375,7 +375,7 @@
|
|
};
|
|
|
|
#----------------------------------------------------------------------
|
|
-# Normalise data text from nsgmls (i.e. don't print the escaped text).
|
|
+# Normalise data text from onsgmls (i.e. don't print the escaped text).
|
|
sub normalise_text {
|
|
my($string,$prefix) = @_;
|
|
my $result = "$prefix";
|
|
--- a/configure.in
|
|
+++ b/configure.in
|
|
@@ -21,7 +21,7 @@
|
|
|
|
dnl Checks for programs.
|
|
jade_bindirs="/usr/bin /usr/local/bin"
|
|
-AC_FIND_PROGRAM(nsgmls, $jade_bindirs, jade_bindir)
|
|
+AC_FIND_PROGRAM(onsgmls, $jade_bindirs, jade_bindir)
|
|
AC_SUBST(jade_bindir)
|
|
|
|
perl_bindirs="/usr/bin /usr/local/bin"
|
|
--- a/doc/refentry/docbook2man-spec.pl.sgml
|
|
+++ b/doc/refentry/docbook2man-spec.pl.sgml
|
|
@@ -19,7 +19,7 @@
|
|
<!-- docbook2man-spec.pl BREAKAGE HERE! -->
|
|
|
|
<CmdSynopsis>
|
|
-<Command>nsgmls</command>
|
|
+<Command>onsgmls</command>
|
|
<Arg><Replaceable>sgml document</replaceable></Arg>
|
|
<Command>| sgmlspl</command>
|
|
<Arg choice=req>docbook2man-spec.pl</arg>
|
|
@@ -35,7 +35,7 @@
|
|
</Para>
|
|
|
|
<Para>
|
|
-The program reads ESIS produced by nsgmls (or other SGML parsers) from
|
|
+The program reads ESIS produced by onsgmls (or other SGML parsers) from
|
|
standard input. Markup not found in RefEntry is discarded.
|
|
</Para>
|
|
|
|
--- a/doc/refentry/docbook2texi-spec.pl.sgml
|
|
+++ b/doc/refentry/docbook2texi-spec.pl.sgml
|
|
@@ -20,7 +20,7 @@
|
|
<!-- docbook2man-spec.pl BREAKAGE HERE! -->
|
|
|
|
<CmdSynopsis>
|
|
-<Command>nsgmls</command>
|
|
+<Command>onsgmls</command>
|
|
<Arg><Replaceable>sgml document</replaceable></Arg>
|
|
<Command>| sgmlspl</command>
|
|
<Arg choice=req>docbook2texi-spec.pl</arg>
|
|
@@ -37,7 +37,7 @@
|
|
</Para>
|
|
|
|
<Para>
|
|
-The program reads ESIS produced by nsgmls (or other SGML parsers) from
|
|
+The program reads ESIS produced by onsgmls (or other SGML parsers) from
|
|
standard input. Currently the document element must be <SGMLTag>Book</sgmltag>,
|
|
otherwise the results are undefined.
|
|
</Para>
|
|
--- a/doc/refentry/jw.sgml
|
|
+++ b/doc/refentry/jw.sgml
|
|
@@ -630,7 +630,7 @@
|
|
<manvolnum>1</manvolnum></citerefentry>,
|
|
<citerefentry><refentrytitle>install-catalog</refentrytitle>
|
|
<manvolnum>8</manvolnum></citerefentry>,
|
|
- <citerefentry><refentrytitle>nsgmls</refentrytitle>
|
|
+ <citerefentry><refentrytitle>onsgmls</refentrytitle>
|
|
<manvolnum>1</manvolnum></citerefentry>, <ulink
|
|
url="http://sources.redhat.com/docbook-tools/">docbook-utils
|
|
homepage</ulink>.</para>
|
|
--- a/doc/refentry/sgmldiff.sgml
|
|
+++ b/doc/refentry/sgmldiff.sgml
|
|
@@ -238,10 +238,10 @@
|
|
<glossterm>
|
|
<!-- Next line is a hack to force a paragraph break in the man-page. -->
|
|
<cmdsynopsis> <command></command> </cmdsynopsis>
|
|
- <citerefentry> <refentrytitle>nsgmls</refentrytitle> <manvolnum>1</manvolnum> </citerefentry>
|
|
+ <citerefentry> <refentrytitle>onsgmls</refentrytitle> <manvolnum>1</manvolnum> </citerefentry>
|
|
</glossterm>
|
|
<glossdef>
|
|
- <para>a base component of <application>Jade</application> DSSSL engine</para>
|
|
+ <para>a base component of <application>OpenJade</application> DSSSL engine</para>
|
|
</glossdef>
|
|
</glossentry>
|
|
|
|
--- a/helpers/docbook2man-spec.pl
|
|
+++ b/helpers/docbook2man-spec.pl
|
|
@@ -7,7 +7,7 @@
|
|
The SGMLSpm package from CPAN. This contains the sgmlspl script which
|
|
is used to grok this file. Use it like this:
|
|
|
|
-nsgmls some-docbook-document.sgml | sgmlspl docbook2man-spec.pl
|
|
+onsgmls some-docbook-document.sgml | sgmlspl docbook2man-spec.pl
|
|
|
|
=head1 DESCRIPTION
|
|
|