debian: add divert for files conflicting with libgstreamer0.10-dev

GST 0.10 and 0.11 library -dev packages both provide dh_gstscancodecs.
The implementation of this utility is generic and can be used for 0.10
and/or 0.11. So we divert the utility from 0.10 when installing 0.11.

Signed-off-by: Nicolas Dechesne <n-dechesne@ti.com>
diff --git a/debian/libgstreamer-dev.postrm b/debian/libgstreamer-dev.postrm
new file mode 100644
index 0000000..8b918aa
--- /dev/null
+++ b/debian/libgstreamer-dev.postrm
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -e
+
+rm_diversion() {
+  dpkg-divert --package @GST_LIB_DEV@ --rename --remove "$1"
+}
+
+if [ "$1" = "remove" -o "$1" = "abort-install" -o "$1" = "disappear" ] ; then
+  rm_diversion /usr/bin/dh_gstscancodecs
+  rm_diversion /usr/share/man/man1/dh_gstscancodecs.1.gz
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/libgstreamer-dev.preinst b/debian/libgstreamer-dev.preinst
new file mode 100644
index 0000000..86fd91c
--- /dev/null
+++ b/debian/libgstreamer-dev.preinst
@@ -0,0 +1,16 @@
+#!/bin/sh
+set -e
+
+add_diversion() {
+  dpkg-divert --package @GST_LIB_DEV@ --add --rename \
+    --divert "$1-gst0.10" "$1"
+}
+
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+  add_diversion /usr/bin/dh_gstscancodecs
+  add_diversion /usr/share/man/man1/dh_gstscancodecs.1.gz
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/rules b/debian/rules
index 84d7b2f..5d3dc80 100755
--- a/debian/rules
+++ b/debian/rules
@@ -51,6 +51,8 @@
 	debian/$(gst_lib).install \
 	debian/$(gst_lib).symbols \
 	debian/$(gst_lib_dev).install \
+	debian/$(gst_lib_dev).preinst \
+	debian/$(gst_lib_dev).postrm \
 	debian/$(gst_pkgname)-doc.install \
 	debian/$(gst_pkgname)-doc.links \
 	debian/$(gst_pkgname)-doc.lintian \
@@ -118,6 +120,18 @@
 		sed 's/@GST_LIB_PREFIX@/$(gst_lib_prefix)/g' \
 		> $@
 
+debian/$(gst_lib_dev).preinst: debian/libgstreamer-dev.preinst debian/rules
+	rm -f $@
+	cat $< | \
+		sed 's/@GST_LIB_DEV@/$(gst_lib_dev)/g' \
+		> $@
+
+debian/$(gst_lib_dev).postrm: debian/libgstreamer-dev.postrm debian/rules
+	rm -f $@
+	cat $< | \
+		sed 's/@GST_LIB_DEV@/$(gst_lib_dev)/g' \
+		> $@
+
 debian/$(gst_pkgname)-doc.install: debian/gstreamer-doc.install debian/rules
 	rm -f $@
 	cat $< | \