Daniel M. Capella pushed to branch main at Arch Linux / Packaging / Packages /
ruff
Commits:
4dcf830e by Daniel M. Capella at 2024-07-20T14:28:32-04:00
upgpkg: 0.5.4-1 and resolve some shellcheck feedback
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,19 +1,20 @@
pkgbase = ruff
pkgdesc = An extremely fast Python linter, written in Rust
- pkgver = 0.5.3
+ pkgver = 0.5.4
pkgrel = 1
url = https://github.com/astral-sh/ruff
arch = x86_64
license = MIT
makedepends = cargo
+ makedepends = git
makedepends = maturin
makedepends = python-installer
depends = gcc-libs
depends = glibc
options = !lto
- source =
https://github.com/astral-sh/ruff/archive/refs/tags/0.5.3/ruff-0.5.3.tar.gz
- sha512sums =
a8d4feaa325d868bb4b6047a2e99a178d2d4e1ccef3fa3cfdaeb8e7fdd95d08b1da7719b20505521858b1e801d5c223b373e6db1ce55fdaf75e8f2af8f6e4861
- b2sums =
145f3a7a17634c428ed732def30f9c5afa3dc66abf48c38c90ac5489af8144f8b9b4624ef95938ef41ce11a7e109dff98009b4d41bdbf32b1dbc1d17eda96344
+ source = git+https://github.com/astral-sh/ruff.git#tag=0.5.4
+ sha512sums =
8cd9f6e385f8f7c09c452b27bf69027857d816d2a3ffff0527bb28e4b36ae34db5aa9ec8f9b1daec24c58d2d6a2afe1353d754f992edb9282e0899abfd69979e
+ b2sums =
dda0ce190d331d8352b701502d6baae2547f624534fefd329620a0270e1be1962c3b385869d06d97996726eccd90bf1dd60971734ad755b495cdba022b512372
pkgname = ruff
=====================================
PKGBUILD
=====================================
@@ -4,12 +4,12 @@
# Maintainer: Daniel M. Capella <[email protected]>
pkgbase=ruff
-pkgname=($pkgbase python-$pkgbase)
-pkgver=0.5.3
+pkgname=("$pkgbase" "python-$pkgbase")
+pkgver=0.5.4
pkgrel=1
pkgdesc='An extremely fast Python linter, written in Rust'
arch=(x86_64)
-url="https://github.com/astral-sh/$pkgbase"
+url=https://github.com/astral-sh/$pkgbase
license=(MIT)
depends=(
gcc-libs
@@ -17,27 +17,27 @@ depends=(
)
makedepends=(
cargo
+ git
maturin
python-installer
)
options=(!lto)
-_archive="$pkgbase-$pkgver"
-source=($url/archive/refs/tags/$pkgver/$_archive.tar.gz)
-sha512sums=('a8d4feaa325d868bb4b6047a2e99a178d2d4e1ccef3fa3cfdaeb8e7fdd95d08b1da7719b20505521858b1e801d5c223b373e6db1ce55fdaf75e8f2af8f6e4861')
-b2sums=('145f3a7a17634c428ed732def30f9c5afa3dc66abf48c38c90ac5489af8144f8b9b4624ef95938ef41ce11a7e109dff98009b4d41bdbf32b1dbc1d17eda96344')
+source=("git+$url.git#tag=$pkgver")
+sha512sums=('8cd9f6e385f8f7c09c452b27bf69027857d816d2a3ffff0527bb28e4b36ae34db5aa9ec8f9b1daec24c58d2d6a2afe1353d754f992edb9282e0899abfd69979e')
+b2sums=('dda0ce190d331d8352b701502d6baae2547f624534fefd329620a0270e1be1962c3b385869d06d97996726eccd90bf1dd60971734ad755b495cdba022b512372')
prepare() {
- cd "$_archive"
+ cd $pkgbase
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
}
build() {
- cd "$_archive"
+ cd $pkgbase
maturin build --locked --release --all-features --target "$(rustc -vV | sed
-n 's/host: //p')" --strip
}
check() {
- cd "$_archive"
+ cd $pkgbase
cargo test -p ruff --frozen --all-features -- --skip display_default_settings
}
@@ -47,7 +47,7 @@ _package_common() {
}
package_ruff() {
- cd "$_archive"
+ cd $pkgbase
_package_common
local _target="target/$(rustc -vV | sed -n 's/host: //p')/release/ruff"
install -Dm0755 -t "$pkgdir/usr/bin/" "$_target"
@@ -58,9 +58,12 @@ package_ruff() {
}
package_python-ruff() {
- cd "$_archive"
- _package_common
depends=(python "$pkgbase")
+
+ cd $pkgbase
+ _package_common
python -m installer -d "$pkgdir" target/wheels/*.whl
- rm -rf "$pkgdir/usr/bin"
+
+ cd "$pkgdir"
+ rm -rf usr/bin
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ruff/-/commit/4dcf830eae1451485ca812a24cf5c2534afedb15
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/ruff/-/commit/4dcf830eae1451485ca812a24cf5c2534afedb15
You're receiving this email because of your account on gitlab.archlinux.org.