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
10 PKG_NAME
:=libimobiledevice
14 PKG_SOURCE_URL
:=https
://github.com
/libimobiledevice
/libimobiledevice.git
15 PKG_SOURCE_DATE
:=2024-05-20
16 PKG_SOURCE_VERSION
:=9ccc52222c287b35e41625cc282fb882544676c6
17 PKG_MIRROR_HASH
:=9d272d40515c5ba6be5fa22eb897724d8940a505163918120c005bbeed352475
19 PKG_MAINTAINER
:=Rosen Penev
<rosenp@gmail.com
>
20 PKG_LICENSE
:=LGPL-2.1
-or-later
21 PKG_LICENSE_FILES
:=COPYING.LESSER
27 include $(INCLUDE_DIR
)/package.mk
29 define Package
/libimobiledevice
/Default
30 TITLE
:=A library that talks to Apple devices.
31 URL
:=https
://www.libimobiledevice.org
/
32 SUBMENU
:=libimobiledevice
35 define Package
/libimobiledevice
/Default
/description
36 libimobiledevice is a software library that talks the protocols to support
37 iPhone®
, iPod Touch®
, iPad® and Apple TV® devices.
40 define Package
/libimobiledevice
41 $(call Package
/libimobiledevice
/Default
)
44 DEPENDS
:=+libplist
+libimobiledevice-glue
+libusbmuxd
+libopenssl
45 LICENSE
:=LGPL-2.1
-or-later
46 LICENSE_FILES
:=COPYING.LESSER
49 define Package
/libimobiledevice
/description
50 $(call Package
/libimobiledevice
/Default
/description
)
53 define Package
/libimobiledevice-utils
54 $(call Package
/libimobiledevice
/Default
)
57 DEPENDS
:=+libimobiledevice
58 LICENSE
:=GPL-2.0
-or-later
62 define Package
/libimobiledevice-utils
/description
63 $(call Package
/libimobiledevice
/Default
/description
)
64 This package contains the libimobiledevice utilities.
70 PACKAGE_VERSION
=$(PKG_VERSION
)
72 define Build
/InstallDev
73 $(INSTALL_DIR
) $(1)/usr
/include
74 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/libimobiledevice
$(1)/usr
/include/
75 $(INSTALL_DIR
) $(1)/usr
/lib
76 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libimobiledevice-1.0.so
* $(1)/usr
/lib
/
77 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
78 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/libimobiledevice-1.0.
pc $(1)/usr
/lib
/pkgconfig
/
81 define Package
/libimobiledevice
/install
82 $(INSTALL_DIR
) $(1)/usr
/lib
83 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libimobiledevice-1.0.so.
* $(1)/usr
/lib
/
86 define Package
/libimobiledevice-utils
/install
87 $(INSTALL_DIR
) $(1)/usr
/bin
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/idevice
* $(1)/usr
/bin
/
91 $(eval
$(call BuildPackage
,libimobiledevice
))
92 $(eval
$(call BuildPackage
,libimobiledevice-utils
))