diff options
author | George Rawlinson | 2022-09-29 23:56:49 +0000 |
---|---|---|
committer | George Rawlinson | 2022-09-29 23:56:49 +0000 |
commit | b80eb65066b6a698803a85e51ca15e148da7c2d6 (patch) | |
tree | e7bde46f359a5591f8532edef11bcd623fc8ab43 | |
download | aur-b80eb65066b6a698803a85e51ca15e148da7c2d6.tar.gz |
addpkg: python-refurb 1.1.0-1
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | skip-coverage-report.patch | 12 |
3 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a8c8895e1754 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = python-refurb + pkgdesc = A tool for refurbishing and modernizing Python codebases + pkgver = 1.1.0 + pkgrel = 1 + url = https://github.com/dosisod/refurb + arch = any + license = GPL3 + checkdepends = python-pytest + makedepends = git + makedepends = python-build + makedepends = python-poetry-core + makedepends = python-installer + makedepends = python-wheel + depends = python + depends = mypy + depends = python-tomli + source = python-refurb::git+https://github.com/dosisod/refurb#commit=8e016048966022023cf8b165f93b8f26e3bef1e7 + source = skip-coverage-report.patch + b2sums = SKIP + b2sums = 89f67f2799c5d2207158cb79113cd425156abf1ba53ec6e4d60cb0eae2fc1a942849a5bee020bfbf1c2b34e7489e659baa4bb69ed0cf50b7a9d67129685069c5 + +pkgname = python-refurb diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1de211809d24 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: George Rawlinson <grawlinson@archlinux.org> + +pkgname=python-refurb +pkgver=1.1.0 +pkgrel=1 +pkgdesc='A tool for refurbishing and modernizing Python codebases' +arch=('any') +url='https://github.com/dosisod/refurb' +license=('GPL3') +depends=('python' 'mypy' 'python-tomli') +makedepends=('git' 'python-build' 'python-poetry-core' 'python-installer' 'python-wheel') +checkdepends=('python-pytest') +_commit='8e016048966022023cf8b165f93b8f26e3bef1e7' +source=( + "$pkgname::git+$url#commit=$_commit" + 'skip-coverage-report.patch' +) +b2sums=('SKIP' + '89f67f2799c5d2207158cb79113cd425156abf1ba53ec6e4d60cb0eae2fc1a942849a5bee020bfbf1c2b34e7489e659baa4bb69ed0cf50b7a9d67129685069c5') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" + + # don't need coverage report, so skip it + patch -p1 -i "$srcdir/skip-coverage-report.patch" +} + +build() { + cd "$pkgname" + + python -m build --wheel --no-isolation +} + +check() { + cd "$pkgname" + + # NOTE: test_checks() from test/test_checks.py takes a while to run + pytest +} + +package() { + cd "$pkgname" + + python -m installer --destdir="$pkgdir" dist/*.whl +} diff --git a/skip-coverage-report.patch b/skip-coverage-report.patch new file mode 100644 index 000000000000..d32ad96ffb5b --- /dev/null +++ b/skip-coverage-report.patch @@ -0,0 +1,12 @@ +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -63,9 +63,6 @@ check = true + diff = true + color = true + +-[tool.pytest.ini_options] +-addopts = "--cov=refurb --cov-report=html --cov-report=term-missing --cov-fail-under=100" +- + [build-system] + requires = ["poetry-core>=1.0.0"] + build-backend = "poetry.core.masonry.api" |