diff options
author | Markus Ullmann <jokey@gentoo.org> | 2006-03-26 11:49:58 +0000 |
---|---|---|
committer | Markus Ullmann <jokey@gentoo.org> | 2006-03-26 11:49:58 +0000 |
commit | 6197d4dd45fe1bc5edef5e4e4d84a61529ec67fc (patch) | |
tree | 11216f657217fda4c317a6c5615adbad123d3642 /net-analyzer/driftnet/driftnet-0.1.6-r3.ebuild | |
parent | Remove old non-working CVS ebuild and bump to recent SVN (diff) | |
download | gentoo-2-6197d4dd45fe1bc5edef5e4e4d84a61529ec67fc.tar.gz gentoo-2-6197d4dd45fe1bc5edef5e4e4d84a61529ec67fc.tar.bz2 gentoo-2-6197d4dd45fe1bc5edef5e4e4d84a61529ec67fc.zip |
Changed mpg123 dependency to info message, removed makedepend from RDEPEND wrt bug #127146
(Portage version: 2.1_pre6-r7)
Diffstat (limited to 'net-analyzer/driftnet/driftnet-0.1.6-r3.ebuild')
-rw-r--r-- | net-analyzer/driftnet/driftnet-0.1.6-r3.ebuild | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/net-analyzer/driftnet/driftnet-0.1.6-r3.ebuild b/net-analyzer/driftnet/driftnet-0.1.6-r3.ebuild new file mode 100644 index 000000000000..b32dac998ad4 --- /dev/null +++ b/net-analyzer/driftnet/driftnet-0.1.6-r3.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/driftnet/driftnet-0.1.6-r3.ebuild,v 1.1 2006/03/26 11:49:58 jokey Exp $ + +inherit eutils flag-o-matic + +MY_P="${PN}_${PV}" +DESCRIPTION="A program which listens to network traffic and picks out images from TCP streams it observes" +HOMEPAGE="http://www.ex-parrot.com/~chris/driftnet/" +SRC_URI="mirror://debian/pool/main/d/driftnet/${MY_P}.orig.tar.gz + mirror://debian/pool/main/d/driftnet/${MY_P}-4.diff.gz" + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +SLOT="0" +IUSE="gtk" + +DEPEND="${RDEPEND} + || ( + ( >=x11-misc/makedepend-1.0.0 ) + virtual/x11 + )" + +RDEPEND="media-libs/jpeg + media-libs/giflib + media-libs/libpng + net-libs/libpcap + gtk? ( >=x11-libs/gtk+-2.0.0 )" + +S="${WORKDIR}/${P}.orig" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${DISTDIR}"/${MY_P}-4.diff.gz + + # use giflib - bug 85720 + sed -i 's/-lungif/-lgif/' Makefile || die "sed giflib failed" + # don't use gtk+ by default + sed -i 's:^\(.*gtk-config.*\)$:#\1:g' Makefile || die "sed disable gtk failed" +} + +src_compile() { + append-ldflags $(bindnow-flags) + + if use gtk; then + sed -i 's:^#\(.*gtk-config.*\)$:\1:g' Makefile || die "sed enable gtk failed" + emake || die "gtk+ build failed" + mv driftnet driftnet-gtk + make clean || die + else + append-flags -DNO_DISPLAY_WINDOW + fi + + emake || die "emake failed" +} + +src_install () { + dobin driftnet || die "dobin failed" + doman driftnet.1 || die "doman failed" + + use gtk && { dobin driftnet-gtk || die "dobin failed (gtk)" ; } + + dodoc CHANGES CREDITS README TODO || die "dodoc failed" + + einfo "marking the no-display driftnet as setuid root." + chown root:wheel "${D}/usr/bin/driftnet" + chmod 750 "${D}/usr/bin/driftnet" + chmod u+s "${D}/usr/bin/driftnet" +} + +pkg_postinst() { + if ! has_version 'virtual/mpg123' ; then + einfo + einfo "In case you want driftnet to be able to play" + einfo "audio files found on the streams, you need to do:" + einfo " # emerge mpg123" + einfo + fi +}
\ No newline at end of file |