move tcpdump from lib to usr/lib, simplify configure, general cleanup
authorUlf Samuelsson <ulf.samuelsson@atmel.com>
Sun, 19 Aug 2007 21:17:48 +0000 (21:17 -0000)
committerUlf Samuelsson <ulf.samuelsson@atmel.com>
Sun, 19 Aug 2007 21:17:48 +0000 (21:17 -0000)
package/tcpdump/Config.in
package/tcpdump/dhcpdump.mk
package/tcpdump/tcpdump.mk

index 5a180a3e2d8cd9daca2f36be110bfea50ce80d25..dbe48ba34abbc52da751f59197593cab62107eeb 100644 (file)
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_TCPDUMP
        bool "tcpdump"
+       select BR2_PACKAGE_LIBPCAP
        default n
        help
          A tool for network monitoring and data acquisition.
@@ -9,6 +10,6 @@ config BR2_PACKAGE_TCPDUMP
 config BR2_PACKAGE_DHCPDUMP
        bool "dhcpdump"
        default n
-       depends BR2_PACKAGE_TCPDUMP
+       select BR2_PACKAGE_LIBPCAP
        help
          A tool for monitoring dhcp requests using tcpdump.
index e205f0eb19bd1ee2b885b3d8f13f3dec2f32bd27..07453c0cfd36771e95ce837d756120ff89ca06fd 100644 (file)
@@ -19,7 +19,7 @@ dhcpdump-source: $(DL_DIR)/$(DHCPDUMP_SOURCE)
 
 $(DHCPDUMP_DIR)/.unpacked: $(DL_DIR)/$(DHCPDUMP_SOURCE)
        $(DHCPDUMP_CAT) $(DL_DIR)/$(DHCPDUMP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
-       touch $(DHCPDUMP_DIR)/.unpacked
+       touch $@
 
 $(DHCPDUMP_DIR)/.configured: $(DHCPDUMP_DIR)/.unpacked
        ( \
@@ -32,31 +32,23 @@ $(DHCPDUMP_DIR)/.configured: $(DHCPDUMP_DIR)/.unpacked
                --host=$(GNU_TARGET_NAME) \
                --build=$(GNU_HOST_NAME) \
                --prefix=/usr \
-               --exec-prefix=/usr \
-               --bindir=/usr/bin \
-               --sbindir=/usr/sbin \
-               --libdir=/lib \
-               --libexecdir=/usr/lib \
                --sysconfdir=/etc \
-               --datadir=/usr/share \
                --localstatedir=/var \
-               --includedir=/include \
-               --mandir=/usr/man \
-               --infodir=/usr/info \
-               --with-build-cc="$(HOSTCC)" \
+               --mandir=/usr/share/man \
+               --infodir=/usr/share/info \
        )
-       touch $(DHCPDUMP_DIR)/.configured
+       touch $@
 
 $(DHCPDUMP_DIR)/dhcpdump: $(DHCPDUMP_DIR)/.configured
        $(MAKE) CC="$(TARGET_CC)" -C $(DHCPDUMP_DIR)
 
-$(TARGET_DIR)/sbin/dhcpdump: $(DHCPDUMP_DIR)/dhcpdump
+$(TARGET_DIR)/usr/sbin/dhcpdump: $(DHCPDUMP_DIR)/dhcpdump
        cp -af $< $@
 
-dhcpdump: uclibc zlib libpcap $(TARGET_DIR)/sbin/dhcpdump
+dhcpdump: uclibc zlib libpcap $(TARGET_DIR)/usr/sbin/dhcpdump
 
 dhcpdump-clean:
-       rm -f $(TARGET_DIR)/sbin/dhcpdump
+       rm -f $(TARGET_DIR)/usr/sbin/dhcpdump
        -$(MAKE) -C $(DHCPDUMP_DIR) clean
 
 dhcpdump-dirclean:
index 969ae6aabf767c256e7043fc2fc67d6cea87c8b0..f9c4adc64016e84dc672667be3428613a42de0c4 100644 (file)
@@ -34,18 +34,8 @@ $(TCPDUMP_DIR)/.configured: $(TCPDUMP_DIR)/.unpacked
                --host=$(GNU_TARGET_NAME) \
                --build=$(GNU_HOST_NAME) \
                --prefix=/usr \
-               --exec-prefix=/usr \
-               --bindir=/usr/bin \
-               --sbindir=/usr/sbin \
-               --libdir=/lib \
-               --libexecdir=/usr/lib \
-               --sysconfdir=/etc \
-               --datadir=/usr/share \
-               --localstatedir=/var \
-               --includedir=/usr/include \
-               --mandir=/usr/man \
-               --infodir=/usr/info \
-               --with-build-cc="$(HOSTCC)" \
+               --mandir=/usr/share/man \
+               --infodir=/usr/share/info \
                --without-crypto \
                --disable-smb \
        )
@@ -54,19 +44,19 @@ $(TCPDUMP_DIR)/.configured: $(TCPDUMP_DIR)/.unpacked
 
 $(TCPDUMP_DIR)/tcpdump: $(TCPDUMP_DIR)/.configured
        $(MAKE) CC="$(TARGET_CC)" \
-               LDFLAGS="-L$(STAGING_DIR)/lib" \
+               LDFLAGS="-L$(STAGING_DIR)/usr/lib" \
                LIBS="-lpcap" \
                INCLS="-I. -I$(STAGING_DIR)/usr/include" \
                -C $(TCPDUMP_DIR)
 
-$(TARGET_DIR)/sbin/tcpdump: $(TCPDUMP_DIR)/tcpdump
+$(TARGET_DIR)/usr/sbin/tcpdump: $(TCPDUMP_DIR)/tcpdump
        cp -f $< $@
-       $(STRIP) -s $@
+       $(STRIP) $@
 
-tcpdump: uclibc zlib libpcap $(TARGET_DIR)/sbin/tcpdump
+tcpdump: uclibc zlib libpcap $(TARGET_DIR)/usr/sbin/tcpdump
 
 tcpdump-clean:
-       rm -f $(TARGET_DIR)/sbin/tcpdump
+       rm -f $(TARGET_DIR)/usr/sbin/tcpdump
        -$(MAKE) -C $(TCPDUMP_DIR) clean
 
 tcpdump-dirclean: