aports

Custom Alpine Linux aports

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

 1pkgname=aic8800d80
 2pkgver=20260224
 3pkgrel=0
 4_modname=aic8800
 5_gitref="3a0945bdcc94dd15402b8e133f5cf53b9ace7ed6"
 6pkgdesc="third-party driver for AIC8800 wireless"
 7url="https://github.com/shenmintao/aic8800d80"
 8arch="riscv64"
 9license="GPL-2.0-or-later"
10depends="akms"
11makedepends="rsync"
12install="$pkgname.post-deinstall"
13source="$pkgname-$pkgver-$_gitref.tar.gz::https://github.com/shenmintao/aic8800d80/archive/$_gitref.tar.gz"
14options="!check" # No tests available
15
16builddir="$srcdir/$pkgname-$_gitref"
17
18package() {
19	mkdir -p "$pkgdir"/usr/src/$_modname-$pkgver
20
21	rsync --recursive \
22	      --exclude=*.cmd --exclude=*.rules \
23	      --exclude=*.d --exclude=*.ko \
24	      --exclude=*.mod --exclude=*.mod.c \
25	      --exclude=*.o --exclude=modules.order \
26	      drivers/aic8800/ "$pkgdir"/usr/src/$_modname-$pkgver
27
28	install -Dm644 -t "$pkgdir"/usr/src/$_modname-$pkgver dkms.conf
29
30	cat > "$pkgdir"/usr/src/$_modname-$pkgver/AKMBUILD <<-EOF
31	modname=$_modname
32	modver=$pkgver-r$pkgrel
33	built_modules="aic_load_fw/aic_load_fw.ko aic8800_fdrv/aic8800_fdrv.ko"
34	EOF
35
36	mkdir -p $pkgdir/lib/firmware/ && cp -r fw/aic8800D80 $pkgdir/lib/firmware/
37}
38sha512sums="
392ba51686daee0ac5ded025757525a56676df50938c742468c6e829de2feb66e09e78880b74fb854949cbfbf47a0394c5638b8becded2d5121a599f5957b1409b  aic8800d80-20260224-3a0945bdcc94dd15402b8e133f5cf53b9ace7ed6.tar.gz
40"