lede-packages-rs

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

Makefile (2649B)


      1 #
      2 # Copyright (C) 2012-2014 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:=libplist
     11 PKG_VERSION:=1.13
     12 PKG_RELEASE:=2
     13 
     14 PKG_MAINTAINER:=Lukasz Baj <l.baj@radytek.com>
     15 PKG_LICENSE:=LGPL-2.1+
     16 PKG_LICENSE_FILES:=COPYING.LESSER
     17 
     18 PKG_SOURCE_PROTO:=git
     19 PKG_SOURCE_URL:=https://github.com/libimobiledevice/libplist.git
     20 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
     21 PKG_SOURCE_VERSION:=060eda6b1846968aa40b0d38dcf92ac46f933417
     22 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
     23 
     24 PKG_FIXUP:=autoreconf
     25 PKG_INSTALL:=1
     26 
     27 include $(INCLUDE_DIR)/package.mk
     28 
     29 define Package/libplist/Default
     30   TITLE:=Apple property list
     31   URL:=http://www.libimobiledevice.org/
     32 endef
     33 
     34 define Package/libplist/Default/description
     35   A library to handle Apple Property List format whereas it's binary or XML
     36 endef
     37 
     38 define Package/libplist
     39   $(call Package/libplist/Default)
     40   SECTION:=libs
     41   CATEGORY:=Libraries
     42   DEPENDS:=+libxml2
     43   TITLE+= library
     44 endef
     45 
     46 define Package/libplist/description
     47   $(call Package/libplist/Default/description)
     48 endef
     49 
     50 define Package/libplistcxx
     51   $(call Package/libplist/Default)
     52   SECTION:=libs
     53   CATEGORY:=Libraries
     54   DEPENDS:=+libplist +libstdcpp
     55   TITLE+= C++ library
     56 endef
     57 
     58 define Package/libplistcxx/description
     59   $(call Package/libplist/Default/description)
     60   This package contains the libplist C++ shared library.
     61 endef
     62 
     63 define Package/libplist-utils
     64   $(call Package/libplist/Default)
     65   SECTION:=utils
     66   CATEGORY:=Utilities
     67   DEPENDS:=+libplist
     68   TITLE+= converter
     69 endef
     70 
     71 define Package/libplist-utils/description
     72   $(call Package/libplist/Default/description)
     73   This package contains the libplist utilities.
     74 endef
     75 
     76 CONFIGURE_ARGS += \
     77 	--without-cython
     78 
     79 define Build/InstallDev
     80 	$(INSTALL_DIR) $(1)/usr/include
     81 	$(CP) $(PKG_INSTALL_DIR)/usr/include/plist $(1)/usr/include/
     82 	$(INSTALL_DIR) $(1)/usr/lib
     83 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libplist*.so* $(1)/usr/lib/
     84 	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
     85 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libplist*.pc $(1)/usr/lib/pkgconfig/
     86 endef
     87 
     88 define Package/libplist/install
     89 	$(INSTALL_DIR) $(1)/usr/lib
     90 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libplist.so.* $(1)/usr/lib/
     91 endef
     92 
     93 define Package/libplistcxx/install
     94 	$(INSTALL_DIR) $(1)/usr/lib
     95 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libplist++.so.* $(1)/usr/lib/
     96 endef
     97 
     98 define Package/libplist-utils/install
     99 	$(INSTALL_DIR) $(1)/usr/bin
    100 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/plistutil $(1)/usr/bin/
    101 endef
    102 
    103 $(eval $(call BuildPackage,libplist))
    104 $(eval $(call BuildPackage,libplistcxx))
    105 $(eval $(call BuildPackage,libplist-utils))