diff options
Diffstat (limited to 'main/zfs-lts/APKBUILD')
-rw-r--r-- | main/zfs-lts/APKBUILD | 48 |
1 files changed, 27 insertions, 21 deletions
diff --git a/main/zfs-lts/APKBUILD b/main/zfs-lts/APKBUILD index 806f4b3bac2..b0694e68083 100644 --- a/main/zfs-lts/APKBUILD +++ b/main/zfs-lts/APKBUILD @@ -1,20 +1,19 @@ -# Contributor: Carlo Landmeter <clandmeter@gmail.com> +# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> # when changing _ver we *must* bump _rel _name=zfs -_ver=0.8.4 -_rel=1 - +_ver=2.2.3 +_rel=0 +# when changing _kver make sure _krel=0 & _rel=0 _flavor=${FLAVOR:-lts} _kpkg=linux-$_flavor -_kver=5.4.43 -_krel=1 +_kver=6.6.28 +_krel=0 _kpkgver="$_kver-r$_krel" # for custom kernels set $FLAVOR -_extra_flavors= case $CARCH in x86|x86_64|aarch64) _extra_flavors="virt";; esac @@ -24,22 +23,29 @@ _kabi="$_kver-$_krel-$_flavor" pkgname=$_name-$_flavor pkgver=$_kver -pkgrel=$(( $_krel + $_rel )) +pkgrel=$(( _krel + _rel )) -pkgdesc="ZFS for Linux" -url="http://zfsonlinux.org" -arch="x86 x86_64 aarch64 ppc64le" +pkgdesc="ZFS Linux kernel modules" +url="https://openzfs.org" +arch="all !armhf !riscv64" # limited by linux-lts license="CDDL-1.0" -provides="spl-vanilla" # Mitigate upgrade conflicts +provides="spl-vanilla=$pkgver-r$pkgrel" # Mitigate upgrade conflicts depends="$_kpkg=$_kpkgver" depends_dev="glib-dev e2fsprogs-dev util-linux-dev libtirpc-dev $_kpkg-dev=$_kpkgver" -makedepends="$depends_dev automake autoconf libtool linux-headers" +makedepends="$depends_dev linux-headers" install_if="zfs $_kpkg=$_kpkgver" subpackages="$pkgname-dev" -source="https://github.com/zfsonlinux/zfs/releases/download/zfs-$_ver/zfs-$_ver.tar.gz" +source="https://github.com/openzfs/zfs/releases/download/zfs-$_ver/zfs-$_ver.tar.gz + aarch64-disable-neon.patch + " builddir="$srcdir/$_name-$_ver" +options="!check" + +# secfixes: +# 2.2.1-r1: +# - CVE-2023-49298 for f in $_extra_flavors; do makedepends="$makedepends linux-$f-dev=$_kpkgver" @@ -49,7 +55,7 @@ done prepare() { default_prepare # verify the kernel version - local _kapkbuild=../../main/linux-$_flavor-/APKBUILD + local _kapkbuild="$startdir"/../../main/linux-$_flavor-/APKBUILD if [ -f $_kapkbuild ]; then ( . $_kapkbuild pkgname=$_name-$_flavor @@ -58,11 +64,9 @@ prepare() { return 0 ) fi - autoreconf -vif } build() { - cd "$builddir" local flavor= kabi= for flavor in $_flavor $_extra_flavors; do kabi="$_kver-$_krel-$flavor" @@ -83,7 +87,6 @@ build() { } package() { - cd "$builddir" local flavor= kabi= for flavor in $_flavor $_extra_flavors; do kabi="$_kver-$_krel-$flavor" @@ -94,8 +97,8 @@ package() { _extra() { local flavor=${subpkgname##*-} depends="linux-$flavor=$_kpkgver" - install_if="linux-$flavor=$_kpkgver" - pkgdesc="ZFS for Linux: kernel modules for $flavor" + install_if="zfs linux-$flavor=$_kpkgver" + pkgdesc="ZFS Linux kernel modules for $flavor" kabi="$_kver-$_krel-$flavor" mkdir -p "$subpkgdir"/lib/modules @@ -108,4 +111,7 @@ dev() { default_dev } -sha512sums="9086dc6a6262dd93ca6ec43f1b4c2e5c804deba708c8a7460b8531aa4802b0bf8cac0917a1a00e6af2e96d4a21cd68b85e226bf571bd94041d0325c457106eb1 zfs-0.8.4.tar.gz" +sha512sums=" +e6c3df531a33f4bd198429e61b7630f1e965a03fd60d1b847bdf0d55c6d2af3abc38b5e8a63aa9ef9f969cc7eca36cb24a7641f6fb8c41ef2fa024d76cd28f3d zfs-2.2.3.tar.gz +18966558e213b7516d3359884ced72618956db401cac32306662fa6304d3e31a28b030adcc8678704a30e6bbdee28120b2c6125e8285afacbb11a1645b39695a aarch64-disable-neon.patch +" |