diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 27 insertions, 16 deletions
@@ -1,16 +1,21 @@ pkgbase = vanity_gpg pkgdesc = Tool for generating and filtering vanity GPG keys - pkgver = 0.3.2 + pkgver = 0.3.2.r3.g4f6fcd4 pkgrel = 1 url = https://github.com/RedL0tus/VanityGPG arch = x86_64 license = MIT makedepends = cargo makedepends = clang + makedepends = git makedepends = openssl - depends = nettle depends = bzip2 - source = https://github.com/RedL0tus/VanityGPG/archive/v0.3.2/vanity_gpg-0.3.2.tar.gz - sha512sums = 1ccdb669b181da95f58ee1d5f2142f727183f193ba1013b27665ed4758adefd4bdff19d00782de782928f5e72ffa3ba2c47334c2bd9b63326fd388a551dc5d63 + depends = gmp + depends = glibc + depends = gcc-libs + depends = nettle + options = !lto + source = vanity_gpg::git+https://github.com/RedL0tus/VanityGPG#commit=4f6fcd4233d6b658b1b03622d8f6e768538ddf1c + sha512sums = SKIP pkgname = vanity_gpg @@ -1,31 +1,37 @@ # Maintainer: ml <ml@visu.li> pkgname=vanity_gpg -pkgver=0.3.2 +# v0.3.2 build broken, requires dependency updates +_commit=4f6fcd4233d6b658b1b03622d8f6e768538ddf1c +pkgver=0.3.2.r3.g4f6fcd4 pkgrel=1 pkgdesc='Tool for generating and filtering vanity GPG keys' arch=('x86_64') url='https://github.com/RedL0tus/VanityGPG' license=('MIT') -depends=('nettle' 'bzip2') -makedepends=('cargo' 'clang' 'openssl') -source=("$url"/archive/v"$pkgver"/"$pkgname"-"$pkgver".tar.gz) -sha512sums=('1ccdb669b181da95f58ee1d5f2142f727183f193ba1013b27665ed4758adefd4bdff19d00782de782928f5e72ffa3ba2c47334c2bd9b63326fd388a551dc5d63') +depends=(bzip2 gmp glibc gcc-libs nettle) +makedepends=(cargo clang git openssl) +#source=("$url"/archive/v"$pkgver"/"$pkgname"-"$pkgver".tar.gz) +source=("$pkgname::git+$url#commit=$_commit") +sha512sums=('SKIP') +options=(!lto) -export RUSTUP_TOOLCHAIN=stable -export CARGO_TARGET_DIR=target +pkgver() { + cd $pkgname + git describe --long --tags --abbrev=7 | sed 's/^v//; s/-/.r/; s/-/./' +} prepare() { - cd VanityGPG-"$pkgver" - cargo fetch --target "$CARCH"-unknown-linux-gnu + cd $pkgname + cargo fetch --locked --target "$CARCH"-unknown-linux-gnu } build() { - cd VanityGPG-"$pkgver" - cargo build --offline --release + cd $pkgname + cargo build --frozen --release --all-targets } package() { - cd VanityGPG-"$pkgver" + cd $pkgname install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname" install -Dm755 target/release/"$pkgname" -t "$pkgdir"/usr/bin } |