diff options
Diffstat (limited to 'app-crypt/tang/tang-11.ebuild')
-rw-r--r-- | app-crypt/tang/tang-11.ebuild | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/app-crypt/tang/tang-11.ebuild b/app-crypt/tang/tang-11.ebuild new file mode 100644 index 0000000..a12787c --- /dev/null +++ b/app-crypt/tang/tang-11.ebuild @@ -0,0 +1,52 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="Tang binding daemon" +HOMEPAGE="https://github.com/latchset/tang" +SRC_URI="https://github.com/latchset/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="systemd" + +DEPEND="acct-user/tang + app-text/asciidoc + net-misc/socat + >=net-libs/http-parser-2.8.0 + >=dev-libs/jose-8" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_install(){ + meson_install + newinitd "${FILESDIR}"/tang.initd tangd + + dodir /var/db/tang + keepdir /var/db/tang + fowners tang:tang /var/db/tang + fperms 770 /var/db/tang + + if use systemd; then + insinto /usr/lib/systemd/system + doins ${FILESDIR}/tangd.service + fi +} + +pkg_postinst(){ + einfo "By default, tang runs on port 8888 and listens on address 0.0.0.0" + einfo "It also stores JWKs in /var/db/tang." + if use systemd; then + einfo "If you want to change this, modify /usr/lib/systemd/system/tangd.service directly." + else + einfo "If you want to change this, modify /etc/init.d/tangd directly." + fi + + if use systemd; then + systemctl daemon-reload + fi +} |