############################################################# # # tcpdump # ############################################################# # Copyright (C) 2001-2003 by Erik Andersen # Copyright (C) 2002 by Tim Riker TCPDUMP_VER:=3.9.5 TCPDUMP_DIR:=$(BUILD_DIR)/tcpdump-$(TCPDUMP_VER) TCPDUMP_SITE:=http://www.tcpdump.org/release TCPDUMP_SOURCE:=tcpdump-$(TCPDUMP_VER).tar.gz TCPDUMP_CAT:=zcat TCPDUMP_DESTDIR=$(PACKAGES_DIR)/tcpdump $(DL_DIR)/$(TCPDUMP_SOURCE): $(WGET) -P $(DL_DIR) $(TCPDUMP_SITE)/$(TCPDUMP_SOURCE) tcpdump-source: $(DL_DIR)/$(TCPDUMP_SOURCE) $(TCPDUMP_DIR)/.unpacked: $(DL_DIR)/$(TCPDUMP_SOURCE) $(TCPDUMP_CAT) $(DL_DIR)/$(TCPDUMP_SOURCE) | tar -C $(BUILD_DIR) -xf - touch $(TCPDUMP_DIR)/.unpacked $(TCPDUMP_DIR)/.configured: $(TCPDUMP_DIR)/.unpacked ( \ cd $(TCPDUMP_DIR) ; \ ac_cv_linux_vers=$(LINUX_VERSION) \ $(TARGET_CONFIGURE_OPTS) \ CFLAGS="$(TARGET_CFLAGS)" \ ./configure \ --disable-ipv6 \ --prefix=/usr \ --without-crypto \ ) $(SED) 's/HAVE_PCAP_DEBUG//' $(TCPDUMP_DIR)/config.h $(SED) "s/sed -e/perl -p -e/" $(TCPDUMP_DIR)/Makefile $(SED) "s/-O2//" $(TCPDUMP_DIR)/Makefile touch $(TCPDUMP_DIR)/.configured $(TCPDUMP_DIR)/tcpdump: $(TCPDUMP_DIR)/.configured $(MAKE) \ CC="$(TARGET_CC)" \ LDFLAGS="-L$(LIBPCAP_DIR)" \ LIBS="-lpcap" \ INCLS="-I. -I$(LIBPCAP_DIR)" \ -C $(TCPDUMP_DIR) $(TCPDUMP_DESTDIR)/sbin/tcpdump: $(TCPDUMP_DIR)/tcpdump $(MAKE) \ DESTDIR=$(TCPDUMP_DESTDIR) \ -C $(TCPDUMP_DIR) \ install $(SSTRIP) $(TCPDUMP_DESTDIR)/usr/sbin/* rm -rf $(TCPDUMP_DESTDIR)/usr/man $(PACKAGES_DIR)/tcpdump.ffw: $(TCPDUMP_DESTDIR)/sbin/tcpdump (cd $(PACKAGES_DIR); sh mkpack tcpdump) tcpdump: libpcap $(PACKAGES_DIR)/tcpdump.ffw tcpdump-clean: rm -f $(TCPDUMP_DESTDIR)/sbin/tcpdump -$(MAKE) -C $(TCPDUMP_DIR) clean tcpdump-dirclean: rm -rf $(TCPDUMP_DIR)