summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorArtem Vorotnikov2024-02-06 23:04:27 +0300
committerArtem Vorotnikov2024-02-06 23:22:12 +0300
commit51e088bb490637c49335569c1f6aadf5cf934942 (patch)
tree23f77e7f5ea39f79dbb27ce19d3b4dbac2d467b8 /PKGBUILD
parentbd31b137894c73d58877bdc8059e1b38b4b76aa2 (diff)
downloadaur-grin.tar.gz
Update
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 28 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2e13682ee5cd..bb5472710272 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,45 @@
-# Maintainer: Felix Golatofski <contact@xdfr.de>
-# Contributor: Nicola Squartini <tensor5@gmail.com>
+# Maintainer: Artem Vorotnikov <artem@vorotnikov.me>
pkgname=grin
-pkgver=4.0.2
+pkgver=5.2.0
pkgrel=1
pkgdesc='Minimal implementation of the MimbleWimble protocol'
-arch=('i686' 'x86_64')
+arch=('any')
url='https://github.com/mimblewimble/grin'
-license=('Apache')
+license=('Apache-2.0')
depends=('ncurses')
-makedepends=('clang' 'git' 'rust')
+makedepends=('clang' 'git' 'cargo')
backup=('etc/grin/server.toml')
-source=("git+https://github.com/mimblewimble/grin.git#tag=v${pkgver}"
+source=("$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate"
'grin-server.service'
'grin-server.toml')
-sha256sums=('SKIP'
- '5a9b2c30bd95d8ccb4666dcc97b2811c4b5ec501162b6178a1850b5b2fc95de9'
- 'f44c95c1576d8edf48e182602c4b4f85f7c8ceb090c97d107c011f64bd4c1885')
+b2sums=('1a3b09274f07b0d95662b1388ac70b364173bf81bc55e1561fbb5848b81f3d1ad7f2524091428a5d73eb1e338f727ef9822e23e435ac17dc6e0de8d8e59d6839'
+ '927c417ca92bf5dd024dc712b088789a7590555fde7b043ac1c39eec7c8a8ef28df3348cc49b49220c2dbfb5f01452f0757d4368172256d3b014445c612b21c1'
+ '24a5cf856e9e316aa6bdb8a6156546b34e266689f088a3ecd0796975db027a016fdef916839df5f270d15ced47c324b87e6afa68a09ab87c396150974a153e07')
+
+prepare() {
+ cd $pkgname-$pkgver
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
+}
build() {
- cd ${pkgname}
+ cd $pkgname-$pkgver
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
+}
- cargo build --release
+check() {
+ cd $pkgname-$pkgver
+ export RUSTUP_TOOLCHAIN=stable
+ cargo test --frozen --all-features
}
package() {
- cd ${pkgname}
+ cd $pkgname-$pkgver
- install -Dm755 -t "${pkgdir}/usr/bin" target/release/grin
- install -Dm644 -t "${pkgdir}/usr/lib/systemd/system" ../grin-server.service
- install -Dm644 ../grin-server.toml "${pkgdir}/etc/grin/server.toml"
+ install -Dm0755 -t "$pkgdir/usr/bin" "target/release/$pkgname"
+ install -Dm0644 -t "$pkgdir/usr/lib/systemd/system" ../grin-server.service
+ install -Dm0644 ../grin-server.toml "$pkgdir/etc/grin/server.toml"
}