summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri Merejkowsky2024-03-28 11:15:39 +0100
committerDimitri Merejkowsky2024-03-28 11:15:39 +0100
commit814e818f9d3ba6966f1277c871b5fc6b6089b665 (patch)
treefa6f836656699c629f0836e2b07b34ca69c7801e
parenta37cb841b9fadbe6a5b454a16543984462ef6255 (diff)
downloadaur-814e818f9d3ba6966f1277c871b5fc6b6089b665.tar.gz
Rewrite PKGBUILD
* Update upstream URL * Follow Rust packaging guidelines * Fix 'depends'
-rw-r--r--PKGBUILD23
1 files changed, 12 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0547a7814ecd..fb19ef033846 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,35 +3,36 @@ pkgname=ruplacer
pkgver="0.8.0"
pkgrel=1
pkgdesc="Find and replace text in source files"
-url="http://github.com/dmerejkowsky/ruplacer"
+url="http://github.com/your-tools/ruplacer"
arch=('x86_64')
license=('MIT')
-depends=('gcc-libs')
+depends=('glibc' 'gcc-libs')
makedepends=('cargo')
source=("ruplacer-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('7109bf19c0f62ec477c952c1c509353f7c6abd19deb9169384ebc9d21ad71dc7')
prepare() {
- cd ruplacer-$pkgver
- cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+ cd "${pkgname}-${pkgver}"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}
build() {
- cd ruplacer-$pkgver
+ cd "${pkgname}-${pkgver}"
export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target
cargo build --frozen --release --all-features
}
-
check() {
- cd ruplacer-$pkgver
+ cd "${pkgname}-${pkgver}"
export RUSTUP_TOOLCHAIN=stable
- cargo test --frozen --all-features
-}
+ export CARGO_TARGET_DIR=target
+ cargo test --frozen --release --all-features
+ }
package() {
- cd ruplacer-$pkgver
+ cd "${pkgname}-${pkgver}"
install -Dm755 target/release/ruplacer "${pkgdir}/usr/bin/ruplacer"
- install -Dm644 LICENSE $pkgdir/usr/share/licenses/ruplacer/LICENSE
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/ruplacer/LICENSE"
}