David Runge pushed to branch main at Arch Linux / Packaging / Packages / 
python-geographiclib


Commits:
7472a87c by David Runge at 2025-08-24T10:44:23+02:00
Use bash arrays with one entry per line for easier handling.

Signed-off-by: David Runge <[email protected]>

- - - - -
2f3e2793 by David Runge at 2025-08-24T11:54:00+02:00
upgpkg: 2.1-1

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = python-geographiclib
        pkgdesc = Python implementation of the geodesic routines in 
GeographicLib
-       pkgver = 2.0
-       pkgrel = 6
+       pkgver = 2.1
+       pkgrel = 1
        url = https://github.com/geographiclib/geographiclib-python
        arch = any
        license = MIT
@@ -11,8 +11,8 @@ pkgbase = python-geographiclib
        makedepends = python-setuptools
        makedepends = python-wheel
        depends = python
-       source = 
python-geographiclib-2.0.tar.gz::https://github.com/geographiclib/geographiclib-python/archive/refs/tags/v2.0.tar.gz
-       sha512sums = 
6e9e43eb8c42f051b7f36996bf62d533b3d636fec2f9e9403a8b31d61432bf1f053918e6dd31b8760d2067d24fb2688400800abf91770ca38469dd93b42f838f
-       b2sums = 
496e35dfe8f00b3b8ea278cf28640e3a075db118b248d40a5b02727a3c52dd620465d321bd479925eb990b2ff5a77f99cfaecc332f978b7bb240802f18e886f6
+       source = 
python-geographiclib-2.1.tar.gz::https://github.com/geographiclib/geographiclib-python/archive/refs/tags/v2.1.tar.gz
+       sha512sums = 
62d018dcc6ef0eaa8856a828d34ddadebf1e5c2f4a5fc9fa9dd2f58af04a5cea357a949c0331b1577d43a16dbef3f86ab7d32765106bd93d5bf7db0d76caa004
+       b2sums = 
3a2e86ca0ac58286ff3801d346e731c00eb7617b963084e3b7c4f8cfc4321d6058ccb0e33de4bc3db12ed4872cf6dab665889efbe23aef03612462316948d178
 
 pkgname = python-geographiclib


=====================================
PKGBUILD
=====================================
@@ -2,24 +2,40 @@
 
 pkgname=python-geographiclib
 _name="${pkgname#python-}-python"
-pkgver=2.0
-pkgrel=6
+pkgver=2.1
+pkgrel=1
 pkgdesc="Python implementation of the geodesic routines in GeographicLib"
 arch=(any)
 url="https://github.com/geographiclib/geographiclib-python";
 license=(MIT)
 depends=(python)
-makedepends=(python-build python-installer python-setuptools python-wheel)
+makedepends=(
+  python-build
+  python-installer
+  python-setuptools
+  python-wheel
+)
 checkdepends=(python-pytest)
 source=($pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz)
-sha512sums=('6e9e43eb8c42f051b7f36996bf62d533b3d636fec2f9e9403a8b31d61432bf1f053918e6dd31b8760d2067d24fb2688400800abf91770ca38469dd93b42f838f')
-b2sums=('496e35dfe8f00b3b8ea278cf28640e3a075db118b248d40a5b02727a3c52dd620465d321bd479925eb990b2ff5a77f99cfaecc332f978b7bb240802f18e886f6')
+sha512sums=('62d018dcc6ef0eaa8856a828d34ddadebf1e5c2f4a5fc9fa9dd2f58af04a5cea357a949c0331b1577d43a16dbef3f86ab7d32765106bd93d5bf7db0d76caa004')
+b2sums=('3a2e86ca0ac58286ff3801d346e731c00eb7617b963084e3b7c4f8cfc4321d6058ccb0e33de4bc3db12ed4872cf6dab665889efbe23aef03612462316948d178')
 
 prepare() {
   cd $_name-$pkgver
-  # some people have bizarre ideas about how to do Python packaging...
-  sed "s/@Python_VERSION_NUMBER@/3/; s/@PROJECT_VERSION@/$pkgver/; 
s/@PROJECT_FULLVERSION@/$pkgver/" setup.py.in > setup.py
-  sed "s/@PROJECT_VERSION_MAJOR@/2/; s/@PROJECT_VERSION_MINOR@/0/; 
s/@PROJECT_VERSION_PATCH@/$pkgver/; s/@PROJECT_VERSION@/$pkgver/; 
s/@PROJECT_FULLVERSION@/$pkgver/; s/@RELEASE_DATE@/2022-04-23/" 
"${pkgname#python-}/__init__.py.in" > "${pkgname#python-}/__init__.py"
+  local python_version_number="$(python -c 'import sys; print("".join(map(str, 
sys.version_info[:2])))')"
+  # Extract the version parts from pkgver and use them as needed.
+  IFS='.' read -r -a _version_parts <<< "$pkgver"
+  local project_version_major="${_version_parts[0]}"
+  local project_version_minor="${_version_parts[1]}"
+  if [[ "${#_version_parts[@]}" -eq 3 ]]; then
+    local project_version_patch="${_version_parts[2]}"
+  else
+    local project_version_patch="0"
+  fi
+
+  # Upstream uses cmake to configure (and directly publish) artifacts on PyPI, 
so we have to do this manually... :(
+  sed "s/@Python_VERSION_NUMBER@/$python_version_number/" setup.cfg.in > 
setup.cfg
+  sed "s/@PROJECT_VERSION_MAJOR@/$project_version_major/; 
s/@PROJECT_VERSION_MINOR@/$project_version_minor/; 
s/@PROJECT_VERSION_PATCH@/$project_version_patch/; 
s/@PROJECT_FULLVERSION@/$pkgver/; s/@RELEASE_DATE@/1970-01-01/" 
"${pkgname#python-}/__init__.py.in" > "${pkgname#python-}/__init__.py"
 }
 
 build() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-geographiclib/-/compare/90b1160f756bdfc101ac188e9fd6d4ba680dbc2b...2f3e2793f50d25c28030dc720e5f8684144ba33f

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-geographiclib/-/compare/90b1160f756bdfc101ac188e9fd6d4ba680dbc2b...2f3e2793f50d25c28030dc720e5f8684144ba33f
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to