Added Archiso

This commit is contained in:
Sohrab Behdani 2024-12-22 11:08:09 +03:30
parent d10c895af6
commit 87f6fc8dfa
3 changed files with 82 additions and 0 deletions

32
base/archiso-git/.SRCINFO Normal file
View file

@ -0,0 +1,32 @@
pkgbase = archiso-git
pkgdesc = Tools for creating Arch Linux live and install iso images
pkgver = 79.r0.gfa3aba3
pkgrel = 1
url = https://gitlab.archlinux.org/archlinux/archiso
arch = any
license = GPL-3.0-or-later
checkdepends = shellcheck
makedepends = git
makedepends = python-docutils
depends = arch-install-scripts
depends = bash
depends = dosfstools
depends = e2fsprogs
depends = erofs-utils
depends = libarchive
depends = libisoburn
depends = mtools
depends = squashfs-tools
optdepends = edk2-ovmf: for emulating UEFI with run_archiso
optdepends = gnupg: for PGP signature verification of rootfs over PXE
optdepends = grub: for grub support in the ISO
optdepends = openssl: for CMS signature verification of PXE artifacts and rootfs over PXE
optdepends = qemu-desktop: for run_archiso
provides = archiso=79.r0.gfa3aba3
conflicts = archiso
source = git+https://gitlab.archlinux.org/archlinux/archiso.git?signed
validpgpkeys = 991F6E3F0765CF6295888586139B09DA5BF0D338
validpgpkeys = BB8E6F1B81CF0BB301D74D1CBF425A01E68B38EF
sha512sums = SKIP
pkgname = archiso-git

3
base/archiso-git/.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
*.log
*.pkg.*
*/*

47
base/archiso-git/PKGBUILD Normal file
View file

@ -0,0 +1,47 @@
# Maintainer: David Runge <dvzrv@archlinux.org>
# Maintainer: nl6720 <nl6720@archlinux.org>
# Contributor: Sebastian Lau <lauseb644@gmail.com>
# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
# Contributor: Gerardo Exequiel Pozzi <djgera@archlinux.org>
pkgname=archiso
pkgver=99
pkgrel=1
pkgdesc='Tools for creating Arch Linux live and install iso images'
arch=('any')
url='https://git.parchlinux.com/tools/archiso'
license=('GPL-3.0-or-later')
depends=('arch-install-scripts' 'bash' 'dosfstools' 'e2fsprogs' 'erofs-utils' 'libarchive' 'libisoburn' 'mtools' 'squashfs-tools')
makedepends=('git' 'python-docutils')
checkdepends=('shellcheck')
optdepends=(
'edk2-ovmf: for emulating UEFI with run_archiso'
'gnupg: for PGP signature verification of rootfs over PXE'
'grub: for grub support in the ISO'
'openssl: for CMS signature verification of PXE artifacts and rootfs over PXE'
'qemu-desktop: for run_archiso'
)
conflicts=("${pkgname%-git}")
provides=("${pkgname%-git}=${pkgver}")
source=("git+https://git.parchlinux.com/tools/archiso.git")
sha512sums=('SKIP')
#validpgpkeys=(
# '991F6E3F0765CF6295888586139B09DA5BF0D338' # David Runge <dvzrv@archlinux.org>
# 'BB8E6F1B81CF0BB301D74D1CBF425A01E68B38EF' # nl6720 <nl6720@gmail.com>
#)
#pkgver() {
# cd "${pkgname%-git}"
# git describe --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
#}
check() {
cd "${pkgname%-git}"
make -k check
}
package() {
cd "${pkgname%-git}"
make DESTDIR="${pkgdir}/" PREFIX='/usr' install
}