diff options
author | Dimitri Merejkowsky | 2024-03-28 11:15:39 +0100 |
---|---|---|
committer | Dimitri Merejkowsky | 2024-03-28 11:15:39 +0100 |
commit | 814e818f9d3ba6966f1277c871b5fc6b6089b665 (patch) | |
tree | fa6f836656699c629f0836e2b07b34ca69c7801e | |
parent | a37cb841b9fadbe6a5b454a16543984462ef6255 (diff) | |
download | aur-814e818f9d3ba6966f1277c871b5fc6b6089b665.tar.gz |
Rewrite PKGBUILD
* Update upstream URL
* Follow Rust packaging guidelines
* Fix 'depends'
-rw-r--r-- | PKGBUILD | 23 |
1 files changed, 12 insertions, 11 deletions
@@ -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" } |