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 |
+} |