From: nico Date: Tue, 3 Oct 2006 17:33:08 +0000 (+0000) Subject: fix conflicting libnet versions mess X-Git-Url: http://git.archive.openwrt.org/?p=packages.git;a=commitdiff_plain;h=1cf6ea6e945a2ecc4775422c49f94d697ae82795 fix conflicting libnet versions mess git-svn-id: svn://svn.openwrt.org/openwrt/packages@4899 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/libs/libnet-1.0.x/Makefile b/libs/libnet-1.0.x/Makefile new file mode 100644 index 000000000..e4343c69b --- /dev/null +++ b/libs/libnet-1.0.x/Makefile @@ -0,0 +1,87 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libnet +PKG_VERSION:=1.0.2a +PKG_RELEASE:=7 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://www.packetfactory.net/libnet/dist/deprecated/ +PKG_MD5SUM:=ddf53f0f484184390e8c2a1bd0853667 +PKG_CAT:=zcat + +PKG_BUILD_DIR:=$(BUILD_DIR)/Libnet-$(PKG_VERSION) +PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install + +include $(INCLUDE_DIR)/package.mk + +define Package/libnet0 + SECTION:=libs + CATEGORY:=Libraries + DEPENDS:=+libpcap + TITLE:=Low-level packet creation library (v1.0.x) + URL:=http://www.packetfactory.net/libnet/ +endef + +ENDIANESS:=lil +ifeq ($(ARCH),mips) + ENDIANESS:=big +endif +ifeq ($(ARCH),armeb) + ENDIANESS:=big +endif +ifeq ($(ARCH),powerpc) + ENDIANESS:=big +endif + +define Build/Configure + (cd $(PKG_BUILD_DIR); touch \ + configure.in \ + include.m4 \ + aclocal.m4 \ + Makefile.in \ + configure \ + ); + $(call Build/Configure/Default, \ + --enable-shared \ + --enable-static \ + --with-pf_packet=yes \ + , \ + ac_libnet_have_pf_packet=yes \ + ac_cv_lbl_unaligned_fail=no \ + ac_cv_libnet_endianess=$(ENDIANESS) \ + ) +endef + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install +endef + +define Build/InstallDev + mkdir -p $(STAGING_DIR)/usr/lib/libnet-1.0.x/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/libnet-config $(STAGING_DIR)/usr/lib/libnet-1.0.x/bin/ + mkdir -p $(STAGING_DIR)/usr/lib/libnet-1.0.x/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/libnet* $(STAGING_DIR)/usr/lib/libnet-1.0.x/include/ + mkdir -p $(STAGING_DIR)/usr/lib/libnet-1.0.x/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.{a,so*} $(STAGING_DIR)/usr/lib/libnet-1.0.x/lib/ +endef + +define Build/UninstallDev + rm -rf $(STAGING_DIR)/usr/lib/libnet-1.0.x +endef + +define Package/libnet0/install + install -m0755 -d $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libnet0)) diff --git a/libs/libnet-1.0.x/patches/500-debian-subset.patch.gz b/libs/libnet-1.0.x/patches/500-debian-subset.patch.gz new file mode 100644 index 000000000..0c1d676ca Binary files /dev/null and b/libs/libnet-1.0.x/patches/500-debian-subset.patch.gz differ diff --git a/libs/libnet-1.1.x/Makefile b/libs/libnet-1.1.x/Makefile new file mode 100644 index 000000000..0b19c1a4a --- /dev/null +++ b/libs/libnet-1.1.x/Makefile @@ -0,0 +1,88 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id$ + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libnet +PKG_VERSION:=1.1.2.1 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME).tar.gz +PKG_SOURCE_URL:=http://www.packetfactory.net/libnet/dist/ +PKG_MD5SUM:=be845c41170d72c7db524f3411b50256 +PKG_CAT:=zcat + +PKG_BUILD_DIR:=$(BUILD_DIR)/libnet +PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install + +include $(INCLUDE_DIR)/package.mk + +define Package/libnet1 + SECTION:=libs + CATEGORY:=Libraries + DEPENDS:=+libpcap + TITLE:=Low-level packet creation library (v1.1.x) + URL:=http://www.packetfactory.net/libnet/ +endef + +ENDIANESS:=lil +ifeq ($(ARCH),mips) + ENDIANESS:=big +endif +ifeq ($(ARCH),armeb) + ENDIANESS:=big +endif +ifeq ($(ARCH),powerpc) + ENDIANESS:=big +endif + +define Build/Configure + (cd $(PKG_BUILD_DIR); touch \ + configure.in \ + include.m4 \ + aclocal.m4 \ + Makefile.in \ + configure \ + ); + $(call Build/Configure/Default, \ + --enable-shared \ + --enable-static \ + --with-pf_packet=yes \ + , \ + ac_libnet_have_pf_packet=yes \ + ac_cv_lbl_unaligned_fail=no \ + ac_cv_libnet_endianess=$(ENDIANESS) \ + ac_libnet_have_packet_socket=yes \ + ) +endef + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install +endef + +define Build/InstallDev + mkdir -p $(STAGING_DIR)/usr/lib/libnet-1.1.x/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/libnet-config $(STAGING_DIR)/usr/lib/libnet-1.1.x/bin/ + mkdir -p $(STAGING_DIR)/usr/lib/libnet-1.1.x/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/libnet* $(STAGING_DIR)/usr/lib/libnet-1.1.x/include/ + mkdir -p $(STAGING_DIR)/usr/lib/libnet-1.1.x/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.{a,so*} $(STAGING_DIR)/usr/lib/libnet-1.1.x/lib/ +endef + +define Build/UninstallDev + rm -rf $(STAGING_DIR)/usr/lib/libnet-1.1.x +endef + +define Package/libnet1/install + install -m0755 -d $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libnet1)) diff --git a/libs/libnet-1.1.x/patches/500-debian-subset.patch.gz b/libs/libnet-1.1.x/patches/500-debian-subset.patch.gz new file mode 100644 index 000000000..6ebd6b5c3 Binary files /dev/null and b/libs/libnet-1.1.x/patches/500-debian-subset.patch.gz differ diff --git a/libs/libnet/Makefile b/libs/libnet/Makefile deleted file mode 100644 index 415b3537c..000000000 --- a/libs/libnet/Makefile +++ /dev/null @@ -1,110 +0,0 @@ -# -# Copyright (C) 2006 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# -# $Id$ - -include $(TOPDIR)/rules.mk - -PKG_NAME:=libnet -PKG_VERSION:=1.0.2a -PKG_RELEASE:=7 - -PKG_BUILD_DIR:=$(BUILD_DIR)/Libnet-$(PKG_VERSION) -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=http://www.packetfactory.net/libnet/dist/deprecated/ -PKG_MD5SUM:=ddf53f0f484184390e8c2a1bd0853667 -PKG_CAT:=zcat - -PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install - -include $(INCLUDE_DIR)/package.mk - -define Package/libnet - SECTION:=libs - CATEGORY:=Libraries - DEPENDS:=+libpcap - TITLE:=Low-level packet creation library - DESCRIPTION:=Low-level packet creation library - URL:=http://www.packetfactory.net/libnet/ -endef - -ENDIANESS:=lil -ifeq ($(ARCH),mips) -ENDIANESS:=big -endif - -define Build/Configure - (cd $(PKG_BUILD_DIR); rm -rf config.cache; \ - touch configure.in; \ - touch include.m4; \ - touch aclocal.m4; \ - touch Makefile.in; \ - touch configure; \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ - LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ - ac_libnet_have_pf_packet=yes \ - ac_cv_lbl_unaligned_fail=no \ - ac_cv_libnet_endianess=$(ENDIANESS) \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --program-prefix="" \ - --program-suffix="" \ - --prefix=/usr \ - --exec-prefix=/usr \ - --bindir=/usr/bin \ - --datadir=/usr/share \ - --includedir=/usr/include \ - --infodir=/usr/share/info \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --localstatedir=/var \ - --mandir=/usr/share/man \ - --sbindir=/usr/sbin \ - --sysconfdir=/etc \ - $(DISABLE_NLS) \ - $(DISABLE_LARGEFILE) \ - --enable-shared \ - --enable-static \ - --with-pf_packet=yes \ - ); -endef - -define Build/Compile - rm -rf $(PKG_INSTALL_DIR) - mkdir -p $(PKG_INSTALL_DIR) - $(MAKE) -C $(PKG_BUILD_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - DESTDIR="$(PKG_INSTALL_DIR)" \ - all install -endef - -define Package/libnet/install - install -m0755 -d $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.so.* $(1)/usr/lib/ -endef - -define Build/InstallDev - mkdir -p $(STAGING_DIR)/usr/bin - $(CP) $(PKG_INSTALL_DIR)/usr/bin/libnet-config $(STAGING_DIR)/usr/bin/ - mkdir -p $(STAGING_DIR)/usr/include - $(CP) $(PKG_INSTALL_DIR)/usr/include/libnet* $(STAGING_DIR)/usr/include/ - mkdir -p $(STAGING_DIR)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.{a,so*} $(STAGING_DIR)/usr/lib/ -endef - -define Build/UninstallDev - rm -rf \ - $(STAGING_DIR)/usr/bin/libnet-config \ - $(STAGING_DIR)/usr/include/libnet* \ - $(STAGING_DIR)/usr/lib/libnet.{a,so*} -endef - -$(eval $(call BuildPackage,libnet)) diff --git a/libs/libnet/patches/500-debian-subset.patch.gz b/libs/libnet/patches/500-debian-subset.patch.gz deleted file mode 100644 index 0c1d676ca..000000000 Binary files a/libs/libnet/patches/500-debian-subset.patch.gz and /dev/null differ diff --git a/libs/libnet1/Makefile b/libs/libnet1/Makefile deleted file mode 100644 index cbb0e7815..000000000 --- a/libs/libnet1/Makefile +++ /dev/null @@ -1,117 +0,0 @@ -# -# Copyright (C) 2006 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# -# $Id$ - -include $(TOPDIR)/rules.mk - -PKG_NAME:=libnet -PKG_VERSION:=1.1.2.1 -PKG_RELEASE:=1 - -PKG_BUILD_DIR:=$(BUILD_DIR)/libnet -PKG_SOURCE:=$(PKG_NAME).tar.gz -PKG_SOURCE_URL:=http://www.packetfactory.net/libnet/dist/ -PKG_MD5SUM:=be845c41170d72c7db524f3411b50256 -PKG_CAT:=zcat - -PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install - -include $(INCLUDE_DIR)/package.mk - -define Package/libnet1 - SECTION:=libs - CATEGORY:=Libraries - DEPENDS:=+libpcap - TITLE:=Low-level packet creation library - DESCRIPTION:=Low-level packet creation library - URL:=http://www.packetfactory.net/libnet/ -endef - -ENDIANESS:=lil -ifeq ($(ARCH),mips) -ENDIANESS:=big -endif -ifeq ($(ARCH),armeb) -ENDIANESS:=big -endif -ifeq ($(ARCH),powerpc) -ENDIANESS:=big -endif - -define Build/Configure - (cd $(PKG_BUILD_DIR); rm -rf config.cache; \ - touch configure.in; \ - touch include.m4; \ - touch aclocal.m4; \ - touch Makefile.in; \ - touch configure; \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ - LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ - ac_libnet_have_pf_packet=yes \ - ac_cv_lbl_unaligned_fail=no \ - ac_cv_libnet_endianess=$(ENDIANESS) \ - ac_libnet_have_packet_socket=yes \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --program-prefix="" \ - --program-suffix="" \ - --prefix=/usr \ - --exec-prefix=/usr \ - --bindir=/usr/bin \ - --datadir=/usr/share \ - --includedir=/usr/include \ - --infodir=/usr/share/info \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --localstatedir=/var \ - --mandir=/usr/share/man \ - --sbindir=/usr/sbin \ - --sysconfdir=/etc \ - $(DISABLE_NLS) \ - $(DISABLE_LARGEFILE) \ - --enable-shared \ - --enable-static \ - --with-pf_packet=yes \ - ); -endef - -define Build/Compile - rm -rf $(PKG_INSTALL_DIR) - mkdir -p $(PKG_INSTALL_DIR) - $(MAKE) -C $(PKG_BUILD_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - DESTDIR="$(PKG_INSTALL_DIR)" \ - all install -endef - -define Package/libnet1/install - install -m0755 -d $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.so.* $(1)/usr/lib/ -endef - -define Build/InstallDev - mkdir -p $(STAGING_DIR)/usr/bin - $(CP) $(PKG_INSTALL_DIR)/usr/bin/libnet-config $(STAGING_DIR)/usr/bin/ - mkdir -p $(STAGING_DIR)/usr/include - $(CP) $(PKG_INSTALL_DIR)/usr/include/libnet* $(STAGING_DIR)/usr/include/ - mkdir -p $(STAGING_DIR)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.{a,so*} $(STAGING_DIR)/usr/lib/ -endef - -define Build/UninstallDev - rm -rf \ - $(STAGING_DIR)/usr/bin/libnet-config \ - $(STAGING_DIR)/usr/include/libnet* \ - $(STAGING_DIR)/usr/lib/libnet.{a,so*} -endef - -$(eval $(call BuildPackage,libnet1)) diff --git a/libs/libnet1/patches/500-debian-subset.patch.gz b/libs/libnet1/patches/500-debian-subset.patch.gz deleted file mode 100644 index 6ebd6b5c3..000000000 Binary files a/libs/libnet1/patches/500-debian-subset.patch.gz and /dev/null differ diff --git a/libs/libnids/Makefile b/libs/libnids/Makefile index 0f82e03ed..33c1042bf 100644 --- a/libs/libnids/Makefile +++ b/libs/libnids/Makefile @@ -20,67 +20,38 @@ PKG_CAT:=zcat PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install -PKG_BUILDDEP:=libnet - include $(INCLUDE_DIR)/package.mk define Package/libnids SECTION:=libs CATEGORY:=Libraries + DEPENDS:=+libnet0 TITLE:=A network intrusion detection library - DESCRIPTION:=A network intrusion detection library.\\\ - An implementation of an E-component of Network Intrusion Detection \\\ - System. + DESCRIPTION:=\ + An implementation of an E-component of Network Intrusion Detection \\\ + System. URL:=http://www.packetfactory.net/projects/libnids/ endef define Build/Configure - (cd $(PKG_BUILD_DIR); rm -f config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS)" \ - CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ - LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --program-prefix="" \ - --program-suffix="" \ - --prefix=/usr \ - --exec-prefix=/usr \ - --bindir=/usr/bin \ - --datadir=/usr/share \ - --includedir=/usr/include \ - --infodir=/usr/share/info \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --localstatedir=/var \ - --mandir=/usr/share/man \ - --sbindir=/usr/sbin \ - --sysconfdir=/etc \ - $(DISABLE_NLS) \ - $(DISABLE_LARGEFILE) \ + $(call Build/Configure/Default, \ --enable-shared \ --enable-static \ - --with-libnet="$(STAGING_DIR)/usr" \ + --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.0.x" \ --with-libpcap="$(STAGING_DIR)/usr" \ - ); + , \ + CFLAGS="$$$$CFLAGS $$$$CPPFLAGS" \ + ) endef define Build/Compile - rm -rf $(PKG_INSTALL_DIR) - mkdir -p $(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ + LNETLIB="-L$(STAGING_DIR)/usr/lib/libnet-1.0.x/lib -lnet" \ + PCAPLIB="-L$(STAGING_DIR)/usr/lib -lpcap" \ install_prefix="$(PKG_INSTALL_DIR)" \ all install endef -define Package/libnids/install - install -m0755 -d $(1)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnids.so.* $(1)/usr/lib/ -endef - define Build/InstallDev mkdir -p $(STAGING_DIR)/usr/include $(CP) $(PKG_INSTALL_DIR)/usr/include/nids.h $(STAGING_DIR)/usr/include/ @@ -89,9 +60,13 @@ define Build/InstallDev endef define Build/UninstallDev - rm -rf \ - $(STAGING_DIR)/usr/include/nids.h \ + rm -rf $(STAGING_DIR)/usr/include/nids.h \ $(STAGING_DIR)/usr/lib/libnids.{a,so*} endef +define Package/libnids/install + install -m0755 -d $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnids.so.* $(1)/usr/lib/ +endef + $(eval $(call BuildPackage,libnids)) diff --git a/net/dsniff/Makefile b/net/dsniff/Makefile index b87dab3cd..a47a5b41c 100644 --- a/net/dsniff/Makefile +++ b/net/dsniff/Makefile @@ -11,10 +11,10 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dsniff PKG_VERSION:=2.4b1 PKG_RELEASE:=2 -PKG_MD5SUM:=2f761fa3475682a7512b0b43568ee7d6 -PKG_SOURCE_URL:=http://www.monkey.org/~dugsong/dsniff/beta PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://www.monkey.org/~dugsong/dsniff/beta +PKG_MD5SUM:=2f761fa3475682a7512b0b43568ee7d6 PKG_CAT:=zcat PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-2.4 @@ -25,26 +25,26 @@ include $(INCLUDE_DIR)/package.mk define Package/dsniff SECTION:=net CATEGORY:=Network - DEPENDS:=+libpcap +libnids +libnet +libopenssl +libgdbm + DEPENDS:=+libpcap +libnids +libnet0 +libopenssl +libgdbm TITLE:=A collection of tools for betwork auditing and penetration testing - DESCRIPTION:=A collection of tools for betwork auditing and penetration testing + DESCRIPTION:=\ + A collection of tools for betwork auditing and penetration testing. URL:=http://www.monkey.org/~dugsong/dsniff/ endef define Build/Configure -$(call Build/Configure/Default,--without-db \ ---without-x \ ---with-gdbm="$(STAGING_DIR)/usr" \ ---with-libnids="$(STAGING_DIR)/usr" \ ---with-libpcap="$(STAGING_DIR)/usr" \ ---with-libnet="$(STAGING_DIR)/usr" \ ---with-openssl="$(STAGING_DIR)/usr" \ -) + $(call Build/Configure/Default, \ + --with-gdbm="$(STAGING_DIR)/usr" \ + --with-libnids="$(STAGING_DIR)/usr" \ + --with-libpcap="$(STAGING_DIR)/usr" \ + --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.0.x" \ + --with-openssl="$(STAGING_DIR)/usr" \ + --without-db \ + --without-x \ + ) endef define Build/Compile - rm -rf $(PKG_INSTALL_DIR) - mkdir -p $(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) \ $(TARGET_CONFIGURE_OPTS) \ install_prefix="$(PKG_INSTALL_DIR)" \ @@ -52,10 +52,10 @@ define Build/Compile endef define Package/dsniff/install - install -d -m0755 $(1)/usr/lib install -d -m0755 $(1)/usr/sbin - $(CP) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin - $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin/ + install -d -m0755 $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/ endef $(eval $(call BuildPackage,dsniff)) diff --git a/net/ettercap/Makefile b/net/ettercap/Makefile index 24414b300..eac85be67 100644 --- a/net/ettercap/Makefile +++ b/net/ettercap/Makefile @@ -10,10 +10,10 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ettercap PKG_VERSION:=NG-0.7.3 PKG_RELEASE:=0 -PKG_MD5SUM:=28fb15cd024162c55249888fe1b97820 -PKG_SOURCE_URL:=@SF/ettercap PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@SF/ettercap +PKG_MD5SUM:=28fb15cd024162c55249888fe1b97820 PKG_CAT:=zcat PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) @@ -26,34 +26,47 @@ define Package/ettercap CATEGORY:=Network DEPENDS:=+libpcap +libnet1 +libopenssl +libpcre +libiconv +libncurses TITLE:=Ettercap is a suite for man in the middle attacks on LAN. - DESCRIPTION:=Ettercap is a suite for man in the middle attacks on LAN. It features sniffing of live connections,\\\ - content filtering on the fly and many other interesting tricks.\\\ - It supports active and passive dissection of many protocols (even ciphered ones) and includes many feature for network\\\ - and host analysis.\\\ + DESCRIPTION:=\ + It features sniffing of live connections, content filtering on the fly \\\ + and many other interesting tricks.\\\ + It supports active and passive dissection of many protocols (even \\\ + ciphered ones) and includes many feature for network and host analysis.\\\ URL:=http://ettercap.sourceforge.net endef +define Package/ettercap/conffiles +/etc/etter.conf +endef + define Build/Configure -$(call Build/Configure/Default,--with-libpcap="$(STAGING_DIR)/usr" \ - --with-libnet="$(STAGING_DIR)/usr" \ - --with-openssl="$(STAGING_DIR)/usr" \ - --with-libpcre="$(STAGING_DIR)/usr" \ - --with-libiconv="$(STAGING_DIR)/usr" \ - --with-libncurses="$(STAGING_DIR)/usr" \ - --disable-gtk \ - --disable-debug \ -) + $(call Build/Configure/Default, \ + --with-libpcap="$(STAGING_DIR)/usr" \ + --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.1.x" \ + --with-openssl="$(STAGING_DIR)/usr" \ + --with-libpcre="$(STAGING_DIR)/usr" \ + --with-libiconv="$(STAGING_DIR)/usr" \ + --with-libncurses="$(STAGING_DIR)/usr" \ + --disable-gtk \ + --disable-debug \ + ) endef define Build/Compile -$(call Build/Compile/Default,DESTDIR="$(PKG_INSTALL_DIR)" all install) + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install endef define Package/ettercap/install - install -d -m0755 $(1)/usr/ - $(CP) $(PKG_INSTALL_DIR)/* $(1)/ - rm -rf $(1)/usr/man + install -d -m0755 $(1)/etc + $(CP) $(PKG_INSTALL_DIR)/etc/etter.conf $(1)/etc/ + install -d -m0755 $(1)/usr/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/etter{cap,filter,log} $(1)/usr/bin/ + install -d -m0755 $(1)/usr/lib/ettercap + $(CP) $(PKG_INSTALL_DIR)/usr/lib/ettercap/*.so $(1)/usr/lib/ettercap/ + install -d -m0755 $(1)/usr/share/ettercap + $(CP) $(PKG_INSTALL_DIR)/usr/share/ettercap/* $(1)/usr/share/ettercap/ endef $(eval $(call BuildPackage,ettercap)) diff --git a/net/ettercap/patches/02-libnet_check_honor_ldflags.patch b/net/ettercap/patches/02-libnet_check_honor_ldflags.patch new file mode 100644 index 000000000..55b00a74b --- /dev/null +++ b/net/ettercap/patches/02-libnet_check_honor_ldflags.patch @@ -0,0 +1,24 @@ +diff -ruN ettercap-NG-0.7.3-old/configure ettercap-NG-0.7.3-new/configure +--- ettercap-NG-0.7.3-old/configure 2006-10-03 18:24:09.000000000 +0200 ++++ ettercap-NG-0.7.3-new/configure 2006-10-03 18:28:57.000000000 +0200 +@@ -31759,7 +31759,7 @@ + + OLDLDFLAGS="${LDFLAGS}" + OLDLIBS="${LIBS}" +- LDFLAGS="$LNETLIB" ++ LDFLAGS="$LDFLAGS $LNETLIB" + LIBS="$LIBS" + + echo "$as_me:$LINENO: checking for libnet_adv_free_packet in -lnet" >&5 +diff -ruN ettercap-NG-0.7.3-old/configure.in ettercap-NG-0.7.3-new/configure.in +--- ettercap-NG-0.7.3-old/configure.in 2006-10-03 18:24:09.000000000 +0200 ++++ ettercap-NG-0.7.3-new/configure.in 2006-10-03 18:26:45.000000000 +0200 +@@ -500,7 +500,7 @@ + ] + ) + +-EC_CHECK_FUNC(net, libnet_adv_free_packet, $LNETLIB, $LIBS,, AC_MSG_ERROR([Incorrect libnet version. libnet >= 1.1.2.1 required])) ++EC_CHECK_FUNC(net, libnet_adv_free_packet, $LDFLAGS $LNETLIB, $LIBS,, AC_MSG_ERROR([Incorrect libnet version. libnet >= 1.1.2.1 required])) + + dnl ------------------ + dnl Checks for openssl diff --git a/net/rarpd/Makefile b/net/rarpd/Makefile index 852d7a0fb..38b102313 100644 --- a/net/rarpd/Makefile +++ b/net/rarpd/Makefile @@ -11,71 +11,44 @@ include $(TOPDIR)/rules.mk PKG_NAME:=rarpd PKG_VERSION:=1.1 PKG_RELEASE:=1 -PKG_MD5SUM:=04e2ca849e758d0b88c8281775ec3b58 -PKG_SOURCE_URL:=ftp://ftp.dementia.org/pub/net-tools PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=ftp://ftp.dementia.org/pub/net-tools +PKG_MD5SUM:=04e2ca849e758d0b88c8281775ec3b58 PKG_CAT:=zcat PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install -# Hack Alert! -# The configure script for rarpd, when used with the --with-libnet option -# doesn't correctly detect and set -DNEW_LIBNET_INTERFACE. -EXTRA_CFLAGS = -DNEW_LIBNET_INTERFACE +PKG_INIT_PRIO:=50 include $(INCLUDE_DIR)/package.mk define Package/rarpd SECTION:=net CATEGORY:=Network - DEPENDS:=+libnet + DEPENDS:=+libnet0 TITLE:=Reverse ARP Daemon - DESCRIPTION:=Rarpd is a daemon which responds to RARP requests.\\\ + DESCRIPTION:=\ + Rarpd is a daemon which responds to RARP requests.\\\ RARP is used by some machines at boot time to discover their\\\ IP address. They provide their Ethernet address and rarpd\\\ responds with their IP address if it finds it in the ethers\\\ - database.\\\ + database. URL:=ftp://ftp.dementia.org/pub/net-tools/ endef define Build/Configure - (cd $(PKG_BUILD_DIR); rm -f config.cache; \ - $(TARGET_CONFIGURE_OPTS) \ - CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \ - CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ - LDFLAGS="-I$(STAGING_DIR)/usr/lib -I$(STAGING_DIR)/lib" \ - ./configure \ - --target=$(GNU_TARGET_NAME) \ - --host=$(GNU_TARGET_NAME) \ - --build=$(GNU_HOST_NAME) \ - --program-prefix="" \ - --program-suffix="" \ - --prefix=/usr \ - --exec-prefix=/usr \ - --bindir=/usr/bin \ - --datadir=/usr/share \ - --includedir=/usr/include \ - --infodir=/usr/share/info \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --localstatedir=/var \ - --mandir=/usr/share/man \ - --sbindir=/usr/sbin \ - --sysconfdir=/etc \ - $(DISABLE_LARGEFILE) \ - $(DISABLE_NLS) \ - --with-libnet="$(STAGING_DIR)/usr" \ - --with-pcap="$(STAGING_DIR)/usr" \ - ); + $(call Build/Configure/Default, \ + --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.0.x" \ + --with-pcap="$(STAGING_DIR)/usr" \ + , \ + CFLAGS="$$$$CFLAGS -DNEW_LIBNET_INTERFACE" \ + ) endef define Build/Compile - rm -rf $(PKG_INSTALL_DIR) - mkdir -p $(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) \ - $(TARGET_CONFIGURE_OPTS) \ DESTDIR="$(PKG_INSTALL_DIR)" \ all install endef @@ -87,7 +60,7 @@ define Package/rarpd/install install -m644 ./files/rarpd.default $(1)/etc/default/rarpd install -d -m0755 $(1)/etc/init.d install -m755 ./files/rarpd.init $(1)/etc/init.d/rarpd - ln -sf rarpd $(1)/etc/init.d/S50rarpd + ln -sf rarpd $(1)/etc/init.d/S$(PKG_INIT_PRIO)rarpd endef $(eval $(call BuildPackage,rarpd)) diff --git a/net/scanlogd/Makefile b/net/scanlogd/Makefile index 6cd894470..dcdc4c39b 100644 --- a/net/scanlogd/Makefile +++ b/net/scanlogd/Makefile @@ -11,28 +11,31 @@ include $(TOPDIR)/rules.mk PKG_NAME:=scanlogd PKG_VERSION:=2.2.6 PKG_RELEASE:=1 -PKG_MD5SUM:=7b8187ea718ebe47f22805b921b909ab +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.openwall.com/scanlogd/ \ ftp://ftp.wiretapped.net/pub/openwall/ \ http://distro.ibiblio.org/pub/linux/distributions/openwall/ -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_MD5SUM:=7b8187ea718ebe47f22805b921b909ab PKG_CAT:=zcat PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install +PKG_INIT_PRIO:=60 + include $(INCLUDE_DIR)/package.mk define Package/scanlogd SECTION:=net CATEGORY:=Network - DEPENDS:=+libpcap +libnet +libnids - TITLE:=a port scan detection tool - DESCRIPTION:=Scanlogd is a TCP port scan detection tool, originally designed\\\ + DEPENDS:=+libpcap +libnet0 +libnids + TITLE:=Port scan detection tool + DESCRIPTION:=\ + Scanlogd is a TCP port scan detection tool, originally designed \\\ to illustrate various attacks an IDS developer has to deal with.\\\ - Thus, unlike some of the other port scan detection tools out there,\\\ - scanlogd is designed to be totally safe to use.\\\ + Thus, unlike some of the other port scan detection tools out there, \\\ + scanlogd is designed to be totally safe to use. URL:=http://www.openwall.com/scanlogd endef @@ -47,16 +50,17 @@ define Build/Compile CC="$(TARGET_CC)" LD="$(TARGET_CC)" CFLAGS="-c $(TARGET_CFLAGS)" \ LDFLAGS= \ PCAP_H="-I$(STAGING_DIR)/usr/include" \ - NIDS_H="-I$(STAGING_DIR)/usr/include" \ - NIDS_L="-L$(STAGING_DIR)/usr/lib -lnids -lnet -lpcap" \ + NIDS_H="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/usr/lib/libnet-1.0.x/include" \ + NIDS_L="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/usr/lib/libnet-1.0.x/lib -lnids -lnet -lpcap" \ libnids endef define Package/scanlogd/install - install -d -m0755 $(1)/etc/init.d - install -m0755 ./files/scanlogd.init $(1)/etc/init.d/S60scanlogd install -d -m0755 $(1)/usr/sbin install -m0755 $(PKG_BUILD_DIR)/$(PKG_NAME) $(1)/usr/sbin/ + install -d -m0755 $(1)/etc/init.d + install -m0755 ./files/scanlogd.init $(1)/etc/init.d/scanlogd + ln -sf scanlogd $(1)/etc/init.d/S$(PKG_INIT_PRIO)scanlogd endef $(eval $(call BuildPackage,scanlogd)) diff --git a/net/scdp/Makefile b/net/scdp/Makefile index e7ad38d4d..0796dc5ac 100644 --- a/net/scdp/Makefile +++ b/net/scdp/Makefile @@ -11,10 +11,10 @@ include $(TOPDIR)/rules.mk PKG_NAME:=scdp PKG_VERSION:=1.0b PKG_RELEASE:=1 -PKG_MD5SUM:=7eafaf5a422e37d04715613993ed5d95 -PKG_SOURCE_URL:=@SF/scdp PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@SF/scdp +PKG_MD5SUM:=7eafaf5a422e37d04715613993ed5d95 PKG_CAT:=zcat PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) @@ -25,21 +25,24 @@ include $(INCLUDE_DIR)/package.mk define Package/scdp SECTION:=net CATEGORY:=Network - DEPENDS:=+libnet + DEPENDS:=+libnet0 TITLE:=An utility to send CDP (Cisco Discovery Protocol) packets - DESCRIPTION:=This program sends CDP (Cisco Discovery Protocol) packets out on\\\ + DESCRIPTION:=\ + This program sends CDP (Cisco Discovery Protocol) packets out on\\\ selected interfaces and tells the connected switch (cisco only)\\\ - where the host is connected.\\\ + where the host is connected. URL:=http://sourceforge.net/projects/scdp endef define Build/Configure -$(call Build/Configure/Default,--enable-shared) + $(call Build/Configure/Default, \ + , \ + CPPFLAGS="$$$$CPPFLAGS -I$(STAGING_DIR)/usr/lib/libnet-1.0.x/include" \ + LDFLAGS="$$$$LDFLAGS -L$(STAGING_DIR)/usr/lib/libnet-1.0.x/lib" \ + ) endef define Build/Compile - rm -rf $(PKG_INSTALL_DIR)/ - mkdir -p $(PKG_INSTALL_DIR)/ $(MAKE) -C $(PKG_BUILD_DIR) \ DESTDIR=$(PKG_INSTALL_DIR) \ all install