diff options
author | Alexey Galakhov | 2015-09-13 23:38:20 +0200 |
---|---|---|
committer | Alexey Galakhov | 2015-09-13 23:38:20 +0200 |
commit | a715a9ecce0533e856dd662801b322a3b4debedf (patch) | |
tree | 3a926c7446d1a542a6a06990dd0dabf0406d8a49 | |
download | aur-a715a9ecce0533e856dd662801b322a3b4debedf.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | mcp2210-git.install | 14 |
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..146e2c849170 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = mcp2210-git + pkgdesc = A kernel module for Microchip MCP2210 USB-to-SPI bridge + pkgver = v0.1.r27.gfc8d532 + pkgrel = 1 + url = https://github.com/agalakhov/mcp2210-linux + install = mcp2210-git.install + arch = i686 + arch = x86_64 + arch = armv7h + license = GPL + makedepends = linux-headers + depends = linux + source = git://github.com/agalakhov/mcp2210-linux.git + md5sums = SKIP + +pkgname = mcp2210-git + depends = linux>= + depends = linux<.1 + +pkgname = mcp2210-utils-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..955836e5e3df --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Alexey Galakhov <agalakhov@gmail.com> + +pkgbase=mcp2210-git +pkgname=(mcp2210-git mcp2210-utils-git) +pkgver="v0.1.r27.gfc8d532" +pkgver() { + cd "mcp2210-linux" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} +pkgrel=1 +pkgdesc="A kernel module for Microchip MCP2210 USB-to-SPI bridge" +url="https://github.com/agalakhov/mcp2210-linux" +license=("GPL") +arch=('i686' 'x86_64' 'armv7h') +depends=('linux') +makedepends=('linux-headers') +install=$pkgname.install +source=(git://github.com/agalakhov/mcp2210-linux.git) +md5sums=('SKIP') + +build() { + _kernver=$(pacman -Q linux | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#') + KERNEL_VERSION=$(cat /usr/lib/modules/extramodules-$_kernver-ARCH/version) + + cd "mcp2210-linux" + make KERNELDIR="/lib/modules/$KERNEL_VERSION/build" modules user +} + +package_mcp2210-git() { + _kernver=$(pacman -Q linux | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#') + depends=("linux>=$_kernver" "linux<${_kernver/.*}.$(expr ${_kernver/*.} + 1)") + KERNEL_VERSION=$(cat /usr/lib/modules/extramodules-$_kernver-ARCH/version) + msg "Kernel = $KERNEL_VERSION" + + cd "mcp2210-linux" + install -Dm644 mcp2210.ko "$pkgdir/usr/lib/modules/extramodules-$_kernver-ARCH/mcp2210.ko" + find "$pkgdir" -name '*.ko' -exec gzip -9 {} + + + sed -i "s|extramodules-.*-ARCH|extramodules-$_kernver-ARCH|" "$startdir/$pkgname.install" +} + +package_mcp2210-utils-git() { + cd "mcp2210-linux" + install -Dm644 user/libmcp2210.so "$pkgdir/usr/lib/libmcp2210.so" + install -Dm755 user/mcp2210-util "$pkgdir/usr/bin/mcp2210-util" + install -Dm755 user/mcp2210_bind.sh "$pkgdir/usr/bin/mcp2210_bind.sh" +} diff --git a/mcp2210-git.install b/mcp2210-git.install new file mode 100644 index 000000000000..6cda7d993d31 --- /dev/null +++ b/mcp2210-git.install @@ -0,0 +1,14 @@ +rebuild_module_dependencies() { + EXTRAMODULES='extramodules-4.1-ARCH' + depmod $(cat /usr/lib/modules/$EXTRAMODULES/version) +} + +post_install() { + rebuild_module_dependencies +} +post_upgrade() { + rebuild_module_dependencies +} +post_remove() { + rebuild_module_dependencies +} |