Anatol Pomozov pushed to branch main at Arch Linux / Packaging / Packages / 
booster


Commits:
2922126a by Anatol Pomozov at 2026-06-14T11:17:47-07:00
updpkg: bump to release 0.13

- - - - -
4f1d0346 by Anatol Pomozov at 2026-06-14T11:24:03-07:00
upgpkg: 0.13-1

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,19 +1,21 @@
 pkgbase = booster
        pkgdesc = Fast and secure initramfs generator
-       pkgver = 0.12
-       pkgrel = 2
+       pkgver = 0.13
+       pkgrel = 1
        url = https://github.com/anatol/booster
        arch = x86_64
        license = MIT
        makedepends = go
        makedepends = ruby-ronn-ng
+       makedepends = libfido2
        depends = bash
        optdepends = busybox: to enable emergency shell at the boot time
        optdepends = yubikey-personalization: for clevis Yubikey 
challenge-response support
-       optdepends = libfido2: for systemd-enroll with FIDO2
+       optdepends = systemd-ukify: for generating UKIs
+       optdepends = binutils: to strip kernel modules
        provides = initramfs
        backup = etc/booster.yaml
-       source = 
booster-0.12.zip::https://github.com/anatol/booster/archive/0.12.zip
-       sha512sums = 
c66f783b5c7569e18cb2bf3d66c089e129fb835e250feccb63e6772614e78144b2e422649a9744bf5cf42fbeb13d2004939d098974f446244b8b2ceca928776b
+       source = 
booster-0.13.zip::https://github.com/anatol/booster/archive/0.13.zip
+       sha512sums = 
15876ad9963858632804e41ade6bd14261c2320585fdebe2f9440938b8daa89ba675db8d1e9b94d7e2eafce5e6bfc8dd6a9e843e00f66a85fe26fccf0ee021fe
 
 pkgname = booster


=====================================
PKGBUILD
=====================================
@@ -1,24 +1,25 @@
 # Maintainer: Anatol Pomozov
 
 pkgname=booster
-pkgver=0.12
-pkgrel=2
+pkgver=0.13
+pkgrel=1
 pkgdesc='Fast and secure initramfs generator'
 arch=(x86_64)
 url='https://github.com/anatol/booster'
 license=(MIT)
 depends=(bash)
-makedepends=(go ruby-ronn-ng)
+makedepends=(go ruby-ronn-ng libfido2)
 #checkdepends=(qemu-headless linux tang)
 optdepends=(
   'busybox: to enable emergency shell at the boot time'
   'yubikey-personalization: for clevis Yubikey challenge-response support'
-  'libfido2: for systemd-enroll with FIDO2'
+  'systemd-ukify: for generating UKIs'
+  'binutils: to strip kernel modules'
 )
 backup=(etc/booster.yaml)
 provides=(initramfs)
 
source=(booster-$pkgver.zip::https://github.com/anatol/booster/archive/$pkgver.zip)
-sha512sums=('c66f783b5c7569e18cb2bf3d66c089e129fb835e250feccb63e6772614e78144b2e422649a9744bf5cf42fbeb13d2004939d098974f446244b8b2ceca928776b')
+sha512sums=('15876ad9963858632804e41ade6bd14261c2320585fdebe2f9440938b8daa89ba675db8d1e9b94d7e2eafce5e6bfc8dd6a9e843e00f66a85fe26fccf0ee021fe')
 
 build() {
   cd booster-$pkgver
@@ -32,9 +33,13 @@ build() {
       -ldflags "-linkmode external -buildid='' -extldflags \"${LDFLAGS}\""
 
   cd ../init
-  CGO_ENABLED=0 go build -trimpath -mod=readonly -modcacherw
+  CGO_ENABLED=1 go build -trimpath -mod=readonly -modcacherw
 
-  cd ..
+  cd fido2plugin
+  CGO_ENABLED=1 CGO_CPPFLAGS="${CPPFLAGS}" CGO_CFLAGS="${CFLAGS}" 
CGO_CXXFLAGS="${CXXFLAGS}" CGO_LDFLAGS="${LDFLAGS}" \
+    go build -trimpath -mod=readonly -modcacherw -buildmode=plugin -o 
../fido2plugin.so .
+
+  cd ../..
   ronn docs/manpage.md
 }
 
@@ -55,8 +60,10 @@ package() {
   install -Dp -m755 generator/generator "$pkgdir/usr/bin/booster"
   install -Dp -m644 docs/manpage.1 "$pkgdir/usr/share/man/man1/booster.1"
   install -Dp -m755 init/init "$pkgdir/usr/lib/booster/init"
+  install -Dp -m755 init/fido2plugin.so 
"$pkgdir/usr/lib/booster/fido2plugin.so"
   install -Dp -m755 packaging/arch/regenerate_images 
"$pkgdir/usr/lib/booster/regenerate_images"
   install -Dp -m755 packaging/arch/regenerate_uki 
"$pkgdir/usr/lib/booster/regenerate_uki"
+  install -Dp -m755 packaging/common/50-booster.install 
"$pkgdir/usr/lib/kernel/install.d/50-booster.install"
 
   install -Dp -m644 packaging/arch/90-booster-install.hook 
"$pkgdir/usr/share/libalpm/hooks/90-booster-install.hook"
   install -Dp -m755 packaging/arch/booster-install 
"$pkgdir/usr/share/libalpm/scripts/booster-install"



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/booster/-/compare/d6fdf5875fd8ff8db2e3d5a3eeff46627265f046...4f1d03469bed189ffad1965a06704f034272b96d

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/booster/-/compare/d6fdf5875fd8ff8db2e3d5a3eeff46627265f046...4f1d03469bed189ffad1965a06704f034272b96d
You're receiving this email because of your account on gitlab.archlinux.org. 
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications 
| Help: https://gitlab.archlinux.org/help


Reply via email to