diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2010-11-01 21:03:10 +0100 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2010-11-01 21:03:10 +0100 |
| commit | 7c462d8bee333fd8f7d35e8e2c865dd5ea63b44f (patch) | |
| tree | a7a6e80421ad2212c6159e53fc4e05f462ae5d74 /debian | |
initial load of mosart driver
Signed-off-by: Henrik Rydberg <rydberg@bitmath.org>
Diffstat (limited to 'debian')
| -rw-r--r-- | debian/README.Debian | 15 | ||||
| -rw-r--r-- | debian/changelog | 5 | ||||
| -rw-r--r-- | debian/compat | 1 | ||||
| -rw-r--r-- | debian/control | 13 | ||||
| -rw-r--r-- | debian/copyright | 28 | ||||
| -rw-r--r-- | debian/dirs | 1 | ||||
| -rw-r--r-- | debian/hid-quanta-dkms.substvars | 1 | ||||
| -rw-r--r-- | debian/postinst | 71 | ||||
| -rw-r--r-- | debian/postrm | 27 | ||||
| -rw-r--r-- | debian/prerm | 28 | ||||
| -rwxr-xr-x | debian/rules | 53 |
11 files changed, 243 insertions, 0 deletions
diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..94d2711 --- /dev/null +++ b/debian/README.Debian | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | hid-mosart DKMS module for Debian | ||
| 2 | |||
| 3 | hid-mosart: This driver adds MT support for the mosart dual touch | ||
| 4 | |||
| 5 | * Install the debian package (uses dkms) | ||
| 6 | |||
| 7 | * Reboot | ||
| 8 | |||
| 9 | Post installation | ||
| 10 | |||
| 11 | * Make sure your /etc/X11/xorg.conf settings are sane. | ||
| 12 | |||
| 13 | Enjoy! | ||
| 14 | |||
| 15 | Henrik Rydberg <rydberg@bitmath.org> | ||
diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..dbec12b --- /dev/null +++ b/debian/changelog | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | hid-mosart-dkms (1.0.0) maverick; urgency=low | ||
| 2 | |||
| 3 | * Mosart touch support | ||
| 4 | |||
| 5 | -- Henrik Rydberg <rydberg@bitmath.org> Mon, 01 Nov 2010 21:02:21 +0100 | ||
diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/debian/compat | |||
| @@ -0,0 +1 @@ | |||
| 5 | |||
diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..0d6dd97 --- /dev/null +++ b/debian/control | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | Source: hid-mosart-dkms | ||
| 2 | Section: misc | ||
| 3 | Priority: optional | ||
| 4 | Maintainer: Henrik Rydberg <rydberg@bitmath.org> | ||
| 5 | Build-Depends: debhelper (>= 5) | ||
| 6 | Standards-Version: 3.7.2 | ||
| 7 | Homepage: http://bitmath.org/code/hid-mosart-dkms/ | ||
| 8 | |||
| 9 | Package: hid-mosart-dkms | ||
| 10 | Architecture: all | ||
| 11 | Depends: dkms (>= 1.95), bash (>> 1.99) | ||
| 12 | Description: Supplementary multitouch support for Mosart | ||
| 13 | This driver adds support for the mosart dual touch. | ||
diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..87659c7 --- /dev/null +++ b/debian/copyright | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | The hid-mosart-dkms package was created using DKMS <dkms-devel@dell.com> | ||
| 2 | |||
| 3 | Source URL: http://bitmath.org/code/hid-mosart-dkms/ | ||
| 4 | |||
| 5 | Upstream Author: Henrik Rydberg <rydberg@bitmath.org> | ||
| 6 | |||
| 7 | Copyright: | ||
| 8 | Copyright (C) 2010 Henrik Rydberg (rydberg@bitmath.org) | ||
| 9 | |||
| 10 | License: | ||
| 11 | |||
| 12 | This program is free software; you can redistribute it and/or modify | ||
| 13 | it under the terms of the GNU General Public License as published by | ||
| 14 | the Free Software Foundation; either version 2 of the License, or | ||
| 15 | (at your option) any later version. | ||
| 16 | |||
| 17 | This program is distributed in the hope that it will be useful, | ||
| 18 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 19 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 20 | GNU General Public License for more details. | ||
| 21 | |||
| 22 | You should have received a copy of the GNU General Public License | ||
| 23 | along with this program; if not, write to the Free Software | ||
| 24 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | ||
| 25 | |||
| 26 | Packaging: | ||
| 27 | Copyright (C) 2010 by Henrik Rydberg <rydberg@bitmath.org> | ||
| 28 | released under GPL 2 | ||
diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..b601f22 --- /dev/null +++ b/debian/dirs | |||
| @@ -0,0 +1 @@ | |||
| usr/src | |||
diff --git a/debian/hid-quanta-dkms.substvars b/debian/hid-quanta-dkms.substvars new file mode 100644 index 0000000..abd3ebe --- /dev/null +++ b/debian/hid-quanta-dkms.substvars | |||
| @@ -0,0 +1 @@ | |||
| misc:Depends= | |||
diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..5a81693 --- /dev/null +++ b/debian/postinst | |||
| @@ -0,0 +1,71 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | set -e | ||
| 4 | |||
| 5 | NAME=hid-mosart | ||
| 6 | VERSION=1.0.0 | ||
| 7 | |||
| 8 | case "$1" in | ||
| 9 | configure) | ||
| 10 | # Determine current arch / kernel | ||
| 11 | c_arch=`uname -m` | ||
| 12 | c_kern=`uname -r` | ||
| 13 | |||
| 14 | if [ -e "/var/lib/dkms/$NAME/$VERSION" ]; then | ||
| 15 | echo "Removing old $NAME-$VERSION DKMS files..." | ||
| 16 | dkms remove -m $NAME -v $VERSION --all | ||
| 17 | fi | ||
| 18 | |||
| 19 | echo "Loading new $NAME-$VERSION DKMS files..." | ||
| 20 | #dkms add -m $NAME -v $VERSION | ||
| 21 | dkms ldtarball --archive "/usr/src/$NAME-$VERSION.dkms.tar.gz" | ||
| 22 | rm -f "/usr/src/$NAME-$VERSION.dkms.tar.gz" | ||
| 23 | |||
| 24 | echo "Installing prebuilt kernel module binaries (if any)" | ||
| 25 | set +e | ||
| 26 | IFS=' | ||
| 27 | ' | ||
| 28 | for kern in `dkms status -m $NAME -v $VERSION -a $c_arch | grep ": built" | awk {'print $3'} | sed 's/,$//'`; do | ||
| 29 | echo "Trying kernel: $kern" | ||
| 30 | dkms install --force -m $NAME -v $VERSION -k $kern -a $c_arch | ||
| 31 | done | ||
| 32 | unset IFS | ||
| 33 | set -e | ||
| 34 | |||
| 35 | # If none installed, install. | ||
| 36 | ##if [ `dkms status -m $NAME -v $VERSION -k $c_kern -a $c_arch | grep -c ": installed"` -eq 0 ]; then | ||
| 37 | dkms_status=`dkms status -m $NAME -v $VERSION -k $c_kern -a $c_arch` | ||
| 38 | if [ `echo $dkms_status | grep -c ": installed"` -eq 0 ]; then | ||
| 39 | if [ `echo $c_kern | grep -c "BOOT"` -eq 0 ] && [ -e "/lib/modules/$c_kern/build/include" ]; then | ||
| 40 | # Only build if we need to. | ||
| 41 | if [ `echo $dkms_status | grep -c ": built"` -eq 0 ]; then | ||
| 42 | echo "Building module..." | ||
| 43 | dkms build -m $NAME -v $VERSION | ||
| 44 | fi | ||
| 45 | echo "Installing module..." | ||
| 46 | dkms install -m $NAME -v $VERSION | ||
| 47 | elif [ `echo $c_kern | grep -c "BOOT"` -gt 0 ]; then | ||
| 48 | echo -e "" | ||
| 49 | echo -e "Module build for the currently running kernel was skipped since you" | ||
| 50 | echo -e "are running a BOOT variant of the kernel." | ||
| 51 | else | ||
| 52 | echo -e "" | ||
| 53 | echo -e "Module build for the currently running kernel was skipped since the" | ||
| 54 | echo -e "kernel source for this kernel does not seem to be installed." | ||
| 55 | fi | ||
| 56 | fi | ||
| 57 | ;; | ||
| 58 | |||
| 59 | abort-upgrade|abort-remove|abort-deconfigure) | ||
| 60 | ;; | ||
| 61 | |||
| 62 | *) | ||
| 63 | echo "postinst called with unknown argument \`$1'" >&2 | ||
| 64 | exit 1 | ||
| 65 | ;; | ||
| 66 | esac | ||
| 67 | |||
| 68 | #DEBHELPER# | ||
| 69 | |||
| 70 | exit 0 | ||
| 71 | |||
diff --git a/debian/postrm b/debian/postrm new file mode 100644 index 0000000..512fc98 --- /dev/null +++ b/debian/postrm | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | NAME=hid-mosart | ||
| 4 | VERSION=1.0.0 | ||
| 5 | |||
| 6 | set -e | ||
| 7 | |||
| 8 | case "$1" in | ||
| 9 | purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) | ||
| 10 | moddir="/lib/modules/`uname -r`/kernel/" | ||
| 11 | depmod | ||
| 12 | if [ -d "/usr/src/$NAME-$VERSION" ]; then | ||
| 13 | echo "Removing old module source..." | ||
| 14 | rm -rf "/usr/src/$NAME-$VERSION" | ||
| 15 | fi | ||
| 16 | ;; | ||
| 17 | |||
| 18 | *) | ||
| 19 | echo "postrm called with unknown argument \`$1'" >&2 | ||
| 20 | exit 1 | ||
| 21 | ;; | ||
| 22 | esac | ||
| 23 | |||
| 24 | #DEBHELPER# | ||
| 25 | |||
| 26 | exit 0 | ||
| 27 | |||
diff --git a/debian/prerm b/debian/prerm new file mode 100644 index 0000000..b13bc33 --- /dev/null +++ b/debian/prerm | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | NAME=hid-mosart | ||
| 4 | VERSION=1.0.0 | ||
| 5 | |||
| 6 | set -e | ||
| 7 | |||
| 8 | case "$1" in | ||
| 9 | remove|upgrade|deconfigure) | ||
| 10 | if [ "`dkms status -m $NAME`" ]; then | ||
| 11 | dkms remove -m $NAME -v $VERSION --all | ||
| 12 | fi | ||
| 13 | ;; | ||
| 14 | |||
| 15 | failed-upgrade) | ||
| 16 | ;; | ||
| 17 | |||
| 18 | *) | ||
| 19 | echo "prerm called with unknown argument \`$1'" >&2 | ||
| 20 | exit 1 | ||
| 21 | ;; | ||
| 22 | esac | ||
| 23 | |||
| 24 | #DEBHELPER# | ||
| 25 | |||
| 26 | exit 0 | ||
| 27 | |||
| 28 | |||
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..b5a4e94 --- /dev/null +++ b/debian/rules | |||
| @@ -0,0 +1,53 @@ | |||
| 1 | #!/usr/bin/make -f | ||
| 2 | # -*- makefile -*- | ||
| 3 | |||
| 4 | # Uncomment this to turn on verbose mode. | ||
| 5 | #export DH_VERBOSE=1 | ||
| 6 | |||
| 7 | NAME=hid-mosart | ||
| 8 | VERSION=1.0.0 | ||
| 9 | |||
| 10 | configure: configure-stamp | ||
| 11 | configure-stamp: | ||
| 12 | dh_testdir | ||
| 13 | touch configure-stamp | ||
| 14 | |||
| 15 | |||
| 16 | build: build-stamp | ||
| 17 | |||
| 18 | build-stamp: configure-stamp | ||
| 19 | dh_testdir | ||
| 20 | $(MAKE) | ||
| 21 | touch $@ | ||
| 22 | |||
| 23 | clean: | ||
| 24 | dh_testdir | ||
| 25 | dh_testroot | ||
| 26 | rm -f build-stamp configure-stamp | ||
| 27 | -$(MAKE) clean | ||
| 28 | dh_clean | ||
| 29 | |||
| 30 | install: build | ||
| 31 | dh_testdir | ||
| 32 | dh_testroot | ||
| 33 | dh_clean -k | ||
| 34 | dh_installdirs | ||
| 35 | $(MAKE) DESTDIR=$(CURDIR)/debian/$(NAME)-dkms NAME=$(NAME) VERSION=$(VERSION) install | ||
| 36 | |||
| 37 | binary-arch: build install | ||
| 38 | |||
| 39 | binary-indep: build install | ||
| 40 | dh_testdir | ||
| 41 | dh_testroot | ||
| 42 | dh_link | ||
| 43 | dh_strip | ||
| 44 | dh_compress | ||
| 45 | dh_fixperms | ||
| 46 | dh_installdeb | ||
| 47 | dh_shlibdeps | ||
| 48 | dh_gencontrol | ||
| 49 | dh_md5sums | ||
| 50 | dh_builddeb | ||
| 51 | |||
| 52 | binary: binary-indep binary-arch | ||
| 53 | .PHONY: build clean binary-indep binary-arch binary install configure | ||
