noddos: Noddos v0.5.0 with mDNS / DNS-SD support
[feed/packages.git] / libs / libusbmuxd / 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:=libusbmuxd
11 PKG_VERSION:=1.1.0
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.LGPLv2.1
17
18 PKG_SOURCE_PROTO:=git
19 PKG_SOURCE_URL:=https://github.com/libimobiledevice/libusbmuxd.git
20 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
21 PKG_SOURCE_VERSION:=4397b3376dc4e4cb1c991d0aed61ce6482614196
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/libusbmuxd/Default
30 TITLE:=USB multiplexing daemon
31 URL:=http://www.libimobiledevice.org/
32 endef
33
34 define Package/libusbmuxd/Default/description
35 This daemon is in charge of multiplexing connections over USB to an iPhone or
36 iPod touch. To users, it means you can sync your music, contacts, photos, etc.
37 over USB. To developers, it means you can connect to any listening localhost
38 socket on the device. usbmuxd is not used for tethering data transfer, which
39 uses a dedicated USB interface as a virtual network device.
40 endef
41
42 define Package/libusbmuxd
43 $(call Package/libusbmuxd/Default)
44 SECTION:=libs
45 CATEGORY:=Libraries
46 TITLE+= library
47 DEPENDS:=+libplist +libpthread +libxml2 +zlib
48 endef
49
50 define Package/libusbmuxd/description
51 $(call Package/libusbmuxd/Default/description)
52 This package contains the libusbmuxd shared library.
53 endef
54
55 define Package/libusbmuxd-utils
56 $(call Package/libusbmuxd/Default)
57 SECTION:=utils
58 CATEGORY:=Utilities
59 TITLE+= utilies
60 DEPENDS:=+libusbmuxd
61 endef
62
63 define Package/libusbmuxd-utils/description
64 $(call Package/libusbmuxd/Default/description)
65 This package contains the libusbmuxd utilities.
66 endef
67
68 TARGET_CFLAGS += $(FPIC)
69
70 define Build/InstallDev
71 $(INSTALL_DIR) $(1)/usr/include
72 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
73 $(INSTALL_DIR) $(1)/usr/lib
74 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libusbmuxd.so* $(1)/usr/lib/
75 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
76 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libusbmuxd.pc $(1)/usr/lib/pkgconfig/
77 endef
78
79 define Package/libusbmuxd/install
80 $(INSTALL_DIR) $(1)/usr/lib
81 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libusbmuxd.so.* $(1)/usr/lib/
82 endef
83
84 define Package/libusbmuxd-utils/install
85 $(INSTALL_DIR) $(1)/usr/bin
86 $(CP) $(PKG_INSTALL_DIR)/usr/bin/iproxy $(1)/usr/bin/
87 endef
88
89 $(eval $(call BuildPackage,libusbmuxd))
90 $(eval $(call BuildPackage,libusbmuxd-utils))