diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 15 insertions, 16 deletions
@@ -2,7 +2,7 @@ pkgbase=mcp2210-git pkgname=(mcp2210-git mcp2210-dkms-git mcp2210-utils-git) -pkgver=v0.1.r28.gea416ae +pkgver=v0.1.r128.g09e7ba5 pkgver() { cd "mcp2210-linux" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' @@ -13,40 +13,39 @@ url="https://github.com/agalakhov/mcp2210-linux" license=("GPL") arch=('i686' 'x86_64' 'armv7h') depends=('linux') -makedepends=('linux-headers' 'dkms') -source=( git://github.com/agalakhov/mcp2210-linux.git +makedepends=('linux-headers') +source=( git://github.com/daniel-santos/mcp2210-linux.git dkms.conf ) sha256sums=('SKIP' '8f56d80fceeac1ed7fe786e16718c054212fd939dcac54b7976984127305ae53') 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 + make KERNELDIR="/usr/src/linux" modules user } package_mcp2210-git() { - install=mcp2210-git.install - conflicts=('mcp2210') - _kernver=$(pacman -Q linux | sed -r 's#.* ([0-9]+\.[0-9]+).*#\1#') + _kernver=$(</usr/src/linux/version) + _extradir="/usr/lib/modules/$_kernver/extramodules" + depends=("linux>=$_kernver" "linux<${_kernver/.*}.$(expr ${_kernver/*.} + 1)") - KERNEL_VERSION=$(cat /usr/lib/modules/extramodules-$_kernver-ARCH/version) - msg "Kernel = $KERNEL_VERSION" + provides=('mcp2210') + conflicts=('mcp2210' 'mcp2210-dkms' 'mcp2210-dkms-git') cd "mcp2210-linux" - install -Dm644 mcp2210.ko "$pkgdir/usr/lib/modules/extramodules-$_kernver-ARCH/mcp2210.ko" - find "$pkgdir" -name '*.ko' -exec gzip -9 {} + + install -Dm644 mcp2210.ko "$_extradir/" + find "${pkgdir}" -name '*.ko' -exec strip --strip-debug {} + + find "$pkgdir" -name '*.ko' -exec xz {} + sed -i "s|extramodules-.*-ARCH|extramodules-$_kernver-ARCH|" "$startdir/$pkgname.install" } package_mcp2210-dkms-git() { - install=mcp2210-dkms-git.install - conflicts=('mcp2210' 'mcp2210-git') depends=('dkms') + provides=('mcp2210') + conflicts=('mcp2210' 'mcp2210-git' 'mcp2210-git') + install -Dm644 dkms.conf "${pkgdir}"/usr/src/${pkgbase}-${pkgver}/dkms.conf # Set name and version |