summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaphael Nestler2023-04-04 14:37:59 +0200
committerRaphael Nestler2023-04-04 14:37:59 +0200
commit726f214f3842677f109cd7ed35604a38ab26edb5 (patch)
treeb0d0f94564bc1e0a32075263c23e45def1dd03c5
parent2a41366424e0cc3a925d3ced86f1d38bbe17bfe8 (diff)
downloadaur-726f214f3842677f109cd7ed35604a38ab26edb5.tar.gz
Use recommended prepare, build and package steps
See https://wiki.archlinux.org/title/Rust_package_guidelines
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD14
2 files changed, 11 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 79205b562402..70832b6efcc8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = attractorr
pkgdesc = CLI to search for torrent magnet links
pkgver = 0.5.0
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/rnestler/attractorr
arch = i686
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index 15abfa934c3f..79ea774dfd8f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=attractorr
pkgver=0.5.0
-pkgrel=2
+pkgrel=3
pkgdesc='CLI to search for torrent magnet links'
arch=('i686' 'x86_64')
url="https://github.com/rnestler/${pkgname}"
@@ -12,13 +12,19 @@ depends=('openssl' 'gcc-libs')
source=("$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/${pkgname}/${pkgname}-${pkgver}.crate")
sha256sums=('d8c1a71c4e24e1e4a58a08d134b2873278e0e28efec9b8d902c05abdd235338b')
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
+
build() {
cd "$srcdir/$pkgname-$pkgver"
- cargo build --release
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
}
package() {
cd "$srcdir/$pkgname-$pkgver"
- mkdir -p "${pkgdir}/usr/bin"
- cp -p target/release/${pkgname} "${pkgdir}/usr/bin"
+ install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
}