From e018e95b0785ba2ee0e219cd0b59ca58eeeeb9f3 Mon Sep 17 00:00:00 2001 From: Henrik Rydberg Date: Wed, 8 Oct 2008 23:16:47 +0200 Subject: bcm5974 (0.5) unstable; urgency=low * Working palm detection * Changes for kernel.org * DKMS introduced. -- Henrik Rydberg Sun, 06 Jul 2008 20:59:39 +0200 --- bcm5974-dkms-mkdeb/debian/README.Debian | 10 +++++ bcm5974-dkms-mkdeb/debian/changelog | 6 +++ bcm5974-dkms-mkdeb/debian/compat | 1 + bcm5974-dkms-mkdeb/debian/control | 11 +++++ bcm5974-dkms-mkdeb/debian/copyright | 4 ++ bcm5974-dkms-mkdeb/debian/dirs | 2 + bcm5974-dkms-mkdeb/debian/postinst | 71 +++++++++++++++++++++++++++++++++ bcm5974-dkms-mkdeb/debian/postrm | 27 +++++++++++++ bcm5974-dkms-mkdeb/debian/prerm | 28 +++++++++++++ bcm5974-dkms-mkdeb/debian/rules | 53 ++++++++++++++++++++++++ 10 files changed, 213 insertions(+) create mode 100644 bcm5974-dkms-mkdeb/debian/README.Debian create mode 100644 bcm5974-dkms-mkdeb/debian/changelog create mode 100644 bcm5974-dkms-mkdeb/debian/compat create mode 100644 bcm5974-dkms-mkdeb/debian/control create mode 100644 bcm5974-dkms-mkdeb/debian/copyright create mode 100644 bcm5974-dkms-mkdeb/debian/dirs create mode 100644 bcm5974-dkms-mkdeb/debian/postinst create mode 100644 bcm5974-dkms-mkdeb/debian/postrm create mode 100644 bcm5974-dkms-mkdeb/debian/prerm create mode 100644 bcm5974-dkms-mkdeb/debian/rules (limited to 'bcm5974-dkms-mkdeb/debian') 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 @@ +MODULE_NAME DKMS module for Debian + +This driver adds support for the multitouch trackpad on the new +Apple Macbook Air and Macbook Pro Penryn laptops. It replaces the +appletouch driver on those computers, and integrates well with the +synaptics driver of the Xorg system. + +This package was automatically generated by the DKMS system, +for distribution on Debian based operating systems. + 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 @@ +MODULE_NAME-dkms (MODULE_VERSION) unstable; urgency=low + + * Automatically packaged by DKMS. + + -- Henrik Rydberg DATE_STAMP + 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 @@ +Source: MODULE_NAME-dkms +Section: linux-input +Priority: optional +Maintainer: Henrik Rydberg +Build-Depends: debhelper (>= 5) +Standards-Version: 3.7.2 + +Package: MODULE_NAME-dkms +Architecture: all +Depends: dkms (>= 1.95), bash (>> 1.99) +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 @@ +GNU GENERAL PUBLIC LICENSE Version 2 + +See the LICENSE file of this distribution for details. + 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 @@ +usr/src +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 @@ +#!/bin/sh + +set -e + +NAME=MODULE_NAME +VERSION=MODULE_VERSION + +case "$1" in + configure) + # Determine current arch / kernel + c_arch=`uname -m` + c_kern=`uname -r` + + if [ -e "/var/lib/dkms/$NAME/$VERSION" ]; then + echo "Removing old $NAME-$VERSION DKMS files..." + dkms remove -m $NAME -v $VERSION --all + fi + + echo "Loading new $NAME-$VERSION DKMS files..." + #dkms add -m $NAME -v $VERSION + dkms ldtarball --archive "/usr/src/$NAME-$VERSION.dkms.tar.gz" + rm -f "/usr/src/$NAME-$VERSION.dkms.tar.gz" + + echo "Installing prebuilt kernel module binaries (if any)" + set +e + IFS=' +' + for kern in `dkms status -m $NAME -v $VERSION -a $c_arch | grep ": built" | awk {'print $3'} | sed 's/,$//'`; do + echo "Trying kernel: $kern" + dkms install --force -m $NAME -v $VERSION -k $kern -a $c_arch + done + unset IFS + set -e + + # If none installed, install. + ##if [ `dkms status -m $NAME -v $VERSION -k $c_kern -a $c_arch | grep -c ": installed"` -eq 0 ]; then + dkms_status=`dkms status -m $NAME -v $VERSION -k $c_kern -a $c_arch` + if [ `echo $dkms_status | grep -c ": installed"` -eq 0 ]; then + if [ `echo $c_kern | grep -c "BOOT"` -eq 0 ] && [ -e "/lib/modules/$c_kern/build/include" ]; then + # Only build if we need to. + if [ `echo $dkms_status | grep -c ": built"` -eq 0 ]; then + echo "Building module..." + dkms build -m $NAME -v $VERSION + fi + echo "Installing module..." + dkms install -m $NAME -v $VERSION + elif [ `echo $c_kern | grep -c "BOOT"` -gt 0 ]; then + echo -e "" + echo -e "Module build for the currently running kernel was skipped since you" + echo -e "are running a BOOT variant of the kernel." + else + echo -e "" + echo -e "Module build for the currently running kernel was skipped since the" + echo -e "kernel source for this kernel does not seem to be installed." + fi + fi + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 + 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 @@ +#!/bin/sh + +NAME=MODULE_NAME +VERSION=MODULE_VERSION + +set -e + +case "$1" in + purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + moddir="/lib/modules/`uname -r`/kernel/" + depmod + if [ -d "/usr/src/$NAME-$VERSION" ]; then + echo "Removing old module source..." + rm -rf "/usr/src/$NAME-$VERSION" + fi + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 + 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 @@ +#!/bin/sh + +NAME=MODULE_NAME +VERSION=MODULE_VERSION + +set -e + +case "$1" in + remove|upgrade|deconfigure) + if [ "`dkms status -m $NAME`" ]; then + dkms remove -m $NAME -v $VERSION --all + fi + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 + + 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 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +NAME=MODULE_NAME +VERSION=MODULE_VERSION + +configure: configure-stamp +configure-stamp: + dh_testdir + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + -$(MAKE) clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + $(MAKE) DESTDIR=$(CURDIR)/debian/$(NAME)-dkms NAME=$(NAME) VERSION=$(VERSION) install + +binary-arch: build install + +binary-indep: build install + dh_testdir + dh_testroot + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure -- cgit v1.2.3