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