From: Emmanuel Lacour Date: Sat, 21 Nov 2009 00:50:36 +0000 (+0100) Subject: Create a libapache2-mod-xml2enc-dev package to ship .h file used to build other X-Git-Url: http://git.home-dn.net/?p=manu%2Fmod-xml2enc.git;a=commitdiff_plain Create a libapache2-mod-xml2enc-dev package to ship .h file used to build other packages like libapache2-mod-proxy-html --- diff --git a/debian/control b/debian/control index 7768c35..55002e6 100644 --- a/debian/control +++ b/debian/control @@ -15,3 +15,13 @@ Description: Apache2 transcoding module based on libxml2 charset can be converted to UTF-8, and output can also be converted to another charset if required. +Package: libapache2-mod-xml2enc-dev +Architecture: any +Depends: ${shlibs:Depends} +Description: Apache2 transcoding module based on libxml2 + mod_xml2enc is a transcoding module that can be used to extend the + internationalisation support of libxml2-based filter modules by converting + encoding before and/or after the filter has run. Thus an unsupported input + charset can be converted to UTF-8, and output can also be converted to another + charset if required. + diff --git a/debian/dirs b/debian/dirs deleted file mode 100644 index 59d28be..0000000 --- a/debian/dirs +++ /dev/null @@ -1,2 +0,0 @@ -/usr/lib/apache2/modules -/etc/apache2/mods-available diff --git a/debian/install b/debian/install deleted file mode 100644 index 56bd189..0000000 --- a/debian/install +++ /dev/null @@ -1,2 +0,0 @@ -debian/conf/xml2enc.load /etc/apache2/mods-available/ -.libs/mod_xml2enc.so /usr/lib/apache2/modules/ diff --git a/debian/libapache2-mod-xml2enc-dev.dirs b/debian/libapache2-mod-xml2enc-dev.dirs new file mode 100644 index 0000000..2d56f53 --- /dev/null +++ b/debian/libapache2-mod-xml2enc-dev.dirs @@ -0,0 +1 @@ +/usr/include diff --git a/debian/libapache2-mod-xml2enc-dev.install b/debian/libapache2-mod-xml2enc-dev.install new file mode 100644 index 0000000..79d39ab --- /dev/null +++ b/debian/libapache2-mod-xml2enc-dev.install @@ -0,0 +1 @@ +mod_xml2enc.h /usr/include/ diff --git a/debian/libapache2-mod-xml2enc.dirs b/debian/libapache2-mod-xml2enc.dirs new file mode 100644 index 0000000..59d28be --- /dev/null +++ b/debian/libapache2-mod-xml2enc.dirs @@ -0,0 +1,2 @@ +/usr/lib/apache2/modules +/etc/apache2/mods-available diff --git a/debian/libapache2-mod-xml2enc.install b/debian/libapache2-mod-xml2enc.install new file mode 100644 index 0000000..56bd189 --- /dev/null +++ b/debian/libapache2-mod-xml2enc.install @@ -0,0 +1,2 @@ +debian/conf/xml2enc.load /etc/apache2/mods-available/ +.libs/mod_xml2enc.so /usr/lib/apache2/modules/ diff --git a/debian/libapache2-mod-xml2enc.postinst b/debian/libapache2-mod-xml2enc.postinst new file mode 100644 index 0000000..77877d1 --- /dev/null +++ b/debian/libapache2-mod-xml2enc.postinst @@ -0,0 +1,68 @@ +#! /bin/sh +# postinst script for libapache2-mod-xml2enc +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package +# + +reload_apache() +{ + if apache2ctl configtest 2>/dev/null; then + invoke-rc.d apache2 force-reload || true + else + echo "Your apache2 configuration is broken, so we're not restarting it for you." + fi +} + + +case "$1" in + configure) + # Reload the module on upgrade if enabled + if [ -n "$2" ]; then + if [ -e /etc/apache2/mods-enabled/xml2enc.load ]; then + # We must reenable this module to enable the new configuration file + if dpkg --compare-versions "$2" lt "3.0.0-1" ; then + a2dismod xml2enc >/dev/null || true + a2enmod xml2enc >/dev/null || true + fi + reload_apache + fi + else + # Enable the module + if [ -e /etc/apache2/apache2.conf ]; then + a2enmod xml2enc >/dev/null || true + reload_apache + fi + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff --git a/debian/libapache2-mod-xml2enc.prerm b/debian/libapache2-mod-xml2enc.prerm new file mode 100644 index 0000000..44f4a3d --- /dev/null +++ b/debian/libapache2-mod-xml2enc.prerm @@ -0,0 +1,51 @@ +#! /bin/sh +# prerm script for libapache2-mod-xml2enc +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * `remove' +# * `upgrade' +# * `failed-upgrade' +# * `remove' `in-favour' +# * `deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package + +reload_apache() +{ + if apache2ctl configtest 2>/dev/null; then + invoke-rc.d apache2 force-reload || true + else + echo "Your apache2 configuration is broken, so we're not restarting it for you." + fi +} + + +case "$1" in + remove) + if [ -e /etc/apache2/mods-enabled/xml2enc.load ]; then + a2dismod xml2enc >/dev/null || true + reload_apache + fi + ;; + upgrade|failed-upgrade|deconfigure) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff --git a/debian/postinst b/debian/postinst deleted file mode 100644 index 77877d1..0000000 --- a/debian/postinst +++ /dev/null @@ -1,68 +0,0 @@ -#! /bin/sh -# postinst script for libapache2-mod-xml2enc -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * `configure' -# * `abort-upgrade' -# * `abort-remove' `in-favour' -# -# * `abort-deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package -# - -reload_apache() -{ - if apache2ctl configtest 2>/dev/null; then - invoke-rc.d apache2 force-reload || true - else - echo "Your apache2 configuration is broken, so we're not restarting it for you." - fi -} - - -case "$1" in - configure) - # Reload the module on upgrade if enabled - if [ -n "$2" ]; then - if [ -e /etc/apache2/mods-enabled/xml2enc.load ]; then - # We must reenable this module to enable the new configuration file - if dpkg --compare-versions "$2" lt "3.0.0-1" ; then - a2dismod xml2enc >/dev/null || true - a2enmod xml2enc >/dev/null || true - fi - reload_apache - fi - else - # Enable the module - if [ -e /etc/apache2/apache2.conf ]; then - a2enmod xml2enc >/dev/null || true - reload_apache - fi - fi - ;; - - abort-upgrade|abort-remove|abort-deconfigure) - - ;; - - *) - echo "postinst called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 - - diff --git a/debian/prerm b/debian/prerm deleted file mode 100644 index 44f4a3d..0000000 --- a/debian/prerm +++ /dev/null @@ -1,51 +0,0 @@ -#! /bin/sh -# prerm script for libapache2-mod-xml2enc -# -# see: dh_installdeb(1) - -set -e - -# summary of how this script can be called: -# * `remove' -# * `upgrade' -# * `failed-upgrade' -# * `remove' `in-favour' -# * `deconfigure' `in-favour' -# `removing' -# -# for details, see http://www.debian.org/doc/debian-policy/ or -# the debian-policy package - -reload_apache() -{ - if apache2ctl configtest 2>/dev/null; then - invoke-rc.d apache2 force-reload || true - else - echo "Your apache2 configuration is broken, so we're not restarting it for you." - fi -} - - -case "$1" in - remove) - if [ -e /etc/apache2/mods-enabled/xml2enc.load ]; then - a2dismod xml2enc >/dev/null || true - reload_apache - fi - ;; - upgrade|failed-upgrade|deconfigure) - ;; - *) - echo "prerm called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac - -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. - -#DEBHELPER# - -exit 0 - -