Skip to content

Instantly share code, notes, and snippets.

@adlerweb
Created August 3, 2023 10:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adlerweb/32c6ea82b7abf2c8a256628988fbaa43 to your computer and use it in GitHub Desktop.
Save adlerweb/32c6ea82b7abf2c8a256628988fbaa43 to your computer and use it in GitHub Desktop.
zfs-linux-rc-2.2.0_rc3-1
pkgbase = zfs-linux-rc
pkgver = 2.2.0_rc3_6.4.7.arch1.2
pkgrel = 1
url = https://zfsonlinux.org/
arch = x86_64
license = CDDL
makedepends = linux-headers=6.4.7.arch1-2
depends = kmod
depends = zfs-utils-rc=2.2.0_rc3
depends = linux=6.4.7.arch1-2
source = https://github.com/zfsonlinux/zfs/releases/download/zfs-2.2.0-rc3/zfs-2.2.0-rc3.tar.gz
sha256sums = 276c911ab4aa24b5c261e1e1822f74ed824a424cacf3f39b14da1aa08ce1906c
pkgname = zfs-linux-rc
pkgdesc = Kernel modules for the Zettabyte File System.
install = zfs.install
groups = archzfs-linux-rc
provides = zfs
provides = spl
conflicts = zfs-dkms
conflicts = zfs-dkms-git
conflicts = zfs-dkms-rc
conflicts = spl-dkms
conflicts = spl-dkms-git
conflicts = zfs-linux
conflicts = zfs-linux-git
conflicts = spl-linux
pkgname = zfs-linux-rc-headers
pkgdesc = Kernel headers for the Zettabyte File System.
provides = zfs-headers
provides = spl-headers
conflicts = zfs-headers
conflicts = zfs-dkms
conflicts = zfs-dkms-git
conflicts = zfs-dkms-rc
conflicts = spl-dkms
conflicts = spl-dkms-git
conflicts = spl-headers
From dce53ccf6a9e864b16c87f5eb342973c19c42b1a Mon Sep 17 00:00:00 2001
From: adlerweb <git@adlerweb.info>
Date: Thu, 3 Aug 2023 12:35:11 +0200
Subject: [PATCH] 2.2.0-rc3
---
.SRCINFO | 12 ++++++------
PKGBUILD | 14 +++++++-------
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/.SRCINFO b/.SRCINFO
index 19af835..674c878 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,15 @@
pkgbase = zfs-linux-rc
- pkgver = 2.1.0_rc8_5.12.14.arch1.1
+ pkgver = 2.2.0_rc3_6.4.7.arch1.2
pkgrel = 1
url = https://zfsonlinux.org/
arch = x86_64
license = CDDL
- makedepends = linux-headers=5.12.14.arch1-1
+ makedepends = linux-headers=6.4.7.arch1-2
depends = kmod
- depends = zfs-utils-rc=2.1.0_rc8
- depends = linux=5.12.14.arch1-1
- source = https://github.com/zfsonlinux/zfs/releases/download/zfs-2.1.0-rc8/zfs-2.1.0-rc8.tar.gz
- sha256sums = 8627702ac841d38d5211001c76937e4097719c268b110e8836c0da195618fad2
+ depends = zfs-utils-rc=2.2.0_rc3
+ depends = linux=6.4.7.arch1-2
+ source = https://github.com/zfsonlinux/zfs/releases/download/zfs-2.2.0-rc3/zfs-2.2.0-rc3.tar.gz
+ sha256sums = 276c911ab4aa24b5c261e1e1822f74ed824a424cacf3f39b14da1aa08ce1906c
pkgname = zfs-linux-rc
pkgdesc = Kernel modules for the Zettabyte File System.
diff --git a/PKGBUILD b/PKGBUILD
index caf0dd8..41d2226 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,8 +17,8 @@
#
pkgbase="zfs-linux-rc"
pkgname=("zfs-linux-rc" "zfs-linux-rc-headers")
-_zfsver="2.1.0_rc8"
-_kernelver="5.12.14.arch1-1"
+_zfsver="2.2.0_rc3"
+_kernelver="6.4.7.arch1-2"
_extramodules="${_kernelver/.arch/-arch}"
pkgver="${_zfsver}_$(echo ${_kernelver} | sed s/-/./g)"
@@ -27,12 +27,12 @@ makedepends=("linux-headers=${_kernelver}")
arch=("x86_64")
url="https://zfsonlinux.org/"
source=("https://github.com/zfsonlinux/zfs/releases/download/zfs-${_zfsver/_/-}/zfs-${_zfsver/_/-}.tar.gz")
-sha256sums=("8627702ac841d38d5211001c76937e4097719c268b110e8836c0da195618fad2")
+sha256sums=('276c911ab4aa24b5c261e1e1822f74ed824a424cacf3f39b14da1aa08ce1906c')
license=("CDDL")
depends=("kmod" "zfs-utils-rc=${_zfsver}" "linux=${_kernelver}")
build() {
- cd "${srcdir}/zfs-${_zfsver/_rc*/}"
+ cd "${srcdir}/zfs-${_zfsver/_/-}"
./autogen.sh
./configure --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin --libdir=/usr/lib \
--datadir=/usr/share --includedir=/usr/include --with-udevdir=/usr/lib/udev \
@@ -48,8 +48,8 @@ package_zfs-linux-rc() {
provides=("zfs" "spl")
groups=("archzfs-linux-rc")
conflicts=("zfs-dkms" "zfs-dkms-git" "zfs-dkms-rc" "spl-dkms" "spl-dkms-git" 'zfs-linux' 'zfs-linux-git' 'spl-linux')
- cd "${srcdir}/zfs-${_zfsver/_rc*/}"
- make DESTDIR="${pkgdir}" INSTALL_MOD_PATH=/usr install
+ cd "${srcdir}/zfs-${_zfsver/_/-}"
+ make DESTDIR="${pkgdir}" INSTALL_MOD_PATH=${pkgdir}/usr INSTALL_MOD_STRIP=1 install
# Remove src dir
rm -r "${pkgdir}"/usr/src
}
@@ -58,7 +58,7 @@ package_zfs-linux-rc-headers() {
pkgdesc="Kernel headers for the Zettabyte File System."
provides=("zfs-headers" "spl-headers")
conflicts=("zfs-headers" "zfs-dkms" "zfs-dkms-git" "zfs-dkms-rc" "spl-dkms" "spl-dkms-git" "spl-headers")
- cd "${srcdir}/zfs-${_zfsver/_rc*/}"
+ cd "${srcdir}/zfs-${_zfsver/_/-}"
make DESTDIR="${pkgdir}" install
rm -r "${pkgdir}/lib"
# Remove reference to ${srcdir}
--
2.41.0
# Maintainer: Jan Houben <jan@nexttrex.de>
# Contributor: Jesus Alvarez <jeezusjr at gmail dot com>
#
# This PKGBUILD was generated by the archzfs build scripts located at
#
# http://github.com/archzfs/archzfs
#
# ! WARNING !
#
# The archzfs packages are kernel modules, so these PKGBUILDS will only work with the kernel package they target. In this
# case, the archzfs-linux packages will only work with the default linux package! To have a single PKGBUILD target many
# kernels would make for a cluttered PKGBUILD!
#
# If you have a custom kernel, you will need to change things in the PKGBUILDS. If you would like to have AUR or archzfs repo
# packages for your favorite kernel package built using the archzfs build tools, submit a request in the Issue tracker on the
# archzfs github page.
#
pkgbase="zfs-linux-rc"
pkgname=("zfs-linux-rc" "zfs-linux-rc-headers")
_zfsver="2.2.0_rc3"
_kernelver="6.4.7.arch1-2"
_extramodules="${_kernelver/.arch/-arch}"
pkgver="${_zfsver}_$(echo ${_kernelver} | sed s/-/./g)"
pkgrel=1
makedepends=("linux-headers=${_kernelver}")
arch=("x86_64")
url="https://zfsonlinux.org/"
source=("https://github.com/zfsonlinux/zfs/releases/download/zfs-${_zfsver/_/-}/zfs-${_zfsver/_/-}.tar.gz")
sha256sums=('276c911ab4aa24b5c261e1e1822f74ed824a424cacf3f39b14da1aa08ce1906c')
license=("CDDL")
depends=("kmod" "zfs-utils-rc=${_zfsver}" "linux=${_kernelver}")
build() {
cd "${srcdir}/zfs-${_zfsver/_/-}"
./autogen.sh
./configure --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin --libdir=/usr/lib \
--datadir=/usr/share --includedir=/usr/include --with-udevdir=/usr/lib/udev \
--libexecdir=/usr/lib --with-config=kernel \
--with-linux=/usr/lib/modules/${_extramodules}/build \
--with-linux-obj=/usr/lib/modules/${_extramodules}/build
make
}
package_zfs-linux-rc() {
pkgdesc="Kernel modules for the Zettabyte File System."
install=zfs.install
provides=("zfs" "spl")
groups=("archzfs-linux-rc")
conflicts=("zfs-dkms" "zfs-dkms-git" "zfs-dkms-rc" "spl-dkms" "spl-dkms-git" 'zfs-linux' 'zfs-linux-git' 'spl-linux')
cd "${srcdir}/zfs-${_zfsver/_/-}"
make DESTDIR="${pkgdir}" INSTALL_MOD_PATH=${pkgdir}/usr INSTALL_MOD_STRIP=1 install
# Remove src dir
rm -r "${pkgdir}"/usr/src
}
package_zfs-linux-rc-headers() {
pkgdesc="Kernel headers for the Zettabyte File System."
provides=("zfs-headers" "spl-headers")
conflicts=("zfs-headers" "zfs-dkms" "zfs-dkms-git" "zfs-dkms-rc" "spl-dkms" "spl-dkms-git" "spl-headers")
cd "${srcdir}/zfs-${_zfsver/_/-}"
make DESTDIR="${pkgdir}" install
rm -r "${pkgdir}/lib"
# Remove reference to ${srcdir}
sed -i "s+${srcdir}++" ${pkgdir}/usr/src/zfs-*/${_extramodules}/Module.symvers
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment