aboutsummaryrefslogtreecommitdiff
path: root/apks/alps/APKBUILD
blob: ab0f402ce0ed5f926dbe33cf40312084cf55eac4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Contributor: Patrycja Rosa <alpine@ptrcnull.me>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=alps
pkgver=0_git20230501
pkgrel=1
_commit=ab8b5f7678da886eb55216832ef47a730f5a4830
pkgdesc="Simple and extensible webmail"
url="https://sr.ht/~migadu/alps/"
arch="all"
license="MIT"
makedepends="go"
install="$pkgname.pre-install"
subpackages="$pkgname-openrc"
source="$pkgname-$_commit.tar.gz::https://git.sr.ht/~migadu/alps/archive/$_commit.tar.gz
	fix-statics-dir.patch

	alps.confd
	alps.initd
	"
builddir="$srcdir/alps-$_commit"
options="!check net" # no tests in upstream

build() {
	go build -o alps ./cmd/alps
}

package() {
	install -Dm755 alps "$pkgdir"/usr/bin/alps

	install -dm755 "$pkgdir"/var/lib/alps
	cp -r themes "$pkgdir"/var/lib/alps
	for asset in plugins/*/public/*.html plugins/*/public/**/*; do
		install -Dm644 "$asset" "$pkgdir"/var/lib/alps/"$asset"
	done

	install -Dm755 "$srcdir"/alps.initd "$pkgdir"/etc/init.d/alps
	install -Dm644 "$srcdir"/alps.confd "$pkgdir"/etc/conf.d/alps
}

sha512sums="
10e5969934ebe0a6e7194ade1338cdd6133d1afba4b957f651acea062914d042e8ecd783d1029ba3e43d1353350a9c012ac5a22b1334812906de55dbfa1e5486  alps-ab8b5f7678da886eb55216832ef47a730f5a4830.tar.gz
789b4cae9b2c4acb5b05288c4f9858de1b5cfda87bc96c40505e9447ec9ad39fdabbd5af0c65007c51a5f3a425602ea7a81d3f6c62894dddf6790fe26793755c  fix-statics-dir.patch
61c1b05851ae05fbf51cb8eb060c5677de7145a07dac3a194a3f7513b2ff3bf5f3792a749d1a2eef09fc6378f2fbf2021cc49dffe652f51230120c40a7062b6c  alps.confd
6e109577d662ce61d2b753e5b82237827646f10d0af02b10b3f184a10bb747c3c8303e7d20a5cc2b7c31ac4a6f3aef62290c068868e647c9b1ce711dfb6e025a  alps.initd
"