mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 04:16:46 +02:00
testing/taskcafe: new aport
https://github.com/JordanKnott/taskcafe Project management tool with Kanban boards
This commit is contained in:
parent
b8e8e13373
commit
f6e2d36c2b
52
testing/taskcafe/APKBUILD
Normal file
52
testing/taskcafe/APKBUILD
Normal file
@ -0,0 +1,52 @@
|
||||
# Contributor: Kevin Thomas <me@kevinthomas.dev>
|
||||
# Maintainer: Kevin Thomas <me@kevinthomas.dev>
|
||||
pkgname=taskcafe
|
||||
pkgver=0.3.2
|
||||
pkgrel=0
|
||||
pkgdesc="Project management tool with Kanban boards"
|
||||
url="https://github.com/JordanKnott/taskcafe"
|
||||
arch="all"
|
||||
license="MIT"
|
||||
makedepends="go mage nodejs yarn"
|
||||
install="$pkgname.pre-install"
|
||||
subpackages="$pkgname-openrc"
|
||||
pkgusers="taskcafe"
|
||||
pkggroups="taskcafe"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/JordanKnott/taskcafe/archive/$pkgver.tar.gz
|
||||
taskcafe.initd
|
||||
taskcafe.confd
|
||||
"
|
||||
# No testsuite
|
||||
# Downloading Go and NodeJS dependencies
|
||||
options="!check chmod-clean net"
|
||||
|
||||
export GOPATH="$srcdir"
|
||||
export GOFLAGS="$GOFLAGS -trimpath"
|
||||
|
||||
build() {
|
||||
# Download npm dependencies
|
||||
mage install
|
||||
|
||||
# Set CI=false so warnings aren't treated as errors
|
||||
# https://github.com/facebook/create-react-app/issues/3657
|
||||
CI=false mage build
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm755 dist/taskcafe "$pkgdir"/usr/bin/taskcafe
|
||||
|
||||
# Add default config
|
||||
install -Dm644 conf/taskcafe.example.toml \
|
||||
"$pkgdir"/etc/taskcafe/config.toml
|
||||
|
||||
install -Dm755 "$srcdir"/$pkgname.initd \
|
||||
"$pkgdir"/etc/init.d/$pkgname
|
||||
install -Dm644 "$srcdir"/$pkgname.confd \
|
||||
"$pkgdir"/etc/conf.d/$pkgname
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
e54987965cf75543ab5b63138a96c3b11b04d8d7d81f445e3a3aab6ca9b44e3464e4a7ccd2ff40cc08a79ad41d1cedf6db1ef089921584e79972fa594dd08469 taskcafe-0.3.2.tar.gz
|
||||
43239950292a481da33dd714a2eb4d1643dbbbd261c98540d8f4251a9742a2077943fb79a565e7b44562cc8dd2d7a4a518ee85e3862f3bcd8b4675e9a8c12c5b taskcafe.initd
|
||||
2cb92a08dc4541482e83fb2ee5ff4018e7f7813bf72f1dfca3c96b3cd90a704a07949e8c203c2a8d9809e7f9ade5bf1f3843230dcc37bd8891902dee7d9ecc1d taskcafe.confd
|
||||
"
|
||||
1
testing/taskcafe/taskcafe.confd
Normal file
1
testing/taskcafe/taskcafe.confd
Normal file
@ -0,0 +1 @@
|
||||
taskcafe_configfile=/etc/taskcafe/config.toml
|
||||
14
testing/taskcafe/taskcafe.initd
Normal file
14
testing/taskcafe/taskcafe.initd
Normal file
@ -0,0 +1,14 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
supervisor=supervise-daemon
|
||||
name="taskcafe"
|
||||
command="/usr/bin/taskcafe"
|
||||
command_args="--config $taskcafe_configfile web"
|
||||
command_user="taskcafe:taskcafe"
|
||||
command_background=true
|
||||
pidfile="/run/taskcafe.pid"
|
||||
|
||||
depend() {
|
||||
need net localmount
|
||||
after firewall
|
||||
}
|
||||
6
testing/taskcafe/taskcafe.pre-install
Normal file
6
testing/taskcafe/taskcafe.pre-install
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
addgroup -S taskcafe 2>/dev/null
|
||||
adduser -S -D -H -s /sbin/nologin -G taskcafe -g taskcafe taskcafe 2>/dev/null
|
||||
|
||||
exit 0
|
||||
Loading…
x
Reference in New Issue
Block a user