libpcap.inc 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. SUMMARY = "Interface for user-level network packet capture"
  2. DESCRIPTION = "Libpcap provides a portable framework for low-level network \
  3. monitoring. Libpcap can provide network statistics collection, \
  4. security monitoring and network debugging."
  5. HOMEPAGE = "http://www.tcpdump.org/"
  6. BUGTRACKER = "http://sourceforge.net/tracker/?group_id=53067&atid=469577"
  7. SECTION = "libs/network"
  8. LICENSE = "BSD"
  9. LIC_FILES_CHKSUM = "file://LICENSE;md5=5eb289217c160e2920d2e35bddc36453 \
  10. file://pcap.h;beginline=1;endline=32;md5=39af3510e011f34b8872f120b1dc31d2"
  11. DEPENDS = "flex-native bison-native"
  12. INC_PR = "r5"
  13. SRC_URI = "http://www.tcpdump.org/release/${BP}.tar.gz"
  14. BINCONFIG = "${bindir}/pcap-config"
  15. inherit autotools binconfig-disabled pkgconfig bluetooth
  16. EXTRA_OECONF = "--with-pcap=linux"
  17. EXTRA_AUTORECONF += "--exclude=aclocal"
  18. PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', '${BLUEZ}', '', d)} \
  19. ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} \
  20. "
  21. PACKAGECONFIG[bluez4] = "--enable-bluetooth,--disable-bluetooth,bluez4"
  22. # Add a dummy PACKAGECONFIG for bluez5 since it is not supported by libpcap.
  23. PACKAGECONFIG[bluez5] = ",,"
  24. PACKAGECONFIG[dbus] = "--enable-dbus,--disable-dbus,dbus"
  25. PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
  26. PACKAGECONFIG[libnl] = "--with-libnl,--without-libnl,libnl"
  27. CPPFLAGS_prepend = "-I${S} "
  28. CFLAGS_prepend = "-I${S} "
  29. CXXFLAGS_prepend = "-I${S} "
  30. do_configure_prepend () {
  31. sed -i -e's,^V_RPATH_OPT=.*$,V_RPATH_OPT=,' ${S}/pcap-config.in
  32. }