# Contributor: Joe Searle # Maintainer: Joe Searle pkgname=pastel pkgver=0.7.1 pkgrel=1 pkgdesc="A command-line tool to generate, analyze, convert and manipulate colors" url="https://github.com/sharkdp/pastel" arch="all !s390x !mips !mips64" # rust/cargo license="Apache-2.0" makedepends="rust cargo" source="$pkgname-$pkgver.tar.gz::https://github.com/sharkdp/pastel/archive/v$pkgver.tar.gz" subpackages="$pkgname-bash-completion:bashcomp $pkgname-zsh-completion:zshcomp $pkgname-fish-completion:fishcomp" build() { export SHELL_COMPLETIONS_DIR="$builddir/completions" cargo build --release } check() { cargo test } package() { install -Dm755 "target/release/pastel" "$pkgdir/usr/bin/$pkgname" } bashcomp() { depends="" pkgdesc="Bash completion for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel bash-completion" install -Dm644 "$builddir"/completions/pastel.bash \ "$subpkgdir"/usr/share/bash-completion/completions/pastel } zshcomp() { depends="" pkgdesc="Zsh completion for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel zsh" install -Dm644 "$builddir"/completions/_pastel \ "$subpkgdir"/usr/share/zsh/site-functions/_pastel } fishcomp() { depends="" pkgdesc="Fish completion for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel zsh" install -Dm644 "$builddir"/completions/pastel.fish \ "$subpkgdir"/usr/share/fish/completions/pastel.fish } sha512sums="e94c19a939a2dae441807b3ccde3d4884af4c83fe58c04f0072b9ff3d1952048e990de1ca056e65081faff04d7b14495135f1a64a1c2ecf8a5ea4da1105289ba pastel-0.7.1.tar.gz"