blob: 40c336b609ccae6b47d1cce1d9b4710d9417b369 (
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
46
47
48
49
50
51
52
53
54
55
56
|
# Maintainer: Gaoyang Zhang <gy@blurgy.xyz>
pkgname=wakapi
pkgver=2.11.1
pkgrel=1
epoch=
pkgdesc="A minimalist, self-hosted WakaTime-compatible backend for coding statistics"
arch=("any")
url="https://github.com/muety/wakapi"
license=('GPL-3.0')
groups=()
depends=()
makedepends=(
go
)
checkdepends=()
optdepends=()
provides=("wakapi")
conflicts=("wakapi-bin")
replaces=()
backup=()
options=()
install=
changelog=
source=("https://github.com/muety/wakapi/archive/refs/tags/${pkgver}.tar.gz")
b2sums=('f093d2c53e2b172510894f8172e857eff6edc88a9da77f9f2d55caaf7ae5c8c8cd295335e2258319c22627a00d4555d0704e7a1aec5ec017de557fb8bbbbe4b2')
noextract=()
validpgpkeys=()
build() {
cd "wakapi-$pkgver"
go build -o wakapi -v
}
check() {
cd "wakapi-$pkgver"
go test -v
}
package() {
cd "wakapi-$pkgver"
install -Dm755 "wakapi" "$pkgdir/usr/bin/wakapi"
install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/wakapi/LICENSE"
install -Dm644 "config.default.yml" "$pkgdir/etc/wakapi/config.yml"
mkdir -p "${pkgdir}/usr/lib/systemd/system"
cat >"${pkgdir}/usr/lib/systemd/system/wakapi.service" <<EOF
[Unit]
Description=wakapi server
After=network.target
[Service]
ExecStart=wakapi -config /etc/wakapi/config.yml
[Install]
WantedBy=multi-user.target
EOF
}
|