From 9e39b74c0665c359ae2d062eb8cec4376cc1366b Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Sun, 26 Jan 2025 17:41:32 -0500 Subject: [PATCH] zfs-lts: update to 2.2.7. 2.2 is now LTS: https://github.com/openzfs/zfs/pull/16948 --- .../patches/0002-fix-dracut-root.patch | 56 ------------------- srcpkgs/zfs-lts/template | 11 +++- srcpkgs/zfs-lts/update | 2 +- 3 files changed, 9 insertions(+), 60 deletions(-) delete mode 100644 srcpkgs/zfs-lts/patches/0002-fix-dracut-root.patch diff --git a/srcpkgs/zfs-lts/patches/0002-fix-dracut-root.patch b/srcpkgs/zfs-lts/patches/0002-fix-dracut-root.patch deleted file mode 100644 index 384f08355f7..00000000000 --- a/srcpkgs/zfs-lts/patches/0002-fix-dracut-root.patch +++ /dev/null @@ -1,56 +0,0 @@ -From eefe83eaa68f7cb4a49c580dd940d3688e42c849 Mon Sep 17 00:00:00 2001 -From: Toyam Cox -Date: Thu, 30 Jun 2022 13:47:58 -0400 -Subject: [PATCH] dracut: fix boot on non-zfs-root systems - -Simply prevent overwriting root until it needs to be overwritten. - -Dracut could change this value before this module is called, but won't -change the kernel command line. - -Reviewed-by: Andrew J. Hesford -Signed-off-by: Toyam Cox -Closes #13592 ---- - contrib/dracut/90zfs/zfs-lib.sh.in | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/contrib/dracut/90zfs/zfs-lib.sh.in b/contrib/dracut/90zfs/zfs-lib.sh.in -index e44673c2d75..3a43e514d6f 100755 ---- a/contrib/dracut/90zfs/zfs-lib.sh.in -+++ b/contrib/dracut/90zfs/zfs-lib.sh.in -@@ -88,11 +88,11 @@ decode_root_args() { - return - fi - -- root=$(getarg root=) -+ xroot=$(getarg root=) - rootfstype=$(getarg rootfstype=) - - # shellcheck disable=SC2249 -- case "$root" in -+ case "$xroot" in - ""|zfs|zfs:|zfs:AUTO) - root=zfs:AUTO - rootfstype=zfs -@@ -100,7 +100,7 @@ decode_root_args() { - ;; - - ZFS=*|zfs:*) -- root="${root#zfs:}" -+ root="${xroot#zfs:}" - root="${root#ZFS=}" - root=$(echo "$root" | tr '+' ' ') - rootfstype=zfs -@@ -109,9 +109,9 @@ decode_root_args() { - esac - - if [ "$rootfstype" = "zfs" ]; then -- case "$root" in -+ case "$xroot" in - "") root=zfs:AUTO ;; -- *) root=$(echo "$root" | tr '+' ' ') ;; -+ *) root=$(echo "$xroot" | tr '+' ' ') ;; - esac - return 0 - fi diff --git a/srcpkgs/zfs-lts/template b/srcpkgs/zfs-lts/template index 5b8f9d630ed..a7b1c9ab69d 100644 --- a/srcpkgs/zfs-lts/template +++ b/srcpkgs/zfs-lts/template @@ -1,6 +1,6 @@ # Template file for 'zfs-lts' pkgname=zfs-lts -version=2.1.16 +version=2.2.7 revision=1 build_style=gnu-configure configure_args="--with-config=user --with-mounthelperdir=/usr/bin @@ -10,13 +10,13 @@ hostmakedepends="dracut libtool pkg-config python3 automake tar" makedepends="pam-devel zlib-devel libuuid-devel libblkid-devel libtirpc-devel attr-devel" depends="dkms>=2.2.0.3_9 perl python3 xbps-triggers>=0.121_1 libzfs-lts>=${version}_${revision}" -conf_files="/etc/zfs/zed.d/zed.rc" +conf_files="/etc/zfs/zed.d/zed.rc /usr/src/zfs-${version}/META" short_desc="Z File System -- userland, pyzfs, and kernel modules (using DKMS)" maintainer="Toyam Cox " license="CDDL-1.0" homepage="https://openzfs.github.io/openzfs-docs/" distfiles="https://github.com/openzfs/zfs/releases/download/zfs-${version}/zfs-${version}.tar.gz" -checksum=07908553eaf54fbd2c9c64f05fa07007de51a7c990e96b1820cd345c8797ae41 +checksum=b2b8e3bfabf2a6407a0132243726cb6762547a5bd095b1b1f37eaf2a9d8f7672 # dkms must be before initramfs-regenerate to build modules before images triggers="dkms initramfs-regenerate" dkms_modules="zfs ${version}" @@ -56,6 +56,11 @@ post_install() { # Contains ELF binaries. Remove it until upstream has a way to move this # into /usr/libexec or similiar. rm -rf ${DESTDIR}/usr/share/zfs/zfs-tests + + # move bash completions to a policy compliant directory + vmkdir usr/share/bash-completion/completions + mv ${DESTDIR}/etc/bash_completion.d/* \ + ${DESTDIR}/usr/share/bash-completion/completions } libzfs-lts_package() { diff --git a/srcpkgs/zfs-lts/update b/srcpkgs/zfs-lts/update index 1078f48114d..0f5b1380978 100644 --- a/srcpkgs/zfs-lts/update +++ b/srcpkgs/zfs-lts/update @@ -1,3 +1,3 @@ pkgname=zfs ignore="*.*.99" -pattern="${pkgname}-\K2\.1\.[0-9.]+(?=\.tar\.gz)" +pattern="${pkgname}-\K\Q${version%.*}\E\.[0-9.]+(?=\.tar\.gz)"