George Rawlinson pushed to branch main at Arch Linux / Packaging / Packages / 
python-euclid3


Commits:
53d31567 by George Rawlinson at 2026-01-02T17:25:52+00:00
reuse: simplify conf

- - - - -
4fc844ae by George Rawlinson at 2026-01-02T17:26:58+00:00
upgpkg: 0.01-11

* Update license to use SPDX expressions.
* Switch to PEP-517 compatible system.
* Switch checksums from sha512 to sha512+b2.

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- REUSE.toml


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,13 +1,17 @@
 pkgbase = python-euclid3
        pkgdesc = 2D and 3D vector, matrix, quaternion and geometry module
        pkgver = 0.01
-       pkgrel = 10
-       url = https://pypi.org/project/euclid3
+       pkgrel = 11
+       url = https://pypi.org/project/euclid3/
        arch = any
-       license = LGPL
+       license = LGPL-2.1-or-later
+       makedepends = python-build
+       makedepends = python-installer
        makedepends = python-setuptools
+       makedepends = python-wheel
        depends = python
-       source = https://pypi.org/packages/source/e/euclid3/euclid3-0.01.tar.gz
+       source = 
python-euclid3-0.01.tar.gz::https://pypi.org/packages/source/e/euclid3/euclid3-0.01.tar.gz
        sha512sums = 
c4e5e2770ab4ede08904fc3b76e50d6812944ed226c9db52f2da8d100370e20ea6031ca554ae44d72d53e96727d163bd3cc8da7bf175539de10749da77877b0b
+       b2sums = 
ffa8d368f58cae91969230eaf4fa5324cda2c45ff69c98d73b1fdfbdb67e38846090fac4cdd128439583a7f36190c2d474c7f647823ac79440218bf02a73070f
 
 pkgname = python-euclid3


=====================================
PKGBUILD
=====================================
@@ -1,30 +1,44 @@
 # Maintainer: Filipe LaĆ­ns (FFY00) <[email protected]>
 
-_pkgname=euclid3
-pkgname=python-$_pkgname
+pkgname=python-euclid3
+_pkgname=${pkgname#python-}
 pkgver=0.01
-pkgrel=10
+pkgrel=11
 pkgdesc='2D and 3D vector, matrix, quaternion and geometry module'
-arch=('any')
-url='https://pypi.org/project/euclid3'
-license=('LGPL')
-depends=('python')
-makedepends=('python-setuptools')
-source=("https://pypi.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz";)
+arch=(any)
+url='https://pypi.org/project/euclid3/'
+license=(LGPL-2.1-or-later)
+depends=(python)
+makedepends=(
+  python-build
+  python-installer
+  python-setuptools
+  python-wheel
+)
+source=("$pkgname-$pkgver.tar.gz::https://pypi.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz";)
 
sha512sums=('c4e5e2770ab4ede08904fc3b76e50d6812944ed226c9db52f2da8d100370e20ea6031ca554ae44d72d53e96727d163bd3cc8da7bf175539de10749da77877b0b')
+b2sums=('ffa8d368f58cae91969230eaf4fa5324cda2c45ff69c98d73b1fdfbdb67e38846090fac4cdd128439583a7f36190c2d474c7f647823ac79440218bf02a73070f')
 
+prepare() {
+  cd "$_pkgname-$pkgver"
+
+  # extract license
+  sed -n '/Copyright/,/USA/p' \
+    README > LICENSE
+}
 build() {
-  cd $_pkgname-$pkgver
+  cd "$_pkgname-$pkgver"
 
-  python setup.py build
+  python -m build --wheel --no-isolation
 }
 
 package() {
-  cd $_pkgname-$pkgver
+  cd "$_pkgname-$pkgver"
 
-  python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+  python -m installer --destdir="$pkgdir" dist/*.whl
 
-  install -Dm 644 README "$pkgdir"/usr/share/licenses/$pkgname/README
+  # license
+  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
 }
 
 # vim:set ts=2 sw=2 et:


=====================================
REUSE.toml
=====================================
@@ -7,16 +7,6 @@ path = [
     "keys/**",
     ".SRCINFO",
     ".nvchecker.toml",
-    "*.install",
-    "*.sysusers",
-    "*.tmpfiles",
-    "*.logrotate",
-    "*.pam",
-    "*.service",
-    "*.socket",
-    "*.timer",
-    "*.desktop",
-    "*.hook",
 ]
 SPDX-FileCopyrightText = "Arch Linux contributors"
 SPDX-License-Identifier = "0BSD"



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-euclid3/-/compare/e5187b0fd78c18775bcb575e01e7f89b7f47ada1...4fc844ae7368c97df1c43a709e450a4e9b18a4a3

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-euclid3/-/compare/e5187b0fd78c18775bcb575e01e7f89b7f47ada1...4fc844ae7368c97df1c43a709e450a4e9b18a4a3
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to