libarchive: update to 3.7.4
[feed/packages.git] / libs / libimobiledevice / Makefile
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:=libimobiledevice
11 PKG_RELEASE:=1
12
13 PKG_SOURCE_PROTO:=git
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
18
19 PKG_MAINTAINER:=Rosen Penev <rosenp@gmail.com>
20 PKG_LICENSE:=LGPL-2.1-or-later
21 PKG_LICENSE_FILES:=COPYING.LESSER
22
23 PKG_FIXUP:=autoreconf
24 PKG_INSTALL:=1
25 PKG_BUILD_PARALLEL:=1
26
27 include $(INCLUDE_DIR)/package.mk
28
29 define Package/libimobiledevice/Default
30 TITLE:=A library that talks to Apple devices.
31 URL:=https://www.libimobiledevice.org/
32 SUBMENU:=libimobiledevice
33 endef
34
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.
38 endef
39
40 define Package/libimobiledevice
41 $(call Package/libimobiledevice/Default)
42 SECTION:=libs
43 CATEGORY:=Libraries
44 DEPENDS:=+libplist +libimobiledevice-glue +libusbmuxd +libopenssl
45 LICENSE:=LGPL-2.1-or-later
46 LICENSE_FILES:=COPYING.LESSER
47 endef
48
49 define Package/libimobiledevice/description
50 $(call Package/libimobiledevice/Default/description)
51 endef
52
53 define Package/libimobiledevice-utils
54 $(call Package/libimobiledevice/Default)
55 SECTION:=utils
56 CATEGORY:=Utilities
57 DEPENDS:=+libimobiledevice
58 LICENSE:=GPL-2.0-or-later
59 ICENSE_FILES:=COPYING
60 endef
61
62 define Package/libimobiledevice-utils/description
63 $(call Package/libimobiledevice/Default/description)
64 This package contains the libimobiledevice utilities.
65 endef
66
67 CONFIGURE_ARGS += \
68 --disable-static \
69 --without-cython \
70 PACKAGE_VERSION=$(PKG_VERSION)
71
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/
79 endef
80
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/
84 endef
85
86 define Package/libimobiledevice-utils/install
87 $(INSTALL_DIR) $(1)/usr/bin
88 $(CP) $(PKG_INSTALL_DIR)/usr/bin/idevice* $(1)/usr/bin/
89 endef
90
91 $(eval $(call BuildPackage,libimobiledevice))
92 $(eval $(call BuildPackage,libimobiledevice-utils))