Create a libapache2-mod-xml2enc-dev package to ship .h file used to build other master
authorEmmanuel Lacour <elacour@home-dn.net>
Sat, 21 Nov 2009 00:50:36 +0000 (01:50 +0100)
committerEmmanuel Lacour <elacour@home-dn.net>
Sat, 21 Nov 2009 00:50:36 +0000 (01:50 +0100)
packages like libapache2-mod-proxy-html

debian/control
debian/dirs [deleted file]
debian/install [deleted file]
debian/libapache2-mod-xml2enc-dev.dirs [new file with mode: 0644]
debian/libapache2-mod-xml2enc-dev.install [new file with mode: 0644]
debian/libapache2-mod-xml2enc.dirs [new file with mode: 0644]
debian/libapache2-mod-xml2enc.install [new file with mode: 0644]
debian/libapache2-mod-xml2enc.postinst [new file with mode: 0644]
debian/libapache2-mod-xml2enc.prerm [new file with mode: 0644]
debian/postinst [deleted file]
debian/prerm [deleted file]

index 7768c35..55002e6 100644 (file)
@@ -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 (file)
index 59d28be..0000000
+++ /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 (file)
index 56bd189..0000000
+++ /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 (file)
index 0000000..2d56f53
--- /dev/null
@@ -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 (file)
index 0000000..79d39ab
--- /dev/null
@@ -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 (file)
index 0000000..59d28be
--- /dev/null
@@ -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 (file)
index 0000000..56bd189
--- /dev/null
@@ -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 (file)
index 0000000..77877d1
--- /dev/null
@@ -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:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# 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 (file)
index 0000000..44f4a3d
--- /dev/null
@@ -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:
+#        * <prerm> `remove'
+#        * <old-prerm> `upgrade' <new-version>
+#        * <new-prerm> `failed-upgrade' <old-version>
+#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+#        * <deconfigured's-prerm> `deconfigure' `in-favour'
+#          <package-being-installed> <version> `removing'
+#          <conflicting-package> <version>
+# 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 (file)
index 77877d1..0000000
+++ /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:
-#        * <postinst> `configure' <most-recently-configured-version>
-#        * <old-postinst> `abort-upgrade' <new version>
-#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-#          <new-version>
-#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-#          <failed-install-package> <version> `removing'
-#          <conflicting-package> <version>
-# 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 (file)
index 44f4a3d..0000000
+++ /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:
-#        * <prerm> `remove'
-#        * <old-prerm> `upgrade' <new-version>
-#        * <new-prerm> `failed-upgrade' <old-version>
-#        * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-#        * <deconfigured's-prerm> `deconfigure' `in-favour'
-#          <package-being-installed> <version> `removing'
-#          <conflicting-package> <version>
-# 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
-
-