diff options
Diffstat (limited to 'libs/libndpi-master/Makefile')
-rw-r--r-- | libs/libndpi-master/Makefile | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/libs/libndpi-master/Makefile b/libs/libndpi-master/Makefile new file mode 100644 index 0000000..bf020ac --- /dev/null +++ b/libs/libndpi-master/Makefile @@ -0,0 +1,74 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=libndpi-master +PKG_VERSION:=1.0 +PKG_RELEASE:=$(PKT_SOURCE_VERSION) + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/ntop/nDPI.git +PKG_SOURCE_VERSION:=f19937c8c9fd4e1c21988f523d9e78b954f6fcc8 +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz +PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) + +PKG_MAINTAINER:=Toni Uhlig <matzeton@gmail.com> +PKG_LICENSE:=LGPL-3.0-or-later +PKG_LICENSE_FILES:=COPYING + +PKG_FIXUP:=autoreconf +PKG_REMOVE_FILES:=autogen.sh +PKG_BUILD_DEPENDS:=libpcap +PKG_BUILD_PARALLEL:=1 +PKG_INSTALL:=0 + +include $(INCLUDE_DIR)/package.mk + +ifeq ($(CONFIG_LIBNDPI_MASTER_GCRYPT),) +CONFIGURE_ARGS += --disable-gcrypt +endif + +define Package/libndpi-master + SECTION:=libs + CATEGORY:=Libraries + TITLE:=Library for deep-packet inspection (unstable development version) + URL:=https://github.com/ntop/nDPI + DEPENDS:=+LIBNDPI_MASTER_GCRYPT:libgcrypt +libpcap +libjson-c +endef + +define Package/libndpi-master/description + nDPI is an open source LGPLv3 library for deep-packet inspection. + Based on OpenDPI it includes ntop extensions. +endef + +define Package/libndpi-master/config +config LIBNDPI_MASTER_GCRYPT + bool "GCrypt support" + depends on PACKAGE_libndpi-master + default n + help + This option enables QUIC client hello decryption. + Disabled by default. +endef + +define Build/Prepare + $(PKG_UNPACK) + $(Build/Patch) + mv $(PKG_BUILD_DIR)/configure.seed $(PKG_BUILD_DIR)/configure.ac + $(SED) "s/@NDPI_MAJOR@/3/g" \ + -e "s/@NDPI_MINOR@/5/g" \ + -e "s/@NDPI_PATCH@/0/g" \ + -e "s/@NDPI_VERSION_SHORT@/3.5.0/g" \ + -e "s/@FUZZY@/dnl> /g" \ + $(PKG_BUILD_DIR)/configure.ac +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/ndpi-master + $(CP) $(PKG_BUILD_DIR)/src/include/*.h \ + $(1)/usr/include/ndpi-master/ + + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_BUILD_DIR)/src/lib/libndpi.a \ + $(1)/usr/lib/libndpi-master.a +endef + +$(eval $(call BuildPackage,libndpi-master)) |