# # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=libirecovery PKG_VERSION:=1.0.0 PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/libimobiledevice/libirecovery PKG_SOURCE_VERSION:=db36196d8d9db5a1f92e6934cf931cd00a6ead2d PKG_MIRROR_HASH:=eff43fbb0140ba653b514ef5c0a6ecc715dd05d8a61d405775573ae5f78995d7 PKG_MAINTAINER:=Rosen Penev PKG_LICENSE:=LGPL-2.1-or-later PKG_LICENSE_FILES:=COPYING PKG_FIXUP:=autoreconf PKG_INSTALL:=1 PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk define Package/libirecovery/Default URL:=https://github.com/libimobiledevice/libirecovery SUBMENU:=libimobiledevice endef define Package/libirecovery/Default/description libirecovery is a cross-platform library which implements communication to iBoot/iBSS found on Apple's iOS devices via USB. endef define Package/libirecovery $(call Package/libirecovery/Default) TITLE:=A library that talks to Apple iBoot/iBSS SECTION:=libs CATEGORY:=Libraries DEPENDS:=+libreadline +libusb-1.0 endef define Package/libirecovery/description $(call Package/libirecovery/Default/description) endef define Package/irecovery $(call Package/libirecovery/Default) TITLE:=A utility that talks to Apple iBoot/iBSS SECTION:=utils CATEGORY:=Utilities DEPENDS:=+libirecovery endef define Package/irecovery/description $(call Package/libirecovery/Default/description) This package contains the libirecovery utilities. endef CONFIGURE_ARGS += --without-udev define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include $(CP) $(PKG_INSTALL_DIR)/usr/include/libirecovery.h $(1)/usr/include/ $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libirecovery.{a,la,so*} $(1)/usr/lib/ $(INSTALL_DIR) $(1)/usr/lib/pkgconfig $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libirecovery.pc $(1)/usr/lib/pkgconfig/ endef define Package/libirecovery/install $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libirecovery.so.* $(1)/usr/lib/ endef define Package/irecovery/install $(INSTALL_DIR) $(1)/usr/bin $(CP) $(PKG_INSTALL_DIR)/usr/bin/irecovery $(1)/usr/bin/ endef $(eval $(call BuildPackage,libirecovery)) $(eval $(call BuildPackage,irecovery))