mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-19 00:21:40 +00:00
alarm/amzn-ena-aarch64-dkms to 2.8.0-1 (#1941)
This commit is contained in:
parent
4519c6cbe4
commit
eca4509f98
3 changed files with 27 additions and 35 deletions
alarm/amzn-ena-aarch64-dkms
|
@ -1,37 +1,21 @@
|
|||
# Maintainer: iDigitalFlame <idf@idfla.me>
|
||||
pkgname="amzn-ena-aarch64-dkms"
|
||||
pkgver="2.7.4"
|
||||
pkgrel="2"
|
||||
pkgver="2.8.0"
|
||||
pkgrel="1"
|
||||
pkgdesc="Linux kernel driver for Amazon's Elastic Network Adapter (ENA)"
|
||||
arch=("aarch64")
|
||||
url="https://github.com/amzn/amzn-drivers"
|
||||
license=("GPL")
|
||||
depends=("git" "dkms" "curl" "linux-aarch64-headers")
|
||||
depends=("dkms" "linux-aarch64" "linux-aarch64-headers")
|
||||
install="amzn-drivers.install"
|
||||
source=("git+https://github.com/amzn/amzn-drivers.git"
|
||||
"https://github.com/amzn/amzn-drivers/files/9392177/0001-fix-bpf_warn_invalid_xdp_action-compilation-error.patch.txt")
|
||||
sha256sums=("SKIP"
|
||||
"SKIP")
|
||||
source=("https://github.com/amzn/amzn-drivers/archive/refs/tags/ena_linux_2.8.0.tar.gz"
|
||||
"dkms.conf")
|
||||
sha256sums=("345d3ac82aae53e4541dd437590f98b4136b15570d42ac6301380ae9d7976274"
|
||||
"15b04f8e0cd64e2e28f126277a638259f14e8b1f18e75e28780ceb6c1d1fa2a3")
|
||||
buildarch=8
|
||||
|
||||
build() {
|
||||
cd "$srcdir/amzn-drivers"
|
||||
# Have to do this so the "am" command completes
|
||||
git config --local user.email "you@example.com"
|
||||
git config --local user.name "Your Name"
|
||||
git am "$srcdir/0001-fix-bpf_warn_invalid_xdp_action-compilation-error.patch.txt"
|
||||
}
|
||||
|
||||
package() {
|
||||
mkdir -p "${pkgdir}/usr/src" 2> /dev/null
|
||||
cp -R "${srcdir}/amzn-drivers/kernel/linux" "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}"
|
||||
printf 'PACKAGE_NAME="ena"\n' > "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
printf 'PACKAGE_VERSION='\"${pkgver}\"'\n' >> "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
printf 'CLEAN="make -C ena clean"\n' >> "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
printf 'MAKE="make -C ena/ BUILD_KERNEL=$kernelver"\n' >> "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
printf 'BUILT_MODULE_NAME[0]="ena"\n' >> "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
printf 'BUILT_MODULE_LOCATION="ena"\n' >> "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
printf 'DEST_MODULE_LOCATION[0]="/updates"\n'>> "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
printf 'DEST_MODULE_NAME[0]="ena"\n' >> "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
printf 'AUTOINSTALL="yes"\n' >> "${pkgdir}/usr/src/amzn-drivers-${pkgver}-${pkgrel}/dkms.conf"
|
||||
cp -R "${srcdir}/amzn-drivers-ena_linux_2.8.0/kernel/linux" "${pkgdir}/usr/src/amzn-drivers-${pkgver}"
|
||||
install -Dm644 "dkms.conf" "${pkgdir}/usr/src/amzn-drivers-${pkgver}/dkms.conf"
|
||||
}
|
||||
|
|
|
@ -1,17 +1,16 @@
|
|||
post_install() {
|
||||
dkms add -m amzn-drivers -v $1
|
||||
dkms build -m amzn-drivers -v $1
|
||||
dkms install -m amzn-drivers -v $1
|
||||
depmod
|
||||
_ver=$(echo $1|awk -F'-' '{print $1}')
|
||||
dkms add -m amzn-drivers -v $_ver
|
||||
dkms build -m amzn-drivers -v $_ver
|
||||
printf 'Make sure to add "ena" to the "mkinitcpio.conf" "MODULES" section'
|
||||
printf ' and rebuild the intramfs with "mkinitcpio -P"\n'
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
dkms uninstall -m amzn-drivers -v $2
|
||||
dkms remove -m amzn-drivers -v $2
|
||||
dkms add -m amzn-drivers -v $1
|
||||
dkms build -m amzn-drivers -v $1
|
||||
dkms install -m amzn-drivers -v $1
|
||||
depmod
|
||||
_ver_new=$(echo $1|awk -F'-' '{print $1}')
|
||||
_ver_old=$(echo $2|awk -F'-' '{print $1}')
|
||||
dkms uninstall -m amzn-drivers -v $_ver_old --all
|
||||
dkms remove -m amzn-drivers -v $_ver_old --all
|
||||
dkms unbuild -m amzn-drivers -v $_ver_old --all
|
||||
dkms build -m amzn-drivers -v $_ver_new
|
||||
}
|
||||
|
|
9
alarm/amzn-ena-aarch64-dkms/dkms.conf
Normal file
9
alarm/amzn-ena-aarch64-dkms/dkms.conf
Normal file
|
@ -0,0 +1,9 @@
|
|||
PACKAGE_NAME="ena"
|
||||
PACKAGE_VERSION="2.8.0"
|
||||
CLEAN="make -C ena clean"
|
||||
MAKE="make -C ena/ BUILD_KERNEL=$kernelver"
|
||||
BUILT_MODULE_NAME[0]="ena"
|
||||
BUILT_MODULE_LOCATION="ena"
|
||||
DEST_MODULE_LOCATION[0]="/updates"
|
||||
DEST_MODULE_NAME[0]="ena"
|
||||
AUTOINSTALL="yes"
|
Loading…
Reference in a new issue