diff options
author | Georgy Yakovlev <gyakovlev@gentoo.org> | 2019-05-01 11:51:19 -0700 |
---|---|---|
committer | Georgy Yakovlev <gyakovlev@gentoo.org> | 2019-05-01 12:15:49 -0700 |
commit | 14af5665e3f1d17b90d89b9608fea394d0429cf5 (patch) | |
tree | 1044ac2efeec03bd8635af0311e12a93a61f6215 /net-misc/endlessh/endlessh-1.0.ebuild | |
parent | dev-python/html5-parser: add Python3.7 support (diff) | |
download | gentoo-14af5665e3f1d17b90d89b9608fea394d0429cf5.tar.gz gentoo-14af5665e3f1d17b90d89b9608fea394d0429cf5.tar.bz2 gentoo-14af5665e3f1d17b90d89b9608fea394d0429cf5.zip |
net-misc/endlessh: bump to 1.0
also bump openrc scripts with latest changes
remove tools useflag and python deps
fix logrotate to do copytruncate and don't send HUP
dump connection stats summary before rotating logs
Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Diffstat (limited to 'net-misc/endlessh/endlessh-1.0.ebuild')
-rw-r--r-- | net-misc/endlessh/endlessh-1.0.ebuild | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/net-misc/endlessh/endlessh-1.0.ebuild b/net-misc/endlessh/endlessh-1.0.ebuild new file mode 100644 index 000000000000..e0a840877f36 --- /dev/null +++ b/net-misc/endlessh/endlessh-1.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd toolchain-funcs + +DESCRIPTION="SSH tarpit that slowly sends and endless banner" +HOMEPAGE="https://github.com/skeeto/endlessh" + +if [ ${PV} == "9999" ] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/skeeto/${PN}.git" +else + SRC_URI="https://github.com/skeeto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="Unlicense" +SLOT="0" +IUSE="" + +DEPEND="" +RDEPEND="" +BDEPEND="" + +src_prepare() { + default + + tc-export CC + + sed -i \ + -e 's/^CC/CC?/' \ + -e 's/^CFLAGS =/CFLAGS +=/' \ + -e 's/ -Os//' \ + -e 's/^LDFLAGS/LDFLAGS?/' \ + -e 's/^PREFIX/PREFIX?/' \ + Makefile || die + + sed -i -e "/^ExecStart=/ s:=/opt/endlessh:=${EPREFIX}/usr/bin:" \ + util/endlessh.service || die +} + +src_install() { + emake DESTDIR="${D}" PREFIX=/usr install + + einstalldocs + + newinitd "${FILESDIR}"/endlessh.initd-r1 endlessh + newconfd "${FILESDIR}"/endlessh.confd-r1 endlessh + + systemd_dounit util/endlessh.service + + insinto /etc/logrotate.d + newins "${FILESDIR}/logrotated-r1" endlessh + + insinto /usr/share/"${PN}" + doins util/{pivot.py,schema.sql} +} + +pkg_postinst() { + elog "Log parsing script installed to ${EPREFIX}/usr/share/${PN}" + elog "Install dev-python/pyrfc3339 if you are going to use it" +} |