From: Stefano Rivera Date: Sun, 6 Sep 2015 01:20:34 +0000 (-0700) Subject: Port to dkms. X-Git-Url: https://git.decadent.org.uk/gitweb/?p=exar-uart-driver.git;a=commitdiff_plain;h=92a05fde34a7d9606e8cc00aab73ef56b90323ba Port to dkms. * Port to dkms. * Switch to dh, compat level 9. --- diff --git a/99-vizzini.rules b/99-vizzini.rules deleted file mode 100644 index 61ebe5c..0000000 --- a/99-vizzini.rules +++ /dev/null @@ -1 +0,0 @@ -SUBSYSTEM=="usb", ATTR{idVendor}=="04e2", RUN+="/bin/sh -c 'echo -n %k:1.0 >/sys/bus/usb/drivers/cdc_acm/unbind; echo -n %k:1.0 >/sys/bus/usb/drivers/vizzini/bind'" diff --git a/debian/changelog b/debian/changelog index f9bf06e..70c2aab 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +vizzini (1.0.0-5) UNRELEASED; urgency=medium + + * Port to dkms. + * Switch to dh, compat level 9. + + -- Stefano Rivera Sat, 05 Sep 2015 17:57:22 -0700 + vizzini (1.0.0-4) unstable; urgency=low * Fixed log message and updated README.Debian diff --git a/debian/compat b/debian/compat index 7ed6ff8..ec63514 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -5 +9 diff --git a/debian/control b/debian/control index 6fe5f3c..f061959 100644 --- a/debian/control +++ b/debian/control @@ -2,12 +2,15 @@ Source: vizzini Section: misc Priority: optional Maintainer: Ard van Breemen -Build-Depends: debhelper (>= 5), bzip2 -Standards-Version: 3.7.3 +Build-Depends: debhelper (>= 9), dkms +Standards-Version: 3.7.6 Homepage: http://www.exar.com/connectivity/uart-and-bridging-solutions/usb-uarts/xr21v1414 -Package: vizzini-source +Package: vizzini-dkms Architecture: all -Depends: module-assistant, debhelper (>= 5), make, bzip2 -Description: Source for the exar XR21V1414 usb uart - This package provides the source code for the vizzini kernel module. +Depends: ${misc:Depends} +Description: Kernel driver for Exar XR21V1414 USB UART + This package provides integration with the DKMS infrastructure for + automatically building out of tree kernel modules. + . + Vizzini is the driver for the Exar XR21V1414 UART. diff --git a/debian/control.modules.in b/debian/control.modules.in deleted file mode 100644 index 650bd0e..0000000 --- a/debian/control.modules.in +++ /dev/null @@ -1,13 +0,0 @@ -Source: vizzini -Section: utils -Priority: optional -Maintainer: Ard van Breemen -Build-Depends: debhelper (>= 5) -Standards-Version: 3.7.3 -Homepage: http://www.exar.com/connectivity/uart-and-bridging-solutions/usb-uarts/xr21v1414 - -Package: vizzini-modules-_KVERS_ -Architecture: any -Provides: vizzini-modules -Description: Exar XR21V1414 usb uart drivers for Linux (kernel _KVERS_). - This package provides the vizzini kernel modules for the Exar XR21V1414 diff --git a/debian/copyright b/debian/copyright index c869190..f79ac91 100644 --- a/debian/copyright +++ b/debian/copyright @@ -4,7 +4,7 @@ Tue, 08 Jul 2014 10:24:22 +0000 It was downloaded from http://www.exar.com/connectivity/uart-and-bridging-solutions/usb-uarts/xr21v1414 -Original copyright: +Original copyright: Copyright (c) 2013 Exar Corporation, Inc. Patches Author: diff --git a/debian/dkms b/debian/dkms new file mode 100644 index 0000000..11e85a7 --- /dev/null +++ b/debian/dkms @@ -0,0 +1 @@ +debian/dkms.conf diff --git a/debian/dkms.conf b/debian/dkms.conf new file mode 100644 index 0000000..7d9d70b --- /dev/null +++ b/debian/dkms.conf @@ -0,0 +1,5 @@ +PACKAGE_NAME="vizzini" +PACKAGE_VERSION=#MODULE_VERSION# +MAKE[0]="make -C ${kernel_source_dir} M=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build" +CLEAN="make -C ${kernel_source_dir} M=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build clean" +DEST_MODULE_LOCATION[0]=/extra diff --git a/debian/install b/debian/install new file mode 100755 index 0000000..19ed01f --- /dev/null +++ b/debian/install @@ -0,0 +1,13 @@ +#!/bin/sh + +set -eu + +VERSION=$(dpkg-parsechangelog -S Version | cut -d- -f 1) +SRC=/usr/src/vizzini-$VERSION + +cat < $(sname).tar.bz2 && rm -rf modules - dh_install - -binary-indep: build install - dh_testdir -i - dh_testroot -i - dh_installchangelogs -i - dh_installdocs -i - dh_link -i - dh_compress -i - dh_fixperms -i - dh_installdeb -i - dh_installdeb -i - dh_shlibdeps -i - dh_gencontrol -i - dh_md5sums -i - dh_builddeb -i - -binary-arch: - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install configure binary-modules kdist kdist_configure kdist_image kdist_clean +override_dh_dkms: + dh_dkms -V diff --git a/debian/udev b/debian/udev new file mode 100644 index 0000000..61ebe5c --- /dev/null +++ b/debian/udev @@ -0,0 +1 @@ +SUBSYSTEM=="usb", ATTR{idVendor}=="04e2", RUN+="/bin/sh -c 'echo -n %k:1.0 >/sys/bus/usb/drivers/cdc_acm/unbind; echo -n %k:1.0 >/sys/bus/usb/drivers/vizzini/bind'"