diff --git a/python-pacdb/PKGBUILD b/python-pacdb/PKGBUILD index 21a4d4e2..b5cc251e 100644 --- a/python-pacdb/PKGBUILD +++ b/python-pacdb/PKGBUILD @@ -4,24 +4,32 @@ _realname=pacdb pkgbase=python-${_realname} pkgname=("python-${_realname}") pkgver=0.1.0 -pkgrel=2 +pkgrel=3 pkgdesc="Pure-python module to parse and read pacman sync dbs" arch=('any') -license=('MIT') +license=('spdx:MIT') url="https://github.com/jeremyd2019/pacdb" depends=('python' 'python-zstandard') -makedepends=('python-setuptools') +makedepends=( + "python-poetry-core" + "python-build" + "python-installer" +) source=("https://pypi.io/packages/source/${_realname:0:1}/${_realname}/${_realname}-${pkgver}.tar.gz") sha256sums=('be0b6c3cda82336ca3ab9a6458e273093b88f1ac77af3a39a69a5c427cd77440') build() { cd "${srcdir}/${_realname}-${pkgver}" - /usr/bin/python setup.py build + + export GIT_DIR="$(pwd)" + python -m build --wheel --skip-dependency-check --no-isolation } package() { cd "${srcdir}/${_realname}-${pkgver}" - /usr/bin/python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + + python -m installer --destdir="${pkgdir}" dist/*.whl + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }