# Maintainer: FWS # Dépendance de l'installateur Anaconda (rhinstaller) — parseur du langage # Kickstart (Anaconda l'exige >= 3.73 ; absent des dépôts Arch et de l'AUR). # Pur Python (setuptools, install_requires=['requests']) : on installe # l'arborescence du module à la main pour éviter d'exiger python-build/installer. pkgname=pykickstart pkgver=3.74 pkgrel=1 pkgdesc="Library for manipulating kickstart files (dépendance Anaconda)" arch=('any') url="https://github.com/pykickstart/pykickstart" license=('GPL-2.0-or-later') depends=('python' 'python-requests') _tag="r$pkgver" source=("$pkgname-$pkgver.tar.gz::https://github.com/pykickstart/pykickstart/archive/refs/tags/$_tag.tar.gz") sha256sums=('05b19c5af3453f90464428c418b0c79bbe0a87718d1db1812f9006ba151e5c63') _srcdir="pykickstart-$_tag" package() { cd "$srcdir/$_srcdir" local sitedir sitedir=$(python -c 'import site; print(site.getsitepackages()[0])') install -d "$pkgdir$sitedir" cp -a pykickstart "$pkgdir$sitedir/pykickstart" # -d : grave le chemin d'exécution réel dans les .pyc (pas le $pkgdir de build). python -m compileall -q -d "$sitedir/pykickstart" "$pkgdir$sitedir/pykickstart" || true install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" }