archrelease: copy trunk to extra-x86_64
[arch-packages.git] / archinstall / trunk / PKGBUILD
blobdf2f520a295e309a266f1ebf61cb68d3036f73f4
1 # Maintainer: David Runge <dvzrv@archlinux.org>
2 # Maintainer: Giancarlo Razzolini <grazzolini@archlinux.org>
3 # Contributor: Anton Hvornum <anton@hvornum.se>
4 # Contributor: demostanis worlds <demostanis@protonmail.com>
6 pkgname=archinstall
7 pkgver=2.4.2
8 pkgrel=1
9 pkgdesc="Just another guided/automated Arch Linux installer with a twist"
10 arch=(any)
11 url="https://github.com/archlinux/archinstall"
12 license=(GPL3)
13 depends=(python)
14 makedepends=(python-build python-installer python-flit python-setuptools python-sphinx python-wheel)
15 provides=(python-archinstall)
16 conflicts=(python-archinstall)
17 replaces=(python-archinstall)
18 source=(
19   $pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz
20   $pkgname-$pkgver.tar.gz.sig::$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz.sig
22 sha512sums=('3fab415118ee2c45c6b7c58d7929af690e753688ce916499e7c8a4a11c786161f3742a2de7fe4bc7dcf2af6eeac7c7c66c8d3b3b4e87d7885ff39349ff50caa3'
23             'SKIP')
24 b2sums=('c632f0530c15a3b973875ba8bdb8969a0ff9cf22dcd0adcd4b73db140fcad4b20f114ad5916fe5902662c3d3a8788ae67a59997a2270a5e1b1476027a3b18536'
25         'SKIP')
26 validpgpkeys=('256F73CEEFC6705C6BBAB20E5FBBB32941E3740A') # Anton Hvornum (Torxed) <anton@hvornum.se>
28 prepare() {
29   cd $pkgname-$pkgver
30   # use real directories for examples and profiles, as symlinks do not work
31   # with flit or setuptools PEP517 backends
32   rm -fv $pkgname/{examples,profiles}
33   mv -v examples profiles $pkgname/
36 build() {
37   cd $pkgname-$pkgver
38   python -m build --wheel --no-isolation
39   PYTHONDONTWRITEBYTECODE=1 make man -C docs
42 package() {
43   cd "$pkgname-$pkgver"
44   python -m installer --destdir="$pkgdir" dist/*.whl
45   install -vDm 644 docs/_build/man/archinstall.1 -t "$pkgdir/usr/share/man/man1/"