diff options
author | Seemant Kulleen <seemant@gentoo.org> | 2003-09-18 23:55:15 +0000 |
---|---|---|
committer | Seemant Kulleen <seemant@gentoo.org> | 2003-09-18 23:55:15 +0000 |
commit | 170d49e3e13c0967a8ccc6f8134a1ad5ead029ac (patch) | |
tree | 0f171ffa20da2a54db19a8d5828f3428155933c4 /net-firewall/psad | |
parent | Version bump, closes bug #28974 (diff) | |
download | gentoo-2-170d49e3e13c0967a8ccc6f8134a1ad5ead029ac.tar.gz gentoo-2-170d49e3e13c0967a8ccc6f8134a1ad5ead029ac.tar.bz2 gentoo-2-170d49e3e13c0967a8ccc6f8134a1ad5ead029ac.zip |
move bastille to app-admin
Diffstat (limited to 'net-firewall/psad')
-rw-r--r-- | net-firewall/psad/psad-1.2.3.ebuild | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/net-firewall/psad/psad-1.2.3.ebuild b/net-firewall/psad/psad-1.2.3.ebuild new file mode 100644 index 000000000000..75b04d85844b --- /dev/null +++ b/net-firewall/psad/psad-1.2.3.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-firewall/psad/psad-1.2.3.ebuild,v 1.1 2003/09/18 23:55:15 seemant Exp $ + +inherit eutils +inherit perl-module + +IUSE="" + +LICENSE="GPL-2" + +S=${WORKDIR}/${P} +DESCRIPTION="Port Scannning Attack Detection daemon" +SRC_URI="http://www.cipherdyne.org/psad/download/psad-${PV}.tar.gz" +HOMEPAGE="http://www.cipherdyne.org/psad" + +SLOT="0" +KEYWORDS="~x86 ~amd64 ~ppc ~alpha ~sparc" + +DEPEND="${DEPEND} + dev-lang/perl" + +#"( app-admin/metalog || (app-admin/sysklogd || app-admin/msyslog || app-admin/syslog-ng ) +RDEPEND="dev-perl/Unix-Syslog + dev-perl/Date-Calc + net-mail/mailx + net-firewall/iptables" + +src_compile() { + cd ${S}/Psad + SRC_PREP="no" perl-module_src_compile + emake test + + cd ${S}/Net-IPv4Addr + SRC_PREP="no" perl-module_src_compile + emake test + + cd ${S}/IPTables/Parse + SRC_PREP="no" perl-module_src_compile + emake test + + cd ${S}/whois + emake || die + + cd ${S} + # We'll use the C binaries until we see them break + emake || die +} + +src_install() { + keepdir /var/lib/psad /var/log/psad /var/run/psad /var/lock/subsys/${PN} + dodir /etc/psad + cd ${S}/Psad + perl-module_src_install + + cd ${S}/Net-IPv4Addr + perl-module_src_install + + cd ${S}/IPTables/Parse + perl-module_src_install + + cd ${S}/whois + # Makefile seems borken, do install by hand... + insinto /usr + newbin whois whois_psad + newman whois.1 whois_psad.1 + + cd ${S} + insinto /usr + dosbin diskmond kmsgsd psad psadwatchd + dobin pscan + + cd ${S} + insinto /etc/psad + doins *.conf + + cd ${S}/snort_rules + dodir /etc/psad/snort_rules + insinto /etc/psad/snort_rules + doins *.rules + + dodoc BENCHMARK CREDITS Change* FW_EXAMPLE_RULES README LICENSE SCAN_LOG +} + +pkg_postinst() { + if [ ! -p ${ROOT}/var/lib/psad/psadfifo ] + then + ebegin "Creating syslog FIFO for PSAD" + mknod -m 600 ${ROOT}/var/lib/psad/psadfifo p + eend $? + fi + echo + einfo "Several programs in the PSAD package are in the process of being converted to" + einfo "compiled C from PERL. If you have any problems, please notify the PSAD" + einfo "maintainers. Please do not take PSAD issues to the Bastille-Linux team." + echo + ewarn "Please be sure to edit /etc/psad/psad.conf to reflect your system's configuration" + ewarn "or it may not work correctly or start up." +} |