You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.9 KiB

# Maintainer: Jason Staten <code.alpine@jxs.me>
pkgname=honk
pkgver=0.9.8
pkgrel=0
pkgdesc="An ActivityPub server with minimal setup and support costs."
url="https://humungus.tedunangst.com/r/honk"
arch="all"
license="ISC"
depends=""
makedepends="go sqlite-dev"
checkdepends=""
install="$pkgname.post-install $pkgname.post-deinstall"
subpackages="$pkgname-doc $pkgname-openrc"
source="https://humungus.tedunangst.com/r/$pkgname/d/$pkgname-$pkgver.tgz
$pkgname.confd
$pkgname.initd
"
builddir="$srcdir/"
build() {
cd "$pkgname-$pkgver"
make all
}
package() {
install -Dm755 "$pkgname-$pkgver/$pkgname" "$pkgdir/usr/bin/$pkgname"
install -Dm644 "$pkgname-$pkgver/"/views/* -t "$pkgdir/usr/share/$pkgname/views/"
install -Dm644 "$pkgname.confd" "$pkgdir/etc/conf.d/$pkgname"
install -Dm755 "$pkgname.initd" "$pkgdir/etc/init.d/$pkgname"
DOCS="$pkgname-$pkgver/docs"
MANDIR="$pkgdir/usr/share/man/man"
install -Dm644 $DOCS/* -t "$pkgdir/usr/share/$pkgname/docs/"
install -Dm644 $DOCS/honk.1 -t ${_MANDIR}1/
install -Dm644 $DOCS/honk.3 -t ${_MANDIR}3/
install -Dm644 $DOCS/honk.5 -t ${_MANDIR}5/
install -Dm644 $DOCS/honk.8 -t ${_MANDIR}8/
install -Dm644 $DOCS/activitypub.7 ${MANDIR}7/honk_activitypub.7
install -Dm644 $DOCS/hfcs.1 ${MANDIR}1/honk_hfcs.1
install -Dm644 $DOCS/intro.1 ${MANDIR}1/honk_intro.1
install -Dm644 $DOCS/vim.3 ${MANDIR}3/honk_vim.3
install -Dm644 "$pkgname-$pkgver"/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
}
doc() {
default_doc
}
check() {
cd "$pkgname-$pkgver"
make test
}
sha512sums="
f32be393698eb3b3ae72d223814eee2a15af3e892ab4b9140314da3ce96d4b4582a8b73c3fa5adede34a4d9d9b2cfc8d7dbb933d516eba8e3820d125c217a354 honk-0.9.8.tgz
d9ff33c5df779bda5bf21a6f7e8d7fa2ec768d86abdd9f094e58e4207192448283dad6187089625746b010851a4b82e55d978742d03293e7259629135f3429e7 honk.confd
5b3398e6e8a02ae41ae22b3b26c71f6e28719f86b0058c287523e4603b763bbb60439059f8d6c50f343ddd825624690a979e7ca1122acdbf4847ccef620e0fc4 honk.initd
"