Date: Tuesday, February 21, 2023 @ 11:07:33 Author: alerque Revision: 1403220
upgpkg: ruff 0.0.249-1 Modified: ruff/trunk/PKGBUILD ----------+ PKGBUILD | 50 ++++++++++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 28 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-02-21 10:53:02 UTC (rev 1403219) +++ PKGBUILD 2023-02-21 11:07:33 UTC (rev 1403220) @@ -2,48 +2,42 @@ # Maintainer: Caleb Maclennan <[email protected]> pkgname=ruff -pkgver=0.0.247 +pkgver=0.0.249 pkgrel=1 -pkgdesc="An extremely fast Python linter, written in Rust" +pkgdesc='An extremely fast Python linter, written in Rust' arch=(x86_64) -url="https://github.com/charliermarsh/ruff" +url="https://github.com/charliermarsh/$pkgname" license=(MIT) -depends=(gcc-libs glibc python) -makedepends=(cargo maturin python-installer) +depends=(gcc-libs glibc) +makedepends=(cargo) options=(!lto) -source=($pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz) -sha512sums=('865f5c31fe5239ef6e534a93f5b963fb7c249017e8912080c4247c95f3e3583062db647d8e96a83704426fc0f5e634370fc6813f61c53c027a9c85e9692d80f4') -b2sums=('410a85aac15a9f05576e98fbae544d9d5a129f0c865720696a2337b2f7a4f3dec539fd0c008d9971170dc10e0c25904275656ff2475d52a0d2740710d4065ae2') +_archive="$pkgname-$pkgver" +source=($url/archive/refs/tags/v$pkgver/$_archive.tar.gz) +sha512sums=('134bc48242a00c233a343322ec6357f77f5389173b43af2d58758e61086a4cd9a2af1579204a828b613b501a91db9ac5217ef3e422bceeb9c50ba985376f6508') +b2sums=('8c3ee2ac9b5cc6c9301b346eebb75283017866a4ebf54a7abbfd43d8db00444b05b1934000470ff38341f9ecfcb6107094de262168039c21fa201156aa4753c7') prepare() { - cd $pkgname-$pkgver + cd "$_archive" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { - local maturin_options=( - --release - --strip - --locked - --all-features - --target $CARCH-unknown-linux-gnu - ) - - cd $pkgname-$pkgver - - maturin build "${maturin_options[@]}" + cd "$_archive" + cargo build -p ruff_cli --frozen --release --all-features } check() { - cd $pkgname-$pkgver - - cargo test --frozen --all-features + cd "$_archive" + cargo test -p ruff_cli --frozen --all-features } package() { - cd $pkgname-$pkgver - - python -m installer --destdir="$pkgdir" target/wheels/*.whl - install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" - install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" + cd "$_archive" + local _target="target/release/$pkgname" + install -Dm0755 -t "$pkgdir/usr/bin/" "$_target" + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE + install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md + $_target --generate-shell-completion bash | install -Dm0644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/$pkgname.bash" + $_target --generate-shell-completion fish | install -Dm0644 /dev/stdin "$pkgdir/usr/share/fish/vendor_completions.d/$pkgname.fish" + $_target --generate-shell-completion zsh | install -Dm0644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_$pkgname" }
