Date: Friday, December 2, 2022 @ 11:49:40
Author: dvzrv
Revision: 1356157
upgpkg: xdot 1.2-2: Rebuild to remove python-setuptools from depends (switch to
PEP517).
Modified:
xdot/trunk/PKGBUILD
----------+
PKGBUILD | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-12-02 11:41:20 UTC (rev 1356156)
+++ PKGBUILD 2022-12-02 11:49:40 UTC (rev 1356157)
@@ -4,12 +4,13 @@
pkgname=xdot
_pkgname=${pkgname}.py
pkgver=1.2
-pkgrel=1
+pkgrel=2
pkgdesc="Interactive viewer for graphs written in Graphviz's dot language"
url='https://github.com/jrfonseca/xdot.py'
arch=('any')
license=('LGPL2.1')
-depends=('graphviz' 'python' 'python-gobject' 'python-cairo' 'gtk3'
'python-setuptools' 'python-numpy')
+depends=('graphviz' 'gtk3' 'python' 'python-cairo' 'python-gobject'
'python-numpy')
+makedepends=('python-build' 'python-installer' 'python-setuptools'
'python-wheel')
checkdepends=('xorg-server-xvfb')
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/jrfonseca/${_pkgname}/archive/${pkgver}.tar.gz
xdot.desktop)
@@ -16,25 +17,19 @@
sha512sums=('b4d3b15114b982c7c38cc71c0602f6d1ba9874c7315c2b8c4a8a48bf7674e9b38bf19a0d4a2d319acc9a29cf8f177a651d4e213761e88b0b3cb26e95e8a92dda'
'7bd7994f03c4d7634a9ab780423f1e9d647df0836fd6d8f825dc0bac6ad506ad44457ba473367d1a16b89d00f441c730cb2b66cb5c300542addcf622be82c867')
-prepare() {
- cd ${_pkgname}-${pkgver}
- # Don't check for unneeded module (FS#57235)
- sed -i '/install_requires=/d' setup.py
-}
-
build() {
cd ${_pkgname}-${pkgver}
- python setup.py build
+ python -m build --wheel --no-isolation
}
check() {
cd ${_pkgname}-${pkgver}
- xvfb-run python setup.py test
+ xvfb-run python test.py
}
package() {
cd ${_pkgname}-${pkgver}
- python setup.py install -O1 --root="${pkgdir}" --prefix=/usr
+ python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm 644 ../xdot.desktop -t "${pkgdir}/usr/share/applications"
}