# Contributor: Bart Ribbers <bribbers@disroot.org>
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
pkgname=pmbootstrap
pkgver=3.5.2
pkgrel=0
pkgdesc="Sophisticated chroot/build/flash tool to develop and install postmarketOS"
url="https://gitlab.postmarketos.org/postmarketOS/pmbootstrap"
arch="noarch"
license="GPL-3.0-or-later"
depends="
	git
	losetup
	cmd:kpartx
	openssl
	python3
	"
makedepends="py3-gpep517 py3-setuptools py3-wheel python3-dev"
checkdepends="pytest"
subpackages="$pkgname-pyc"
source="https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/archive/$pkgver/pmbootstrap-$pkgver.tar.bz2
	modules-load.conf
	"
install="$pkgname.post-install"
options="!check" # Tests require chroot etc.

build() {
	gpep517 build-wheel \
		--wheel-dir dist \
		--output-fd 3 3>&1 >&2
}

package() {
	python3 -m installer -d "$pkgdir" \
		dist/*.whl
	install -Dm644 "$srcdir"/modules-load.conf "$pkgdir"/usr/lib/modules-load.d/pmbootstrap.conf
}

sha512sums="
be71c5778c371a658f1fd612fab0c45a66744b022dee9988a1d700e8e87ec0051f5531028d4fe7cb2a83a4e5b92ee05b8ed3f5a153fa8a9461986763fd6b69c2  pmbootstrap-3.5.2.tar.bz2
f8026ab32234b885e69252459047f70160c54319113bc449000aa7c05bd016f00a46cee05c8f5251682f967ab44a12c06fbbb3c02d0a57ccb836cff810ce1a40  modules-load.conf
"
