summaryrefslogtreecommitdiff
path: root/net-misc/knock
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-misc/knock
reinit the tree, so we can have metadata
Diffstat (limited to 'net-misc/knock')
-rw-r--r--net-misc/knock/Manifest9
-rw-r--r--net-misc/knock/files/knockd.confd.28
-rw-r--r--net-misc/knock/files/knockd.initd.224
-rw-r--r--net-misc/knock/knock-0.6.ebuild47
-rw-r--r--net-misc/knock/knock-0.7.ebuild47
-rw-r--r--net-misc/knock/metadata.xml11
6 files changed, 146 insertions, 0 deletions
diff --git a/net-misc/knock/Manifest b/net-misc/knock/Manifest
new file mode 100644
index 000000000000..fcb742d6daf1
--- /dev/null
+++ b/net-misc/knock/Manifest
@@ -0,0 +1,9 @@
+AUX knockd.confd.2 189 SHA256 2868234c98cef615976deec683517faa3fd9c063491877e9f7254d47c32d3a45 SHA512 75a483770c31f8de3744c9c3119c5cf818b9ff780bf9cffb49c1f4a78b2f384dc392218ea2a0df9fd7178a19b0b1f5a59d8a81cdb56f952cd4c8e5a91c9cf25a WHIRLPOOL 5168aef5799f6db5fa7a3397e5a3f978d84f3499932831386b47407a539d216e07c24c3f9eff217c3c3b066755377f6882a82ac9c5958218f9358c018cff6019
+AUX knockd.initd.2 527 SHA256 317d7ec0304bd07e5e70185b93f649b908ef039a0efe2cebe0b5a8266bf0d659 SHA512 dc66e53bdc42487609d978a538dec26712f25c87b9a2e4a70e1a833fedfbacf3b8618f87cbe110ed54938f6620fd2e5f7a79143d7f8503927686dfa26eb9acff WHIRLPOOL 82a64d75abffc4e7de626ddfbe9f8c5cbbe2a5b9c4699857246e048c5d0d698501743a1a9d76ce1932f1d703bbef0ceec00c3fc70a576ad8c851523be3bfb6c3
+DIST knock-0.6.tar.gz 125772 SHA256 75a4e8ef8c59efa2cc910375191162adf0deeca20b7ab80d9eb0072f696ca541 SHA512 79179fe0358abfeb001b787522154b5045f9dd679e8b6bea0f375a064e56ed5166c20dee094b42d56338afdf19041c94f4c86b8d5d385d1cc02ca525c1b73714 WHIRLPOOL 556c27ac8dfaf58fa866b3644bbb4557dbbaf3f42896024825eccaf25896fa436685a1f1afce2ffe617c7948e368e189c1b00ddf83e19761886fde0c9c33ac02
+DIST knock-0.7.tar.gz 110791 SHA256 9938479c321066424f74c61f6bee46dfd355a828263dc89561a1ece3f56578a4 SHA512 eab5d855f7111d9411e84a56a15e8ea74f41c5bd9dee27ab49f0d8d509eeeb96a60c508928c92916dc0ec9b737c447ca8ca5ed4db6479b389549d60e76a85aa7 WHIRLPOOL 6d25c5d68edf5f1da9eeb8814f965fd0cdbb5c9cadd08895566200d61373481e8f9100818809c6048909112e37c7c95dc0fa558dd9f01e95cb22207583d2d64f
+EBUILD knock-0.6.ebuild 1127 SHA256 9880d25076434c2f5374942fe7714e8103acb5d450cdd87e501ce66dc45e98d8 SHA512 51ed99834624fa07025cc16f7cd2f6f019dba76efc1d275d8c4459eab9b69f4d7bfa02705ec37efbb4353bc0293683b572f28c7070adf28aa61b078af240d933 WHIRLPOOL 1534e0dbd1618e4b30e252b102bb1ae2548fc2f8817072323d61b6608233887699e7ce08e5ff1fdf52415532af05d657949da9b0cd34d1b36d0eb7b985e096f6
+EBUILD knock-0.7.ebuild 1127 SHA256 7bcb7892b90d543b379a45e2dab55413de16b8115823f419dabc26ba24c6c03e SHA512 cb6805c8e4c04c8eaf4cd8ee2607ecace433cd8fbcfab88b99f4de8262a73ce137cdf70126d65ed396ddf3017a34ef9b0827ce8f0690293fbba7f921ca1b67fe WHIRLPOOL 5e6a03f61c23c4182ccd6437c0a4ab57571b3c4f3bf5ccd6441a781cfa1d6f9c195de6ddec0017e2927ef2faa389ae497c582342e888772a3304c67074b7bde3
+MISC ChangeLog 2780 SHA256 dc6e6ee5d52c31ecf4f2071536f218a056cfdd3271b9db4091d156c17d8604fe SHA512 3959046a3c138176dc4fa912348cbcded79b9c424b330660d86827adcab2efd5600b2e40cf3f1b3500cd5e72f980518957e93cd47cdaa061caec220dada4090b WHIRLPOOL bdfc201ef63748ad8425fc79deb4861eea27f76ec3ac77100c01646b103b2a7d62821b3f982e37bbdeab22a84c7a375ad85807e0731efabf20f933361302a095
+MISC ChangeLog-2015 6367 SHA256 fae642384aad9a5cdb46fa5f6651a82ceb28c636d62ef4a0908056fcef0825ba SHA512 262fd64daf8e8d2e8f8efe18ecf4dc7580bc4d1d6470b8264ad5437b8990435414780285d2084cdbf772b6083c3c7fdf142194b3303bd586ced86b2ddbe088b2 WHIRLPOOL a96a659d08fc9a19dd5ecd3cbff4006d70d0dd48f0c0767f52f61e8f67ebfb39e2e9876138b71999bdfaecaee58646c5fdb7349a5ae52b91cc08654d4f95d50c
+MISC metadata.xml 329 SHA256 b169dad31f7d5a659a306b476a6523ef63edb2b246f5c19af71e837bcf6abfbe SHA512 63dcbc6ad7c410cbc4c272afb60025a09f43929f54a16f23fa33e7f3f32f6cd34b2c4002298c6e27b9e115c0970cd3b5d0ddc626a6fd9bc2b75e5eaadbd56db5 WHIRLPOOL dac3e513a35bdbbd0c4b42216d978ac850ddf480fefbede24eef8582b97d35a440d8a526a2e6c9a2bfc408d9aebc0ab1d061dc2147d173a8e8bc16ada0abb1eb
diff --git a/net-misc/knock/files/knockd.confd.2 b/net-misc/knock/files/knockd.confd.2
new file mode 100644
index 000000000000..335a522fccb9
--- /dev/null
+++ b/net-misc/knock/files/knockd.confd.2
@@ -0,0 +1,8 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# interface to listen to
+IFACE="eth0"
+
+# extra options for knockd daemon
+OPTS=""
diff --git a/net-misc/knock/files/knockd.initd.2 b/net-misc/knock/files/knockd.initd.2
new file mode 100644
index 000000000000..1d80f5980afc
--- /dev/null
+++ b/net-misc/knock/files/knockd.initd.2
@@ -0,0 +1,24 @@
+#!/sbin/openrc-run
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License, v2 or later
+
+: ${CONFIGFILE:=/etc/knockd.conf}
+: ${IFACE:=eth0}
+
+get_config() {
+ [ -f ${CONFIGFILE} ] && conf=$(awk 'tolower($1) == "'$1'" { print $3 }' ${CONFIGFILE})
+
+ echo ${conf:-$2}
+}
+
+depend() {
+ need net
+ use net.${IFACE}
+
+ [ "$(get_config usesyslog no)" != "no" ] && use logger
+}
+
+pidfile=$(get_config pidfile /var/run/knockd.pid)
+
+command=/usr/sbin/knockd
+command_args="-d -i ${IFACE} ${OPTS}"
diff --git a/net-misc/knock/knock-0.6.ebuild b/net-misc/knock/knock-0.6.ebuild
new file mode 100644
index 000000000000..d2885f75f620
--- /dev/null
+++ b/net-misc/knock/knock-0.6.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+DESCRIPTION="A simple port-knocking daemon"
+HOMEPAGE="http://www.zeroflux.org/projects/knock"
+SRC_URI="http://www.zeroflux.org/proj/knock/files/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+IUSE="+server"
+
+DEPEND="server? ( net-libs/libpcap )"
+RDEPEND="${DEPEND}
+ server? ( sys-apps/openrc )"
+
+src_prepare() {
+ sed -e "/^AM_CFLAGS/s: -g : :" \
+ -e "/dist_doc_DATA/s:COPYING::" \
+ -i Makefile.in || die
+ sed -e "s:/usr/sbin/iptables:/sbin/iptables:g" \
+ -i knockd.conf || die
+}
+
+src_configure() {
+ econf $(use_enable server knockd)
+}
+
+src_install() {
+ emake DESTDIR="${D}" docdir="${EROOT}/usr/share/doc/${PF}" install
+
+ if use server ; then
+ newinitd "${FILESDIR}"/knockd.initd.2 knock
+ newconfd "${FILESDIR}"/knockd.confd.2 knock
+ fi
+}
+
+pkg_postinst() {
+ if use server && ! has_version net-firewall/iptables ; then
+ einfo
+ elog "You're really encouraged to install net-firewall/iptables to"
+ elog "actually modify your firewall and use the example configuration."
+ einfo
+ fi
+}
diff --git a/net-misc/knock/knock-0.7.ebuild b/net-misc/knock/knock-0.7.ebuild
new file mode 100644
index 000000000000..4d4cd638c54a
--- /dev/null
+++ b/net-misc/knock/knock-0.7.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+DESCRIPTION="A simple port-knocking daemon"
+HOMEPAGE="http://www.zeroflux.org/projects/knock"
+SRC_URI="http://www.zeroflux.org/proj/knock/files/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc sparc x86"
+IUSE="+server"
+
+DEPEND="server? ( net-libs/libpcap )"
+RDEPEND="${DEPEND}
+ server? ( sys-apps/openrc )"
+
+src_prepare() {
+ sed -e "/^AM_CFLAGS/s: -g : :" \
+ -e "/dist_doc_DATA/s:COPYING::" \
+ -i Makefile.in || die
+ sed -e "s:/usr/sbin/iptables:/sbin/iptables:g" \
+ -i knockd.conf || die
+}
+
+src_configure() {
+ econf $(use_enable server knockd)
+}
+
+src_install() {
+ emake DESTDIR="${D}" docdir="${EROOT}/usr/share/doc/${PF}" install
+
+ if use server ; then
+ newinitd "${FILESDIR}"/knockd.initd.2 knock
+ newconfd "${FILESDIR}"/knockd.confd.2 knock
+ fi
+}
+
+pkg_postinst() {
+ if use server && ! has_version net-firewall/iptables ; then
+ einfo
+ elog "You're really encouraged to install net-firewall/iptables to"
+ elog "actually modify your firewall and use the example configuration."
+ einfo
+ fi
+}
diff --git a/net-misc/knock/metadata.xml b/net-misc/knock/metadata.xml
new file mode 100644
index 000000000000..8d375f5d42e9
--- /dev/null
+++ b/net-misc/knock/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>xmw@gentoo.org</email>
+ <name>Michael Weber</name>
+ </maintainer>
+ <use>
+ <flag name="server">Installs the knockd server daemon.</flag>
+ </use>
+</pkgmetadata>