summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD16
1 files changed, 9 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8e94d6563dc2..2ee8301e8916 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,8 @@
# Maintainer: Jack Chen <redchenjs@live.com>
_target=sunxi64
-pkgbase="linux-$_target"
+_pkgbase="linux-$_target"
+pkgbase="$_pkgbase-bin"
pkgname=("$pkgbase" "$pkgbase-headers")
pkgver=5.15.48
_armbver=22.05.3
@@ -12,6 +13,8 @@ _desc="AArch64 multi-platform $_target"
url="https://github.com/armbian/build"
license=('GPL2')
options=('!strip')
+provides=("$_pkgbase")
+conflics=("$_pkgbase")
source=(
"linux.preset"
"https://apt.armbian.com/pool/main/l/linux-$_kernver/linux-dtb-current-${_target}_${_armbver}_arm64.deb"
@@ -36,7 +39,7 @@ _package() {
pkgdesc="The Linux Kernel and modules - $_desc"
depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7')
optdepends=('crda: to set the correct wireless channels of your country')
- backup=("etc/mkinitcpio.d/$pkgbase.preset")
+ backup=("etc/mkinitcpio.d/$_pkgbase.preset")
provides=('WIREGUARD-MODULE')
conflicts=('linux')
@@ -50,27 +53,26 @@ _package() {
install -dm755 "$pkgdir/boot"
cp -r "boot/dtb-$_kernver" "$pkgdir/boot/dtbs"
- ln -s "vmlinuz-$pkgbase" "$pkgdir/boot/Image"
- ln -s "initramfs-$pkgbase.img" "$pkgdir/boot/Initrd"
+ ln -s "vmlinuz-$_pkgbase" "$pkgdir/boot/Image"
install -dm755 "$pkgdir/usr"
cp -r lib "$pkgdir/usr/lib"
# sed expression for following substitutions
local _subst="
- s|%PKGBASE%|$pkgbase|g
+ s|%PKGBASE%|$_pkgbase|g
s|%KERNVER%|$_kernver|g
"
# install mkinitcpio preset file
sed "$_subst" linux.preset |
- install -Dm644 /dev/stdin "$pkgdir/etc/mkinitcpio.d/$pkgbase.preset"
+ install -Dm644 /dev/stdin "$pkgdir/etc/mkinitcpio.d/$_pkgbase.preset"
# install boot image
install -Dm644 "boot/vmlinuz-$_kernver" "$pkgdir/usr/lib/modules/$_kernver/vmlinuz"
# used by mkinitcpio to name the kernel
- echo "$pkgbase" | install -Dm644 /dev/stdin "$pkgdir/usr/lib/modules/$_kernver/pkgbase"
+ echo "$_pkgbase" | install -Dm644 /dev/stdin "$pkgdir/usr/lib/modules/$_kernver/pkgbase"
}
_package-headers() {