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