From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- net-analyzer/scanlogd/Manifest | 7 ++++ .../scanlogd/files/scanlogd-2.2.7-gentoo.patch | 21 ++++++++++ net-analyzer/scanlogd/files/scanlogd.rc | 20 ++++++++++ net-analyzer/scanlogd/metadata.xml | 12 ++++++ net-analyzer/scanlogd/scanlogd-2.2.7.ebuild | 46 ++++++++++++++++++++++ 5 files changed, 106 insertions(+) create mode 100644 net-analyzer/scanlogd/Manifest create mode 100644 net-analyzer/scanlogd/files/scanlogd-2.2.7-gentoo.patch create mode 100644 net-analyzer/scanlogd/files/scanlogd.rc create mode 100644 net-analyzer/scanlogd/metadata.xml create mode 100644 net-analyzer/scanlogd/scanlogd-2.2.7.ebuild (limited to 'net-analyzer/scanlogd') 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 @@ + + + + +netmon@gentoo.org +Gentoo network monitoring and analysis project + + +Use net-libs/libnids for packet capturing +Use net-libs/libpcap for packet capturing + + 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 +} -- cgit v1.2.3