summaryrefslogtreecommitdiff
path: root/bcm5974-dkms-mkdeb
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2008-10-08 23:16:47 +0200
committerHenrik Rydberg <rydberg@euromail.se>2008-10-08 23:16:47 +0200
commite018e95b0785ba2ee0e219cd0b59ca58eeeeb9f3 (patch)
treec8f67744751f58f465ee54d8cfdc0ab9122ebc7e /bcm5974-dkms-mkdeb
parent563dae29cd97e8ab1428a4827bdef557ee6fd235 (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')
-rw-r--r--bcm5974-dkms-mkdeb/Makefile10
-rw-r--r--bcm5974-dkms-mkdeb/debian/README.Debian10
-rw-r--r--bcm5974-dkms-mkdeb/debian/changelog6
-rw-r--r--bcm5974-dkms-mkdeb/debian/compat1
-rw-r--r--bcm5974-dkms-mkdeb/debian/control11
-rw-r--r--bcm5974-dkms-mkdeb/debian/copyright4
-rw-r--r--bcm5974-dkms-mkdeb/debian/dirs2
-rw-r--r--bcm5974-dkms-mkdeb/debian/postinst71
-rw-r--r--bcm5974-dkms-mkdeb/debian/postrm27
-rw-r--r--bcm5974-dkms-mkdeb/debian/prerm28
-rw-r--r--bcm5974-dkms-mkdeb/debian/rules53
11 files changed, 223 insertions, 0 deletions
diff --git a/bcm5974-dkms-mkdeb/Makefile b/bcm5974-dkms-mkdeb/Makefile
new file mode 100644
index 0000000..b8d246c
--- /dev/null
+++ b/bcm5974-dkms-mkdeb/Makefile
@@ -0,0 +1,10 @@
1SRC = $(DESTDIR)/usr/src
2
3all:
4
5clean:
6
7install:
8 install -d "$(SRC)"
9 install -m 644 $(NAME)-$(VERSION).dkms.tar.gz "$(SRC)"
10
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 @@
1MODULE_NAME DKMS module for Debian
2
3This driver adds support for the multitouch trackpad on the new
4Apple Macbook Air and Macbook Pro Penryn laptops. It replaces the
5appletouch driver on those computers, and integrates well with the
6synaptics driver of the Xorg system.
7
8This package was automatically generated by the DKMS system,
9for 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 @@
1MODULE_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 @@
1Source: MODULE_NAME-dkms
2Section: linux-input
3Priority: optional
4Maintainer: Henrik Rydberg <rydberg@euromail.se>
5Build-Depends: debhelper (>= 5)
6Standards-Version: 3.7.2
7
8Package: MODULE_NAME-dkms
9Architecture: all
10Depends: dkms (>= 1.95), bash (>> 1.99)
11Description: 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 @@
1GNU GENERAL PUBLIC LICENSE Version 2
2
3See 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 @@
1usr/src
2etc/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
3set -e
4
5NAME=MODULE_NAME
6VERSION=MODULE_VERSION
7
8case "$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 ;;
66esac
67
68#DEBHELPER#
69
70exit 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
3NAME=MODULE_NAME
4VERSION=MODULE_VERSION
5
6set -e
7
8case "$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 ;;
22esac
23
24#DEBHELPER#
25
26exit 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
3NAME=MODULE_NAME
4VERSION=MODULE_VERSION
5
6set -e
7
8case "$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 ;;
22esac
23
24#DEBHELPER#
25
26exit 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
7NAME=MODULE_NAME
8VERSION=MODULE_VERSION
9
10configure: configure-stamp
11configure-stamp:
12 dh_testdir
13 touch configure-stamp
14
15
16build: build-stamp
17
18build-stamp: configure-stamp
19 dh_testdir
20 $(MAKE)
21 touch $@
22
23clean:
24 dh_testdir
25 dh_testroot
26 rm -f build-stamp configure-stamp
27 -$(MAKE) clean
28 dh_clean
29
30install: 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
37binary-arch: build install
38
39binary-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
52binary: binary-indep binary-arch
53.PHONY: build clean binary-indep binary-arch binary install configure