lede-packages-rs

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

Makefile (1679B)


      1 #
      2 # Copyright (C) 2007-2016 OpenWrt.org
      3 # Copyright (C) 2017 Daniel Engberg <daniel.engberg.lists@pyret.net>
      4 #
      5 # This is free software, licensed under the GNU General Public License v2.
      6 # See /LICENSE for more information.
      7 #
      8 
      9 include $(TOPDIR)/rules.mk
     10 
     11 PKG_NAME:=poco
     12 PKG_VERSION:=1.7.7
     13 PKG_RELEASE:=1
     14 
     15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
     16 PKG_SOURCE_URL:=http://pocoproject.org/releases/$(PKG_NAME)-$(PKG_VERSION)
     17 PKG_MD5SUM:=17783e30f5ef9c852544ac0e9d1fd316c4804317026059a9d6aad798b61c77f8
     18 
     19 PKG_LICENSE:=BSL-1.0
     20 PKG_LICENSE_FILES:=LICENSE
     21 
     22 PKG_INSTALL:=1
     23 
     24 include $(INCLUDE_DIR)/package.mk
     25 
     26 define Package/poco
     27   SECTION:=libs
     28   CATEGORY:=Libraries
     29   TITLE:=Poco C++ libraries
     30   URL:=http://www.pocoproject.org/
     31   DEPENDS:=+libstdcpp +libpthread +librt
     32   MAINTAINER:=Jean-Michel Julien <jean-michel.julien@trilliantinc.com>
     33 endef
     34 
     35 define Package/poco/description
     36   POrtable COmponents, a modern and powerful open source C++ class libraries
     37   and frameworks for building network and internet-based applications that
     38   run on desktop, server and embedded systems.
     39 endef
     40 
     41 CONFIGURE_ARGS += \
     42 	--config=Linux \
     43 	--no-tests \
     44 	--no-samples \
     45 	--no-fpenvironment \
     46 	--no-sharedmemory \
     47 	--no-wstring \
     48 	--poquito \
     49 	--minimal \
     50 	--shared
     51 
     52 define Package/poco/install
     53 	$(INSTALL_DIR) $(1)/usr/lib
     54 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libPoco{Foundation,XML,JSON,Net,Util}.so* $(1)/usr/lib/
     55 endef
     56 
     57 define Build/InstallDev
     58 	$(INSTALL_DIR) $(1)/usr/include
     59 	$(CP) $(PKG_INSTALL_DIR)/usr/include/Poco $(1)/usr/include/
     60 
     61 	$(INSTALL_DIR) $(1)/usr/lib
     62 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libPoco{Foundation,XML,JSON,Net,Util}.so* $(1)/usr/lib/
     63 endef
     64 
     65 $(eval $(call BuildPackage,poco))