Add live ebuild.
authorJeroen Roovers <jer@gentoo.org>
Wed, 7 Jan 2015 16:10:12 +0000 (16:10 +0000)
committerJeroen Roovers <jer@gentoo.org>
Wed, 7 Jan 2015 16:10:12 +0000 (16:10 +0000)
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0xA792A613

net-libs/libpcap/ChangeLog
net-libs/libpcap/Manifest
net-libs/libpcap/libpcap-9999.ebuild [new file with mode: 0644]

index 0d510897ff145952f45b40733499506c30f85344..7dde90309295d20677f820074f87df276cde0cf3 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for net-libs/libpcap
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/libpcap/ChangeLog,v 1.215 2014/10/27 18:03:11 jer Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libpcap/ChangeLog,v 1.216 2015/01/07 16:10:11 jer Exp $
+
+*libpcap-9999 (07 Jan 2015)
+
+  07 Jan 2015; Jeroen Roovers <jer@gentoo.org> +libpcap-9999.ebuild:
+  Add live ebuild.
 
   27 Oct 2014; Jeroen Roovers <jer@gentoo.org> libpcap-1.6.2-r1.ebuild:
   DOCS => dodoc (bug #527114 by Nikoli).
index 33f38d9783b8e33cd70e2c8700db4a9ee8969e0b..f97fa6de13c5e3b7206ca52db3e1cc907cbb4f2e 100644 (file)
@@ -11,12 +11,13 @@ DIST libpcap-1.6.2.tar.gz 651237 SHA256 5db3e2998f1eeba2c76da55da5d474248fe19c44
 EBUILD libpcap-1.5.3.ebuild 1911 SHA256 9390a217529863e1066a9d861bf03b1f69a9e0b6cfbcace9d04c481087247a2a SHA512 5128112a46f6dcd284ba44c0a22686e0bab3d73603cc1edaa3b3073bed6045ef0cc602c7f95336d5c558741c18235f776d4cf7c7ffc033cceede719c0ac0ded1 WHIRLPOOL ff7a767a24d85e7e97af522e3ba651739b1c75cba7090cba07d968f76d3ffc499a236f38c2195a02f88e4a875574da555dae0fb7f7943efdbb34348445161e2b
 EBUILD libpcap-1.6.2-r1.ebuild 2022 SHA256 be2d80776878d52dfc8592c4796dcc93e91969865eb2b923a332e2811abc4a16 SHA512 f836f35c577b78d2a09dafcf1198df439d65283269ca7435f335e97f792a44db926e775427db6c279d04d498fe604cdd88a111b795fe4d1359844c7a65efb005 WHIRLPOOL 281951a61233ef4ab5414acdc7933a7e27ea5c87fcf365d5c1f33390d97c9188379bd25babff60fb66bf40a9ca7239df02a4f7421b50f53b6d7ffe42dc35a237
 EBUILD libpcap-1.6.2.ebuild 1852 SHA256 165e2f4ccda09648aa7c1dc2234fd9e61e7a3e66f884d4b3382e308442ba1cb1 SHA512 2c4f801e5d6d7c77f3a5875e98f239ca9405b105b0f418b00becf48b8120e8d008b892035d0656c9712e1757bb2dd17e6ff12e39081dbe16e98ac2355e9a59e0 WHIRLPOOL 9b0288f3043fc28aa6b1537be88944d1152bee54129a47fec0366a7a6551720617240a12a42a17239dcd37988bb8b17a7bb682118972cebf0c9fb62d100566b0
-MISC ChangeLog 29638 SHA256 f133f09c7d1305005faa76f6f937963ac7ed4dc1294427295eb4a6f34e374a82 SHA512 2f2dab7dd3e5c5a348594a0f4b7f6c0c8cc1de2d7ba0d4c249db36df8d400cd6d5a54e774ab8e3adba9daae0be1d12e5a2936b0b3cd5e663e123bd861c02d9f5 WHIRLPOOL d5c11cf69d25c2cc52f4c72d6098c7cc2f88aaf914f13780e0416e6e0c4619da09a60beafc55a87a81ef9a4e4fdb8c010a75f2a91b420d5e53b4f344335ccb56
+EBUILD libpcap-9999.ebuild 1750 SHA256 772a95286260ee2f1c1112126a27ff79448f715b2f99d42617bcade04f8aebf0 SHA512 ab32c8143960a0bb9cad53ebc12192bad3fae3c4f251eadf82e0636f89250106aa9339f1a1241329a470b3063bc4eed3c380a0f3f13076031d49d2ea225d173b WHIRLPOOL 8c05b461755a771850a0dcf82804b9ee4462fef560b4c25c79cf038cdfc18ae0fbe2222bb59158a30bcbfcd09280c5291dc44e1bf2fef4d188e4d6d8441af4fe
+MISC ChangeLog 29756 SHA256 b46ba5caff7db9e7d711fbb53657775b5d7275aab350ec96b15809e8d2f2b63a SHA512 4393c6c97688396a5d6f10f69fb85c8eb89a12c75522c164dd57b71e45d1bf6bedc70992655af22107b6c73b576eef3568cf06047485ccdabe606ba502b958cd WHIRLPOOL c0e11102e50b1bca8215681bf50f850313c43eefb9939fb18cb8281208d8427e21a69a2117adf05f4188264b2046d5933b0a8c5499f40458b557a7d7d600e1ab
 MISC metadata.xml 423 SHA256 d12419de9bd641cf78030dc7bdb2789c2c932f91ba9687a6073961eb8ff09e4f SHA512 61b591b21bd46a8ae6a20fde2d5cbe6f68250ce7616b11b55b3a270474fe1ac3b4aefcd3c98e9e6470a036ef3c685b3575464de81349137fdf7cd8082ea2d695 WHIRLPOOL a08d3ed4833b2725f68ad8fcca878047a6b7a36188462204dec1fe7f528b6ad4c8698bed8a87a03e52fe5ea7e30fd8464a881408c179e2d7ef085f511aad4475
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iEYEAREIAAYFAlROiOAACgkQVWmRsqeSphOdsgCbB5ZlikjJ5wfrHEUzipFw8gYd
-0eQAmgO7gkMwYCRp4mVtSCHW9p5NN+YU
-=OatN
+iEYEAREIAAYFAlStWmQACgkQVWmRsqeSphN0egCeI4dJHNnR7YfuM5yWNdpkoTRZ
+e/EAnje/r0OYXe8+pCnIj7T0tfCleDeF
+=qS/L
 -----END PGP SIGNATURE-----
diff --git a/net-libs/libpcap/libpcap-9999.ebuild b/net-libs/libpcap/libpcap-9999.ebuild
new file mode 100644 (file)
index 0000000..668c921
--- /dev/null
@@ -0,0 +1,68 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libpcap/libpcap-9999.ebuild,v 1.1 2015/01/07 16:10:11 jer Exp $
+
+EAPI=5
+inherit autotools eutils git-r3 multilib-minimal
+
+DESCRIPTION="A system-independent library for user-level network packet capture"
+HOMEPAGE="http://www.tcpdump.org/"
+EGIT_REPO_URI="https://github.com/the-tcpdump-group/libpcap"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS=""
+IUSE="bluetooth dbus ipv6 netlink static-libs canusb"
+
+RDEPEND="
+       bluetooth? ( net-wireless/bluez:=[${MULTILIB_USEDEP}] )
+       dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
+       netlink? ( dev-libs/libnl:3[${MULTILIB_USEDEP}] )
+       canusb? ( virtual/libusb:1[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}
+       sys-devel/flex
+       virtual/yacc
+       dbus? ( virtual/pkgconfig[${MULTILIB_USEDEP}] )
+"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${PN}-1.2.0-cross-linux.patch
+       epatch "${FILESDIR}"/${PN}-1.6.1-configure.patch
+       epatch "${FILESDIR}"/${PN}-1.6.1-prefix-solaris.patch
+
+       mkdir bluetooth || die
+       cp "${FILESDIR}"/mgmt.h bluetooth/ || die
+
+       eautoreconf
+}
+
+multilib_src_configure() {
+       ECONF_SOURCE="${S}" \
+       econf \
+               $(use_enable bluetooth) \
+               $(use_enable ipv6) \
+               $(use_enable canusb) \
+               $(use_enable dbus) \
+               $(use_with netlink libnl)
+}
+
+multilib_src_compile() {
+       emake all shared
+}
+
+multilib_src_install_all() {
+       dodoc CREDITS CHANGES VERSION TODO README{,.dag,.linux,.macosx,.septel}
+
+       # remove static libraries (--disable-static does not work)
+       if ! use static-libs; then
+               find "${ED}" -name '*.a' -exec rm {} + || die
+       fi
+       prune_libtool_files
+
+       # We need this to build pppd on G/FBSD systems
+       if [[ "${USERLAND}" == "BSD" ]]; then
+               insinto /usr/include
+               doins pcap-int.h
+       fi
+}