adb: new package "Android Debug Bridge"
Signed-off-by: Henryk Heisig <hyniu@o2.pl>
This commit is contained in:
		 Henryk Heisig
					Henryk Heisig
				
			
				
					committed by
					
						 John Crispin
						John Crispin
					
				
			
			
				
	
			
			
			 John Crispin
						John Crispin
					
				
			
						parent
						
							c8043137bb
						
					
				
				
					commit
					363c3e68ac
				
			
							
								
								
									
										52
									
								
								package/utils/adb/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								package/utils/adb/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | include $(TOPDIR)/rules.mk | ||||||
|  | #Based on adb package from AUR https://aur.archlinux.org/packages/adb/ , reused Makefile | ||||||
|  |  | ||||||
|  | PKG_NAME:=adb | ||||||
|  | PKG_VERSION:=android.5.0.2_r1 | ||||||
|  | PKG_RELEASE:=1 | ||||||
|  |  | ||||||
|  | PKG_SOURCE_PROTO:=git | ||||||
|  | PKG_SOURCE_URL:=https://android.googlesource.com/platform/system/core | ||||||
|  | PKG_SOURCE_VERSION:=6fe92d1a3fb17545d82d020a3c995f32e6b71f9d | ||||||
|  | PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_SOURCE_VERSION) | ||||||
|  | PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.xz | ||||||
|  | PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR) | ||||||
|  | PKG_MAINTAINER:=Henryk Heisig <hyniu@o2.pl> | ||||||
|  |  | ||||||
|  | include $(INCLUDE_DIR)/package.mk | ||||||
|  |  | ||||||
|  | ifeq ($(CONFIG_BIG_ENDIAN),y) | ||||||
|  | TARGET_CFLAGS+= -DHAVE_BIG_ENDIAN=1 | ||||||
|  | endif | ||||||
|  | TARGET_CFLAGS+= -D_GNU_SOURCE | ||||||
|  |  | ||||||
|  | define Package/adb | ||||||
|  |   SECTION:=utils | ||||||
|  |   CATEGORY:=Utilities | ||||||
|  |   TITLE:=Android Debug Bridge CLI tool | ||||||
|  |   URL:=http://tools.android.com/ | ||||||
|  |   DEPENDS:=+zlib +libopenssl +libpthread | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/bridge/description | ||||||
|  |  Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | # Nothing just to be sure | ||||||
|  | #define Build/Configure | ||||||
|  | #endef | ||||||
|  |  | ||||||
|  | define Build/Compile | ||||||
|  | 	$(MAKE) -C $(PKG_BUILD_DIR)/adb/ \ | ||||||
|  | 		$(TARGET_CONFIGURE_OPTS) \ | ||||||
|  | 		TARGET=Linux \ | ||||||
|  | 		CFLAGS="$(TARGET_CFLAGS)" \ | ||||||
|  | 		LDFLAGS="$(TARGET_LDFLAGS)" | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/adb/install | ||||||
|  | 	$(INSTALL_DIR) $(1)/usr/bin | ||||||
|  | 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/adb/adb $(1)/usr/bin/ | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | $(eval $(call BuildPackage,adb)) | ||||||
							
								
								
									
										45
									
								
								package/utils/adb/patches/001-create_Makefile.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								package/utils/adb/patches/001-create_Makefile.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | |||||||
|  | --- /dev/null | ||||||
|  | +++ b/adb/Makefile	2016-10-19 15:28:03.421194137 +0200 | ||||||
|  | @@ -0,0 +1,42 @@ | ||||||
|  | +SRCS+= adb.c | ||||||
|  | +SRCS+= adb_auth_host.c | ||||||
|  | +SRCS+= adb_client.c | ||||||
|  | +SRCS+= commandline.c | ||||||
|  | +SRCS+= console.c | ||||||
|  | +SRCS+= fdevent.c | ||||||
|  | +SRCS+= file_sync_client.c | ||||||
|  | +SRCS+= get_my_path_linux.c | ||||||
|  | +SRCS+= services.c | ||||||
|  | +SRCS+= sockets.c | ||||||
|  | +SRCS+= transport.c | ||||||
|  | +SRCS+= transport_local.c | ||||||
|  | +SRCS+= transport_usb.c | ||||||
|  | +SRCS+= usb_linux.c | ||||||
|  | + | ||||||
|  | +VPATH+= ../libcutils | ||||||
|  | +SRCS+= load_file.c | ||||||
|  | +SRCS+= socket_inaddr_any_server.c | ||||||
|  | +SRCS+= socket_local_client.c | ||||||
|  | +SRCS+= socket_local_server.c | ||||||
|  | +SRCS+= socket_loopback_client.c | ||||||
|  | +SRCS+= socket_loopback_server.c | ||||||
|  | +SRCS+= socket_network_client.c | ||||||
|  | + | ||||||
|  | +VPATH+= ../libzipfile | ||||||
|  | +SRCS+= centraldir.c | ||||||
|  | +SRCS+= zipfile.c | ||||||
|  | + | ||||||
|  | +CPPFLAGS+= -DADB_HOST=1 | ||||||
|  | +CPPFLAGS+= -DHAVE_FORKEXEC=1 | ||||||
|  | +CPPFLAGS+= -I. | ||||||
|  | +CPPFLAGS+= -I../include | ||||||
|  | +CPPFLAGS+= -D_FILE_OFFSET_BITS=64 | ||||||
|  | + | ||||||
|  | +LIBS+= -lcrypto -lpthread -lz | ||||||
|  | + | ||||||
|  | +OBJS= $(SRCS:.c=.o) | ||||||
|  | + | ||||||
|  | +all: adb | ||||||
|  | + | ||||||
|  | +adb: $(OBJS) | ||||||
|  | +	$(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS) | ||||||
		Reference in New Issue
	
	Block a user