[SCM] openni/master: manually generate modules.xml (Closes: #771518)
jspricke-guest at users.alioth.debian.org
jspricke-guest at users.alioth.debian.org
Mon Dec 1 23:25:45 UTC 2014
The following commit has been merged in the master branch:
commit 6dbdc8eabaa9d0065b0e2598164d805de6f18cea
Author: Jochen Sprickerhof <git at jochen.sprickerhof.de>
Date: Tue Dec 2 00:13:06 2014 +0100
manually generate modules.xml (Closes: #771518)
diff --git a/debian/control b/debian/control
index 4faf4cc..b651cea 100644
--- a/debian/control
+++ b/debian/control
@@ -23,8 +23,7 @@ Package: libopenni0
Architecture: any
Pre-Depends: dpkg (>= 1.15.7.2)
Depends: ${shlibs:Depends},
- ${misc:Depends},
- openni-utils
+ ${misc:Depends}
Recommends: libopenni-sensor-pointclouds0 | libopenni-sensor-primesense0
Conflicts: openni-dev
Description: framework for sensor-based 'Natural Interaction'
diff --git a/debian/libopenni0.postinst b/debian/libopenni0.postinst
index c618d88..ae9f206 100644
--- a/debian/libopenni0.postinst
+++ b/debian/libopenni0.postinst
@@ -5,9 +5,6 @@ set -e
dpkg-maintscript-helper mv_conffile /etc/openni/modules.xml /var/lib/ni/modules.xml 1.5.4.0-7~ libopenni0 -- "$@"
dpkg-maintscript-helper mv_conffile /etc/openni/licenses.xml /var/lib/ni/licenses.xml 1.5.4.0-7~ libopenni0 -- "$@"
-MODULE_DIR="/usr/lib/"
-MODULES="libnimMockNodes.so.0 libnimCodecs.so.0 libnimRecorder.so.0"
-
case "$1" in
configure)
# Fix for #767653
@@ -17,9 +14,14 @@ case "$1" in
fi
# Only register upon fresh install
if [ -z "$2" ]; then
- for module in $MODULES; do
- niReg -r $MODULE_DIR/$module /etc/openni
- done
+ # manually generate modules.xml, so we don't have a cyclic dependency to openni-utils
+ cat > /var/lib/ni/modules.xml <<EOF
+<Modules>
+ <Module path="/usr/lib/libnimMockNodes.so.0" configDir="/etc/openni" />
+ <Module path="/usr/lib/libnimCodecs.so.0" configDir="/etc/openni" />
+ <Module path="/usr/lib/libnimRecorder.so.0" configDir="/etc/openni" />
+</Modules>
+EOF
fi
;;
esac
diff --git a/debian/libopenni0.prerm b/debian/libopenni0.prerm
deleted file mode 100644
index b4a4445..0000000
--- a/debian/libopenni0.prerm
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-set -e
-
-MODULE_DIR="/usr/lib/"
-MODULES="libnimMockNodes.so.0 libnimCodecs.so.0 libnimRecorder.so.0"
-
-case "$1" in
- remove)
- for module in $MODULES; do
- niReg -u $MODULE_DIR/$module /etc/openni
- done
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
--
openni packaging
More information about the pkg-multimedia-commits
mailing list