diff options
author | Devin J. Pohly | 2015-07-02 13:30:58 -0400 |
---|---|---|
committer | Devin J. Pohly | 2015-07-02 13:30:58 -0400 |
commit | 651af4be94262d31a663200a510fa32dd6ede019 (patch) | |
tree | 8dbc9b7a6c0d1a0761a2e3b96a1210b913ae5798 | |
download | aur-651af4be94262d31a663200a510fa32dd6ede019.tar.gz |
Import from AUR3
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | piuio.install | 14 |
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1259ac67c4b6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = piuio + pkgdesc = Kernel driver for the PIUIO arcade input device + pkgver = 0.4 + pkgrel = 2 + url = https://github.com/djpohly/piuio + install = piuio.install + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = kmod + makedepends = linux-headers + source = https://github.com/djpohly/piuio/archive/v0.4.tar.gz + sha256sums = 17580ca9862d2b39f5c9d8d033423842c0d71ce9ce0a99b27ef4e9c1e50a33bb + +pkgname = piuio + depends = linux>=4.0 + depends = linux<4.1 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..defe73f85a71 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Devin J. Pohly <djpohly+arch@gmail.com> +# To build for alternate kernels, change pkgname to match +pkgname=piuio +#pkgname=piuio-lts +pkgver=0.4 +pkgrel=2 +_kernelname=${pkgname#piuio} +_srcname=piuio +pkgdesc="Kernel driver for the PIUIO arcade input device" +arch=('i686' 'x86_64') +url="https://github.com/djpohly/$_srcname" +license=('GPL2') +makedepends=('kmod' "linux$_kernelname-headers") +install=$_srcname.install +source=("https://github.com/djpohly/$_srcname/archive/v$pkgver.tar.gz") +sha256sums=('17580ca9862d2b39f5c9d8d033423842c0d71ce9ce0a99b27ef4e9c1e50a33bb') + +build() { + # Build against currently installed headers for the given kernel + _kernver=$(pacman -Q "linux$_kernelname-headers" | cut -d' ' -f2) + _kerneldir=/usr/lib/modules/$_kernver${_kernelname:--ARCH}/build + + cd "$srcdir/$_srcname-$pkgver/mod" + + make modules KDIR="$_kerneldir" +} + +package() { + cd "$srcdir/$_srcname-$pkgver/mod" + + # Get the version from the already-built module, in case installed + # version has changed since build. + _kernver=$(modinfo -F vermagic "$_srcname.ko" | cut -d' ' -f1) + _kernminor=${_kernver%.*} + _nextminor=${_kernminor%.*}.$((${_kernminor##*.}+1)) + depends=("linux$_kernelname>=$_kernminor" "linux$_kernelname<$_nextminor") + + install -Dm644 "$_srcname.ko" \ + "$pkgdir/usr/lib/modules/extramodules-$_kernminor${_kernelname:--ARCH}/$_srcname.ko" + + # Set kernel version in install script (for depmod) + sed \ + -e "s/^KERNEL_VERSION=.*/KERNEL_VERSION=$_kernminor${_kernelname:--ARCH}/" \ + -i "$startdir/$install" +} + +# vim:set ts=2 sw=2 et: diff --git a/piuio.install b/piuio.install new file mode 100644 index 000000000000..6af5ce92b615 --- /dev/null +++ b/piuio.install @@ -0,0 +1,14 @@ +KERNEL_VERSION=4.0-ARCH + +post_install() { + echo ">>> Updating module dependencies. Please wait..." + depmod "$(< "/usr/lib/modules/extramodules-$KERNEL_VERSION/version")" +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} |