Merge pull request #18472 from sotux/master
[feed/packages.git] / net / nfdump / Makefile
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=nfdump
9 PKG_VERSION:=1.6.24
10 PKG_RELEASE:=$(AUTORELEASE)
11
12 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
13 PKG_SOURCE_URL:=https://codeload.github.com/phaag/nfdump/tar.gz/v$(PKG_VERSION)?
14 PKG_HASH:=11ea7ecba405d57076c321f6f77491f1c64538062630131c98ac62dc4870545e
15
16 PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
17 PKG_LICENSE:=BSD-3-Clause
18 PKG_LICENSE_FILES:=COPYING
19
20 PKG_FIXUP:=autoreconf
21 PKG_INSTALL:=1
22 PKG_BUILD_PARALLEL:=1
23
24 include $(INCLUDE_DIR)/package.mk
25
26 define Package/nfdump
27 SECTION:=net
28 CATEGORY:=Network
29 DEPENDS:= +libbz2 +USE_MUSL:musl-fts
30 TITLE:= nfdump
31 URL:=https://github.com/phaag/nfdump/
32 endef
33
34 define Package/nfdump/description
35 NetFlow collecting and processing tools
36 endef
37
38 define Package/nfdump/conffiles
39 /etc/config/nfcapd
40 endef
41
42 TARGET_CFLAGS += -flto
43 TARGET_LDFLAGS += -Wl,--as-needed $(if $(CONFIG_USE_MUSL),-lfts)
44
45 define Package/nfdump/install
46 $(INSTALL_DIR) $(1)/usr/lib
47 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libnfdump-$(PKG_VERSION).so $(1)/usr/lib/
48
49 $(INSTALL_DIR) $(1)/usr/bin
50 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
51
52 $(INSTALL_DIR) $(1)/etc/config
53 $(INSTALL_DATA) ./files/nfcapd.config $(1)/etc/config/nfcapd
54
55 $(INSTALL_DIR) $(1)/etc/init.d
56 $(INSTALL_BIN) ./files/nfcapd.init $(1)/etc/init.d/nfcapd
57 endef
58
59 $(eval $(call BuildPackage,nfdump))