Skip to content

Commit 9596add

Browse files
committed
New package: olivetin-3000.20.0
1 parent d7ac82c commit 9596add

2 files changed

Lines changed: 15 additions & 14 deletions

File tree

‎srcpkgs/olivetin/files/olivetin/run‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,5 @@ exec 2>&1
33

44
[ -r ./conf ] && . ./conf
55

6-
: "${OPTS:=-config /etc/OliveTin/config.yaml}"
7-
86
cd /var/lib/olivetin
97
exec chpst -u _olivetin OliveTin -configdir /etc/OliveTin ${OPTS}

‎srcpkgs/olivetin/template‎

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,33 @@
22
pkgname=olivetin
33
version=3000.20.0
44
revision=1
5-
nopie=yes
6-
wrksrc="OliveTin-${version}"
7-
hostmakedepends="go nodejs python3"
8-
5+
archs="~i686"
6+
build_style=go
7+
build_wrksrc="service"
8+
go_import_path=github.com/OliveTin/OliveTin
9+
go_package=.
10+
go_ldflags="-X main.version=${version}"
11+
hostmakedepends="nodejs python3"
912
short_desc="Web interface for running predefined shell commands"
10-
maintainer="Orphaned <orphan@voidlinux.org>"
13+
maintainer="Dominic Karvik <dominic@dominic.io>"
1114
license="AGPL-3.0-only"
1215
homepage="https://www.olivetin.app/"
1316
distfiles="https://github.com/OliveTin/OliveTin/archive/refs/tags/${version}.tar.gz"
1417
checksum=fa0cd2ef577756e701aeb0ce4ee3918019e5c78ce4ecee568d51e31a65f4474a
18+
nopie=yes
1519
system_accounts="_olivetin"
1620
make_dirs="/etc/OliveTin 0750 _olivetin _olivetin
1721
/var/lib/olivetin 0750 _olivetin _olivetin"
1822

19-
do_build() {
20-
make -C frontend dist
21-
sed -i 's|config.WebUIDir = "./webui"|config.WebUIDir = "/usr/share/olivetin/webui"|' service/internal/config/config.go
22-
(cd service && go build -buildmode=pie -ldflags "-X main.version=${version}" -o OliveTin .)
23+
pre_build() {
24+
make -C ../frontend dist
25+
sed -i 's|config.WebUIDir = "./webui"|config.WebUIDir = "/usr/share/olivetin/webui"|' internal/config/config.go
2326
}
2427

2528
do_install() {
26-
vbin service/OliveTin
29+
vbin "${GOPATH}/bin/OliveTin"
2730
vmkdir usr/share/olivetin/webui
28-
vcopy frontend/dist/. usr/share/olivetin/webui
31+
vcopy ../frontend/dist/. usr/share/olivetin/webui
32+
vlicense ../LICENSE
2933
vsv olivetin
3034
}
31-

0 commit comments

Comments
 (0)