diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2010-04-01 19:26:43 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2010-04-01 19:26:43 +0200 |
commit | 0ca1384fbf4d0becb1397a8e496c045046e9232a (patch) | |
tree | e82391cd02ec431f3acf4bb4d02588ba2acb4fa7 /net-firewall/fwknop/fwknop-1.9.12.ebuild | |
parent | 5a963e5d96e8f314b06ec8d52fe0b9370e212588 (diff) | |
download | overlay-0ca1384fbf4d0becb1397a8e496c045046e9232a.tar.gz overlay-0ca1384fbf4d0becb1397a8e496c045046e9232a.tar.bz2 overlay-0ca1384fbf4d0becb1397a8e496c045046e9232a.zip |
Add fwknop
Diffstat (limited to 'net-firewall/fwknop/fwknop-1.9.12.ebuild')
-rw-r--r-- | net-firewall/fwknop/fwknop-1.9.12.ebuild | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/net-firewall/fwknop/fwknop-1.9.12.ebuild b/net-firewall/fwknop/fwknop-1.9.12.ebuild new file mode 100644 index 0000000..11af653 --- /dev/null +++ b/net-firewall/fwknop/fwknop-1.9.12.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit perl-app + +IUSE="" + +DESCRIPTION="Single Packet Authorization and Port Knocking" +SRC_URI="http://www.cipherdyne.org/fwknop/download/${PN}-nodeps-${PV}.tar.gz" +HOMEPAGE="http://www.cipherdyne.org/fwknop" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~x86" + +RDEPEND="virtual/logger + virtual/mailx + dev-perl/Class-MethodMaker + dev-perl/GnuPG-Interface + dev-perl/Unix-Syslog + dev-perl/crypt-cbc + dev-perl/Crypt-Rijndael + dev-perl/Net-Pcap + dev-perl/TermReadKey + dev-perl/Net-RawIP + dev-perl/Net-IPv4Addr + dev-perl/IPTables-Parse + dev-perl/IPTables-ChainMgr + virtual/perl-Digest-SHA + virtual/perl-net-ping + net-firewall/iptables + net-misc/whois" + +src_install() { + doman *.8 + + keepdir /var/log/fwknop /var/run/fwknop + + insinto /usr + dosbin fwknop fwknop_serv fwknopd knopmd knoptm knopwatchd + + fix_conf + + insinto /etc/fwknop + doins *.conf + fperms 600 /etc/fwknop/access.conf + + newinitd init-scripts/fwknop-init.gentoo fwknop + + dodoc CREDITS Change* README README.* VERSION +} + +pkg_postinst() { + echo + elog "Please be sure to edit /etc/fwknop/fwknop.conf to reflect your system's" + elog "configuration or it may not work correctly or start up. Specifically, check" + elog "the validity of the HOSTNAME setting and EMAIL_ADDRESSES" + echo + elog "You must edit /etc/fwknop/access.conf for fwknop to work correctly." +} + +fix_conf() { + cp fwknop.conf fwknop.conf.orig + + # Ditch the _CHANGEME_ for hostname, substituting in our real hostname + sed -i "s:HOSTNAME\(.\+\)\_CHANGEME\_;:HOSTNAME\1$(hostname --fqdn);:" fwknop.conf || die "fix_conf failed" + + # Fix up paths + sed -i "s:/sbin/syslogd:/usr/sbin/syslogd:g" fwknop.conf || die "fix_conf failed" + sed -i "s:/sbin/syslog-ng:/usr/sbin/syslog-ng:g" fwknop.conf || die "fix_conf failed" + sed -i "s:/usr/bin/whois_psad:/usr/bin/whois:g" fwknop.conf || die "fix_conf failed" +} |