summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasili Novikov (replace "vvv" with "v" in email)2023-08-02 19:16:27 +0200
committerVasili Novikov (replace "vvv" with "v" in email)2023-08-02 19:16:27 +0200
commitce0394c47d3654f7f0b3e703fdb2f368b80455f9 (patch)
treec055149e672d690fcc55c8a892ef0421d358b321
parent3ed40fc3599e5b592dfebb7900dae457359eb212 (diff)
downloadaur-ce0394c47d3654f7f0b3e703fdb2f368b80455f9.tar.gz
Upgrade to 0.1.5, clean up entirely
This package should now adhere to the Rust packaging guidelines: https://wiki.archlinux.org/title/Rust_package_guidelines
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD28
2 files changed, 23 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ae83147d37c9..cc41ac5d2b40 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,15 @@
pkgbase = diffr
pkgdesc = Word-by-word diff highlighting tool
- pkgver = 0.1.4
+ pkgver = 0.1.5
pkgrel = 1
url = https://github.com/mookid/diffr
arch = i686
arch = x86_64
license = MIT
- makedepends = rust
makedepends = cargo
makedepends = git
conflicts = diffr-git
- source = diffr-0.1.4.tar.gz::https://github.com/mookid/diffr/archive/v0.1.4.tar.gz
- sha256sums = 2613b57778df4466a20349ef10b9e022d0017b4aee9a47fb07e78779f444f8cb
+ source = diffr-0.1.5.tar.gz::https://static.crates.io/crates/diffr/diffr-0.1.5.crate
+ b2sums = 0e4bc406a8eb6f2347c9d760f8d2dacd4a258ecd73ffceb0314f1ab8e146db2acce60363c0eed48c8a28983ce95f695d2775780a987bee7bc4ddd5ebaf4d7ec3
pkgname = diffr
-
diff --git a/PKGBUILD b/PKGBUILD
index 8e2c3273501f..e8de49ea9527 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,32 @@
-# Maintainer: Wesley Moore <wes@wezm.net>
+# Maintainer: Vasili Novikov (replace "vvv" with "v" in email) vvvasya.novikov+cm3513git@gmail.com
+# Past maintainer: Wesley Moore <wes@wezm.net>
pkgname=diffr
-pkgver=0.1.4
+pkgver=0.1.5
pkgrel=1
pkgdesc='Word-by-word diff highlighting tool'
-arch=('i686' 'x86_64')
+arch=('i686' 'x86_64') # please write me to add more architectures if you test them and they work
url="https://github.com/mookid/diffr"
license=('MIT')
conflicts=('diffr-git')
-makedepends=('rust' 'cargo' 'git')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
-sha256sums=('2613b57778df4466a20349ef10b9e022d0017b4aee9a47fb07e78779f444f8cb')
+makedepends=('cargo' 'git')
+source=("$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate")
+b2sums=('0e4bc406a8eb6f2347c9d760f8d2dacd4a258ecd73ffceb0314f1ab8e146db2acce60363c0eed48c8a28983ce95f695d2775780a987bee7bc4ddd5ebaf4d7ec3')
+
+prepare() {
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
build() {
- cd "$pkgname-$pkgver"
- cargo build --release
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features
+}
+
+check() {
+ export RUSTUP_TOOLCHAIN=stable
+ cargo test --frozen --all-features
}
package() {