diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 25 insertions, 14 deletions
@@ -1,37 +1,48 @@ -# Maintainer: Walter C <wcasanova at disroot dot org> +#Maintainer: Walter - "bWVAd2FsdGVyY2FzYW5vdmEueHljCg==" - base64 pkgname="click-git" _pkgname="click" -pkgver=0.4.3.302.g8942cd5 +pkgver=0.5.4.361.g661ba28 pkgrel=1 pkgdesc="The 'Command Line Interactive Controller for Kubernetes'" arch=("i686" "x86_64") url="https://github.com/databricks/click" license=("Apache") depends=() -makedepends=("rust" "cargo" "git") +makedepends=("cargo" "git") provides=("click") conflicts=("click") -source=("$_pkgname::git+https://github.com/databricks/click.git") +source=("$_pkgname::git+$url") sha256sums=("SKIP") +prepare() { + cd "$_pkgname" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + pkgver() { - cd "$_pkgname" - echo "$(grep '^version =' Cargo.toml|head -n1|cut -d\" -f2).$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" | tr '-' '.' + cd "$_pkgname" + echo "$(grep '^version =' Cargo.toml | head -n1 | awk -F '"' '{print $2}').$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" } build() { - cd $_pkgname - cargo build --release --locked + cd "$_pkgname" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features } - + check() { - cd $_pkgname - cargo test --release --locked + cd "$_pkgname" + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features } package() { - cd "$srcdir/$_pkgname" - install -Dm755 target/release/$_pkgname "$pkgdir/usr/bin/$_pkgname" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$_pkgname" + find target/release \ + -maxdepth 1 \ + -executable \ + -type f \ + -exec install -Dm0755 -t "$pkgdir/usr/bin/" {} + } |