Date: Thursday, December 8, 2022 @ 23:37:07 Author: kpcyrd Revision: 1357233
addpkg: sh4d0wup 0.1.0-1 Added: sh4d0wup/ sh4d0wup/repos/ sh4d0wup/trunk/ sh4d0wup/trunk/PKGBUILD ----------+ PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) Added: sh4d0wup/trunk/PKGBUILD =================================================================== --- sh4d0wup/trunk/PKGBUILD (rev 0) +++ sh4d0wup/trunk/PKGBUILD 2022-12-08 23:37:07 UTC (rev 1357233) @@ -0,0 +1,47 @@ +# Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org> + +pkgname=sh4d0wup +pkgver=0.1.0 +pkgrel=1 +pkgdesc="Signing-key abuse and update exploitation framework" +url='https://github.com/kpcyrd/sh4d0wup' +arch=('x86_64') +license=('GPL-3.0-or-later') +depends=('pcsclite' 'podman' 'openssl' 'shared-mime-info' 'xz' 'libzstd.so') +checkdepends=('sequoia-sq') +makedepends=('cargo' 'clang') +options=(!lto) +source=(https://github.com/kpcyrd/${pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz) +sha256sums=('958f92c1311653d7be87c6e3a25c9a929cbacd8ad7ffc5e37bcd1d8a8fb2d6f2') +b2sums=('796de36b30333e34ce1edca85e39d7c72de9aa87c7f1592fb48ff40304dec5640051791aae62c53fcfaccb2552df96c52682ea5ae4d4de0b5ee892e7cbea858a') + +prepare() { + cd "${pkgname}-${pkgver}" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd ${pkgname}-${pkgver} + cargo build --frozen --release +} + +check() { + cd ${pkgname}-${pkgver} + cargo test --frozen +} + +package() { + cd ${pkgname}-${pkgver} + install -Dm 755 -t "${pkgdir}/usr/bin" \ + target/release/sh4d0wup + + # install completions + install -d "${pkgdir}/usr/share/bash-completion/completions" \ + "${pkgdir}/usr/share/zsh/site-functions" \ + "${pkgdir}/usr/share/fish/vendor_completions.d" + "${pkgdir}/usr/bin/${pkgname}" completions bash > "${pkgdir}/usr/share/bash-completion/completions/${pkgname}" + "${pkgdir}/usr/bin/${pkgname}" completions zsh > "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}" + "${pkgdir}/usr/bin/${pkgname}" completions fish > "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish" +} + +# vim: ts=2 sw=2 et:
