2026-06-25 14:16:27 +02:00
# Maintainer: Antergos NeXT <antergos-next@github>
_tag = 0.14.1
pkgbase = antergos-live
pkgname =( 'antergos-live-base'
2026-07-06 19:42:58 +02:00
'antergos-live-dinit'
2026-06-25 14:16:27 +02:00
'antergos-live-openrc'
'antergos-grub-live' )
2026-08-10 18:10:52 +02:00
pkgver = 2026.08
pkgrel = 6
2026-06-25 14:16:27 +02:00
pkgdesc = 'Antergos live session'
arch =( 'any' )
url = "https://github.com/Antergos-NeXT/antergos-live"
license =( 'GPL' )
makedepends =( 'git' 'bash' 'artools-base' )
source =( "git+https://gitea.artixlinux.org/artix/artix-live.git#tag= $_tag " )
sha256sums =( 'SKIP' )
pkgver() {
date +%Y.%m
}
build() {
make -C artix-live
2026-07-29 19:23:14 +02:00
# Don't remove calamares.desktop — we ship a branded one
2026-08-10 18:10:52 +02:00
sed -i 's/^remove_calamares_launcher$/# remove_calamares_launcher/' artix-live/bin/artix-live
2026-07-29 19:23:14 +02:00
# Uncomment calamares section so desktop-items copies it to localized Desktop
sed -i '/# if .*calamares/,/# fi/ s/^# //' artix-live/bin/desktop-items
2026-06-25 14:16:27 +02:00
sed -i 's/artix/antergos/g; s/Artix/Antergos/g' \
artix-live/data/grub/cfg/kernels.cfg \
artix-live/data/grub/cfg/variable.cfg \
artix-live/data/grub/cfg/grub.cfg \
artix-live/data/grub/cfg/defaults.cfg \
artix-live/data/grub/cfg/loopback.cfg \
artix-live/data/live.conf 2>/dev/null || true
}
package_antergos-live-base() {
pkgdesc = 'Antergos live base scripts'
depends =( 'artools-base' 'bash' )
make -C artix-live DESTDIR = ${ pkgdir } install_base install_xdg
2026-06-25 16:16:43 +02:00
# Rename binary and fix internal references
sed -i 's/LIVEUSER=${LIVEUSER:-artix}/LIVEUSER=${LIVEUSER:-liveuser}/g; s|LOGFILE=' \' '/var/log/artix-live.log' \' '|LOGFILE=' \' '/var/log/antergos-live.log' \' '|g' " ${ pkgdir } /usr/bin/artix-live" 2>/dev/null || true
mv " ${ pkgdir } /usr/bin/artix-live" " ${ pkgdir } /usr/bin/antergos-live" 2>/dev/null || true
2026-06-25 14:16:27 +02:00
}
package_antergos-live-openrc() {
pkgdesc = 'Antergos live openrc init scripts'
depends =( 'antergos-live-base' )
provides =( 'init-antergos-live' )
conflicts =( 'init-antergos-live' 'init-artix-live' )
make -C artix-live DESTDIR = ${ pkgdir } install_rc
2026-06-25 16:16:43 +02:00
# Rename init script and fix internal references
sed -i 's/artix live script/antergos live script/g; s|/usr/bin/artix-live|/usr/bin/antergos-live|g' " ${ pkgdir } /etc/init.d/artix-live" 2>/dev/null || true
mv " ${ pkgdir } /etc/init.d/artix-live" " ${ pkgdir } /etc/init.d/antergos-live" 2>/dev/null || true
2026-06-25 14:16:27 +02:00
install -d " ${ pkgdir } " /etc/runlevels/default
2026-06-25 16:16:43 +02:00
ln -sf /etc/init.d/antergos-live " ${ pkgdir } " /etc/runlevels/default/antergos-live
2026-06-25 14:16:27 +02:00
ln -sf /etc/init.d/pacman-init " ${ pkgdir } " /etc/runlevels/default/pacman-init
}
2026-07-06 19:42:58 +02:00
package_antergos-live-dinit() {
pkgdesc = 'Antergos live dinit init scripts'
depends =( 'antergos-live-base' )
provides =( 'init-antergos-live' )
conflicts =( 'init-antergos-live' 'init-artix-live' )
make -C artix-live DESTDIR = ${ pkgdir } install_dinit
# Rename and fix internal references in dinit service files
2026-07-06 20:17:22 +02:00
sed -i 's|/usr/bin/artix-live|/usr/bin/antergos-live|g; s/artix live/antergos live/g' " ${ pkgdir } /etc/dinit.d/artix-live" 2>/dev/null || true
2026-07-06 19:42:58 +02:00
mv " ${ pkgdir } /etc/dinit.d/artix-live" " ${ pkgdir } /etc/dinit.d/antergos-live" 2>/dev/null || true
# Fix boot.d symlinks
rm -f " ${ pkgdir } /etc/dinit.d/boot.d/artix-live"
ln -sf ../antergos-live " ${ pkgdir } /etc/dinit.d/boot.d/antergos-live"
}
2026-06-25 14:16:27 +02:00
package_antergos-grub-live() {
pkgdesc = 'Antergos grub live'
make -C artix-live PREFIX = /usr DESTDIR = ${ pkgdir } install_grub
}