Date: Saturday, April 23, 2022 @ 15:16:54 Author: orhun Revision: 1187643
upgpkg: rust-script 0.20.0-2: run tests & adopt packaging guidelines Modified: rust-script/trunk/PKGBUILD ----------+ PKGBUILD | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-04-23 15:04:38 UTC (rev 1187642) +++ PKGBUILD 2022-04-23 15:16:54 UTC (rev 1187643) @@ -1,27 +1,21 @@ # Maintainer: George Rawlinson <[email protected]> +# Maintainer: Orhun Parmaksız <[email protected]> # Contributor: Wenxuan Zhang <[email protected]> pkgname=rust-script pkgver=0.20.0 -pkgrel=1 +pkgrel=2 pkgdesc='Run Rust files and expressions as scripts without any setup or compilation' arch=('x86_64') url='https://rust-script.org' license=('MIT' 'Apache') -depends=('gcc-libs' 'rust') -makedepends=('git') -_commit='8b6f3d13d90c712002ec94123e5c0dc814976a68' -source=("$pkgname::git+https://github.com/fornwall/rust-script#commit=$_commit") -md5sums=('SKIP') +depends=('gcc-libs') +makedepends=('cargo') +source=("$pkgname-$pkgver.tar.gz::https://github.com/fornwall/rust-script/archive/v$pkgver.tar.gz") +sha256sums=('c73ad090f43626c12b06008f5798f52fa422d315971bc4b65db885748ec2abdf') -pkgver() { - cd "$pkgname" - - git describe --tags | sed 's/^v//' -} - prepare() { - cd "$pkgname" + cd "$pkgname-$pkgver" # download dependencies cargo fetch --locked --target "$CARCH-unknown-linux-gnu" @@ -28,16 +22,25 @@ } build() { - cd "$pkgname" + cd "$pkgname-$pkgver" cargo build --frozen --release } +check() { + cd "$pkgname-$pkgver" + + cargo test \ + --frozen -- \ + --skip "tests::script::test_nightly_toolchain" \ + --skip "tests::script::test_stable_toolchain" +} + package() { - cd "$pkgname" + cd "$pkgname-$pkgver" # binary - install -vDm755 -t "$pkgdir/usr/bin" target/release/rust-script + install -vDm755 -t "$pkgdir/usr/bin" "target/release/$pkgname" # documentation install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md
