www-apps/taskcafe: fix ebuild reinstall error and add -9999 package
This commit is contained in:
parent
d768bf3dce
commit
3ec318fe9c
2 changed files with 61 additions and 1 deletions
|
@ -34,7 +34,7 @@ src_install() {
|
||||||
dobin dist/${PN}
|
dobin dist/${PN}
|
||||||
|
|
||||||
keepdir /var/lib/${PN}/uploads
|
keepdir /var/lib/${PN}/uploads
|
||||||
chown -R ${PN}:${PN} /var/lib/${PN}/uploads
|
chown -R ${PN}:${PN} "${D}/var/lib/${PN}/uploads"
|
||||||
|
|
||||||
insinto /etc/${PN}
|
insinto /etc/${PN}
|
||||||
doins conf/${PN}.example.toml
|
doins conf/${PN}.example.toml
|
||||||
|
|
60
www-apps/taskcafe/taskcafe-9999.ebuild
Normal file
60
www-apps/taskcafe/taskcafe-9999.ebuild
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
# Copyright 1999-2020 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit systemd git-r3
|
||||||
|
|
||||||
|
DESCRIPTION="An open source project management tool with Kanban boards"
|
||||||
|
HOMEPAGE="https://github.com/JordanKnott/${PN}"
|
||||||
|
EGIT_REPO_URI="https://github.com/JordanKnott/${PN}.git"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS=""
|
||||||
|
IUSE="+acct"
|
||||||
|
|
||||||
|
RESTRICT="network-sandbox"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
acct? ( acct-user/taskcafe )
|
||||||
|
dev-lang/go
|
||||||
|
sys-apps/yarn
|
||||||
|
dev-db/postgresql
|
||||||
|
"
|
||||||
|
|
||||||
|
src_compile () {
|
||||||
|
ewarn "This is a preliminary ebuild. It downloads over 2000 npm and go packages during src_compile."
|
||||||
|
|
||||||
|
go run cmd/mage/main.go install
|
||||||
|
go run cmd/mage/main.go build
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin dist/${PN}
|
||||||
|
|
||||||
|
keepdir /var/lib/${PN}/uploads
|
||||||
|
chown -R ${PN}:${PN} "${D}/var/lib/${PN}/uploads"
|
||||||
|
|
||||||
|
insinto /etc/${PN}
|
||||||
|
doins conf/${PN}.example.toml
|
||||||
|
|
||||||
|
systemd_dounit ${FILESDIR}/${PN}.service
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "There are a few things to do before enabling the service:"
|
||||||
|
elog "- Create a PostgreSQL role and database for ${PN}"
|
||||||
|
elog "- Create a configuration file:"
|
||||||
|
elog " # cp /etc/${PN}/${PN}.example.toml /etc/${PN}/${PN}.toml"
|
||||||
|
elog " and edit its contents to match your needs. It has to be"
|
||||||
|
elog " owned by and readable only by ${PN}."
|
||||||
|
elog "- Run database migration (emerge --config ${PNV})"
|
||||||
|
elog ""
|
||||||
|
elog "Note that ${PN} is under heavy development. Backup your data often."
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_config() {
|
||||||
|
einfo "Running database migrations..."
|
||||||
|
/usr/bin/${PN} --config /etc/${PN}/${PN}.toml migrate
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue