# Maintainer: efiwymui pkgname='clipcat' pkgver=0.15.0 pkgrel='1' pkgdesc='Clipcat is a clipboard manager written in Rust Programming Language.' arch=('any') url='https://github.com/xrelkd/clipcat' license=('GPL3') makedepends=('cargo>=1.63' 'protobuf-compiler') source=("${pkgname}.tgz::https://github.com/xrelkd/clipcat/archive/v${pkgver}.tar.gz") sha256sums=('35c1c92cdcc7b83a447725f17e87d17e733aeecde3c6bd67e676b4a57e3ef703') build() { cd ${srcdir}/${pkgname}-${pkgver} cargo build --release } package() { cd ${srcdir}/${pkgname}-${pkgver} install -Dm755 target/release/clipcatctl "$pkgdir/usr/bin/clipcatctl" install -Dm755 target/release/clipcatd "$pkgdir/usr/bin/clipcatd" install -Dm755 target/release/clipcat-menu "$pkgdir/usr/bin/clipcat-menu" install -Dm755 target/release/clipcat-notify "$pkgdir/usr/bin/clipcat-notify" # shell completions for cmd in clipcatd clipcatctl clipcat-menu clipcat-notify; do "${pkgdir}/usr/bin/${cmd}" completions bash | install -Dm 644 /dev/stdin "${pkgdir}/usr/share/bash-completion/completions/${cmd}" "${pkgdir}/usr/bin/${cmd}" completions zsh | install -Dm 644 /dev/stdin "${pkgdir}/usr/share/zsh/site-functions/_${cmd}" "${pkgdir}/usr/bin/${cmd}" completions fish | install -Dm 644 /dev/stdin "${pkgdir}/usr/share/fish/completions/${cmd}.fish" done } # vim: set sw=4 expandtab: