Frederik Schwan pushed to branch main at Arch Linux / Packaging / Packages / 
bcachefs-tools


Commits:
bbc27d3d by Frederik Schwan at 2025-09-12T17:34:49+02:00
add bcachefs-dkms split package

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -34,6 +34,11 @@ pkgbase = bcachefs-tools
        depends = udev
        options = !lto
        source = 
bcachefs-tools-1.25.3.tar.gz::https://github.com/koverstreet/bcachefs-tools/archive/refs/tags/v1.25.3.tar.gz
+       source = https://github.com/koverstreet/bcachefs-tools/pull/404.patch
        b2sums = 
cbd14c4466c90834442eb5a2a9a14f81faa66e62169635e1a13671dc3df448ef1494fa69e7a109bcc1f6b0ba9d57b0a979efd2138dc3657cfa04f106c909f402
+       b2sums = 
88f44e47c38f3bbd5bf23adaf4b1a6f1580bc9f419c16df81c1ea3d7f251a653f80122546378abbdbca1f5f5eaac40f7ed726708ab1424009b5859248294f8b9
 
 pkgname = bcachefs-tools
+
+pkgname = bcachefs-dkms
+       depends = 


=====================================
PKGBUILD
=====================================
@@ -1,7 +1,8 @@
 # Maintainer: Frederik Schwan <freswa at archlinux dot org>
 # Contributor: Jelle van der Waa <je...@archlinux.org>
 
-pkgname=bcachefs-tools
+pkgbase=bcachefs-tools
+pkgname=(bcachefs-tools bcachefs-dkms)
 epoch=3
 pkgver=1.25.3
 pkgrel=1
@@ -34,8 +35,15 @@ makedepends=(
 options=(!lto)
 source=(
   
"${pkgname}-${pkgver}.tar.gz"::https://github.com/koverstreet/bcachefs-tools/archive/refs/tags/v${pkgver}.tar.gz
+  https://github.com/koverstreet/bcachefs-tools/pull/404.patch
 )
-b2sums=('cbd14c4466c90834442eb5a2a9a14f81faa66e62169635e1a13671dc3df448ef1494fa69e7a109bcc1f6b0ba9d57b0a979efd2138dc3657cfa04f106c909f402')
+b2sums=('cbd14c4466c90834442eb5a2a9a14f81faa66e62169635e1a13671dc3df448ef1494fa69e7a109bcc1f6b0ba9d57b0a979efd2138dc3657cfa04f106c909f402'
+        
'88f44e47c38f3bbd5bf23adaf4b1a6f1580bc9f419c16df81c1ea3d7f251a653f80122546378abbdbca1f5f5eaac40f7ed726708ab1424009b5859248294f8b9')
+
+prepare() {
+  cd ${pkgname}-${pkgver}
+  patch -Np1 < ../404.patch
+}
 
 build() {
   cd ${pkgname}-${pkgver}
@@ -52,7 +60,7 @@ build() {
     INITRAMFS_DIR="/usr/lib/initcpio/"
 }
 
-package() {
+package_bcachefs-tools() {
   cd ${pkgname}-${pkgver}
 
   # this uses malloc_usable_size, which is incompatible with fortification 
level 3
@@ -80,3 +88,16 @@ package() {
   "${pkgdir}"/usr/bin/bcachefs completions fish > 
"${pkgdir}"/usr/share/fish/vendor_completions.d/bcachefs.fish
   "${pkgdir}"/usr/bin/bcachefs completions zsh > 
"${pkgdir}"/usr/share/zsh/site-functions/_bcachefs
 }
+
+package_bcachefs-dkms() {
+  depends=()
+  cd ${pkgbase}-${pkgver}
+
+  make \
+    PREFIX="/usr" \
+    LIBEXECDIR=/usr/lib \
+    DESTDIR="${pkgdir}" \
+    ROOT_SBINDIR="/usr/bin" \
+    INITRAMFS_DIR="/usr/lib/initcpio/" \
+    install_dkms
+}



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/bcachefs-tools/-/commit/bbc27d3d59a4fb28048ea5f4ec997bb02df944e9

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/bcachefs-tools/-/commit/bbc27d3d59a4fb28048ea5f4ec997bb02df944e9
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to