From 5d189c1013a6f48cd543971734aa456693d5f17e Mon Sep 17 00:00:00 2001 From: Michal Hrusecky Date: Wed, 7 Jul 2021 12:36:20 +0200 Subject: [PATCH] libdaq3: New package, dependency of snort3 Backport from 21.02 in order to satisfy dependencies of snort3 to allow upgrade to stable version of snort3 from beta available now. Signed-off-by: Michal Hrusecky --- libs/libdaq3/Makefile | 66 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 libs/libdaq3/Makefile diff --git a/libs/libdaq3/Makefile b/libs/libdaq3/Makefile new file mode 100644 index 0000000000..5cfef76ab9 --- /dev/null +++ b/libs/libdaq3/Makefile @@ -0,0 +1,66 @@ +# +# Copyright (C) 2012-2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libdaq3 +PKG_VERSION:=3.0.0 +PKG_RELEASE:=2 + +PKG_SOURCE:=libdaq-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://www.snort.org/downloads/snortplus/ +PKG_HASH:=4de807ab8c622e9ef8e0cfaa8dbd9231ece17d14dc9ebaa63add800475347b99 +PKG_BUILD_DIR:=$(BUILD_DIR)/libdaq-$(PKG_VERSION) + +PKG_LICENSE:=GPL-2.0-only +PKG_MAINTAINER:=W. Michael Petullo + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/libdaq3 + SECTION:=libs + CATEGORY:=Libraries + TITLE:=DAQ library + URL:=$(PKG_SOURCE_URL) + DEPENDS:=+libdnet +libpcap +libstdcpp +endef + +define Package/libdaq3/description + Data Acquisition library for packet I/O. +endef + +CONFIGURE_ARGS+= \ + --disable-static \ + --disable-nfq-module \ + --with-dnet-includes="$(STAGING_DIR)/usr/include" \ + --with-dnet-libraries="$(STAGING_DIR)/usr/lib" \ + --with-libpcap-includes="$(STAGING_DIR)/usr/include" \ + --with-libpcap-libraries="$(STAGING_DIR)/usr/lib" \ + +define Build/InstallDev + $(INSTALL_DIR) $(STAGING_DIR)/usr/include/daq3 + $(CP) $(PKG_INSTALL_DIR)/usr/include/. $(STAGING_DIR)/usr/include/daq3/ + $(INSTALL_DIR) $(STAGING_DIR)/usr/lib/daq3 + $(CP) $(PKG_INSTALL_DIR)/usr/lib/lib* $(STAGING_DIR)/usr/lib/daq3/ + $(INSTALL_DIR) $(STAGING_DIR)/usr/lib/daq3/daq + $(CP) $(PKG_INSTALL_DIR)/usr/lib/daq/* $(STAGING_DIR)/usr/lib/daq3/daq/ +endef + +define Package/libdaq3/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/daq + $(CP) $(PKG_INSTALL_DIR)/usr/lib/daq/*.so* $(1)/usr/lib/daq/ + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,libdaq3)) -- 2.30.2