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"
 }

Reply via email to