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
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
|
|
"
|