summaryrefslogtreecommitdiff
path: root/net-analyzer/scanlogd
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-analyzer/scanlogd
reinit the tree, so we can have metadata
Diffstat (limited to 'net-analyzer/scanlogd')
-rw-r--r--net-analyzer/scanlogd/Manifest7
-rw-r--r--net-analyzer/scanlogd/files/scanlogd-2.2.7-gentoo.patch21
-rw-r--r--net-analyzer/scanlogd/files/scanlogd.rc20
-rw-r--r--net-analyzer/scanlogd/metadata.xml12
-rw-r--r--net-analyzer/scanlogd/scanlogd-2.2.7.ebuild46
5 files changed, 106 insertions, 0 deletions
diff --git a/net-analyzer/scanlogd/Manifest b/net-analyzer/scanlogd/Manifest
new file mode 100644
index 000000000000..ea282a60bc43
--- /dev/null
+++ b/net-analyzer/scanlogd/Manifest
@@ -0,0 +1,7 @@
+AUX scanlogd-2.2.7-gentoo.patch 407 SHA256 2d70c2e93eb7ac86df7ced2c5db494c89161ecc36e15b9e6b244370ed155ccb9 SHA512 e395e5b7ad59b57959060a1a4abc4cd2f3245a127975d3e780f8af9849df109b4e34d68594dbe6d2978ca62d0676c06dc6fb185effa734b958fa5c8b96e332c5 WHIRLPOOL b9a53195e6e60b04ceb53160ad2452cda646fc5158f7f423784e606efe1060c709766ec35fc0aa331ae5106fb0d8318bf63b20b7514c7a1b5f58bb8fdc18ef15
+AUX scanlogd.rc 382 SHA256 815a2fde576a0344668f7e60d1f58452ac4bbea2626e50d58940d29faaa343b2 SHA512 d4f5a640fa9a6a44370fafb621ee8fd91357b0870d04d6852017ca4c108a50a1d76a6e1ac09dcf76f3238893c6084fb998e69b5f5f227b72b8307c8e1d6dc170 WHIRLPOOL 1ab8a0cbea0828c0469da5fcbd2f30416ab703ac4417e7d6e2ad711596d1360b7b29752cb5bf225899ea71c8f256a9870dac379a305b4f734eade223aee0db71
+DIST scanlogd-2.2.7.tar.gz 11352 SHA256 556a1c82b3561ea796d2ce8dfd20f578717903fd2c6557ebe27775d8ef8771da SHA512 56238cb91a33524a9512914568984ed0d066eb84bea1c08551fbc4e02c9643a3f9535d59b364db00d538e4d9bcd9650ac24f2042584d3a9c639f99eb77ba1a7b WHIRLPOOL a909801802f3caac1811e0432d83359bff39c05aee8e5fe802441eeeb85fb9b4f870e698ba501bbd2c335c4041b3182313247f7e1d699cd460745c5ef5a85de7
+EBUILD scanlogd-2.2.7.ebuild 941 SHA256 61435892c81f0d55834d19d90241521345a3e627098ec722fb23f54cfccddd2f SHA512 366fe30ef10f7e8af7e3598c452e8a7081351222e825d04f209edb8ee615dcb80f7f26cac74d553c651f9e91f5d158f6f206943dcdf26001320e299810e78c7d WHIRLPOOL dc9229a1a0bc76faf6c424a405c026ad0e561b812a17d76774ccb4069b4d61d6233d09cd4c0ec106371f3109c081ae5810c4e28462bcad05d61372256ea9cc01
+MISC ChangeLog 3013 SHA256 6ec55714d4d3fda68c1f94e8a000b6d19419f66e301dd4d2a4f49f640d9b5b83 SHA512 7085b0c45bcb1f98948d76460b0097401a19912b654721fc20adea922c91ad32ef9cd639cc6534e5e1b91c41e9787ce568235bb05928958619cf22ddae514de6 WHIRLPOOL ce292bc260c0ed395e65ca0c4a2c4f8beeefa4b2d26e45b70fcb27ee8ba5c3b18087cc3010dbd02e1337ca2f1f330f9f99ca2152a7f695f7e034a800e61a3380
+MISC ChangeLog-2015 4219 SHA256 4508788dc6de4908a3f9419f85f407285ac45e77cf181850514b317f049dffdc SHA512 8a33b4494931f57869d6f0142ed83fd71119e1403776751d73d8c360b9baaa403804872e8901e4815be90e08cae742d65890d48cb985744d11eb6c03572dc0a4 WHIRLPOOL fcf8b1a703495d0a53e81684edf27c7a5e1ea7bdf138fee1eefd263bc36ac4d477c8f0d69813a9a191f3fd6add88b2aa5635ee7a9873c5727cdf12d5b422fcc1
+MISC metadata.xml 443 SHA256 6e501445d671159ea9b0e67a759e26e1d474738732a8e691171f0d0cbba2de2c SHA512 85a26f92ab115fb66fe3d6658ec35891b7a2a45a27e44aa02bf0524e61ee3b517cc3cefa2ffb72c7c1ba8ca306e209e8c411da0e5071b3fc6781747e407f7526 WHIRLPOOL 44c3370ea993cf5b9920d3d891a07ad976ae0e15f0427dbb1abf35345499006560015b1eb864bdb017bda2bdb59ace95d7b017979e464dad1beaaab1389b06c8
diff --git a/net-analyzer/scanlogd/files/scanlogd-2.2.7-gentoo.patch b/net-analyzer/scanlogd/files/scanlogd-2.2.7-gentoo.patch
new file mode 100644
index 000000000000..4d1d2f01c643
--- /dev/null
+++ b/net-analyzer/scanlogd/files/scanlogd-2.2.7-gentoo.patch
@@ -0,0 +1,21 @@
+--- a/Makefile
++++ b/Makefile
+@@ -1,14 +1,11 @@
+-CC = gcc
+ LD = $(CC)
+ RM = rm -f
+-CFLAGS = -Wall -O2 -fomit-frame-pointer
+-LDFLAGS = -s
+
+-PCAP_H = -I/usr/include/pcap
+-PCAP_L = -lpcap
++PCAP_H = $(shell pcap-config --cflags)
++PCAP_L = $(shell pcap-config --libs)
+
+-NIDS_H = -I/usr/local/include
+-NIDS_L = -L/usr/local/lib -lnids -lnet -lpcap
++NIDS_H = -I/usr/include
++NIDS_L = -lnids
+
+ PROJ = scanlogd
+
diff --git a/net-analyzer/scanlogd/files/scanlogd.rc b/net-analyzer/scanlogd/files/scanlogd.rc
new file mode 100644
index 000000000000..ef600deb94f5
--- /dev/null
+++ b/net-analyzer/scanlogd/files/scanlogd.rc
@@ -0,0 +1,20 @@
+#!/sbin/openrc-run
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need net
+ use logger
+}
+
+start() {
+ ebegin "Starting scanlogd"
+ start-stop-daemon --start --quiet --exec /usr/sbin/scanlogd
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping scanlogd"
+ start-stop-daemon --stop --quiet --exec /usr/sbin/scanlogd
+ eend $?
+}
diff --git a/net-analyzer/scanlogd/metadata.xml b/net-analyzer/scanlogd/metadata.xml
new file mode 100644
index 000000000000..23b1ab5a12ae
--- /dev/null
+++ b/net-analyzer/scanlogd/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+<email>netmon@gentoo.org</email>
+<name>Gentoo network monitoring and analysis project</name>
+</maintainer>
+<use>
+<flag name="nids">Use <pkg>net-libs/libnids</pkg> for packet capturing</flag>
+<flag name="pcap">Use <pkg>net-libs/libpcap</pkg> for packet capturing</flag>
+</use>
+</pkgmetadata>
diff --git a/net-analyzer/scanlogd/scanlogd-2.2.7.ebuild b/net-analyzer/scanlogd/scanlogd-2.2.7.ebuild
new file mode 100644
index 000000000000..b7c18a9d4cd0
--- /dev/null
+++ b/net-analyzer/scanlogd/scanlogd-2.2.7.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils savedconfig toolchain-funcs user
+
+DESCRIPTION="a port scan detection tool"
+SRC_URI="http://www.openwall.com/scanlogd/${P}.tar.gz"
+HOMEPAGE="http://www.openwall.com/scanlogd/"
+
+LICENSE="scanlogd GPL-2" # GPL-2 for initscript
+SLOT="0"
+KEYWORDS="~amd64 ppc x86"
+IUSE="+nids pcap"
+REQUIRED_USE="?? ( nids pcap )"
+
+DEPEND="
+ nids? ( net-libs/libnids )
+ pcap? ( net-libs/libpcap )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gentoo.patch
+ restore_config params.h
+ tc-export CC
+}
+
+src_compile() {
+ local target=linux
+ use nids && target=libnids
+ use pcap && target=libpcap
+ emake ${target}
+}
+
+src_install() {
+ dosbin scanlogd
+ doman scanlogd.8
+ newinitd "${FILESDIR}"/scanlogd.rc scanlogd
+ save_config params.h
+}
+
+pkg_preinst() {
+ enewgroup scanlogd
+ enewuser scanlogd -1 -1 /dev/null scanlogd
+}