summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiretza2022-04-24 09:48:01 +0200
committerXiretza2022-04-24 09:48:01 +0200
commita18569ce1058b4b7d8b8a5a1ab9a57c7d4b65aa7 (patch)
treeeda9391fcb498dc80ec3159420c1f6b80993e188
parent951ad6fffa5d2c5e5f765ff691d28aa3b7b4fbd4 (diff)
downloadaur-python-amaranth-git.tar.gz
Switch to new-style python packaging
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD8
2 files changed, 7 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4ef1c5e95d0c..741140a5f1ad 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = python-amaranth-git
pkgdesc = A modern hardware definition language and toolchain based on Python (formerly nMigen)
pkgver = 0.3.r19.g8b85afa
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/amaranth-lang/amaranth
arch = any
license = BSD
@@ -10,8 +10,9 @@ pkgbase = python-amaranth-git
checkdepends = symbiyosys-git
checkdepends = yices
makedepends = git
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-wheel
- makedepends = python-setuptools
makedepends = python-setuptools-scm
depends = python
depends = python-jinja
diff --git a/PKGBUILD b/PKGBUILD
index 174944e72f8b..96f2fd32a462 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,13 +3,13 @@
_pkgname=amaranth
pkgname="python-$_pkgname-git"
pkgver=0.3.r19.g8b85afa
-pkgrel=2
+pkgrel=3
pkgdesc="A modern hardware definition language and toolchain based on Python (formerly nMigen)"
arch=(any)
url="https://github.com/amaranth-lang/amaranth"
license=('BSD')
depends=('python' 'python-jinja' 'python-pyvcd')
-makedepends=('git' 'python-wheel' 'python-setuptools' 'python-setuptools-scm')
+makedepends=('git' 'python-build' 'python-installer' 'python-wheel' 'python-setuptools-scm')
optdepends=('python-paramiko: for remote builds')
# FIXME: symbiyosys
checkdepends=('python-pytest' 'yosys>0.16' 'symbiyosys-git' 'yices')
@@ -28,7 +28,7 @@ pkgver() {
build() {
cd "$_pkgname"
- python setup.py build
+ python -m build --wheel --no-isolation
}
check() {
@@ -40,7 +40,7 @@ check() {
package() {
cd "$_pkgname"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm 644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}