From: <kr...@us...> - 2007-03-01 15:36:12
|
Revision: 680 http://svn.sourceforge.net/astlinux/?rev=680&view=rev Author: krisk84 Date: 2007-03-01 07:36:10 -0800 (Thu, 01 Mar 2007) Log Message: ----------- add libnet package Modified Paths: -------------- trunk/package/Config.in Added Paths: ----------- trunk/package/libnet/ trunk/package/libnet/Config.in trunk/package/libnet/libnet-configure.patch trunk/package/libnet/libnet.mk Modified: trunk/package/Config.in =================================================================== --- trunk/package/Config.in 2007-03-01 05:25:37 UTC (rev 679) +++ trunk/package/Config.in 2007-03-01 15:36:10 UTC (rev 680) @@ -88,6 +88,7 @@ source "package/libftdi/Config.in" source "package/libglib12/Config.in" source "package/libmad/Config.in" +source "package/libnet/Config.in" source "package/libpcap/Config.in" source "package/libpng/Config.in" source "package/libpq/Config.in" Added: trunk/package/libnet/Config.in =================================================================== --- trunk/package/libnet/Config.in (rev 0) +++ trunk/package/libnet/Config.in 2007-03-01 15:36:10 UTC (rev 680) @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LIBNET + bool "libnet" + default n + help + Libnet is a high-level API (toolkit) allowing the application programmer + to construct and inject network packets. + + http://www.packetfactory.net/libnet/ Added: trunk/package/libnet/libnet-configure.patch =================================================================== --- trunk/package/libnet/libnet-configure.patch (rev 0) +++ trunk/package/libnet/libnet-configure.patch 2007-03-01 15:36:10 UTC (rev 680) @@ -0,0 +1,22 @@ +--- libnet.orig/configure 2004-03-01 15:02:37.000000000 -0500 ++++ libnet/configure 2007-03-01 10:21:22.000000000 -0500 +@@ -3552,7 +3552,9 @@ + done + + +- ++if test "${ac_cv_libnet_endianess+set}" = set; then ++echo $ECHO_N "checking machine endianess... (cached) $ECHO_C" >&6 ++else + echo "$as_me:$LINENO: checking machine endianess" >&5 + echo $ECHO_N "checking machine endianess... $ECHO_C" >&6 + +@@ -3606,7 +3608,7 @@ + fi + fi + rm -f conftest* core core.conftest +- ++fi + echo "$as_me:$LINENO: result: $ac_cv_libnet_endianess" >&5 + echo "${ECHO_T}$ac_cv_libnet_endianess" >&6 + Added: trunk/package/libnet/libnet.mk =================================================================== --- trunk/package/libnet/libnet.mk (rev 0) +++ trunk/package/libnet/libnet.mk 2007-03-01 15:36:10 UTC (rev 680) @@ -0,0 +1,81 @@ +############################################################# +# +# libnet +# +############################################################# + +LIBNET_VER:=current +LIBNET_DIR:=$(BUILD_DIR)/libnet +LIBNET_SITE:=http://www.packetfactory.net/libnet/dist +LIBNET_SOURCE:=libnet.tar.gz +LIBNET_CAT:=zcat + +LIBNET_ENDIANNESS=lil +ifeq ($(strip $(BR2_armeb)),y) +LIBNET_ENDIANNESS=big +endif +ifeq ($(strip $(BR2_mips)),y) +LIBNET_ENDIANNESS=big +endif +ifeq ($(strip $(BR2_powerpc)),y) +LIBNET_ENDIANNESS=big +endif +ifeq ($(strip $(BR2_sh3eb)),y) +LIBNET_ENDIANNESS=big +endif +ifeq ($(strip $(BR2_sh4eb)),y) +LIBNET_ENDIANNESS=big +endif +ifeq ($(strip $(BR2_sparc)),y) +LIBNET_ENDIANNESS=big +endif + +$(DL_DIR)/$(LIBNET_SOURCE): + $(WGET) -P $(DL_DIR) $(LIBNET_SITE)/$(LIBNET_SOURCE) + +libnet-source: $(DL_DIR)/$(LIBNET_SOURCE) + +$(LIBNET_DIR)/.unpacked: $(DL_DIR)/$(LIBNET_SOURCE) + $(LIBNET_CAT) $(DL_DIR)/$(LIBNET_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + toolchain/patch-kernel.sh $(LIBNET_DIR) package/libnet/ *.patch + touch $(LIBNET_DIR)/.unpacked + +$(LIBNET_DIR)/.configured: $(LIBNET_DIR)/.unpacked + (cd $(LIBNET_DIR); rm -rf config.cache; \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ac_libnet_have_packet_socket=yes \ + ac_cv_lbl_unaligned_fail=no \ + ac_cv_libnet_endianess=$(LIBNET_ENDIANNESS) \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --enable-shared \ + ) + touch $(LIBNET_DIR)/.configured + +$(LIBNET_DIR)/libnet.a: $(LIBNET_DIR)/.configured + $(MAKE1) CC="$(TARGET_CC)" -C $(LIBNET_DIR) + +$(STAGING_DIR)/lib/libnet.a: $(LIBNET_DIR)/libnet.a + $(MAKE1) -C $(LIBNET_DIR) prefix=$(STAGING_DIR) exec_prefix=$(STAGING_DIR) \ + bindir=$(STAGING_DIR)/bin datadir=$(STAGING_DIR)/share install + +libnet: uclibc $(STAGING_DIR)/lib/libnet.a + +libnet-clean: + rm -f $(STAGING_DIR)/include/libnet*.h $(STAGING_DIR)/lib/libnet.a + -$(MAKE) -C $(LIBNET_DIR) clean + +libnet-dirclean: + rm -rf $(LIBNET_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_LIBNET)),y) +TARGETS+=libnet +endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |