summaryrefslogtreecommitdiff
path: root/net-analyzer/arpon
diff options
context:
space:
mode:
Diffstat (limited to 'net-analyzer/arpon')
-rw-r--r--net-analyzer/arpon/Manifest7
-rw-r--r--net-analyzer/arpon/arpon-2.7.2.ebuild41
-rw-r--r--net-analyzer/arpon/files/arpon.confd5
-rw-r--r--net-analyzer/arpon/files/arpon.initd19
-rw-r--r--net-analyzer/arpon/metadata.xml11
5 files changed, 83 insertions, 0 deletions
diff --git a/net-analyzer/arpon/Manifest b/net-analyzer/arpon/Manifest
new file mode 100644
index 000000000000..2726a543303e
--- /dev/null
+++ b/net-analyzer/arpon/Manifest
@@ -0,0 +1,7 @@
+AUX arpon.confd 128 SHA256 4a53348c990a145a6c8021941ce07f9a92ad87aaff59c95346339c92445afd61 SHA512 1300ffd903366a5970c5c2b6b7a570ee6e1e696d18a5f16340c7f192c5ff4e41694a180e0d5ab86c1fb64bd015dab94eb52ef5ff429280b56f5ec4112abe3b11 WHIRLPOOL 3757ed2b7e9d05858b78284201ca174fab7ff0538a95db9d27ec2568e554fd1f202080de670f6502a14555d5204854b3d5fed61ec33ca6475969c2a88ae043c9
+AUX arpon.initd 406 SHA256 09db82d7427d8043bee67ba9fd6ef7d7b53d2bfa60c59a9247d7dc45054f0a89 SHA512 5a889f94fa495ee63475a8ca2774b09247548a0a7170b32b0c74ed5808822818fda23516959ad4c3598ed39f31ad2a2ab68b81f00a715267b0d12e194532324a WHIRLPOOL 79d9fca85f5655d81d3b6a7f3b96b1cd71b842e4cf509b936b9b9cb990a1e1395b7144e7f87a6b4c8ae676f339ac490b55c07cb851364f395bd49e157f699366
+DIST ArpON-2.7.2.tar.gz 2780607 SHA256 99adf83e4cdf2eda01601a60e2e1a611b5bce73865745fe67774c525c5f7d6d0 SHA512 7518f8f8920817725c9b3e0a6420190dcc101b1c0c7cd9eec50870b3f893fe2322eddc90cb71e9c3c35326b4e1730aa02797ca51775caa9401807da3978628b4 WHIRLPOOL a164419425ad55d35ebb2bea17cedb4d834b99a17deb0c5a46d39b047cc937113359c39c5b6e1d156daecf3490a9dbf29eeff06c22c4dd2020ffcac00552cc00
+EBUILD arpon-2.7.2.ebuild 884 SHA256 4a22bfb4fd92b348497bb5a2953f51116026471e470e8b9e535ac835190e7f9d SHA512 4427110fc2ac7557d57d2bf9b453bb2b121ac5121e287d4273f1aea4bdc503ab38f64092c1776ca64d2ad66fddbeae4a25c82b53b98d6734b3a3347b070adbbe WHIRLPOOL 4f1a59cf05b8eea8cff84d9a902ef178236ac7a8bb0168a008ec8faa193e5bc0b732ac6a8e2c7e6278527fbeb944e02f6ebadd6e5710274ee3669d9fd9474845
+MISC ChangeLog 2392 SHA256 9b03f2f6c113dabc16ecb06681d0990ae3709648c7390caa04f672ff05d1e036 SHA512 1d071db0836dfaa5b50f5255f0cf2cbadb1c90b26484dfd392ae4fe3cc4cafa7716524f9f7a33adb42185ac7b0bdd727cec33e0d4cd50e4638c21dc15f943816 WHIRLPOOL 44fe2cc6275b6d0a9a0f79b7e5ed45fe38b9321833530e666c2e2571f8364b7fd76c80e2ab00cf677f8052058250c127c135bf4986e485c3f60a7e094fe6151d
+MISC ChangeLog-2015 2622 SHA256 4d95e5a55583d8eb23581361cddd78940d7eaa4b83cc98eb52b218f042772d92 SHA512 908d7810e50f6c2633d6542b74b072dc45adddcfc4f439bfd5209f272fc4296f87aeff16704ec4132e542bd9f69d92085ca036e332711d9cc82176b942206314 WHIRLPOOL 77b87c256daf276d73331bbcf320df34e13dbe780d9b4e056e86818773acbed3e03fb63e25e3abd22fd22f973c6e89b68cc1b1aab825a974e2312825d9872d17
+MISC metadata.xml 325 SHA256 8e21c508f520ae7a27ce63f4b09a48cb74a5c1cca9612ee99adac4a089eff83b SHA512 16d4be756ad83262eab59a91c3dd5b86d550eb5640dae17a236c07380848035ed81a9a2447f306a4eddc145d484a3f542f3a427c3c938382c47057e60d4901c3 WHIRLPOOL eae5012eb956dd5b87f7b617a1122301627bdb89a35e4862f6c7359f321e1ba0bead87e95a830e4abcc63fd1cf4180e317ba95975b528af3457002df59aa7d2d
diff --git a/net-analyzer/arpon/arpon-2.7.2.ebuild b/net-analyzer/arpon/arpon-2.7.2.ebuild
new file mode 100644
index 000000000000..a79e9de5e0fa
--- /dev/null
+++ b/net-analyzer/arpon/arpon-2.7.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit cmake-utils readme.gentoo-r1
+
+DESCRIPTION="ArpON (Arp handler inspectiON) is a portable Arp handler"
+
+MY_PN="ArpON"
+MY_P="${MY_PN}-${PV}"
+HOMEPAGE="http://arpon.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="dev-libs/libdnet
+ net-libs/libnet:1.1
+ net-libs/libpcap"
+
+RDEPEND=${DEPEND}
+
+S="${WORKDIR}"/${MY_P}
+
+src_prepare() {
+ sed -i -e "/set(CMAKE_C_FLAGS/d" CMakeLists.txt || die
+
+ DOC_CONTENTS="${PN} now installs an init script. Please edit
+ the /etc/conf.d/arpon file to match your needs"
+
+ cmake-utils_src_prepare
+}
+
+src_install() {
+ cmake-utils_src_install
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ readme.gentoo_create_doc
+}
diff --git a/net-analyzer/arpon/files/arpon.confd b/net-analyzer/arpon/files/arpon.confd
new file mode 100644
index 000000000000..d1ce050fa4cb
--- /dev/null
+++ b/net-analyzer/arpon/files/arpon.confd
@@ -0,0 +1,5 @@
+METHOD="--darpi"
+IFACE="eth0"
+LOGFILE="/var/log/arpon.log"
+
+ARPON_OPTS="${METHOD} --iface ${IFACE} --log-file ${LOGFILE} --log"
diff --git a/net-analyzer/arpon/files/arpon.initd b/net-analyzer/arpon/files/arpon.initd
new file mode 100644
index 000000000000..dc69135c26e3
--- /dev/null
+++ b/net-analyzer/arpon/files/arpon.initd
@@ -0,0 +1,19 @@
+#!/sbin/openrc-run
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need net
+}
+
+start() {
+ ebegin "Starting arpon"
+ start-stop-daemon --start --background --make-pidfile --pidfile "/var/run/arpon.pid" \
+ --exec /usr/sbin/arpon -- ${ARPON_OPTS} >/dev/null 2>&1
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping arpon"
+ start-stop-daemon --stop --pidfile "/var/run/arpon.pid"
+ eend $?
+}
diff --git a/net-analyzer/arpon/metadata.xml b/net-analyzer/arpon/metadata.xml
new file mode 100644
index 000000000000..2e90eb6ff783
--- /dev/null
+++ b/net-analyzer/arpon/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>hwoarang@gentoo.org</email>
+ <name>Markos Chandras</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">arpon</remote-id>
+ </upstream>
+</pkgmetadata>