aboutsummaryrefslogtreecommitdiffstats
path: root/testing/aws-ena-driver-vanilla/APKBUILD
diff options
context:
space:
mode:
authorJake Buchholz <tomalok@gmail.com>2018-08-17 18:49:59 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-09-04 12:29:05 +0000
commit27df12af31fc2a19ed3d2272d8e5ea77392e015a (patch)
tree4e9fdaa008c6707a61e8c38da487eea999f57787 /testing/aws-ena-driver-vanilla/APKBUILD
parenteec7db60bd8274db29ce5731c26019778a22f28e (diff)
downloadaports-27df12af31fc2a19ed3d2272d8e5ea77392e015a.tar.bz2
aports-27df12af31fc2a19ed3d2272d8e5ea77392e015a.tar.xz
testing/aws-ena-driver-vanilla: update to 1.5.3, build virt flavor
Multi-flavoring based on community/virtualbox-guest-modules-vanilla.
Diffstat (limited to 'testing/aws-ena-driver-vanilla/APKBUILD')
-rw-r--r--testing/aws-ena-driver-vanilla/APKBUILD50
1 files changed, 37 insertions, 13 deletions
diff --git a/testing/aws-ena-driver-vanilla/APKBUILD b/testing/aws-ena-driver-vanilla/APKBUILD
index f0d55f3f3d..62643c0abc 100644
--- a/testing/aws-ena-driver-vanilla/APKBUILD
+++ b/testing/aws-ena-driver-vanilla/APKBUILD
@@ -8,27 +8,31 @@ _krel=0
_kpkgver="$_kver-r$_krel"
_kabi="$_kver-$_krel-$_flavor"
+_kabi_virt="$_kver-$_krel-virt"
-_flavor="${FLAVOR:-vanilla}"
-_ver=1.5.0
+_ver=1.5.3
_rel=0
pkgname=$_name-$_flavor
pkgver=$_kver
pkgrel=$(( $_krel + $_rel ))
-pkgdesc="Linux Kernel driver for Elastic Network Adapter (ENA) family"
+pkgdesc="Linux Kernel driver for Elastic Network Adapter (ENA) family ($_flavor kernel)"
url="https://github.com/amzn/amzn-drivers"
arch="x86 x86_64"
license="GPL-2.0"
# Upstream has no tests
options="!strip !check"
depends=
-makedepends="linux-${_flavor}-dev=${_kver}-r${_krel}"
+makedepends="linux-$_flavor-dev=$_kpkgver linux-virt-dev=$_kpkgver"
install=
-source="https://github.com/amzn/amzn-drivers/archive/ena_linux_${_ver}.tar.gz ena.conf"
-builddir="$srcdir/amzn-drivers-ena_linux_${_ver}"
+source="https://github.com/amzn/amzn-drivers/archive/ena_linux_$_ver.tar.gz ena.conf"
+_subdir="amzn-drivers-ena_linux_$_ver"
+builddir="$srcdir/$_subdir"
+subpackages="$_name-virt:virt"
prepare() {
+ local i
+ cd "$builddir"
default_prepare
# verify the kernel version
local _kapkbuild=../../main/linux-$_pkgver/APKBUILD
@@ -40,19 +44,39 @@ prepare() {
return 0
)
fi
+ for i in $_kabi $_kabi_virt; do
+ mkdir -p "$srcdir/$i"
+ tar -C "$srcdir/$i" -zxf "$srcdir/ena_linux_$_ver.tar.gz"
+ done
}
build() {
- cd "$builddir/kernel/linux/ena"
- make BUILD_KERNEL="$_kabi"
+ local i
+ for i in $_kabi $_kabi_virt; do
+ cd "$srcdir/$i/$_subdir"/kernel/linux/ena
+ make BUILD_KERNEL="$i"
+ done
}
package() {
- cd "$builddir/kernel/linux/ena"
- install -Dm644 "$srcdir"/ena.conf "$pkgdir"/etc/modules-load.d/ena.conf
- install -Dm644 ena.ko \
- "$pkgdir/lib/modules/${_kabi}/kernel/drivers/net/ethernet/amazon/ena/ena.ko"
+ local i
+ install -Dm644 "$srcdir"/ena.conf \
+ "$pkgdir"/etc/modules-load.d/ena.conf
+ for i in $_kabi $_kabi_virt; do
+ cd "$srcdir/$i/$_subdir"/kernel/linux/ena
+ install -Dm644 ena.ko \
+ "$pkgdir/lib/modules/$i"/kernel/drivers/net/ethernet/amazon/ena/ena.ko
+ done
}
-sha512sums="32c3aee0aa806ffd1c6f78e3ce95c73699fd5fb0871a749d4ba54aba03390793ef92b4f76017d660bdf0907c91337d82b9570fffa93232f42becc240970310fa ena_linux_1.5.0.tar.gz
+virt() {
+ pkgdesc="Linux Kernel driver for Elastic Network Adapter (ENA) family - (virt kernel)"
+ install -Dm644 "$srcdir"/ena.conf \
+ "$subpkgdir"/etc/modules-load.d/ena.conf
+ mkdir -p "$subpkgdir"/lib/modules
+ mv "$pkgdir"/lib/modules/$_kabi_virt \
+ "$subpkgdir"/lib/modules
+}
+
+sha512sums="c1d1409230499280e965a02ac5bebf19541eb5d5acf2dfd6444d0269228398847c9428a01a25f27bb6e800585bb7d166789005be310b61da53f608ec01fbc9f7 ena_linux_1.5.3.tar.gz
479a96de0284c815cb4bc60ee129be831f97424f121ede3c14c3dfead162ebb5a3f16c535cc412caf0bdcf2de70c6c3f6cc1c83ff2d4aae1f5e3848279f927d2 ena.conf"