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