Merge branch 'bug_9802' into 3.12-master

This commit is contained in:
Jared Camins-Esakov 2013-03-20 15:11:19 -04:00
commit 89bbab4b84
4 changed files with 39 additions and 2 deletions

3
debian/control vendored
View file

@ -106,7 +106,8 @@ Build-Depends: libalgorithm-checkdigits-perl,
libyaml-syck-perl, libyaml-syck-perl,
perl, perl,
perl-modules, perl-modules,
debhelper (>= 7.0.50), gettext, python, python-debian, xsltproc, docbook-xsl debhelper (>= 7.0.50), gettext, python, python-debian, xsltproc, docbook-xsl,
libxml2-utils
Package: koha-common Package: koha-common
Architecture: all Architecture: all

3
debian/control.in vendored
View file

@ -7,7 +7,8 @@ Standards-Version: 3.8.4
# See debian/rules, the override_dh_gencontrol rules. # See debian/rules, the override_dh_gencontrol rules.
# There are some exceptions. # There are some exceptions.
Build-Depends:__AUTODEPENDS__, Build-Depends:__AUTODEPENDS__,
debhelper (>= 7.0.50), gettext, python, python-debian, xsltproc, docbook-xsl debhelper (>= 7.0.50), gettext, python, python-debian, xsltproc, docbook-xsl,
libxml2-utils
Package: koha-common Package: koha-common
Architecture: all Architecture: all

1
debian/rules vendored
View file

@ -100,6 +100,7 @@ override_dh_auto_install:
-e 's:url(.*/skin.css.*):url(skin.css):' \ -e 's:url(.*/skin.css.*):url(skin.css):' \
$(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css/staff-global*.css $(TMP)/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/en/css/staff-global*.css
mkdir -p $(TMP)/debian/tmp_docbook mkdir -p $(TMP)/debian/tmp_docbook
xt/verify-debian-docbook.t
xsltproc --output $(TMP)/debian/tmp_docbook/ \ xsltproc --output $(TMP)/debian/tmp_docbook/ \
/usr/share/xml/docbook/stylesheet/docbook-xsl/manpages/docbook.xsl \ /usr/share/xml/docbook/stylesheet/docbook-xsl/manpages/docbook.xsl \
debian/docs/*.xml debian/docs/*.xml

34
xt/verify-debian-docbook.t Executable file
View file

@ -0,0 +1,34 @@
#!/usr/bin/perl
# Copyright (C) 2013 Catalyst IT Ltd.
#
# This file is part of Koha.
#
# Koha is free software; you can redistribute it and/or modify it under the
# terms of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
#
# Koha is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with Koha; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
# This runs 'xmllint' (part of libxml2-utils) over each xml file that
# generates the koha-common man pages and ensures they're correct.
use strict;
use warnings;
use Test::More qw(no_plan);
my $doc_dir = 'debian/docs';
my @doc_files = glob($doc_dir . '/*.xml');
my @command = qw(xmllint --noout);
foreach my $file (@doc_files) {
ok(system(@command, $file) == 0, "XML validation for $file");
}