# Maintainer: FWS # ============================================================================ # python-iso639 — bibliothèque ISO 639 (langues) pour Anaconda. # # ⚠️ IL Y A PLUSIEURS PROJETS PyPI HOMONYMES « iso639 » avec des API # INCOMPATIBLES. Anaconda (pyanaconda/localization.py) utilise les # FONCTIONS DE MODULE : # iso639.find(iso639_2=...) et iso639.to_name(...) # → c'est le projet PyPI « iso639 » (SANS tiret), version 0.1.4, MIT. # # Le paquet AUR « python-iso639 » fournit un AUTRE projet (API # Iso639/languages, PAS de find()) → « AttributeError: module 'iso639' # has no attribute 'find' » et le module DBus Localization d'Anaconda # sort en status 1. On le RETIRE donc de setup-aur.sh AUR_PACKAGES et on # le remplace par CE paquet local (même nom → satisfait la dép anaconda). # Idem « iso-639 » (avec tiret, noumar) : API languages.get(), pas find(). # ============================================================================ pkgname=python-iso639 pkgver=0.1.4 pkgrel=1 pkgdesc="ISO 639 library with find()/to_name() module API (dépendance Anaconda Localization)" arch=('any') url="https://pypi.org/project/iso639/" license=('MIT') depends=('python') makedepends=('python-build' 'python-installer' 'python-wheel' 'python-setuptools') source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/i/iso639/iso639-$pkgver.tar.gz") sha256sums=('88b70cf6c64ee9c2c2972292818c8beb32db9ea6f4de1f8471a9b081a3d92e98') build() { cd "$srcdir/iso639-$pkgver" python -m build --wheel --no-isolation } package() { cd "$srcdir/iso639-$pkgver" python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }