fix conflicting libnet versions mess

git-svn-id: svn://svn.openwrt.org/openwrt/packages@4899 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nico 2006-10-03 17:33:08 +00:00
parent faa1842465
commit 1cf6ea6e94
12 changed files with 248 additions and 308 deletions

View File

@ -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))

View File

@ -12,12 +12,12 @@ PKG_NAME:=libnet
PKG_VERSION:=1.1.2.1 PKG_VERSION:=1.1.2.1
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_BUILD_DIR:=$(BUILD_DIR)/libnet
PKG_SOURCE:=$(PKG_NAME).tar.gz PKG_SOURCE:=$(PKG_NAME).tar.gz
PKG_SOURCE_URL:=http://www.packetfactory.net/libnet/dist/ PKG_SOURCE_URL:=http://www.packetfactory.net/libnet/dist/
PKG_MD5SUM:=be845c41170d72c7db524f3411b50256 PKG_MD5SUM:=be845c41170d72c7db524f3411b50256
PKG_CAT:=zcat PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/libnet
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
@ -26,92 +26,63 @@ define Package/libnet1
SECTION:=libs SECTION:=libs
CATEGORY:=Libraries CATEGORY:=Libraries
DEPENDS:=+libpcap DEPENDS:=+libpcap
TITLE:=Low-level packet creation library TITLE:=Low-level packet creation library (v1.1.x)
DESCRIPTION:=Low-level packet creation library
URL:=http://www.packetfactory.net/libnet/ URL:=http://www.packetfactory.net/libnet/
endef endef
ENDIANESS:=lil ENDIANESS:=lil
ifeq ($(ARCH),mips) ifeq ($(ARCH),mips)
ENDIANESS:=big ENDIANESS:=big
endif endif
ifeq ($(ARCH),armeb) ifeq ($(ARCH),armeb)
ENDIANESS:=big ENDIANESS:=big
endif endif
ifeq ($(ARCH),powerpc) ifeq ($(ARCH),powerpc)
ENDIANESS:=big ENDIANESS:=big
endif endif
define Build/Configure define Build/Configure
(cd $(PKG_BUILD_DIR); rm -rf config.cache; \ (cd $(PKG_BUILD_DIR); touch \
touch configure.in; \ configure.in \
touch include.m4; \ include.m4 \
touch aclocal.m4; \ aclocal.m4 \
touch Makefile.in; \ Makefile.in \
touch configure; \ configure \
$(TARGET_CONFIGURE_OPTS) \ );
CFLAGS="$(TARGET_CFLAGS)" \ $(call Build/Configure/Default, \
CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \ --enable-shared \
LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \ --enable-static \
--with-pf_packet=yes \
, \
ac_libnet_have_pf_packet=yes \ ac_libnet_have_pf_packet=yes \
ac_cv_lbl_unaligned_fail=no \ ac_cv_lbl_unaligned_fail=no \
ac_cv_libnet_endianess=$(ENDIANESS) \ ac_cv_libnet_endianess=$(ENDIANESS) \
ac_libnet_have_packet_socket=yes \ 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 endef
define Build/Compile define Build/Compile
rm -rf $(PKG_INSTALL_DIR)
mkdir -p $(PKG_INSTALL_DIR)
$(MAKE) -C $(PKG_BUILD_DIR) \ $(MAKE) -C $(PKG_BUILD_DIR) \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
DESTDIR="$(PKG_INSTALL_DIR)" \ DESTDIR="$(PKG_INSTALL_DIR)" \
all install all install
endef 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 define Package/libnet1/install
install -m0755 -d $(1)/usr/lib install -m0755 -d $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.so.* $(1)/usr/lib/ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnet.so.* $(1)/usr/lib/
endef 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)) $(eval $(call BuildPackage,libnet1))

View File

@ -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))

View File

@ -20,67 +20,38 @@ PKG_CAT:=zcat
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
PKG_BUILDDEP:=libnet
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/libnids define Package/libnids
SECTION:=libs SECTION:=libs
CATEGORY:=Libraries CATEGORY:=Libraries
DEPENDS:=+libnet0
TITLE:=A network intrusion detection library TITLE:=A network intrusion detection library
DESCRIPTION:=A network intrusion detection library.\\\ DESCRIPTION:=\
An implementation of an E-component of Network Intrusion Detection \\\ An implementation of an E-component of Network Intrusion Detection \\\
System. System.
URL:=http://www.packetfactory.net/projects/libnids/ URL:=http://www.packetfactory.net/projects/libnids/
endef endef
define Build/Configure define Build/Configure
(cd $(PKG_BUILD_DIR); rm -f config.cache; \ $(call Build/Configure/Default, \
$(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) \
--enable-shared \ --enable-shared \
--enable-static \ --enable-static \
--with-libnet="$(STAGING_DIR)/usr" \ --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.0.x" \
--with-libpcap="$(STAGING_DIR)/usr" \ --with-libpcap="$(STAGING_DIR)/usr" \
); , \
CFLAGS="$$$$CFLAGS $$$$CPPFLAGS" \
)
endef endef
define Build/Compile define Build/Compile
rm -rf $(PKG_INSTALL_DIR)
mkdir -p $(PKG_INSTALL_DIR)
$(MAKE) -C $(PKG_BUILD_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)" \ install_prefix="$(PKG_INSTALL_DIR)" \
all install all install
endef 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 define Build/InstallDev
mkdir -p $(STAGING_DIR)/usr/include mkdir -p $(STAGING_DIR)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/nids.h $(STAGING_DIR)/usr/include/ $(CP) $(PKG_INSTALL_DIR)/usr/include/nids.h $(STAGING_DIR)/usr/include/
@ -89,9 +60,13 @@ define Build/InstallDev
endef endef
define Build/UninstallDev define Build/UninstallDev
rm -rf \ rm -rf $(STAGING_DIR)/usr/include/nids.h \
$(STAGING_DIR)/usr/include/nids.h \
$(STAGING_DIR)/usr/lib/libnids.{a,so*} $(STAGING_DIR)/usr/lib/libnids.{a,so*}
endef 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)) $(eval $(call BuildPackage,libnids))

View File

@ -11,10 +11,10 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=dsniff PKG_NAME:=dsniff
PKG_VERSION:=2.4b1 PKG_VERSION:=2.4b1
PKG_RELEASE:=2 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:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.monkey.org/~dugsong/dsniff/beta
PKG_MD5SUM:=2f761fa3475682a7512b0b43568ee7d6
PKG_CAT:=zcat PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-2.4 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-2.4
@ -25,26 +25,26 @@ include $(INCLUDE_DIR)/package.mk
define Package/dsniff define Package/dsniff
SECTION:=net SECTION:=net
CATEGORY:=Network 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 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/ URL:=http://www.monkey.org/~dugsong/dsniff/
endef endef
define Build/Configure define Build/Configure
$(call Build/Configure/Default,--without-db \ $(call Build/Configure/Default, \
--without-x \ --with-gdbm="$(STAGING_DIR)/usr" \
--with-gdbm="$(STAGING_DIR)/usr" \ --with-libnids="$(STAGING_DIR)/usr" \
--with-libnids="$(STAGING_DIR)/usr" \ --with-libpcap="$(STAGING_DIR)/usr" \
--with-libpcap="$(STAGING_DIR)/usr" \ --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.0.x" \
--with-libnet="$(STAGING_DIR)/usr" \ --with-openssl="$(STAGING_DIR)/usr" \
--with-openssl="$(STAGING_DIR)/usr" \ --without-db \
) --without-x \
)
endef endef
define Build/Compile define Build/Compile
rm -rf $(PKG_INSTALL_DIR)
mkdir -p $(PKG_INSTALL_DIR)
$(MAKE) -C $(PKG_BUILD_DIR) \ $(MAKE) -C $(PKG_BUILD_DIR) \
$(TARGET_CONFIGURE_OPTS) \ $(TARGET_CONFIGURE_OPTS) \
install_prefix="$(PKG_INSTALL_DIR)" \ install_prefix="$(PKG_INSTALL_DIR)" \
@ -52,10 +52,10 @@ define Build/Compile
endef endef
define Package/dsniff/install define Package/dsniff/install
install -d -m0755 $(1)/usr/lib
install -d -m0755 $(1)/usr/sbin install -d -m0755 $(1)/usr/sbin
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin $(CP) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib install -d -m0755 $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
endef endef
$(eval $(call BuildPackage,dsniff)) $(eval $(call BuildPackage,dsniff))

View File

@ -10,10 +10,10 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=ettercap PKG_NAME:=ettercap
PKG_VERSION:=NG-0.7.3 PKG_VERSION:=NG-0.7.3
PKG_RELEASE:=0 PKG_RELEASE:=0
PKG_MD5SUM:=28fb15cd024162c55249888fe1b97820
PKG_SOURCE_URL:=@SF/ettercap
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/ettercap
PKG_MD5SUM:=28fb15cd024162c55249888fe1b97820
PKG_CAT:=zcat PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
@ -26,34 +26,47 @@ define Package/ettercap
CATEGORY:=Network CATEGORY:=Network
DEPENDS:=+libpcap +libnet1 +libopenssl +libpcre +libiconv +libncurses DEPENDS:=+libpcap +libnet1 +libopenssl +libpcre +libiconv +libncurses
TITLE:=Ettercap is a suite for man in the middle attacks on LAN. 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,\\\ DESCRIPTION:=\
content filtering on the fly and many other interesting tricks.\\\ It features sniffing of live connections, content filtering on the fly \\\
It supports active and passive dissection of many protocols (even ciphered ones) and includes many feature for network\\\ and many other interesting tricks.\\\
and host analysis.\\\ 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 URL:=http://ettercap.sourceforge.net
endef endef
define Package/ettercap/conffiles
/etc/etter.conf
endef
define Build/Configure define Build/Configure
$(call Build/Configure/Default,--with-libpcap="$(STAGING_DIR)/usr" \ $(call Build/Configure/Default, \
--with-libnet="$(STAGING_DIR)/usr" \ --with-libpcap="$(STAGING_DIR)/usr" \
--with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.1.x" \
--with-openssl="$(STAGING_DIR)/usr" \ --with-openssl="$(STAGING_DIR)/usr" \
--with-libpcre="$(STAGING_DIR)/usr" \ --with-libpcre="$(STAGING_DIR)/usr" \
--with-libiconv="$(STAGING_DIR)/usr" \ --with-libiconv="$(STAGING_DIR)/usr" \
--with-libncurses="$(STAGING_DIR)/usr" \ --with-libncurses="$(STAGING_DIR)/usr" \
--disable-gtk \ --disable-gtk \
--disable-debug \ --disable-debug \
) )
endef endef
define Build/Compile 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 endef
define Package/ettercap/install define Package/ettercap/install
install -d -m0755 $(1)/usr/ install -d -m0755 $(1)/etc
$(CP) $(PKG_INSTALL_DIR)/* $(1)/ $(CP) $(PKG_INSTALL_DIR)/etc/etter.conf $(1)/etc/
rm -rf $(1)/usr/man 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 endef
$(eval $(call BuildPackage,ettercap)) $(eval $(call BuildPackage,ettercap))

View File

@ -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

View File

@ -11,71 +11,44 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=rarpd PKG_NAME:=rarpd
PKG_VERSION:=1.1 PKG_VERSION:=1.1
PKG_RELEASE:=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:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=ftp://ftp.dementia.org/pub/net-tools
PKG_MD5SUM:=04e2ca849e758d0b88c8281775ec3b58
PKG_CAT:=zcat PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
# Hack Alert! PKG_INIT_PRIO:=50
# 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
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/rarpd define Package/rarpd
SECTION:=net SECTION:=net
CATEGORY:=Network CATEGORY:=Network
DEPENDS:=+libnet DEPENDS:=+libnet0
TITLE:=Reverse ARP Daemon 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\\\ RARP is used by some machines at boot time to discover their\\\
IP address. They provide their Ethernet address and rarpd\\\ IP address. They provide their Ethernet address and rarpd\\\
responds with their IP address if it finds it in the ethers\\\ responds with their IP address if it finds it in the ethers\\\
database.\\\ database.
URL:=ftp://ftp.dementia.org/pub/net-tools/ URL:=ftp://ftp.dementia.org/pub/net-tools/
endef endef
define Build/Configure define Build/Configure
(cd $(PKG_BUILD_DIR); rm -f config.cache; \ $(call Build/Configure/Default, \
$(TARGET_CONFIGURE_OPTS) \ --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.0.x" \
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" \ --with-pcap="$(STAGING_DIR)/usr" \
); , \
CFLAGS="$$$$CFLAGS -DNEW_LIBNET_INTERFACE" \
)
endef endef
define Build/Compile define Build/Compile
rm -rf $(PKG_INSTALL_DIR)
mkdir -p $(PKG_INSTALL_DIR)
$(MAKE) -C $(PKG_BUILD_DIR) \ $(MAKE) -C $(PKG_BUILD_DIR) \
$(TARGET_CONFIGURE_OPTS) \
DESTDIR="$(PKG_INSTALL_DIR)" \ DESTDIR="$(PKG_INSTALL_DIR)" \
all install all install
endef endef
@ -87,7 +60,7 @@ define Package/rarpd/install
install -m644 ./files/rarpd.default $(1)/etc/default/rarpd install -m644 ./files/rarpd.default $(1)/etc/default/rarpd
install -d -m0755 $(1)/etc/init.d install -d -m0755 $(1)/etc/init.d
install -m755 ./files/rarpd.init $(1)/etc/init.d/rarpd 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 endef
$(eval $(call BuildPackage,rarpd)) $(eval $(call BuildPackage,rarpd))

View File

@ -11,28 +11,31 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=scanlogd PKG_NAME:=scanlogd
PKG_VERSION:=2.2.6 PKG_VERSION:=2.2.6
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_MD5SUM:=7b8187ea718ebe47f22805b921b909ab
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.openwall.com/scanlogd/ \ PKG_SOURCE_URL:=http://www.openwall.com/scanlogd/ \
ftp://ftp.wiretapped.net/pub/openwall/ \ ftp://ftp.wiretapped.net/pub/openwall/ \
http://distro.ibiblio.org/pub/linux/distributions/openwall/ http://distro.ibiblio.org/pub/linux/distributions/openwall/
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_MD5SUM:=7b8187ea718ebe47f22805b921b909ab
PKG_CAT:=zcat PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
PKG_INIT_PRIO:=60
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/scanlogd define Package/scanlogd
SECTION:=net SECTION:=net
CATEGORY:=Network CATEGORY:=Network
DEPENDS:=+libpcap +libnet +libnids DEPENDS:=+libpcap +libnet0 +libnids
TITLE:=a port scan detection tool TITLE:=Port scan detection tool
DESCRIPTION:=Scanlogd is a TCP port scan detection tool, originally designed\\\ DESCRIPTION:=\
Scanlogd is a TCP port scan detection tool, originally designed \\\
to illustrate various attacks an IDS developer has to deal with.\\\ to illustrate various attacks an IDS developer has to deal with.\\\
Thus, unlike some of the other port scan detection tools out there,\\\ Thus, unlike some of the other port scan detection tools out there, \\\
scanlogd is designed to be totally safe to use.\\\ scanlogd is designed to be totally safe to use.
URL:=http://www.openwall.com/scanlogd URL:=http://www.openwall.com/scanlogd
endef endef
@ -47,16 +50,17 @@ define Build/Compile
CC="$(TARGET_CC)" LD="$(TARGET_CC)" CFLAGS="-c $(TARGET_CFLAGS)" \ CC="$(TARGET_CC)" LD="$(TARGET_CC)" CFLAGS="-c $(TARGET_CFLAGS)" \
LDFLAGS= \ LDFLAGS= \
PCAP_H="-I$(STAGING_DIR)/usr/include" \ PCAP_H="-I$(STAGING_DIR)/usr/include" \
NIDS_H="-I$(STAGING_DIR)/usr/include" \ NIDS_H="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/usr/lib/libnet-1.0.x/include" \
NIDS_L="-L$(STAGING_DIR)/usr/lib -lnids -lnet -lpcap" \ NIDS_L="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/usr/lib/libnet-1.0.x/lib -lnids -lnet -lpcap" \
libnids libnids
endef endef
define Package/scanlogd/install 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 -d -m0755 $(1)/usr/sbin
install -m0755 $(PKG_BUILD_DIR)/$(PKG_NAME) $(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 endef
$(eval $(call BuildPackage,scanlogd)) $(eval $(call BuildPackage,scanlogd))

View File

@ -11,10 +11,10 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=scdp PKG_NAME:=scdp
PKG_VERSION:=1.0b PKG_VERSION:=1.0b
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_MD5SUM:=7eafaf5a422e37d04715613993ed5d95
PKG_SOURCE_URL:=@SF/scdp
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=@SF/scdp
PKG_MD5SUM:=7eafaf5a422e37d04715613993ed5d95
PKG_CAT:=zcat PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
@ -25,21 +25,24 @@ include $(INCLUDE_DIR)/package.mk
define Package/scdp define Package/scdp
SECTION:=net SECTION:=net
CATEGORY:=Network CATEGORY:=Network
DEPENDS:=+libnet DEPENDS:=+libnet0
TITLE:=An utility to send CDP (Cisco Discovery Protocol) packets 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)\\\ 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 URL:=http://sourceforge.net/projects/scdp
endef endef
define Build/Configure 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 endef
define Build/Compile define Build/Compile
rm -rf $(PKG_INSTALL_DIR)/
mkdir -p $(PKG_INSTALL_DIR)/
$(MAKE) -C $(PKG_BUILD_DIR) \ $(MAKE) -C $(PKG_BUILD_DIR) \
DESTDIR=$(PKG_INSTALL_DIR) \ DESTDIR=$(PKG_INSTALL_DIR) \
all install all install