2 # Copyright (C) 2012-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_MAINTAINER:=Lukasz Baj <l.baj@radytek.com>
15 PKG_LICENSE:=LGPL-2.1+
16 PKG_LICENSE_FILES:=COPYING.LESSER
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
27 include $(INCLUDE_DIR)/package.mk
29 define Package/libplist/Default
30 TITLE:=Apple property list
31 URL:=http://www.libimobiledevice.org/
34 define Package/libplist/Default/description
35 A library to handle Apple Property List format whereas it's binary or XML
38 define Package/libplist
39 $(call Package/libplist/Default)
46 define Package/libplist/description
47 $(call Package/libplist/Default/description)
50 define Package/libplistcxx
51 $(call Package/libplist/Default)
54 DEPENDS:=+libplist +libstdcpp
58 define Package/libplistcxx/description
59 $(call Package/libplist/Default/description)
60 This package contains the libplist C++ shared library.
63 define Package/libplist-utils
64 $(call Package/libplist/Default)
71 define Package/libplist-utils/description
72 $(call Package/libplist/Default/description)
73 This package contains the libplist utilities.
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/
88 define Package/libplist/install
89 $(INSTALL_DIR) $(1)/usr/lib
90 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libplist.so.* $(1)/usr/lib/
93 define Package/libplistcxx/install
94 $(INSTALL_DIR) $(1)/usr/lib
95 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libplist++.so.* $(1)/usr/lib/
98 define Package/libplist-utils/install
99 $(INSTALL_DIR) $(1)/usr/bin
100 $(CP) $(PKG_INSTALL_DIR)/usr/bin/plistutil $(1)/usr/bin/
103 $(eval $(call BuildPackage,libplist))
104 $(eval $(call BuildPackage,libplistcxx))
105 $(eval $(call BuildPackage,libplist-utils))