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))