diff options
author | Xiao-Long Chen | 2015-06-08 20:11:03 -0400 |
---|---|---|
committer | Xiao-Long Chen | 2015-06-08 20:11:03 -0400 |
commit | 2f295f469052eb0986eee5bee63669df9442aab2 (patch) | |
tree | c4046a2c6d67cda687ccf925ca75f57b14e431e9 | |
download | aur-2f295f469052eb0986eee5bee63669df9442aab2.tar.gz |
Remove archive
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | tp_smapi.install | 24 |
3 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..13140e8bf561 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +# Generated by makepkg 4.2.0 +# Wed Dec 31 23:13:43 UTC 2014 +pkgbase = dkms-tp_smapi-debian + pkgdesc = ThinkPad Configuration Tools for Linux + pkgver = 0.41 + pkgrel = 1 + epoch = 1 + url = http://tpctl.sourceforge.net/ + install = tp_smapi.install + arch = any + license = GPL + depends = dkms + provides = tp_smapi-dkms=0.41 + provides = tp_smapi=0.41 + conflicts = tp_smapi-dkms + conflicts = tp_smapi + noextract = tp_smapi-0.41.tar.gz + source = http://cloud.github.com/downloads/evgeni/tp_smapi/tp_smapi-0.41.tar.gz + source = http://ftp.de.debian.org/debian/pool/main/t/tp-smapi/tp-smapi_0.41-1.diff.gz + sha512sums = 924a11cdf64bc151d069d4f61ca476cf006773291f363b21a80ce091f560a78c4828d2e522e646a5b133c58149a37cb5c2432a165e92e6980eb510b9488c728e + sha512sums = 2008df7bbde0767090fe0436fee4d8f8a04c443eb8f5b5cb027a5eda80e2bd40f776f50b14ee8647dafc7c65b621864752801606bdf7e43c5bd4229608bfff5e + +pkgname = dkms-tp_smapi-debian + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1ce5d97b730b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Xiao-Long Chen <chenxiaolong@cxl.epac.to> + +# This package exists because the tp_smapi-dkms package does not override +# the kernel's default hdaps module, causing the accelerometer to not work. + +pkgname=dkms-tp_smapi-debian +_debian_rel=1 +pkgver=0.41 +pkgrel=1 +epoch=1 +pkgdesc="ThinkPad Configuration Tools for Linux" +# Compiled modules are arch-dependant, but the package isn't +arch=(any) +url="http://tpctl.sourceforge.net/" +license=(GPL) +depends=(dkms) +provides=("tp_smapi-dkms=${pkgver}" "tp_smapi=${pkgver}") +conflicts=(tp_smapi-dkms tp_smapi) +install=tp_smapi.install +source=("http://cloud.github.com/downloads/evgeni/tp_smapi/tp_smapi-${pkgver}.tar.gz" + "http://ftp.de.debian.org/debian/pool/main/t/tp-smapi/tp-smapi_${pkgver}-${_debian_rel}.diff.gz") +noextract=("tp_smapi-${pkgver}.tar.gz") +sha512sums=('924a11cdf64bc151d069d4f61ca476cf006773291f363b21a80ce091f560a78c4828d2e522e646a5b133c58149a37cb5c2432a165e92e6980eb510b9488c728e' + '2008df7bbde0767090fe0436fee4d8f8a04c443eb8f5b5cb027a5eda80e2bd40f776f50b14ee8647dafc7c65b621864752801606bdf7e43c5bd4229608bfff5e') + +prepare() { + patch -p1 -i "tp-smapi_${pkgver}-${_debian_rel}.diff" +} + +package() { + # Extract sources to dkms directory + install -dm755 "${pkgdir}/usr/src/" + tar zxvf "${srcdir}/tp_smapi-${pkgver}.tar.gz" -C "${pkgdir}/usr/src/" + + # Apply Makefile patch for dkms + pushd "${pkgdir}/usr/src/tp_smapi-${pkgver}/" + patch -p1 -i "${srcdir}/debian/patches/99_Makefile-for-Debian.patch" + popd + + # Insert version into dkms configuration file and install it + sed \ + -e "s/^\(PACKAGE_VERSION=\).*$/\1\"${pkgver}\"/" \ + -e 's/^\(PACKAGE_NAME=\).*$/\1"tp_smapi"/' \ + < "${srcdir}/debian/dkms.conf.in" \ + > "${pkgdir}/usr/src/tp_smapi-${pkgver}/dkms.conf" +} + +# vim:set ts=2 sw=2 et: diff --git a/tp_smapi.install b/tp_smapi.install new file mode 100644 index 000000000000..061758d7fe3d --- /dev/null +++ b/tp_smapi.install @@ -0,0 +1,24 @@ +PKGVER="$(pacman -Q dkms-tp_smapi-debian | awk '{print $2}' | sed -nr 's/.*:(.*)-.*/\1/p')" + +post_install() { + dkms add -m "tp_smapi/${PKGVER}" + dkms build -m "tp_smapi/${PKGVER}" + dkms install -m "tp_smapi/${PKGVER}" + depmod -a +} + +post_upgrade() { + post_install +} + +pre_remove() { + dkms remove -m "tp_smapi/${PKGVER}" --all +} + +pre_upgrade() { + pre_remove +} + +post_remove() { + depmod -a +} |