aboutsummaryrefslogtreecommitdiffstats
path: root/main/zfs-lts/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/zfs-lts/APKBUILD')
-rw-r--r--main/zfs-lts/APKBUILD48
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
+"