diff options
author | graysky | 2015-06-08 18:01:56 -0400 |
---|---|---|
committer | graysky | 2015-06-08 18:01:56 -0400 |
commit | 2a4014fc91d7416258d79076e8dd6b7db06b941a (patch) | |
tree | 1a0b53a4f467e64ce56898aeff33e822df9b564e | |
download | aur-2a4014fc91d7416258d79076e8dd6b7db06b941a.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | readme.install | 12 |
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..41de43d99028 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = nct677x-git + pkgdesc = Nuvoton module for nct677x chips not yet supported in the kernel. + pkgver = nct6775.v1.1.22.g8f3e248 + pkgrel = 2 + url = https://github.com/groeck/nct6775 + install = readme.install + arch = i686 + arch = x86_64 + license = GPLv2 + makedepends = linux-headers + makedepends = git + depends = linux>=3.18 + depends = linux<3.19 + source = git://github.com/groeck/nct6775.git + md5sums = SKIP + +pkgname = nct677x-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..64dc1660ffd3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: graysky <graysky AT archlinux DOT us> + +pkgname=nct677x-git +_pkgname=nct6775 +pkgver=nct6775.v1.1.22.g8f3e248 +pkgrel=2 +pkgdesc="Nuvoton module for nct677x chips not yet supported in the kernel." +arch=('i686' 'x86_64') +url="https://github.com/groeck/nct6775" +license=('GPLv2') +depends=('linux>=3.18' 'linux<3.19') +makedepends=('linux-headers' 'git') +source=("git://github.com/groeck/nct6775.git") +md5sums=('SKIP') +install=readme.install + +_extramodules="extramodules-3.18-ARCH" +_kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + +pkgver() { + cd ${_pkgname} + git describe --always | sed 's|-|.|g' +} + +prepare() { + # fix for Arch + # 1) set up the TARGET to be the running kernel + # 2) headers location + # 3) remove shell dependency on running kernel to figure kern ver + sed -i -e "/^TARGET/ s,\$(shell uname -r),$_kernver," \ + -i -e '/^KERNEL_BUILD/ s,src/linux-headers-,lib/modules/,' \ + -i -e '/^KERNEL_BUILD/ s,TARGET),TARGET)/build,' "$_pkgname/Makefile" +} + +build() { + cd "$_pkgname" + make +} + +package() { + cd "$_pkgname" + gzip -9 nct6775.ko + + # since this package has already been accepted upstream, we must use the + # proper directory to avoid overwritting a file owned by core/linux + # https://bbs.archlinux.org/viewtopic.php?pid=1475510#p1475510 + install -Dm644 nct6775.ko.gz \ + "$pkgdir/usr/lib/modules/$_kernver/updates/nct6775.ko.gz" +} diff --git a/readme.install b/readme.install new file mode 100644 index 000000000000..f6532c223ec7 --- /dev/null +++ b/readme.install @@ -0,0 +1,12 @@ +post_upgrade() { + EXTRAMODULES='extramodules-3.18-ARCH' + depmod -a $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_install() { + post_upgrade +} + +post_remove() { + post_upgrade +} |