diff options
author | KokaKiwi | 2021-11-12 13:30:43 +0100 |
---|---|---|
committer | KokaKiwi | 2021-11-12 13:32:07 +0100 |
commit | 8ceaa4977301fbefc3b5f524c151b3a1009c703e (patch) | |
tree | 2f3e9daeae07fa5d9dda3829d3e5470dc3e70fbd | |
download | aur-8ceaa4977301fbefc3b5f524c151b3a1009c703e.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..02c9cb1dfd73 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = garage + pkgdesc = Garage, an S3-compatible distributed object store for self-hosted deployments + pkgver = 0.4.0 + pkgrel = 1 + url = https://garagehq.deuxfleurs.fr + arch = x86_64 + arch = i686 + arch = arm + arch = aarch64 + license = AGPL + makedepends = cargo + depends = gcc-libs + source = garage-0.4.0.tar.gz::https://git.deuxfleurs.fr/Deuxfleurs/garage/archive/v0.4.0.tar.gz + sha256sums = d3faf09b6396425823bfaa752fe04db043cd3b5f4c93a038246d4c59de0bb7a5 + b2sums = 506a0b1d663eb8eb13a96e51bb97cd6749974e1cc7924bd6faa10aa891dcfc65d40cb64ac935cf9def7dffae6f9ae51b343f9d3abbf7ab4e849b63043ad18daa + +pkgname = garage diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..82640cc6610b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: KokaKiwi <kokakiwi+aur at kokakiwi dot net> + +pkgname=garage +pkgver=0.4.0 +pkgrel=1 +pkgdesc="Garage, an S3-compatible distributed object store for self-hosted deployments" +url="https://garagehq.deuxfleurs.fr" +license=('AGPL') +arch=('x86_64' 'i686' 'arm' 'aarch64') +depends=('gcc-libs') +makedepends=('cargo') +source=("$pkgname-$pkgver.tar.gz::https://git.deuxfleurs.fr/Deuxfleurs/garage/archive/v$pkgver.tar.gz") +sha256sums=('d3faf09b6396425823bfaa752fe04db043cd3b5f4c93a038246d4c59de0bb7a5') +b2sums=('506a0b1d663eb8eb13a96e51bb97cd6749974e1cc7924bd6faa10aa891dcfc65d40cb64ac935cf9def7dffae6f9ae51b343f9d3abbf7ab4e849b63043ad18daa') + +export RUSTUP_TOOLCHAIN=${RUSTUP_TOOLCHAIN:-stable} + +case $CARCH in + x86_64|i686|aarch64) + _target="$CARCH-unknown-linux-gnu" ;; + arm) + _target="arm-unknown-linux-gnueabi" ;; +esac + +prepare() { + cd "$pkgname" + + cargo fetch --locked --target $_target +} + +build() { + cd "$pkgname" + + CARGO_TARGET_DIR='target' \ + cargo build --frozen --release --all-features +} + +package() { + cd "$pkgname" + + install -Dm0755 -t "$pkgdir/usr/bin" \ + target/release/garage + + install -Dm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |