diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 20 insertions, 11 deletions
@@ -1,11 +1,11 @@ # Maintainer: Ivan Molodetskikh <yalterz@gmail.com> pkgname=wl-clipboard-rs-git -pkgver=0.2.r0.gee298eb5 +pkgver=0.8.0.r1.gbe851408e pkgrel=1 pkgdesc="A safe Rust reimplementation of the Wayland command-line copy/paste utilities" arch=('x86_64') url="https://github.com/YaLTeR/wl-clipboard-rs" -license=('MIT' 'APACHE') +license=('MIT' 'APACHE-2.0') depends=('gcc-libs') makedepends=('git' 'cargo') provides=('wl-clipboard') @@ -19,19 +19,28 @@ pkgver() { } build() { - cd "$pkgname" + cd "$pkgname/wl-clipboard-rs-tools" + CARGO_INCREMENTAL=0 cargo build --release --locked +} - cargo build --release +check() { + cd "$pkgname/wl-clipboard-rs-tools" + CARGO_INCREMENTAL=0 cargo test --release --locked } package() { - cd "$pkgname" + if [ ! -d "$pkgdir/usr/bin" ]; then + mkdir -p "$pkgdir/usr" + fi + CARGO_INCREMENTAL=0 cargo install --path "$pkgname/wl-clipboard-rs-tools" --root "$pkgdir/usr" --bins --frozen --offline + + local _f + for _f in "$pkgdir"/usr/{.crates.toml,.crates2.json}; do + [ ! -e "$_f" ] || rm "$_f" + done - install -Dm755 "target/release/wl-copy" "$pkgdir/usr/bin/wl-copy" - install -Dm755 "target/release/wl-paste" "$pkgdir/usr/bin/wl-paste" - install -Dm755 "target/release/wl-clip" "$pkgdir/usr/bin/wl-clip" + cd "$pkgname" - install -Dm644 "README.md" "$pkgdir/usr/share/doc/${pkgname}/README.md" - install -Dm644 "LICENSE-APACHE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE-APACHE" - install -Dm644 "LICENSE-MIT" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE-MIT" + install -Dm644 "README.md" "$pkgdir/usr/share/doc/$pkgname/README.md" + install -D -m 644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE-APACHE LICENSE-MIT } |