kpcyrd pushed to branch main at Arch Linux / Packaging / Packages / melange


Commits:
8483e28a by Simon Marquardt (smrqdt) at 2025-10-08T08:31:44+02:00
Add shell completions for bash, zsh, fish

fixes 
https://gitlab.archlinux.org/archlinux/packaging/packages/melange/-/issues/4

- - - - -
47308c4f by Simon Marquardt (smrqdt) at 2025-10-08T08:43:39+02:00
Add qemu-user-static-binfmt as optional dependency

To support multi-arch builds melange needs binfmt rules for qemu.
(see 
https://edu.chainguard.dev/open-source/build-tools/melange/troubleshooting/#missing-qemu-user-space-emulation-packages)

It seems only `qemu-user-static-binfmt` works but not `qemu-user-binfmt`.

- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -13,6 +13,9 @@ depends=(
   'bubblewrap'
   'glibc'
 )
+optdepends=(
+  'qemu-user-static-binfmt: build packages for other architectures'
+)
 makedepends=('go')
 options=('!lto')
 
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/chainguard-dev/melange/archive/v${pkgver}.tar.gz";)
@@ -34,6 +37,11 @@ build() {
     -modcacherw \
     -ldflags '-compressdwarf=false -linkmode=external' \
     .
+
+  for shell in bash fish zsh; do
+    ./melange completion ${shell} > ./melange.${shell}
+  done
+
 }
 
 package() {
@@ -41,6 +49,10 @@ package() {
   install -Dm 755 melange -t "${pkgdir}/usr/bin"
   install -dm 755 "${pkgdir}/usr/share/melange"
   cp -a pkg/build/pipelines/ "${pkgdir}/usr/share/melange"
+
+  install -Dm644 melange.bash 
"${pkgdir}"/usr/share/bash-completion/completions/melange
+  install -Dm644 melange.zsh "${pkgdir}"/usr/share/zsh/site-functions/_melange
+  install -Dm644 melange.fish 
"${pkgdir}"/usr/share/fish/vendor_completions.d/melange.fish
 }
 
 # vim: ts=2 sw=2 et:



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/melange/-/compare/f63e41b7aaca9e776953152e4502767dc8f94797...47308c4f16bc4349f2aa959010d222db7ca1581b

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/melange/-/compare/f63e41b7aaca9e776953152e4502767dc8f94797...47308c4f16bc4349f2aa959010d222db7ca1581b
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to