diff options
Diffstat (limited to 'net-analyzer')
-rw-r--r-- | net-analyzer/daemonlogger/ChangeLog | 4 | ||||
-rw-r--r-- | net-analyzer/daemonlogger/Manifest | 5 | ||||
-rw-r--r-- | net-analyzer/daemonlogger/daemonlogger-1.0-r1.ebuild | 43 | ||||
-rw-r--r-- | net-analyzer/daemonlogger/files/daemonlogger-confd | 19 | ||||
-rw-r--r-- | net-analyzer/daemonlogger/files/daemonlogger-initd | 26 |
5 files changed, 96 insertions, 1 deletions
diff --git a/net-analyzer/daemonlogger/ChangeLog b/net-analyzer/daemonlogger/ChangeLog index a4d8feb9d..0041b0010 100644 --- a/net-analyzer/daemonlogger/ChangeLog +++ b/net-analyzer/daemonlogger/ChangeLog @@ -2,6 +2,10 @@ # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 09 Nov 2007; Jukka Ruohonen <drear@iki.fi> +files/daemonlogger-confd, + +files/daemonlogger-initd, +daemonlogger-1.0-r1.ebuild: + Added init scripts and modified the ebuild accordingly. + 09 Nov 2007; Jakub Moc <jakub@gentoo.org> -daemonlogger-0.91.ebuild: Remove old. diff --git a/net-analyzer/daemonlogger/Manifest b/net-analyzer/daemonlogger/Manifest index 09b48586b..9fabb4dc1 100644 --- a/net-analyzer/daemonlogger/Manifest +++ b/net-analyzer/daemonlogger/Manifest @@ -1,5 +1,8 @@ AUX daemonlogger-1.0-version.patch 411 RMD160 b3167cf6943bc63efc45590c745d6847c513aa8d SHA1 3ed3aa72f3493dea3471c2d41ce779adf69b62e7 SHA256 81169f3e4c5364f7e9b6e026031b413576541aedd6573600ad896cedd5d6ce8d +AUX daemonlogger-confd 618 RMD160 7bdfc86fe18114d32cfede194cea5fe368bc6bfa SHA1 be7453f24b046ec00b9e2fa8640dae59faeb9130 SHA256 673b2037fb0b1831a7831b1742f4252d2c435b07b62b8578cae0b45e89c7fb9a +AUX daemonlogger-initd 646 RMD160 f383df4b8df97825bf5701f0c9abf62aee3870eb SHA1 24e41522a096a82e08cc0a111c3a03a3e0bb521a SHA256 e096c4389c85232eb9afde0adb74873af7b6bdb000ad4615d5753b3093c3e19c DIST daemonlogger-1.0.tar.gz 110693 RMD160 47c1d345ad3ea4c9fc868afbfcf16cea5499242c SHA1 6bf5340a931a405b85a41be1cc0f75336d43ad20 SHA256 d056096c73c133cedd1e700a1df04a494a7f94b8753d9b99a946663d1bab9964 +EBUILD daemonlogger-1.0-r1.ebuild 985 RMD160 3a3b4f2a82f847dc56857e945051005874666dbc SHA1 6fda33f9c49eaf2218ee38e2dedf64ff100225a2 SHA256 238ca50aa6f322befb6c2993c0922a18a0815d6440be129ea88bf0cba07ca2d4 EBUILD daemonlogger-1.0.ebuild 650 RMD160 6e2338ced2663927656fdec3b02d1e5832bd6f58 SHA1 667f7cf3cf3d9944e067ebc36e048c790726f5ae SHA256 803dc69409797095e58bb4e3640c104ab807df2329e5764ead6bd9750536194b -MISC ChangeLog 594 RMD160 f0f36d2eefdb87cc5e806c5c8feb8e5c2336e54a SHA1 00255ae6218e5423b25859ba1a330757ed8de9a8 SHA256 a6dfb180fefc66d15f7d4bf6f75635bd82972638686675741b06dd7e84e81e41 +MISC ChangeLog 783 RMD160 6a35ff78422ad6cb60dc4a4b7fc5061ec2781505 SHA1 28a799e558677a33e886f809f0699ccd9f138641 SHA256 0d4fe260271622b0ae920fa01593ca0bf2aef94af3a1e70e32a4a8ce1c92a7cb MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/net-analyzer/daemonlogger/daemonlogger-1.0-r1.ebuild b/net-analyzer/daemonlogger/daemonlogger-1.0-r1.ebuild new file mode 100644 index 000000000..0af19d4af --- /dev/null +++ b/net-analyzer/daemonlogger/daemonlogger-1.0-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +DESCRIPTION="Simple packet logger & soft tap" +HOMEPAGE="http://www.snort.org/users/roesch/Site/Daemonlogger/Daemonlogger.html" +SRC_URI="http://www.snort.org/dl/${PN}/${P}.tar.gz + http://www.snort.org/users/roesch/code/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="dev-libs/libdnet + net-libs/libpcap" +RDEPEND="${DEPEND}" + +pkg_setup() { + enewgroup daemonlogger + enewuser daemonlogger -1 -1 /sbin/nologin daemonlogger +} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${P}-version.patch" +} + +src_install() { + dosbin daemonlogger + dodoc AUTHORS ChangeLog NEWS README + + keepdir /var/log/daemonlogger + + newinitd "${FILESDIR}"/daemonlogger-initd daemonlogger + newconfd "${FILESDIR}"/daemonlogger-confd daemonlogger + + fowners daemonlogger:daemonlogger /var/log/daemonlogger + fperms 0700 /var/log/daemonlogger +} diff --git a/net-analyzer/daemonlogger/files/daemonlogger-confd b/net-analyzer/daemonlogger/files/daemonlogger-confd new file mode 100644 index 000000000..39240d3a0 --- /dev/null +++ b/net-analyzer/daemonlogger/files/daemonlogger-confd @@ -0,0 +1,19 @@ +# Config file for /etc/init.d/daemonlogger. +# Note that you can run daemonlogger as a non-daemon without the init script. + +# Set the listening interface. +IFACE="eth0" + +# Set the output interface for tapping. +# Note that this disables the logging option below. +#TAP="eth1" + +# The directory to which logged pcap-files are stored. +LOGDIR="/var/log/daemonlogger" + +# The user/group to which the program drops privileges. +# Note that if you change this, please adjust the permissions of LOGDIR accordingly. +USER="daemonlogger" + +# This gathers the above options. +DAEMONLOGGER_OPTS="-d -i $IFACE -u $USER -g $USER -l $LOGDIR" diff --git a/net-analyzer/daemonlogger/files/daemonlogger-initd b/net-analyzer/daemonlogger/files/daemonlogger-initd new file mode 100644 index 000000000..3d8c36af3 --- /dev/null +++ b/net-analyzer/daemonlogger/files/daemonlogger-initd @@ -0,0 +1,26 @@ +#!/sbin/runscript +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +if [[ -n "${TAP}" ]] ; then + DAEMONLOGGER_OPTS="${DAEMONLOGGER_OPTS} -o ${TAP}" +fi + +depend() { + need net +} + +start() { + ebegin "Starting daemonlogger on ${IFACE}" + start-stop-daemon --start --exec /usr/sbin/daemonlogger \ + --pidfile /var/run/daemonlogger_$IFACE.pid --background \ + -- -P /var/run -p daemonlogger_$IFACE.pid ${DAEMONLOGGER_OPTS} + eend $? +} + +stop() { + ebegin "Stopping daemonlogger on ${IFACE}" + start-stop-daemon --stop --quiet --retry 5 --pidfile /var/run/daemonlogger_$IFACE.pid + eend $? +} |