# Maintainer: David Runge # Maintainer: Giancarlo Razzolini # Maintainer: Anton Hvornum # Contributor: Anton Hvornum # Contributor: demostanis worlds pkgname=archinstall pkgver=3.0.13 pkgrel=1 pkgdesc="Just another guided/automated Arch Linux installer with a twist" arch=(any) url="https://github.com/archlinux/archinstall" license=(GPL-3.0-only) depends=( 'arch-install-scripts' 'btrfs-progs' 'coreutils' 'cryptsetup' 'dosfstools' 'e2fsprogs' 'glibc' 'kbd' 'libcrypt.so' 'libxcrypt' 'pciutils' 'procps-ng' 'python' 'python-cryptography' 'python-pydantic' 'python-pyparted' 'python-textual' 'systemd' 'util-linux' 'xfsprogs' 'lvm2' 'f2fs-tools' 'ntfs-3g' ) makedepends=( 'python-build' 'python-installer' 'python-setuptools' 'python-sphinx' 'python-wheel' 'python-sphinx_rtd_theme' 'python-pylint' 'ruff' ) optdepends=( 'python-systemd: Adds journald logging' ) provides=(python-archinstall archinstall) conflicts=(python-archinstall archinstall-git) replaces=(python-archinstall archinstall-git) source=( $pkgname-$pkgver.tar.gz::$url/archive/refs/tags/$pkgver.tar.gz $pkgname-$pkgver.tar.gz.sig::$url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz.sig ) sha512sums=() b2sums=() validpgpkeys=('8AA2213C8464C82D879C8127D4B58E897A929F2E') # torxed@archlinux.org check() { cd $pkgname-$pkgver ruff check } pkgver() { cd $pkgname-$pkgver awk '$1 ~ /^__version__/ {gsub("\"", ""); print $3}' archinstall/__init__.py } build() { cd $pkgname-$pkgver python -m build --wheel --no-isolation PYTHONDONTWRITEBYTECODE=1 make man -C docs } package() { cd "$pkgname-$pkgver" python -m installer --destdir="$pkgdir" dist/*.whl install -vDm 644 docs/_build/man/archinstall.1 -t "$pkgdir/usr/share/man/man1/" }