aports

Custom Alpine Linux aports

git clone git://git.lin.moe/aports.git

 1maintainer="Lindsay Zhou <i@lin.moe>"
 2pkgname=la-ow-syscall
 3pkgver=0.1.1
 4_pkgver=debian/v$pkgver
 5_modname=${pkgname//-/_}
 6pkgrel=0
 7pkgdesc="kernel module for compatibility with LoongArch's old-world ABI"
 8url="https://github.com/AOSC-Dev/la_ow_syscall"
 9arch="loongarch64"
10license="GPL-2.0"
11depends="akms"
12makedepends="m4 rsync"
13install="$pkgname.post-deinstall"
14source="$pkgname-$pkgver.tar.gz::https://github.com/AOSC-Dev/la_ow_syscall/archive/$_pkgver.tar.gz"
15
16options="!check" # No tests available
17builddir="$srcdir/${pkgname//-/_}-${_pkgver/\//-}"
18
19prepare (){
20	default_prepare
21
22	make dkms.conf
23	
24	cat > AKMBUILD <<-EOF
25	modname=$_modname
26	modver=$pkgver-r$pkgrel
27	built_modules="$_modname.ko"
28	EOF
29}
30
31package() {
32	mkdir -p "$pkgdir"/usr/src/$_modname-$pkgver
33	rsync --recursive \
34	      --exclude=*.cmd --exclude=*.rules --exclude=*.d \
35	      --exclude=*.ko --exclude=*.mod --exclude=*.mod.c \
36	      --exclude=*.o --exclude=modules.order \
37	      $builddir/ "$pkgdir"/usr/src/$_modname-$pkgver
38}
39
40sha512sums="
41f51187c71c7df6934888501e598a301d09bbec77370dcfaeca1430e1903f9c90dedb137aebecebdaead8409286bde89ad93662de09d6ce15b3d0aa24d09fad8d  la-ow-syscall-0.1.1.tar.gz
42"