tags 742718 + patch
thanks

In Ubuntu, we've applied the attached patch to achieve the following:

  * Makefile.am, Makefile.in: Install udev rules into /lib/udev/rules.d
* debian/libdjconsole-data.install: Take udev rules from /lib/udev/rules.d
  * debian/libdjconsole-data.preinst: Remove old rules if not modified
  * debian/control: Add Breaks to ensure right version of udev is used.

We thought you might be interested in doing the same.
diff -pruN 0.1.3-1/debian/control 0.1.3-1ubuntu2/debian/control
--- 0.1.3-1/debian/control	2014-03-23 01:07:47.000000000 +0000
+++ 0.1.3-1ubuntu2/debian/control	2014-03-23 01:07:48.000000000 +0000
@@ -17,6 +17,7 @@ Description: Hercules DJ Console access
 Package: libdjconsole-data
 Section: libs
 Architecture: all
+Breaks: udev (<< 136-1)
 Description: Hercules DJ Console access library - data files
  The DJ Console library is a C++ library that facilitates access to the
  Hercules DJ Console MK I and MK II via libusb. It supports all non-audio
diff -pruN 0.1.3-1/debian/libdjconsole-data.install 0.1.3-1ubuntu2/debian/libdjconsole-data.install
--- 0.1.3-1/debian/libdjconsole-data.install	2014-03-23 01:07:47.000000000 +0000
+++ 0.1.3-1ubuntu2/debian/libdjconsole-data.install	2014-03-23 01:07:48.000000000 +0000
@@ -1,2 +1,2 @@
 debian/tmp/usr/share/
-debian/tmp/etc/udev/rules.d/
+debian/tmp/lib/udev/rules.d/
diff -pruN 0.1.3-1/debian/libdjconsole-data.preinst 0.1.3-1ubuntu2/debian/libdjconsole-data.preinst
--- 0.1.3-1/debian/libdjconsole-data.preinst	1970-01-01 00:00:00.000000000 +0000
+++ 0.1.3-1ubuntu2/debian/libdjconsole-data.preinst	2014-03-23 01:07:48.000000000 +0000
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -e
+
+if [ "$1" = install ] || [ "$1" = upgrade ]; then
+	if [ -e "/etc/udev/rules.d/45-hpdjconsole.rules" ]; then
+		if [ "`md5sum \"/etc/udev/rules.d/45-hpdjconsole.rules\" | sed -e \"s/ .*//\"`" = \
+		     "`dpkg-query -W -f='${Conffiles}' libdjconsole-data | sed -n -e \"\\\\' /etc/udev/rules.d/45-hpdjconsole.rules's/.* //p\"`" ]
+		then
+			rm -f "/etc/udev/rules.d/45-hpdjconsole.rules"
+		fi
+	fi
+fi
+
+#DEBHELPER#
diff -pruN 0.1.3-1/Makefile.am 0.1.3-1ubuntu2/Makefile.am
--- 0.1.3-1/Makefile.am	2008-06-11 05:39:41.000000000 +0000
+++ 0.1.3-1ubuntu2/Makefile.am	2014-03-23 01:07:48.000000000 +0000
@@ -1,6 +1,6 @@
 AUTOMAKE_OPTIONS = gnu
 pkgconfigdir=$(libdir)/pkgconfig
-rulesdir=$(sysconfdir)/udev/rules.d
+rulesdir=/lib/udev/rules.d
 
 lib_LTLIBRARIES = libdjconsole.la
 
diff -pruN 0.1.3-1/Makefile.in 0.1.3-1ubuntu2/Makefile.in
--- 0.1.3-1/Makefile.in	2008-06-11 05:39:41.000000000 +0000
+++ 0.1.3-1ubuntu2/Makefile.in	2014-03-23 01:07:48.000000000 +0000
@@ -91,7 +91,7 @@ am__quote = @am__quote@
 install_sh = @install_sh@
 AUTOMAKE_OPTIONS = gnu
 pkgconfigdir = $(libdir)/pkgconfig
-rulesdir = $(sysconfdir)/udev/rules.d
+rulesdir = /lib/udev/rules.d
 
 lib_LTLIBRARIES = libdjconsole.la
 

Reply via email to