# Contributor: Ted Trask <ttrask01@yahoo.com>
# Maintainer: Ted Trask <ttrask01@yahoo.com>
_luaversion="5.4"
pkgname=acf-core
pkgver=0.24.1
pkgrel=0
pkgdesc="Web-based system administration interface framework"
url="https://gitlab.alpinelinux.org/acf/acf-core"
arch="noarch"
license="GPL-2.0-only"
options="!check" # no test suite
install="$pkgname.post-upgrade"
depends="acf-jquery acf-lib acf-skins haserl-lua$_luaversion lua$_luaversion
	lua$_luaversion-posix lua$_luaversion-md5 lua-json4
	lua$_luaversion-subprocess"
source="https://gitlab.alpinelinux.org/acf/acf-core/-/archive/v$pkgver/acf-core-v$pkgver.tar.gz
	"
builddir="$srcdir/$pkgname-v$pkgver"

package() {
	sed "s~luadir=.*~luadir=\${prefix}/share/lua/$_luaversion/acf~" -i config.mk

	# fix shebang
	sed -i -e "1s:#!/usr/bin/haserl[^ ]* :#!/usr/bin/haserl-lua$_luaversion :" \
		www/cgi-bin/acf

	sed -i -e "1s:#!/usr/bin/lua.*:#!/usr/bin/lua$_luaversion:" \
		bin/acf-cli

	make DESTDIR="$pkgdir" install
	mkdir -p "$pkgdir"/etc/acf/skins
}

sha512sums="
fa81dfaeb7602926d164ddb3c4431bc4b6304e909f7ffb5a48c31295afdacc7e0f6fd94a46ffc0e6ab4e8429554b1b6224a8b42acda4f9985872f860f270e25c  acf-core-v0.24.1.tar.gz
"
