Date: Monday, August 23, 2021 @ 18:13:54 Author: kpcyrd Revision: 1004434
archrelease: copy trunk to community-x86_64 Added: pacman-bintrans/repos/community-x86_64/ pacman-bintrans/repos/community-x86_64/PKGBUILD (from rev 1004433, pacman-bintrans/trunk/PKGBUILD) ----------+ PKGBUILD | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) Copied: pacman-bintrans/repos/community-x86_64/PKGBUILD (from rev 1004433, pacman-bintrans/trunk/PKGBUILD) =================================================================== --- community-x86_64/PKGBUILD (rev 0) +++ community-x86_64/PKGBUILD 2021-08-23 18:13:54 UTC (rev 1004434) @@ -0,0 +1,57 @@ +# Maintainer: kpcyrd <kpcyrd[at]archlinux[dot]org> + +pkgbase=pacman-bintrans +pkgname=('pacman-bintrans' 'pacman-bintrans-tools') +pkgver=0.1.0 +pkgrel=1 +pkgdesc='Binary transparency for pacman' +url='https://github.com/kpcyrd/pacman-bintrans' +arch=('x86_64') +license=('GPL3') +depends=('rekor' 'openssl') +checkdepends=('shared-mime-info') +makedepends=('cargo') +source=(https://github.com/kpcyrd/${pkgbase}/archive/v${pkgver}/${pkgbase}-${pkgver}.tar.gz + https://github.com/kpcyrd/${pkgbase}/releases/download/v${pkgver}/${pkgbase}-${pkgver}.tar.gz.asc) +sha512sums=('81e3b8dee6d4ba7283309851f8c7f2ffaceffad6dbe9cb0ed081b3f8a9338c69a7bad1d4a6de632a5f19aff140ee77cadc046ffb3e9cfd3285c12ddb9aeb4d69' + 'SKIP') +b2sums=('988dd42e054e7b80acb496d2110d99ac6c82c403c2ba85627742ebc0b8f908600d16cfbaaec9f93843134446cdc251307324ea7ccfff3a45530395f798d90efe' + 'SKIP') + +validpgpkeys=("64B13F7117D6E07D661BBCE0FE763A64F5E54FD6") + + +prepare() { + cd "${pkgbase}-${pkgver}" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "${pkgbase}-${pkgver}" + cargo build --frozen --release --workspace +} + +check() { + cd "${pkgbase}-${pkgver}" + cargo test --frozen --workspace +} + +package_pacman-bintrans() { + cd "${pkgbase}-${pkgver}" + install -Dm 755 -t "${pkgdir}/usr/bin" \ + target/release/pacman-bintrans + + install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgbase}" +} + +package_pacman-bintrans-tools() { + pkgdesc='Binary transparency for pacman (sign/monitor tools)' + depends=('shared-mime-info' 'rekor' 'openssl' 'sqlite' 'zstd') + + cd "${pkgbase}-${pkgver}" + install -Dm 755 -t "${pkgdir}/usr/bin" \ + target/release/pacman-bintrans-sign \ + target/release/pacman-bintrans-monitor +} + +# vim: ts=2 sw=2 et: