net-misc/tlstun: Add 9999 - parlay - yet another gentoo overlay HTML git clone https://git.parazyd.org/parlay DIR Log DIR Files DIR Refs DIR README --- DIR commit 73e2504b1f264adf976c6c31319c4bdfc63f1f9c DIR parent dd86c5ed6842f8666bb2d70e76db675de19e6dfa HTML Author: parazyd <parazyd@dyne.org> Date: Wed, 13 Feb 2019 23:15:30 +0100 net-misc/tlstun: Add 9999 Diffstat: A net-misc/tlstun/files/confd/tlstun | 4 ++++ A net-misc/tlstun/files/initd/tlstun | 10 ++++++++++ A net-misc/tlstun/metadata.xml | 9 +++++++++ A net-misc/tlstun/tlstun-9999.ebuild | 28 ++++++++++++++++++++++++++++ 4 files changed, 51 insertions(+), 0 deletions(-) --- DIR diff --git a/net-misc/tlstun/files/confd/tlstun b/net-misc/tlstun/files/confd/tlstun @@ -0,0 +1,4 @@ +# +# Parameters to be passed to tlstun +# +TLSTUN_ARGS="-c /etc/ssl/server.pem -k /etc/ssl/server-key.pem -l 127.0.0.1:7443 -f 127.0.0.1:72" DIR diff --git a/net-misc/tlstun/files/initd/tlstun b/net-misc/tlstun/files/initd/tlstun @@ -0,0 +1,10 @@ +#!/sbin/openrc-run +# Copyright 1999-2019 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +name="${RC_SVCNAME}" +command="/usr/bin/tlstun" +pidfile="/run/${RC_SVCNAME}.pid" +command_args="${TLSTUN_ARGS}" +command_user="nobody" +command_background="yes" DIR diff --git a/net-misc/tlstun/metadata.xml b/net-misc/tlstun/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> +<email>parazyd@dyne.org</email> +</maintainer> +<longdescription lang="en"> +</longdescription> +</pkgmetadata> DIR diff --git a/net-misc/tlstun/tlstun-9999.ebuild b/net-misc/tlstun/tlstun-9999.ebuild @@ -0,0 +1,28 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit golang-build golang-vcs + +DESCRIPTION="Simple Go program to add TLS support to other listeners" +HOMEPAGE="https://github.com/parazyd/tlstun" +EGO_SRC="github.com/parazyd/tlstun" +EGO_PN="${EGO_SRC}" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_install() { + default + dobin tlstun + dodoc "src/${EGO_SRC}/README.md" + doinitd "${FILESDIR}/initd/${PN}" + doconfd "${FILESDIR}/confd/${PN}" +}