Date: Wednesday, February 22, 2023 @ 22:03:44 Author: alerque Revision: 1403645
upgpkg: pymol 2.5.0-4; update build to PEP517 tooling Modified: pymol/trunk/PKGBUILD ----------+ PKGBUILD | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-02-22 21:57:51 UTC (rev 1403644) +++ PKGBUILD 2023-02-22 22:03:44 UTC (rev 1403645) @@ -6,7 +6,7 @@ pkgname=pymol _project=pymol-open-source pkgver=2.5.0 -pkgrel=3 +pkgrel=4 pkgdesc='Molecular visualization system on an Open Source foundation' arch=(x86_64) url=https://pymol.org @@ -22,7 +22,9 @@ makedepends=(desktop-file-utils gendesk mmtf-cpp - msgpack-c) + msgpack-c + python-{build,installer,wheel} + python-setuptools) optdepends=('python-pyqt5: Qt5 based UI') _archive="$_project-$pkgver" source=("https://github.com/schrodinger/pymol-open-source/archive/v$pkgver/$_archive.tar.gz" @@ -36,7 +38,6 @@ gendesk -f -n --pkgname "$pkgname" --pkgdesc "$pkgdesc" \ --name="PyMOL Molecular Graphics System" \ --categories="Science;Chemistry" - cd "$_archive" # suppress non-zero exit code that breaks makepkg sed -i -e '/sys.exit/ s,2,0,' setup.py @@ -44,7 +45,7 @@ build() { cd "$_archive" - python setup.py build + python -m build -wn } package() { @@ -51,6 +52,6 @@ install -Dm0644 -t "$pkgdir/usr/share/applications/" "$pkgname.desktop" install -Dm0644 -t "$pkgdir/usr/share/pixmaps/" "$pkgname.png" cd "$_archive" - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + python -m installer -d "$pkgdir" dist/*.whl install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE }
