diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2008-10-08 23:16:47 +0200 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2008-10-08 23:16:47 +0200 |
| commit | e018e95b0785ba2ee0e219cd0b59ca58eeeeb9f3 (patch) | |
| tree | c8f67744751f58f465ee54d8cfdc0ab9122ebc7e /bcm5974-dkms-mkdeb/debian | |
| parent | 563dae29cd97e8ab1428a4827bdef557ee6fd235 (diff) | |
bcm5974 (0.5) unstable; urgency=low
* Working palm detection
* Changes for kernel.org
* DKMS introduced.
-- Henrik Rydberg <rydberg@euromail.se> Sun, 06 Jul 2008 20:59:39 +0200
Diffstat (limited to 'bcm5974-dkms-mkdeb/debian')
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/README.Debian | 10 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/changelog | 6 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/compat | 1 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/control | 11 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/copyright | 4 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/dirs | 2 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/postinst | 71 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/postrm | 27 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/prerm | 28 | ||||
| -rw-r--r-- | bcm5974-dkms-mkdeb/debian/rules | 53 |
10 files changed, 213 insertions, 0 deletions
diff --git a/bcm5974-dkms-mkdeb/debian/README.Debian b/bcm5974-dkms-mkdeb/debian/README.Debian new file mode 100644 index 0000000..7a1b108 --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/README.Debian | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | MODULE_NAME DKMS module for Debian | ||
| 2 | |||
| 3 | This driver adds support for the multitouch trackpad on the new | ||
| 4 | Apple Macbook Air and Macbook Pro Penryn laptops. It replaces the | ||
| 5 | appletouch driver on those computers, and integrates well with the | ||
| 6 | synaptics driver of the Xorg system. | ||
| 7 | |||
| 8 | This package was automatically generated by the DKMS system, | ||
| 9 | for distribution on Debian based operating systems. | ||
| 10 | |||
diff --git a/bcm5974-dkms-mkdeb/debian/changelog b/bcm5974-dkms-mkdeb/debian/changelog new file mode 100644 index 0000000..029a7bc --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/changelog | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | MODULE_NAME-dkms (MODULE_VERSION) unstable; urgency=low | ||
| 2 | |||
| 3 | * Automatically packaged by DKMS. | ||
| 4 | |||
| 5 | -- Henrik Rydberg <rydberg@euromail.se> DATE_STAMP | ||
| 6 | |||
diff --git a/bcm5974-dkms-mkdeb/debian/compat b/bcm5974-dkms-mkdeb/debian/compat new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/compat | |||
| @@ -0,0 +1 @@ | |||
| 5 | |||
diff --git a/bcm5974-dkms-mkdeb/debian/control b/bcm5974-dkms-mkdeb/debian/control new file mode 100644 index 0000000..ad717e6 --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/control | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | Source: MODULE_NAME-dkms | ||
| 2 | Section: linux-input | ||
| 3 | Priority: optional | ||
| 4 | Maintainer: Henrik Rydberg <rydberg@euromail.se> | ||
| 5 | Build-Depends: debhelper (>= 5) | ||
| 6 | Standards-Version: 3.7.2 | ||
| 7 | |||
| 8 | Package: MODULE_NAME-dkms | ||
| 9 | Architecture: all | ||
| 10 | Depends: dkms (>= 1.95), bash (>> 1.99) | ||
| 11 | Description: Apple USB BCM5974 Multitouch trackpad support (DKMS) | ||
diff --git a/bcm5974-dkms-mkdeb/debian/copyright b/bcm5974-dkms-mkdeb/debian/copyright new file mode 100644 index 0000000..d690e83 --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/copyright | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | GNU GENERAL PUBLIC LICENSE Version 2 | ||
| 2 | |||
| 3 | See the LICENSE file of this distribution for details. | ||
| 4 | |||
diff --git a/bcm5974-dkms-mkdeb/debian/dirs b/bcm5974-dkms-mkdeb/debian/dirs new file mode 100644 index 0000000..2b01d9a --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/dirs | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | usr/src | ||
| 2 | etc/modprobe.d | ||
diff --git a/bcm5974-dkms-mkdeb/debian/postinst b/bcm5974-dkms-mkdeb/debian/postinst new file mode 100644 index 0000000..65b16ae --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/postinst | |||
| @@ -0,0 +1,71 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | set -e | ||
| 4 | |||
| 5 | NAME=MODULE_NAME | ||
| 6 | VERSION=MODULE_VERSION | ||
| 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/bcm5974-dkms-mkdeb/debian/postrm b/bcm5974-dkms-mkdeb/debian/postrm new file mode 100644 index 0000000..78221c8 --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/postrm | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | NAME=MODULE_NAME | ||
| 4 | VERSION=MODULE_VERSION | ||
| 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/bcm5974-dkms-mkdeb/debian/prerm b/bcm5974-dkms-mkdeb/debian/prerm new file mode 100644 index 0000000..f42d293 --- /dev/null +++ b/bcm5974-dkms-mkdeb/debian/prerm | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | NAME=MODULE_NAME | ||
| 4 | VERSION=MODULE_VERSION | ||
| 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/bcm5974-dkms-mkdeb/debian/rules b/bcm5974-dkms-mkdeb/debian/rules new file mode 100644 index 0000000..385aa1c --- /dev/null +++ b/bcm5974-dkms-mkdeb/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=MODULE_NAME | ||
| 8 | VERSION=MODULE_VERSION | ||
| 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 | ||
