Carl Smedstad pushed to branch main at Arch Linux / Packaging / Packages / 
python-zope-copy


Commits:
23c33e43 by Carl Smedstad at 2024-10-06T00:28:43+02:00
Update maintainer comments

- - - - -
ac727b21 by Carl Smedstad at 2024-10-06T00:28:53+02:00
Use SPDX license identifier

- - - - -
2a6e8fab by Carl Smedstad at 2024-10-06T00:29:18+02:00
Format deps, one per line, sorted alphabetically

- - - - -
f470874f by Carl Smedstad at 2024-10-06T00:29:40+02:00
Introduce _pkgname var to avoid hard-coded references

- - - - -
fca501d9 by Carl Smedstad at 2024-10-06T00:31:17+02:00
upgpkg: 4.3-4: Migrate to standards based packaging (PEP517)

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,14 +1,18 @@
 pkgbase = python-zope-copy
        pkgdesc = Pluggable object copying mechanism
        pkgver = 4.3
-       pkgrel = 3
+       pkgrel = 4
        url = https://github.com/zopefoundation/zope.copy
        arch = any
-       license = ZPL
-       checkdepends = python-zope-testrunner
-       checkdepends = python-zope-testing
+       license = ZPL-2.1
        checkdepends = python-zope-location
-       depends = python-setuptools
+       checkdepends = python-zope-testing
+       checkdepends = python-zope-testrunner
+       makedepends = python-build
+       makedepends = python-installer
+       makedepends = python-setuptools
+       makedepends = python-wheel
+       depends = python
        depends = python-zope-interface
        source = 
python-zope-copy-4.3.tar.gz::https://github.com/zopefoundation/zope.copy/archive/4.3.tar.gz
        sha512sums = 
ca9acf3fb65677ee123a4e1f3cd01051330ecde62f22528ff7aef719e0c60936e9a19c260f461e1aa17a280b43389198bbab85f94f52827e9762e60f65560360


=====================================
PKGBUILD
=====================================
@@ -1,30 +1,45 @@
 # Maintainer: Felix Yan <[email protected]>
+# Maintainer: Carl Smedstad <[email protected]>
 
 pkgname=python-zope-copy
+_pkgname=zope.copy
 pkgver=4.3
-pkgrel=3
+pkgrel=4
 pkgdesc="Pluggable object copying mechanism"
 arch=('any')
 url="https://github.com/zopefoundation/zope.copy";
-license=('ZPL')
-depends=('python-setuptools' 'python-zope-interface')
-checkdepends=('python-zope-testrunner' 'python-zope-testing' 
'python-zope-location')
+license=('ZPL-2.1')
+depends=(
+  'python'
+  'python-zope-interface'
+)
+makedepends=(
+  'python-build'
+  'python-installer'
+  'python-setuptools'
+  'python-wheel'
+)
+checkdepends=(
+  'python-zope-location'
+  'python-zope-testing'
+  'python-zope-testrunner'
+)
 
source=("$pkgname-$pkgver.tar.gz::https://github.com/zopefoundation/zope.copy/archive/$pkgver.tar.gz";)
 
sha512sums=('ca9acf3fb65677ee123a4e1f3cd01051330ecde62f22528ff7aef719e0c60936e9a19c260f461e1aa17a280b43389198bbab85f94f52827e9762e60f65560360')
 
 build() {
-  cd "$srcdir"/zope.copy-$pkgver
-  python setup.py build
+  cd $_pkgname-$pkgver
+  python -m build --wheel --no-isolation
 }
 
 check() {
-  cd "$srcdir"/zope.copy-$pkgver
-  PYTHONPATH="$PWD/build/lib:$PYTHONPATH" python -m zope.testrunner 
--test-path=src || echo "Tests failed"
+  cd $_pkgname-$pkgver
+  PYTHONPATH="$PWD/build/lib:$PYTHONPATH" zope-testrunner --test-path=src
 }
 
 package() {
-  cd "$srcdir"/zope.copy-$pkgver
-  python setup.py install --root="$pkgdir" --optimize=1
+  cd $_pkgname-$pkgver
+  python -m installer --destdir="$pkgdir" dist/*.whl
 }
 
 # vim:set ts=2 sw=2 et:



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-zope-copy/-/compare/698ec377d93a1b11e776f371f7bb0c3b9f9181f9...fca501d9e7d21c75aad1cf12a43fc0fe4895687d

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-zope-copy/-/compare/698ec377d93a1b11e776f371f7bb0c3b9f9181f9...fca501d9e7d21c75aad1cf12a43fc0fe4895687d
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to