12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- # Copyright (C) [2011-2012] [TheClashingRocks.org]
- #
- # Author: Jiva Nath Bagale <jnbagale@gmail.com>
- # author: Victor Perron <victor@iso3103.net>
- #
- # This is free software, licensed under the GNU General Public License v2.
- # See /LICENSE for more information.
- #
- #
- include $(TOPDIR)/rules.mk
- PKG_NAME:=zeromq
- PKG_VERSION:=master
- PKG_SOURCE_PROTO:=git
- PKG_SOURCE_URL:=https://github.com/zeromq/libzmq.git
- PKG_SOURCE:=$(PKG_NAME).tar.gz
- PKG_SOURCE_VERSION:=HEAD
- PKG_SOURCE_SUBDIR:=$(PKG_NAME)
- PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
- PKG_INSTALL:=1
- include $(INCLUDE_DIR)/package.mk
- define Package/zeromq
- MAINTAINER:=victor@iso3103.net
- TITLE:=zeromq
- SECTION:=libs
- DEPENDS:=+libstdcpp +libpthread +librt +libsodium
- CATEGORY:=Libraries
- URL:=http://www.zeromq.org/
- endef
- define Package/zeromq/description
- The library provides light weight messaging services using an intelligent transport layer.
- It can carry messages across inproc, IPC, TCP and multicast and is faster than TCP for
- clustered products and supercomputing.
- endef
- define Build/Configure
- ( cd $(PKG_BUILD_DIR); ./autogen.sh );
- $(call Build/Configure/Default)
- endef
- TARGET_CPPFLAGS:=$(filter-out -Werror, $(TARGET_CFLAGS))
- define Build/InstallDev
- $(INSTALL_DIR) \
- $(1)/usr/lib \
- $(1)/usr/include \
- $(1)/usr/lib/pkgconfig
- $(CP) \
- $(PKG_INSTALL_DIR)/usr/lib/* \
- $(1)/usr/lib/
- $(CP) \
- $(PKG_INSTALL_DIR)/usr/include/* \
- $(1)/usr/include/
- $(CP) \
- $(PKG_INSTALL_DIR)/usr/lib/pkgconfig \
- $(1)/usr/lib/
- endef
- define Package/zeromq/install
- $(INSTALL_DIR) $(1)/usr/lib
- $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
- endef
- $(eval $(call BuildPackage,zeromq))
|