# Contributor: Sodface <sod@sodface.com>
# Maintainer: Sodface <sod@sodface.com>
pkgname=althttpd
pkgver=202505211502
pkgrel=0
pkgdesc="Small, simple, stand-alone HTTP server"
url="https://sqlite.org/althttpd/doc/trunk/althttpd.md"
arch="all"
license="Public-Domain"
makedepends="openssl-dev>3 sqlite-dev"
options="!check" # no test suite
subpackages="$pkgname-doc $pkgname-openrc $pkgname-utils"
source="
	$pkgname-$pkgver.tar.gz::https://sqlite.org/althttpd/tarball?r=$pkgver
	10-allow-filename-plus-sign.patch
	$pkgname.confd
	$pkgname.initd
	"
builddir="$srcdir"

build() {
	sed -in -e 's/^CFLAGS=/CFLAGS+=/' Makefile
	make althttpsd logtodb
}

package() {
	install -Dm 644 "$srcdir"/althttpd.confd \
		"$pkgdir"/etc/conf.d/althttpd
	install -Dm 755 "$srcdir"/althttpd.initd \
		"$pkgdir"/etc/init.d/althttpd
	install -D althttpsd \
		"$pkgdir"/usr/bin/althttpd
	install -D logtodb \
		"$pkgdir"/usr/bin/logtodb
	install -Dm644 althttpd.md \
		"$pkgdir"/usr/share/doc/$pkgname/althttpd.md
}

utils() {
	pkgdesc="$pkgname utilities"

	amove /usr/bin/logtodb
}

sha512sums="
77cc89bc62a6626569d3d90b959a2025512d65a81b91742dd0b0d00ccaccc7c6f4cebfe5367e2f5bc8c162e4bb1fb05600d42a42b4d07b9877d1378fe12de3d8  althttpd-202505211502.tar.gz
ece2633a822589f1e49129bf00fb4b066e9d079e3e56f7c78e3bcba02c8aad9ae3ee75f6459360524d7c2a3a7dc7cfea4eb1652b4cbf1aff60d968e1f816b535  10-allow-filename-plus-sign.patch
991b0dfda408d1b194b074cd5038f999615a1d135e489b43d0ec2a43cbd42697cd8ca41c82f060f571fd8230667ed65c4350a27b333ee326317400b72b2698bc  althttpd.confd
8eae227491299956a01b25e55012e95ec321c96316cec5d6ee9c4ef04d47c139532baaeca26ecfcc374cfa3238171f9ca79af0b347c72eeffd69328971d7c47a  althttpd.initd
"
