From: Jeroen Roovers Date: Wed, 7 Jan 2015 16:08:41 +0000 (+0000) Subject: Add live ebuild. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=cb052b6cdbe8d0c972657df0069438abcdf629de;p=gentoo.git Add live ebuild. Package-Manager: portage-2.2.15/cvs/Linux x86_64 Manifest-Sign-Key: 0xA792A613 --- diff --git a/net-analyzer/tcpdump/ChangeLog b/net-analyzer/tcpdump/ChangeLog index 70c897a4c2cd..d9989f29fa65 100644 --- a/net-analyzer/tcpdump/ChangeLog +++ b/net-analyzer/tcpdump/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-analyzer/tcpdump -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/tcpdump/ChangeLog,v 1.198 2014/10/25 14:13:55 maekke Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/tcpdump/ChangeLog,v 1.199 2015/01/07 16:08:40 jer Exp $ + +*tcpdump-9999 (07 Jan 2015) + + 07 Jan 2015; Jeroen Roovers +tcpdump-9999.ebuild: + Add live ebuild. 25 Oct 2014; Markus Meier tcpdump-4.6.2.ebuild: arm stable, bug #526030 diff --git a/net-analyzer/tcpdump/Manifest b/net-analyzer/tcpdump/Manifest index d52b976002ed..5c73dbf61c2a 100644 --- a/net-analyzer/tcpdump/Manifest +++ b/net-analyzer/tcpdump/Manifest @@ -5,12 +5,13 @@ DIST tcpdump-4.5.1.tar.gz 1024455 SHA256 14ab39657128f3a650aed4cf455f76c75906010 DIST tcpdump-4.6.2.tar.gz 1105356 SHA256 524ee4d8e83a6c663f6879004216a9a5bcb1c68b11920d653eb87b79d008e0b8 SHA512 6e1799a97378c4844460d6b0c0766e9c7d36da0678d103f9571f536ccbc6d46f05b7caf4dc21277966ca687836152d21c227546c7d1cb382b045ed8f055228fc WHIRLPOOL d540fcccb0fac8f7c472bafe800c4c451455bcc2df8208d2e21d99c5e6d58de32dda89b59a2d63ee44ea63fa2fe607100f03f113d0ce40e6aa9b1db762a79ba3 EBUILD tcpdump-4.5.1-r1.ebuild 2786 SHA256 159e54230ba9473b22d134a03c1717fa2ada89dcc49952d53cc1bac8f2210edf SHA512 7253d089fda1e3dcf6776b26754c60af7058b31ffdd45543bc2bad747f72a6a62ab156caed4c50081460968e94d615ced77737bfb764c2232e84d0162bdcc89b WHIRLPOOL c741276bd14fb6721c1a9cad513c20a029421debeecebba72634bd5f08692778fad71bb31bb50975cc797b10fc6e17a1c4f57091280289abbb61b0006fc47c8b EBUILD tcpdump-4.6.2.ebuild 2276 SHA256 0f8e7236634bbef75dfca42e22c31791af5dc50cd80714af8a529d9c66fdcb06 SHA512 1e770f89a0313d80b269608f5b21e6f52059d5e029bc89b8b1fae1c3007951beb75c77b6f3d30da7a4a8f9388620452050735923ca177f9eb7f7130f3082044b WHIRLPOOL b138fb071e4aa44d60e6d9f0733f6066ce2dec679084a1049d44ced946873caf605f23b719c3bb356129cac8db7adddea176fb614a45631729d7d15a4dec5590 -MISC ChangeLog 26729 SHA256 af2cd7e92ad76cb878fc9654c1d6949d54d1b9e1fcbab2cb1b1e637c01924e93 SHA512 4b7804c38d1efe1b8e2e0e6c9d26f1c70016d32e35cb9371274c0ff3dffee189ee7fcdd66a5f12edca46319cf4576bf86286e6ef17b5ff9f040f6944f44d9f50 WHIRLPOOL c38e2c42544450884dbbe941e2248ac8f8ff28f54d6acf08166b8014a7c7eae53540ab8b3a86b3c7e1a27599c8669535aa7d101f0b191cd1231ce0dd36271bda +EBUILD tcpdump-9999.ebuild 2108 SHA256 e6330398520d46a290dcb66e01a84c293190ebd567907ee0cf78ae375726bf5d SHA512 505b4f43fabe2478d5862bf84f5e2bb219b2f723f4c2023da50a42efd4c477f8385221675f74eab8587456ea9360d5c8cbd39bad3418df11476cb5eb8a9bf8f1 WHIRLPOOL f45036ce27034430fc194c3493816bb7260fe596eaa7e7d73ffe17b9cfd076cca01aaa7cdb64508948d0bcaaf09e4c7bc31a8c4e951af45f92dbd5b37a8e74b5 +MISC ChangeLog 26844 SHA256 06db47ca03e6e3bb0352e00ced29de1dd8a4a150a6e128e106dfdd194bb1fc56 SHA512 32132d621fa9f1501df80082bf7773d9dc2fe455022356bcd1b96beff55058464c8f40320fc39594adfb796a637da4d5a2c4614573547ce9366e6f586c4e5875 WHIRLPOOL dec6707e558f303dfd0587b6402162941f29f5c64d1cbbd522af4a7835839c5d15032e84d6291dd566ccb0ba1050dfba232be540c50333e369261a68929c098d MISC metadata.xml 365 SHA256 bb85383017d0fe03c9837832a8a4b747170fee670eb579bdfd2d9245762ff08c SHA512 6725efad0a73f396087805026ea7c9dac2768537dddc479fe7e0cfe5a23e63097dfed512b2a88534e3a7bc6a90e5f1151a09fe4d09c0eadaaf7c057d697189de WHIRLPOOL 7f49d044d82bd75952d3bf257b8890528a9ccef0bd330e845fd06c1c50e1caf950f2062f78e3a2b09c140ad18d2534be6e03c8866c7d98846eab1aa10e1a8e29 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iEYEAREIAAYFAlRLsCQACgkQkKaRLQcq0GLYjQCgrwRnB6XELRMu2Hp5aof8JCkE -340AoIP6Iwho2HiOqqoUtSdiKJN2ep+H -=dBte +iEYEAREIAAYFAlStWgkACgkQVWmRsqeSphOdewCcDJ1BtfsTvkO/FfMK8j3n8v/X +n80AniY0UmC2D7HrR5WgjDnRfj1nYybR +=wyiJ -----END PGP SIGNATURE----- diff --git a/net-analyzer/tcpdump/tcpdump-9999.ebuild b/net-analyzer/tcpdump/tcpdump-9999.ebuild new file mode 100644 index 000000000000..d3d73c89ceb7 --- /dev/null +++ b/net-analyzer/tcpdump/tcpdump-9999.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/tcpdump/tcpdump-9999.ebuild,v 1.1 2015/01/07 16:08:40 jer Exp $ + +EAPI=5 +inherit eutils flag-o-matic git-r3 toolchain-funcs user + +DESCRIPTION="A Tool for network monitoring and data acquisition" +HOMEPAGE="http://www.tcpdump.org/" +EGIT_REPO_URI="https://github.com/the-tcpdump-group/tcpdump" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="" +IUSE="+drop-root smi ssl ipv6 samba suid test" + +RDEPEND=" + drop-root? ( sys-libs/libcap-ng ) + net-libs/libpcap + smi? ( net-libs/libsmi ) + ssl? ( >=dev-libs/openssl-0.9.6m ) +" +DEPEND=" + ${RDEPEND} + drop-root? ( virtual/pkgconfig ) + test? ( + || ( app-arch/sharutils sys-freebsd/freebsd-ubin ) + dev-lang/perl + ) +" + +pkg_setup() { + if use drop-root || use suid; then + enewgroup tcpdump + enewuser tcpdump -1 -1 -1 tcpdump + fi +} + +src_configure() { + # tcpdump needs some optimization. see bug #108391 + # but do not replace -Os + filter-flags -O[0-9] + has -O? ${CFLAGS} || append-cflags -O2 + + filter-flags -finline-functions + + if use drop-root; then + append-cppflags -DHAVE_CAP_NG_H + export LIBS=$( $(tc-getPKG_CONFIG) --libs libcap-ng ) + fi + + econf \ + $(use_enable ipv6) \ + $(use_enable samba smb) \ + $(use_with drop-root chroot '') \ + $(use_with smi) \ + $(use_with ssl crypto "${EPREFIX}/usr") \ + $(usex drop-root "--with-user=tcpdump" "") +} + +src_test() { + if [[ ${EUID} -ne 0 ]] || ! use drop-root; then + sed -i -e '/^\(espudp1\|eapon1\)/d;' tests/TESTLIST || die + emake check + else + ewarn "If you want to run the test suite, make sure you either" + ewarn "set FEATURES=userpriv or set USE=-drop-root" + fi +} + +src_install() { + dosbin tcpdump + doman tcpdump.1 + dodoc *.awk + dodoc CHANGES CREDITS README.md + + if use suid; then + fowners root:tcpdump /usr/sbin/tcpdump + fperms 4110 /usr/sbin/tcpdump + fi +} + +pkg_preinst() { + if use drop-root || use suid; then + enewgroup tcpdump + enewuser tcpdump -1 -1 -1 tcpdump + fi +} + +pkg_postinst() { + use suid && elog "To let normal users run tcpdump add them into tcpdump group." +}