1# Maintainer: Gabriel A. Giovanini <mail@gabrielgio.me>
2pkgname=cerrado
3pkgver=v0.2.1
4pkgrel=0
5pkgdesc="Self host single user forge"
6url="https://beta.gabrielgio.me/cerrado/"
7arch="x86_64"
8license="AGPL"
9makedepends="
10 go
11 sassc
12 qtc
13"
14install="$pkgname.pre-install"
15subpackages="
16 $pkgname-openrc
17 $pkgname-caddy:_caddy:noarch
18"
19source="
20 $pkgname-$pkgver.tar.gz::https://beta.gabrielgio.me/$pkgname/archive/$pkgver.tar.gz
21 $pkgname.scfg
22 $pkgname.confd
23 $pkgname.initd
24 $pkgname.caddyfile
25"
26builddir="$srcdir/$pkgname-$pkgver"
27options="net"
28
29build() {
30 make GIT_COMMIT=$pkgver
31}
32
33prepare() {
34 default_prepare
35
36 git clone --depth=1 -b v5.3.3 \
37 https://github.com/twbs/bootstrap.git \
38 scss/bootstrap
39}
40
41check() {
42 make test
43}
44
45package() {
46 install -Dm755 cerrado "$pkgdir"/usr/bin/cerrado
47
48 install -Dm644 "$srcdir"/"$pkgname".scfg "$pkgdir"/etc/"$pkgname".scfg
49 install -Dm755 "$srcdir"/"$pkgname".initd "$pkgdir"/etc/init.d/cerrado
50 install -Dm644 "$srcdir"/"$pkgname".confd "$pkgdir"/etc/conf.d/cerrado
51}
52
53
54_caddy() {
55 depends="caddy jnfilter"
56 pkgdesc="caddy configuration for $pkgname"
57
58 mkdir -p "$subpkgdir"/etc/caddy/sites/
59
60 install -Dm644 "$srcdir"/"$package"/"$pkgname".caddyfile \
61 "$subpkgdir"/etc/caddy/sites/"$pkgname".caddyfile
62}
63
64sha512sums="
65b4657c1023586544b5ac12fad462ef4fb44d58f01e43427cfce973061a99164f1caeeb9fec45f0c80a8d1f6c62b979eec26821eef9b93f5725fe2685e029ddba cerrado-v0.2.1.tar.gz
6649f984748e4b6c169de91f746562671c56519c4ce691fee600cbbe5bad2f9eba8873dedc7a454039537dcc9efc2666344d76676a4417bed6efefdb9e8774c035 cerrado.scfg
6768a44e420c72d0eace0ccd50e7d883c9e155f0ede4a399bf7e257a92a17a983b2bfaded7aa390bb3043301d32092cbb3609070578da762422bf78fae2e9c1adf cerrado.confd
68d4ab74e8e9382e4fdf9ce54afc439ba733044dacdf3ac681afe09f01e148ff958eabe6a42efe4362abf5d540514e6e2b5aae135ccf19e8f0889c29ebd5725a71 cerrado.initd
69d17acd77113577b4ef51177dca03096a2f3a1614d587c413aa54087b1c97a996d715211e2e673d8dbdeee56e2d67c0aa48858664d4780d959db1e28eb2502f24 cerrado.caddyfile
70"