2 # Copyright (C) 2012 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_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://marcansoft.com/uploads/usbmuxd
16 PKG_MD5SUM:=6f431541f3177fa06aa6df9ceecb2da0
20 include $(INCLUDE_DIR)/package.mk
21 include $(INCLUDE_DIR)/cmake.mk
23 define Package/usbmuxd/Default
24 TITLE:=USB multiplexing daemon
25 URL:=http://marcansoft.com/blog/iphonelinux/usbmuxd/
28 define Package/usbmuxd/Default/description
29 This daemon is in charge of multiplexing connections over USB to an iPhone or
30 iPod touch. To users, it means you can sync your music, contacts, photos, etc.
31 over USB. To developers, it means you can connect to any listening localhost
32 socket on the device. usbmuxd is not used for tethering data transfer, which
33 uses a dedicated USB interface as a virtual network device.
36 define Package/usbmuxd
37 $(call Package/usbmuxd/Default)
40 DEPENDS:=+librt +libusb-1.0 +libusbmuxd
43 define Package/usbmuxd/description
44 $(call Package/usbmuxd/Default/description)
47 define Package/libusbmuxd
48 $(call Package/usbmuxd/Default)
52 DEPENDS:=+libplist +libpthread +libxml2 +zlib
55 define Package/libusbmuxd/description
56 $(call Package/usbmuxd/Default/description)
57 This package contains the usbmuxd shared library.
60 TARGET_CFLAGS += $(FPIC)
62 define Build/InstallDev
63 $(INSTALL_DIR) $(1)/usr/include
64 $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
65 $(INSTALL_DIR) $(1)/usr/lib
66 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libusbmuxd.so* $(1)/usr/lib/
67 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libusbmuxd.pc $(1)/usr/lib/pkgconfig/
71 define Package/usbmuxd/install
72 $(INSTALL_DIR) $(1)/usr/bin
73 $(CP) $(PKG_INSTALL_DIR)/usr/bin/iproxy $(1)/usr/bin/
74 $(INSTALL_DIR) $(1)/usr/sbin
75 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/usbmuxd $(1)/usr/sbin/
78 define Package/libusbmuxd/install
79 $(INSTALL_DIR) $(1)/usr/lib
80 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libusbmuxd.so.* $(1)/usr/lib/
83 $(eval $(call BuildPackage,usbmuxd))
84 $(eval $(call BuildPackage,libusbmuxd))