diff options
author | Toby Vincent <tobyv13@gmail.com> | 2023-05-23 19:04:46 -0500 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2023-05-23 19:04:46 -0500 |
commit | 4caa1c253f66523671344790c37147ea02030694 (patch) | |
tree | c4f0fc999b7496a4f28175a095a95f56ca7335e1 /pkg/archlinux/projectr-git | |
parent | 4f6865b6bc1580da25c683ec18f533010e6f440b (diff) |
chore: add various archlinux PKGBUILDs
Diffstat (limited to 'pkg/archlinux/projectr-git')
-rw-r--r-- | pkg/archlinux/projectr-git/.gitignore | 7 | ||||
-rw-r--r-- | pkg/archlinux/projectr-git/PKGBUILD | 51 |
2 files changed, 58 insertions, 0 deletions
diff --git a/pkg/archlinux/projectr-git/.gitignore b/pkg/archlinux/projectr-git/.gitignore new file mode 100644 index 0000000..aed6942 --- /dev/null +++ b/pkg/archlinux/projectr-git/.gitignore @@ -0,0 +1,7 @@ +*.xz +*.zst +*.gz + +src/ +pkg/ +*-git/ diff --git a/pkg/archlinux/projectr-git/PKGBUILD b/pkg/archlinux/projectr-git/PKGBUILD new file mode 100644 index 0000000..0cf3dd4 --- /dev/null +++ b/pkg/archlinux/projectr-git/PKGBUILD @@ -0,0 +1,51 @@ +# Contributor: Toby Vincent <tobyv13@gmail.com> +# Maintainer: Toby Vincent <tobyv13@gmail.com> +pkgname=projectr-git +pkgver=0.3.2.r0.g4f6865b +pkgrel=1 +pkgdesc="A contextual, MRU sorted, project finder." +arch=('i686' 'x86_64' 'armv6h' 'armv7h') +url="https://git.sr.ht/~tobyvin/projectr" +license=('MIT') +makedepends=('cargo' 'git') +optdepends=('fzf: tmux-projectr support' 'tmux: tmux-projectr support') +provides=('projectr' 'tmux-projectr') +conflicts=('projectr' 'tmux-projectr') +source=("$pkgname::git+https://git.sr.ht/~tobyvin/projectr") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$pkgname" + + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$pkgname" + + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features +} + +check() { + cd "$pkgname" + + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features +} + +package() { + cd "$pkgname" + + install -Dm755 "target/release/projectr" "$pkgdir/usr/bin/projectr" + install -Dm644 "README.md" "$pkgdir/usr/share/doc/projectr/README.md" + install -Dm644 "LICENSE" "$pkgdir/usr/share/doc/projectr/LICENSE" + install -Dm644 "CHANGELOG.md" "$pkgdir/usr/share/doc/projectr/CHANGELOG.md" +} |