1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
8 PKG_SOURCE_URL
:=https
://codeload.github.com
/netsniff-ng
/netsniff-ng
/tar.gz
/v
$(PKG_VERSION
)?
9 PKG_HASH
:=4bbd8e286aee929d5f71788d226938e0ad6a7873f882412221a240faa2439a45
11 PKG_MAINTAINER
:=Toni Uhlig
<matzeton@googlemail.com
>
12 PKG_LICENSE
:=GPL-2.0
-or-later
13 PKG_LICENSE_FILES
:=COPYING
18 PKG_CONFIG_DEPENDS
:= \
19 CONFIG_PACKAGE_mausezahn \
20 CONFIG_PACKAGE_netsniff-ng
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/netsniff-ng
/Default
27 DEPENDS
:=+libpthread
+libpcap
28 URL
:=https
://github.com
/netsniff-ng
/netsniff-ng
31 define Package
/netsniff-ng
32 $(call Package
/netsniff-ng
/Default
)
33 DEPENDS
+=+libncurses
+libnetfilter-conntrack
+libsodium
+liburcu
+zlib
37 define Package
/netsniff-ng
/description
38 netsniff-ng is a free
, performant Linux network analyzer and
39 networking toolkit. If you will
, the Swiss army knife for network
43 define Package
/mausezahn
44 $(call Package
/netsniff-ng
/Default
)
45 DEPENDS
+=+libcli
+libnet-1.2.x
49 define Package
/mausezahn
/description
50 Mausezahn is a traffic generator written which allows sending
51 nearly every possible and impossible packet. It is mainly used
52 to
test VoIP or multicast networks.
55 define Build
/Configure
56 ( cd
$(PKG_BUILD_DIR
); \
59 CFLAGS
="$(TARGET_CFLAGS)" \
60 LDFLAGS
="$(TARGET_LDFLAGS)" \
61 CROSS_COMPILE
="$(REAL_GNU_TARGET_NAME)-" \
62 .
/configure
--prefix=/usr
--disable-geoip
--disable-libnl
)
66 $(MAKE
) -C
$(PKG_BUILD_DIR
) Q
= \
69 CFLAGS
="$(TARGET_CFLAGS)" \
70 LDFLAGS
="$(TARGET_LDFLAGS)" \
71 CROSS_COMPILE
="$(REAL_GNU_TARGET_NAME)-"
74 define Package
/netsniff-ng
/install
75 $(INSTALL_DIR
) $(1)/etc
/netsniff-ng
76 $(INSTALL_DIR
) $(1)/usr
/sbin
77 $(CP
) $(PKG_BUILD_DIR
)/ether.conf
$(1)/etc
/netsniff-ng
78 $(CP
) $(PKG_BUILD_DIR
)/tcp.conf
$(1)/etc
/netsniff-ng
79 $(CP
) $(PKG_BUILD_DIR
)/udp.conf
$(1)/etc
/netsniff-ng
80 $(CP
) $(PKG_BUILD_DIR
)/oui.conf
$(1)/etc
/netsniff-ng
81 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/netsniff-ng
/netsniff-ng
$(1)/usr
/sbin
/
82 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/trafgen
/trafgen
$(1)/usr
/sbin
/
83 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/astraceroute
/astraceroute
$(1)/usr
/sbin
/
84 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/flowtop
/flowtop
$(1)/usr
/sbin
/
85 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/ifpps
/ifpps
$(1)/usr
/sbin
/
86 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bpfc
/bpfc
$(1)/usr
/sbin
/
87 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/curvetun
/curvetun
$(1)/usr
/sbin
/
90 define Package
/mausezahn
/install
91 $(INSTALL_DIR
) $(1)/usr
/sbin
92 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/mausezahn
/mausezahn
$(1)/usr
/sbin
/
95 $(eval
$(call BuildPackage
,netsniff-ng
))
96 $(eval
$(call BuildPackage
,mausezahn
))