summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorgenstern2022-09-30 01:12:49 +1300
committerMorgenstern2022-09-30 01:12:49 +1300
commit383e97cb985c64d9f2dfadebe51ea69267835f97 (patch)
tree6b116d029b9d5bae436e51363de2195fbe7ea09f
parent5a47d7ee7f5c6d07d6d5fb13e8bbd194cefe0d16 (diff)
downloadaur-383e97cb985c64d9f2dfadebe51ea69267835f97.tar.gz
Change to wheel build
PKGBUILD reformatting
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD48
2 files changed, 22 insertions, 43 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 75ae429115b1..fc71b2ebdddf 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,17 @@
pkgbase = python-pymilter
pkgdesc = Python bindings for libmilter API
pkgver = 1.0.5
- pkgrel = 1
+ pkgrel = 3
url = https://github.com/sdgathman/pymilter
arch = x86_64
license = GPL
makedepends = libmilter
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
- makedepends = python2-setuptools
- source = https://github.com/sdgathman/pymilter/archive/pymilter-1.0.5.tar.gz
- sha256sums = 8093032829ddd53261dbe2991959514156767f3785dfb095ed9b17f3fba965e1
-
-pkgname = python-pymilter
+ makedepends = python-wheel
depends = python
+ source = python-pymilter-1.0.5.tar.gz::https://github.com/sdgathman/pymilter/archive/pymilter-1.0.5.tar.gz
+ sha512sums = d6cd291f3be5402d6e4ab824deba940c6500d970b30c8d73b2fb1952eede4ac784033a7ae0b9a7307f18a3bfd52fc3f40fb0a9cce6cb94e724fce5cc3e8eb25e
-pkgname = python2-pymilter
- pkgdesc = Python 2 bindings for libmilter API
- depends = python2
- replaces = pymilter
+pkgname = python-pymilter
diff --git a/PKGBUILD b/PKGBUILD
index 054fe2fbf616..02b99816ffa6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,46 +1,28 @@
# Maintainer: Morgenstern <charles [at] charlesbwise [dot] com>
# Contributor: Konstantin Shalygin <k0ste@k0ste.ru>
-pkgname=(python-pymilter python2-pymilter)
-_pkgname=pymilter
+pkgname=python-pymilter
pkgver=1.0.5
-pkgrel=1
+pkgrel=3
pkgdesc="Python bindings for libmilter API"
arch=('x86_64')
-url="https://github.com/sdgathman/${_pkgname}"
+url="https://github.com/sdgathman/${pkgname##*-}"
license=('GPL')
+depends=('python')
makedepends=('libmilter'
- 'python-setuptools'
- 'python2-setuptools')
-source=("${url}/archive/${_pkgname}-${pkgver}.tar.gz")
-sha256sums=('8093032829ddd53261dbe2991959514156767f3785dfb095ed9b17f3fba965e1')
-
-prepare() {
- # Fix bad extract naming
- mv "${_pkgname}-${_pkgname}-${pkgver}" "${pkgname}-${pkgver}"
-
- # Split for Python and Python2
- cp -a "$pkgname-$pkgver"{,-py2}
-}
+ 'python-build'
+ 'python-installer'
+ 'python-setuptools'
+ 'python-wheel')
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgname##*-}-${pkgver}.tar.gz")
+sha512sums=('d6cd291f3be5402d6e4ab824deba940c6500d970b30c8d73b2fb1952eede4ac784033a7ae0b9a7307f18a3bfd52fc3f40fb0a9cce6cb94e724fce5cc3e8eb25e')
build() {
- cd "$srcdir/python-$_pkgname-$pkgver"
- python setup.py build
-
- cd "$srcdir/python-$_pkgname-$pkgver-py2"
- python2 setup.py build
-}
-
-package_python-pymilter() {
- depends=('python')
- cd "$srcdir/python-$_pkgname-$pkgver"
- python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+ cd "${pkgname##*-}-${pkgname##*-}-${pkgver}"
+ python -m build --wheel --no-isolation
}
-package_python2-pymilter() {
- pkgdesc="Python 2 bindings for libmilter API"
- depends=('python2')
- replaces=('pymilter')
- cd "$srcdir/python-$_pkgname-$pkgver-py2"
- python2 setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+package() {
+ cd "${pkgname##*-}-${pkgname##*-}-${pkgver}"
+ python -m installer --destdir="${pkgdir}" dist/*.whl
}