From b22edb2e9a99d3c9484950d30aa26af441e4a284 Mon Sep 17 00:00:00 2001 From: iamawacko Date: Wed, 24 Jan 2024 13:14:48 -0800 Subject: [PATCH] feat(pkg): AUR package is changed to reflect packaging guidelines --- pkg/.SRCINFO | 15 +++++++++------ pkg/PKGBUILD | 38 +++++++++++++++++++++++++++++--------- 2 files changed, 38 insertions(+), 15 deletions(-) diff --git a/pkg/.SRCINFO b/pkg/.SRCINFO index af452938..a88103d1 100644 --- a/pkg/.SRCINFO +++ b/pkg/.SRCINFO @@ -1,9 +1,12 @@ pkgbase = siera - pkgdesc = A CLI tool for Aries written in Rust - pkgver = 0.0.0 - pkgrel = 1 - arch = x86_64 - license = MIT - provides = siera + pkgdesc = A CLI tool for Hyperledger Aries written in Rust + pkgver = 0.2.0 + pkgrel = 1 + arch = any + license = MIT + depends = cargo + provides = siera + source = https://github.com/animo/siera-cli/archive/refs/tags/v0.2.0.tar.gz + sha256sums = d4315c22d10219771d40be80c463d66eaa6bbc00e165d7302ac1fb96a38b5847 pkgname = siera diff --git a/pkg/PKGBUILD b/pkg/PKGBUILD index 260af5c1..447f24bf 100644 --- a/pkg/PKGBUILD +++ b/pkg/PKGBUILD @@ -1,17 +1,37 @@ -# Mainainer: Animo Solutions contact@animo.id +# Maintainer: Animo Solutions contact@animo.id +# Contributor: iamawacko pkgname="siera" -pkgver="0.0.0" +pkgver=0.2.0 pkgrel="1" pkgdesc="A CLI tool for Hyperledger Aries written in Rust" -arch=(x86_64) +arch=(any) license=('MIT') -depends=() +source=("https://github.com/animo/siera-cli/archive/refs/tags/v$pkgver.tar.gz") +depends=('cargo') provides=('siera') -md5sums=() +sha256sums=('d4315c22d10219771d40be80c463d66eaa6bbc00e165d7302ac1fb96a38b5847') + +prepare() { + cd "siera-cli-$pkgver" + case $CARCH in + "pentium4") + cargo fetch --locked --target "i686-unknown-linux-gnu" + ;; + *) + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" + ;; + esac +} + +build() { + cd "siera-cli-$pkgver" + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release +} package() { - sudo mkdir -p /usr/share/licenses/${pkgname} - sudo curl -L -o /usr/share/licenses/${pkgname}/LICENSE https://raw.githubusercontent.com/animo/siera/main/LICENSE - sudo curl -L -o /usr/bin/${pkgname} https://github.com/animo/${pkgname}/releases/download/v${pkgver}/linux-x86_64-siera - sudo chmod +x /usr/bin/${pkgname} + cd "siera-cli-$pkgver" + install -Dm755 "target/release/$pkgname" -t "$pkgdir/usr/bin" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }