# Maintainer: FWS
# Dépendance de l'installateur Anaconda (rhinstaller) — couche d'abstraction
# de gestion du stockage (partitions, LVM, LUKS, RAID).
#
# VENDORISÉ depuis l'AUR (python-blivet) avec UNE seule modification FWS :
# retrait de 'libselinux' des depends. Arch n'est pas SELinux et blivet importe
# selinux en try/except (blivet/util.py + flags.py → HAVE_SELINUX/self.selinux
# = False si absent), donc il fonctionne sans. Ça évite de tirer toute la pile
# SELinux (libselinux/libsepol) de l'AUR juste pour une fonctionnalité inutile
# sur FWS. Tout le reste est identique à l'amont.
_py='python'
_pkg="blivet"
pkgname="python-${_pkg}"
pkgver=3.13.2
_tag="${_pkg}-${pkgver}"
pkgrel=1
pkgdesc="A DBus service and python module for management of the system storage configuration (dépendance Anaconda)"
arch=('any')
license=('LGPL-2.1-only')
depends=(
  'libblockdev'
  'lsof'
  'multipath-tools'
  'parted'
  "${_py}"
  "${_py}-six"
  "${_py}-pyparted"
  "${_py}-pyudev"
  "${_py}-gobject"
  'systemd-libs'
  'util-linux'
)
makedepends=("${_py}-setuptools")
url='https://github.com/storaged-project/blivet'
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/storaged-project/${_pkg}/archive/${_pkg}-${pkgver}.tar.gz")
sha512sums=('6142ee7e25416c13d751bffab22ba287895e256611254fb87652f1005d6303df50cb116683552bbbad28b818a515e6a20f7073d313e024996a99b449c29132bf')

package() {
  cd "${srcdir}/${_pkg}-${_tag}"
  "${_py}" setup.py install --root="${pkgdir}" --optimize=1
}
