summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD30
2 files changed, 24 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0a93c957ce13..fbbb20d616bf 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,19 @@
pkgbase = python-envinfopy
pkgdesc = Python Library to get execution environment information
pkgver = 0.0.7
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/thombashi/envinfopy
arch = any
license = MIT
- checkdepends = python-pytest>=6.0.1
- checkdepends = python-pytest-runner
- checkdepends = python-pytest-discord>=0.0.5
- checkdepends = python-pytest-md-report>=0.1
- checkdepends = python-subprocrunner>=1.2.1
- checkdepends = python-subprocrunner<2
+ checkdepends = python-pytest
+ checkdepends = python-pytest-discord
+ checkdepends = python-pytest-md-report
+ checkdepends = python-subprocrunner
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
- depends = python>=3.6
+ makedepends = python-wheel
+ depends = python
source = python-envinfopy-0.0.7.tar.gz::https://files.pythonhosted.org/packages/source/e/envinfopy/envinfopy-0.0.7.tar.gz
source = python-envinfopy-0.0.7.tar.gz.asc::https://files.pythonhosted.org/packages/source/e/envinfopy/envinfopy-0.0.7.tar.gz.asc
validpgpkeys = BCF9203E5E80B5607EAE6FDD98CDA9A5F0BFC367
diff --git a/PKGBUILD b/PKGBUILD
index aedc8c044e2d..9d29cee3c68f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,20 +3,14 @@
pkgname=python-envinfopy
pkgver=0.0.7
-pkgrel=1
+pkgrel=2
pkgdesc='Python Library to get execution environment information'
arch=('any')
url='https://github.com/thombashi/envinfopy'
license=('MIT')
-depends=('python>=3.6')
-makedepends=('python-setuptools')
-checkdepends=(
- 'python-pytest>=6.0.1'
- 'python-pytest-runner'
- 'python-pytest-discord>=0.0.5'
- 'python-pytest-md-report>=0.1'
- 'python-subprocrunner>=1.2.1'
- 'python-subprocrunner<2')
+depends=('python')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+checkdepends=('python-pytest' 'python-pytest-discord' 'python-pytest-md-report' 'python-subprocrunner')
source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/e/envinfopy/envinfopy-$pkgver.tar.gz"
"$pkgname-$pkgver.tar.gz.asc::https://files.pythonhosted.org/packages/source/e/envinfopy/envinfopy-$pkgver.tar.gz.asc")
sha256sums=('83f1f3e9d735fbcbf8b76bcec1f972109aec8450df5688109b88a1952e66512e'
@@ -25,19 +19,25 @@ validpgpkeys=('BCF9203E5E80B5607EAE6FDD98CDA9A5F0BFC367')
build() {
cd "envinfopy-$pkgver"
- python setup.py build
+ python -m build --wheel --no-isolation
}
check() {
cd "envinfopy-$pkgver"
- python setup.py pytest
+ PYTHONPATH="$PWD" pytest -x --disable-warnings
}
package() {
+ export PYTHONHASHSEED=0
cd "envinfopy-$pkgver"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
- install -Dm 644 'README.rst' -t "$pkgdir/usr/share/doc/$pkgname"
- install -Dm 644 'LICENSE' -t "$pkgdir/usr/share/licenses/$pkgname"
+ python -m installer --destdir="$pkgdir/" dist/*.whl
+ install -Dm644 'README.rst' -t "$pkgdir/usr/share/doc/$pkgname"
+
+ local _site="$(python -c 'import site; print(site.getsitepackages()[0])')"
+ install -d "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -s \
+ "$_site/envinfopy-$pkgver.dist-info/LICENSE" \
+ "$pkgdir/usr/share/licenses/$pkgname/"
}
# vim: ts=2 sw=2 et: