diff options
author | Mark Wagie | 2024-06-23 16:02:50 -0600 |
---|---|---|
committer | Mark Wagie | 2024-06-23 16:02:50 -0600 |
commit | 1b010685b9ea043a06a44c6a40c9a5021da446e9 (patch) | |
tree | e68faffa8808a5c60e3235b6bb9950665f99e16c | |
download | aur-1b010685b9ea043a06a44c6a40c9a5021da446e9.tar.gz |
garden-tools
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 53 |
3 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..aa5065ae4eac --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = garden-tools + pkgdesc = Garden grows and cultivates collections of Git trees + pkgver = 1.6.0 + pkgrel = 1 + url = https://gitlab.com/garden-rs/garden + arch = x86_64 + license = GPL-3.0-or-later + makedepends = cargo + depends = gcc-libs + source = https://gitlab.com/garden-rs/garden/-/archive/v1.6.0/garden-v1.6.0.tar.gz + sha256sums = efb51f16cd9bc76169076c5f039f9cd5f9e5522ffa81c07b29ccdcf4c8daf768 + +pkgname = garden-tools diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..4dab8d6386e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7a51068be0d2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +pkgname=garden-tools +pkgver=1.6.0 +pkgrel=1 +pkgdesc="Garden grows and cultivates collections of Git trees" +arch=('x86_64') +url="https://gitlab.com/garden-rs/garden" +license=('GPL-3.0-or-later') +depends=('gcc-libs') +makedepends=('cargo') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=("https://gitlab.com/garden-rs/garden/-/archive/v${pkgver}/garden-v${pkgver}.tar.gz") +sha256sums=('efb51f16cd9bc76169076c5f039f9cd5f9e5522ffa81c07b29ccdcf4c8daf768') + +prepare() { + cd "garden-v${pkgver}" + export CARGO_HOME="$srcdir/cargo-home" + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + cd "garden-v${pkgver}" + export CARGO_HOME="$srcdir/cargo-home" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features + + # completions + target/release/garden completion bash > garden.bash + target/release/garden completion fish > garden.fish + target/release/garden completion zsh > _garden +} + +package() { + cd "garden-v${pkgver}" + install -Dm755 "target/release/garden" -t "$pkgdir/usr/bin/" + + # install completions + install -Dm644 garden.bash \ + "$pkgdir/usr/share/bash-completion/completions/garden" + install -Dm644 garden.fish -t \ + "$pkgdir/usr/share/fish/vendor_completions.d/" + install -Dm644 _garden -t \ + "$pkgdir/usr/share/zsh/site-functions/" +} |