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.