# -*- sh -*- # Maintainer: Klaus Alexander Seistrup <$(echo 0x1fd+d59decfa=40 | tr 0-9+a-f=x ka-i@p-u.l)> pkgname='python-can_ada-git' _pkgname="${pkgname/-git/}" _srcname="${_pkgname/python-/}" _srcdir="${_srcname}" pkgver=2.0.0.r0.g8c56ebe pkgrel=2 pkgdesc='Python bindings for Ada, a fast and WHATWG spec-compliant URL parser (latest git commit)' arch=('aarch64' 'x86_64') url="https://github.com/TkTech/$_srcname" license=('MIT') # SPDX-License-Identifier: MIT makedepends=( 'git' 'pybind11' 'python-build' 'python-installer' 'python-wheel' ) depends=( 'gcc-libs' 'glibc' 'python>=3.9' ) source=("git+$url.git") provides=("$_pkgname") conflicts=("$_pkgname") sha256sums=('SKIP') pkgver() { cd "$_srcdir" git describe --long --tags \ | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "$_srcdir" # RFC-0023 # 🔗 https://rfc.archlinux.page/0023-pack-relative-relocs/ # # ld(1) says: “Supported for i386 and x86-64.” case "Z${CARCH:-unknown}" in 'Zx86_64' | 'Zi386' ) export LDFLAGS="$LDFLAGS -Wl,-z,pack-relative-relocs" ;; * ) : pass ;; esac python -m build --wheel --no-isolation } package() { cd "$_srcdir" python -m installer --destdir="$pkgdir" dist/*.whl install -vDm0644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" install -vDm0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } # eof