Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/knock/
Date: Sun, 25 Apr 2021 06:19:31
Message-Id: 1619331516.7ac379aa5c5599085c69e4e4d197cd73fc6eadb7.sam@gentoo
1 commit: 7ac379aa5c5599085c69e4e4d197cd73fc6eadb7
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 25 05:27:41 2021 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 25 06:18:36 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ac379aa
7
8 net-misc/knock: add 0.8
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 net-misc/knock/Manifest | 1 +
13 net-misc/knock/knock-0.8.ebuild | 47 +++++++++++++++++++++++++++++++++++++++++
14 2 files changed, 48 insertions(+)
15
16 diff --git a/net-misc/knock/Manifest b/net-misc/knock/Manifest
17 index 136bf879588..87dc877813a 100644
18 --- a/net-misc/knock/Manifest
19 +++ b/net-misc/knock/Manifest
20 @@ -1 +1,2 @@
21 DIST knock-0.7.tar.gz 110791 BLAKE2B 19e63854800f4ef77199fb4005dabd749f16681068d205a924fa0bc926d2cc31a69c1f62ffa8ec335209cfa987e7db92d9332b43e971f71528f69740ced06391 SHA512 eab5d855f7111d9411e84a56a15e8ea74f41c5bd9dee27ab49f0d8d509eeeb96a60c508928c92916dc0ec9b737c447ca8ca5ed4db6479b389549d60e76a85aa7
22 +DIST knock-0.8.tar.gz 377107 BLAKE2B 1397ed04b1a202db08b0bd3a8a26745cd2e8390604c9dde7d18182e7ad4ddd19da074b1b54ea1ed59b1576f3110e21bac722c90a2cd3820910bdaa0026eec395 SHA512 6511e29f604cebc4a4048f5e49c1b73db0bbe0041a88f7c8559fa1a60ea894aadb72a608c423f867a5a4dddb06d00a0713863473981e42273662a77364c260ec
23
24 diff --git a/net-misc/knock/knock-0.8.ebuild b/net-misc/knock/knock-0.8.ebuild
25 new file mode 100644
26 index 00000000000..f4a62261898
27 --- /dev/null
28 +++ b/net-misc/knock/knock-0.8.ebuild
29 @@ -0,0 +1,47 @@
30 +# Copyright 1999-2021 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=7
34 +
35 +DESCRIPTION="Simple port-knocking daemon"
36 +HOMEPAGE="https://www.zeroflux.org/projects/knock"
37 +SRC_URI="https://www.zeroflux.org/proj/knock/files/${P}.tar.gz"
38 +
39 +LICENSE="GPL-2+"
40 +SLOT="0"
41 +KEYWORDS="~amd64 ~ppc ~sparc ~x86"
42 +IUSE="+server"
43 +
44 +DEPEND="server? ( net-libs/libpcap )"
45 +RDEPEND="${DEPEND}"
46 +
47 +src_prepare() {
48 + default
49 +
50 + sed -e "/^AM_CFLAGS/s: -g : :" \
51 + -e "/dist_doc_DATA/s:COPYING::" \
52 + -i Makefile.in || die
53 +
54 + sed -e "s:/usr/sbin/iptables:/sbin/iptables:g" \
55 + -i knockd.conf || die
56 +}
57 +
58 +src_configure() {
59 + econf $(use_enable server knockd)
60 +}
61 +
62 +src_install() {
63 + emake DESTDIR="${D}" docdir="${EPREFIX}/usr/share/doc/${PF}" install
64 +
65 + if use server ; then
66 + newinitd "${FILESDIR}"/knockd.initd.2 knock
67 + newconfd "${FILESDIR}"/knockd.confd.2 knock
68 + fi
69 +}
70 +
71 +pkg_postinst() {
72 + if use server && ! has_version net-firewall/iptables ; then
73 + elog "You're really encouraged to install net-firewall/iptables to"
74 + elog "actually modify your firewall and use the example configuration."
75 + fi
76 +}