diff --git a/python-pip/PKGBUILD b/python-pip/PKGBUILD index 65d51617..fdde2fe1 100644 --- a/python-pip/PKGBUILD +++ b/python-pip/PKGBUILD @@ -3,28 +3,38 @@ _realname=pip pkgbase="python-${_realname}" pkgname=("python-${_realname}") -pkgver=21.1.1 -pkgrel=2 +pkgver=22.2 +pkgrel=1 pkgdesc="The PyPA recommended tool for installing Python packages" url="https://pip.pypa.io/" arch=('any') -license=('MIT') -depends=('python' 'python-setuptools') -makedepends=('python' 'python-setuptools') +license=('spdx:MIT') +depends=( + 'python' + 'python-setuptools' +) +makedepends=( + 'python-build' + 'python-installer' + 'python-wheel' +) provides=("python3-${_realname}") replaces=("python3-${_realname}") conflicts=("python3-${_realname}") source=(${_realname}-${pkgver}.tar.gz::https://github.com/pypa/${_realname}/archive/${pkgver}.tar.gz) -sha256sums=('5210d413c7f79cb46551a8ebbc3ae450e7da55ea73849cfc9687d132c0ae1092') +sha256sums=('29f3b99409e8d633167df8c71262675ff7698b9831de45aa17d9221ed97028b6') build() { cd "${srcdir}/${_realname}-${pkgver}" - python setup.py build + + python -m build --wheel --skip-dependency-check --no-isolation } package() { cd "${srcdir}/${_realname}-${pkgver}" - python setup.py install --prefix=/usr --root="${pkgdir}" + + python -m installer --destdir="${pkgdir}" dist/*.whl + rm "${pkgdir}"/usr/lib/python*/site-packages/pip/_vendor/distlib/*.exe install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }