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.