# 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"
}
