lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2086B)


      1 #
      2 # Copyright (C) 2012-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 
     10 PKG_NAME:=libdaq
     11 PKG_VERSION:=2.0.4
     12 PKG_RELEASE:=2
     13 
     14 PKG_SOURCE_URL:=https://www.snort.org/downloads/snort/ \
     15 	@SF/snort
     16 PKG_SOURCE:=daq-$(PKG_VERSION).tar.gz
     17 PKG_MD5SUM:=65e51d72e9d5d8b397e192e4e5857eff
     18 PKG_BUILD_DIR:=$(BUILD_DIR)/daq-$(PKG_VERSION)
     19 
     20 PKG_LICENSE:=GPL-2.0
     21 PKG_MAINTAINER:=Luka Perkov <luka@openwrt.org>
     22 
     23 include $(INCLUDE_DIR)/package.mk
     24 include $(INCLUDE_DIR)/nls.mk
     25 
     26 define Package/libdaq
     27   SECTION:=libs
     28   CATEGORY:=Libraries
     29   TITLE:=DAQ library
     30   URL:=$(PKG_SOURCE_URL)
     31   DEPENDS:=+libdnet +libpcap
     32 endef
     33 
     34 define Package/libdaq/description
     35  Data Acquisition library for packet I/O.
     36 endef
     37 
     38 CONFIGURE_ARGS+= \
     39 	--disable-static \
     40 	--disable-nfq-module \
     41 	--with-dnet-includes="$(STAGING_DIR)/usr/include" \
     42 	--with-dnet-libraries="$(STAGING_DIR)/usr/lib" \
     43 	--with-libpcap-includes="$(STAGING_DIR)/usr/include" \
     44 	--with-libpcap-libraries="$(STAGING_DIR)/usr/lib" \
     45 
     46 define Build/Compile
     47 	$(MAKE) $(MAKE_FLAGS) -C $(PKG_BUILD_DIR)
     48 endef
     49 
     50 define Build/Install
     51 	$(MAKE) $(MAKE_FLAGS) -C $(PKG_BUILD_DIR) install DESTDIR=$(PKG_INSTALL_DIR)
     52 endef
     53 
     54 define Build/InstallDev
     55 	$(INSTALL_DIR) $(STAGING_DIR)/usr/include
     56 	$(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(STAGING_DIR)/usr/include/
     57 	$(INSTALL_DIR) $(STAGING_DIR)/usr/lib
     58 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib* $(STAGING_DIR)/usr/lib/
     59 	$(INSTALL_DIR) $(STAGING_DIR)/usr/lib/daq
     60 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/daq/* $(STAGING_DIR)/usr/lib/daq/
     61 	$(INSTALL_DIR) $(STAGING_DIR)/usr/bin
     62 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/daq-modules-config $(STAGING_DIR)/usr/bin/
     63 endef
     64 
     65 define Package/libdaq/install
     66 	$(INSTALL_DIR) $(1)/usr/lib
     67 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
     68 	$(INSTALL_DIR) $(1)/usr/lib/daq
     69 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/daq/*.so* $(1)/usr/lib/daq/
     70 	$(INSTALL_DIR) $(1)/usr/bin
     71 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/daq-modules-config $(1)/usr/bin/
     72 endef
     73 
     74 $(eval $(call BuildPackage,libdaq))