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
 }

Reply via email to