Merge pull request #647 from voidlinux/android-tools
New package: android-tools-5.0.0_r6
This commit is contained in:
commit
da91e23bca
|
@ -0,0 +1,141 @@
|
||||||
|
diff --git a/Makefile b/Makefile
|
||||||
|
new file mode 100644
|
||||||
|
index 000000000000..4644fc0b62ad
|
||||||
|
--- /dev/null
|
||||||
|
+++ Makefile
|
||||||
|
@@ -0,0 +1,7 @@
|
||||||
|
+all:
|
||||||
|
+ $(MAKE) -C core/adb all
|
||||||
|
+ $(MAKE) -C core/fastboot all
|
||||||
|
+
|
||||||
|
+install:
|
||||||
|
+ $(MAKE) -C core/adb install
|
||||||
|
+ $(MAKE) -C core/fastboot install
|
||||||
|
diff --git a/adb/Makefile b/adb/Makefile
|
||||||
|
new file mode 100644
|
||||||
|
index 000000000000..557c185293d7
|
||||||
|
--- /dev/null
|
||||||
|
+++ core/adb/Makefile
|
||||||
|
@@ -0,0 +1,46 @@
|
||||||
|
+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
|
||||||
|
+SRCS+= usb_vendors.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+= -DHAVE_OFF64_T=1
|
||||||
|
+CPPFLAGS+= -I.
|
||||||
|
+CPPFLAGS+= -I../include
|
||||||
|
+
|
||||||
|
+LIBS+= -lcrypto -lpthread -lz
|
||||||
|
+
|
||||||
|
+OBJS= $(SRCS:.c=.o)
|
||||||
|
+
|
||||||
|
+all: adb
|
||||||
|
+
|
||||||
|
+adb: $(OBJS)
|
||||||
|
+ $(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
|
||||||
|
+
|
||||||
|
+install: adb
|
||||||
|
+ install -Dm755 adb $(DESTDIR)$(PREFIX)/bin/adb
|
||||||
|
diff --git a/fastboot/Makefile b/fastboot/Makefile
|
||||||
|
new file mode 100644
|
||||||
|
index 000000000000..00ce75b2f4ad
|
||||||
|
--- /dev/null
|
||||||
|
+++ core/fastboot/Makefile
|
||||||
|
@@ -0,0 +1,70 @@
|
||||||
|
+SRCS+=bootimg.c
|
||||||
|
+SRCS+=engine.c
|
||||||
|
+SRCS+=fastboot.c
|
||||||
|
+SRCS+=protocol.c
|
||||||
|
+SRCS+=usb_linux.c
|
||||||
|
+SRCS+=util_linux.c
|
||||||
|
+SRCS+=util.c
|
||||||
|
+SRCS+=fs.c
|
||||||
|
+
|
||||||
|
+VPATH+= ../libsparse
|
||||||
|
+SRCS+= backed_block.c
|
||||||
|
+SRCS+= output_file.c
|
||||||
|
+SRCS+= sparse.c
|
||||||
|
+SRCS+= sparse_crc32.c
|
||||||
|
+SRCS+= sparse_err.c
|
||||||
|
+SRCS+= sparse_read.c
|
||||||
|
+
|
||||||
|
+VPATH+= ../libzipfile
|
||||||
|
+SRCS+= centraldir.c
|
||||||
|
+SRCS+= zipfile.c
|
||||||
|
+
|
||||||
|
+VPATH+= ../../extras/ext4_utils
|
||||||
|
+SRCS+= allocate.c
|
||||||
|
+SRCS+= contents.c
|
||||||
|
+SRCS+= crc16.c
|
||||||
|
+SRCS+= ext4_utils.c
|
||||||
|
+SRCS+= ext4_sb.c
|
||||||
|
+SRCS+= extent.c
|
||||||
|
+SRCS+= indirect.c
|
||||||
|
+SRCS+= make_ext4fs.c
|
||||||
|
+SRCS+= sha1.c
|
||||||
|
+SRCS+= uuid.c
|
||||||
|
+SRCS+= wipe.c
|
||||||
|
+
|
||||||
|
+VPATH+= ../../extras/f2fs_utils
|
||||||
|
+SRCS+= f2fs_utils.c
|
||||||
|
+SRCS+= f2fs_dlutils.c
|
||||||
|
+SRCS+= f2fs_ioutils.c
|
||||||
|
+
|
||||||
|
+VPATH+= ../../libselinux/src
|
||||||
|
+SRCS+= callbacks.c
|
||||||
|
+SRCS+= check_context.c
|
||||||
|
+SRCS+= freecon.c
|
||||||
|
+SRCS+= init.c
|
||||||
|
+SRCS+= label.c
|
||||||
|
+SRCS+= label_android_property.c
|
||||||
|
+SRCS+= label_file.c
|
||||||
|
+
|
||||||
|
+CPPFLAGS+= -I../include
|
||||||
|
+CPPFLAGS+= -I../libsparse/include
|
||||||
|
+CPPFLAGS+= -I../mkbootimg
|
||||||
|
+CPPFLAGS+= -I../../extras/ext4_utils
|
||||||
|
+CPPFLAGS+= -I../../extras/f2fs_utils/
|
||||||
|
+CPPFLAGS+= -I../../libselinux/include
|
||||||
|
+CPPFLAGS+= -I../../f2fs-tools/include
|
||||||
|
+CPPFLAGS+= -I../../f2fs-tools/mkfs
|
||||||
|
+CPPFLAGS+= -DHAVE_OFF64_T=1
|
||||||
|
+CPPFLAGS+= -std=gnu99
|
||||||
|
+
|
||||||
|
+LIBS+= -lz -ldl
|
||||||
|
+
|
||||||
|
+OBJS= $(SRCS:.c=.o)
|
||||||
|
+
|
||||||
|
+all: fastboot
|
||||||
|
+
|
||||||
|
+fastboot: $(OBJS)
|
||||||
|
+ $(CC) -o $@ $(OBJS) $(LIBS)
|
||||||
|
+
|
||||||
|
+install: fastboot
|
||||||
|
+ install -Dm755 fastboot $(DESTDIR)$(PREFIX)/bin/fastboot
|
|
@ -0,0 +1,28 @@
|
||||||
|
# Template file for 'android-tools'
|
||||||
|
pkgname=android-tools
|
||||||
|
version=5.0.0_r6
|
||||||
|
revision=1
|
||||||
|
create_wrksrc=yes
|
||||||
|
build_style=gnu-makefile
|
||||||
|
hostmakedepends="git"
|
||||||
|
makedepends="zlib-devel libressl-devel"
|
||||||
|
short_desc="Android platform tools (adb and fastboot)"
|
||||||
|
maintainer="Eivind Uggedal <eivind@uggedal.com>"
|
||||||
|
license="Apache-2.0 BSD"
|
||||||
|
homepage="http://developer.android.com/tools/help/adb.html"
|
||||||
|
update_site="https://android.googlesource.com/platform/system/core"
|
||||||
|
update_pattern='android-\K[\d._r]+'
|
||||||
|
|
||||||
|
do_fetch() {
|
||||||
|
local r
|
||||||
|
for r in system/core system/extras external/libselinux external/f2fs-tools; do
|
||||||
|
git clone -b android-${version} \
|
||||||
|
https://android.googlesource.com/platform/$r \
|
||||||
|
${pkgname}-${version}/$(basename $r)
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
pre_build() {
|
||||||
|
sed -i 's/f2fs_sparse_file = NULL/f2fs_sparse_file = 0/g' \
|
||||||
|
extras/f2fs_utils/f2fs_utils.c
|
||||||
|
}
|
Loading…
Reference in New Issue