mirror of
https://github.com/void-linux/void-packages.git
synced 2025-08-02 02:42:56 +02:00
android-tools: update to 30.0.5.
This commit is contained in:
parent
06af1cefe5
commit
0c6110287f
3 changed files with 71 additions and 28 deletions
|
@ -0,0 +1,63 @@
|
||||||
|
From 41f92b797aa6bf4609b6b31e42bd37df710ae7aa Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
|
||||||
|
<congdanhqx@gmail.com>
|
||||||
|
Date: Mon, 25 Jan 2021 08:25:31 +0700
|
||||||
|
Subject: [PATCH] vendor: CMakeLists: fix dependencies on protobuf header
|
||||||
|
|
||||||
|
While we're at it, simplify OBJECT_DEPENDS as pointed out in
|
||||||
|
https://cmake.org/cmake/help/v3.18/prop_sf/OBJECT_DEPENDS.html
|
||||||
|
|
||||||
|
This fix a broken build because of a race as shown in:
|
||||||
|
https://github.com/void-linux/void-packages/pull/28209/checks?check_run_id=1758983334
|
||||||
|
---
|
||||||
|
vendor/CMakeLists.adb.txt | 23 ++++++++---------------
|
||||||
|
1 file changed, 8 insertions(+), 15 deletions(-)
|
||||||
|
|
||||||
|
diff --git vendor/CMakeLists.adb.txt vendor/CMakeLists.adb.txt
|
||||||
|
index 1495a5d..5206a80 100644
|
||||||
|
--- vendor/CMakeLists.adb.txt
|
||||||
|
+++ vendor/CMakeLists.adb.txt
|
||||||
|
@@ -34,19 +34,10 @@ add_library(libadb STATIC
|
||||||
|
core/adb/sysdeps_unix.cpp
|
||||||
|
core/adb/sysdeps/errno.cpp
|
||||||
|
core/adb/sysdeps/posix/network.cpp
|
||||||
|
- ${ADB_APP_PROCESSES_PROTO_SRCS}
|
||||||
|
- ${ADB_KNOWN_HOSTS_PROTO_SRCS}
|
||||||
|
- ${ADB_KEY_TYPE_PROTO_SRCS}
|
||||||
|
- ${ADB_PAIRING_PROTO_SRCS})
|
||||||
|
-
|
||||||
|
-set_property(SOURCE core/adb/client/commandline.cpp
|
||||||
|
- PROPERTY OBJECT_DEPENDS ${ADB_APP_PROCESSES_PROTO_HDRS})
|
||||||
|
-set_property(SOURCE core/adb/client/adb_wifi.cpp
|
||||||
|
- PROPERTY OBJECT_DEPENDS ${ADB_KNOWN_HOSTS_PROTO_HDRS})
|
||||||
|
-set_property(SOURCE core/adb/client/auth.cpp
|
||||||
|
- PROPERTY OBJECT_DEPENDS ${ADB_KEY_TYPE_PROTO_HDRS})
|
||||||
|
-set_property(SOURCE core/adb/pairing_connection/pairing_connection.cpp
|
||||||
|
- PROPERTY OBJECT_DEPENDS ${ADB_PAIRING_PROTO_HDRS})
|
||||||
|
+ ${ADB_APP_PROCESSES_PROTO_SRCS} ${ADB_APP_PROCESSES_PROTO_HDRS}
|
||||||
|
+ ${ADB_KNOWN_HOSTS_PROTO_SRCS} ${ADB_KNOWN_HOSTS_PROTO_HDRS}
|
||||||
|
+ ${ADB_KEY_TYPE_PROTO_SRCS} ${ADB_KEY_TYPE_PROTO_HDRS}
|
||||||
|
+ ${ADB_PAIRING_PROTO_SRCS} ${ADB_PAIRING_PROTO_HDRS})
|
||||||
|
|
||||||
|
target_compile_definitions(libadb PRIVATE -D_GNU_SOURCE)
|
||||||
|
target_compile_definitions(libadb PUBLIC -DADB_HOST=1)
|
||||||
|
@@ -68,7 +59,8 @@ target_include_directories(libadb PUBLIC
|
||||||
|
add_library(libadb_crypto_defaults STATIC
|
||||||
|
core/adb/crypto/key.cpp
|
||||||
|
core/adb/crypto/rsa_2048_key.cpp
|
||||||
|
- core/adb/crypto/x509_generator.cpp)
|
||||||
|
+ core/adb/crypto/x509_generator.cpp
|
||||||
|
+ ${ADB_KEY_TYPE_PROTO_HDRS})
|
||||||
|
|
||||||
|
target_include_directories(libadb_crypto_defaults PUBLIC
|
||||||
|
core/adb
|
||||||
|
@@ -173,7 +165,8 @@ add_executable(adb
|
||||||
|
core/adb/transport_fd.cpp
|
||||||
|
core/adb/client/transport_local.cpp
|
||||||
|
core/adb/client/transport_usb.cpp
|
||||||
|
- core/adb/types.cpp)
|
||||||
|
+ core/adb/types.cpp
|
||||||
|
+ ${ADB_KEY_TYPE_PROTO_HDRS})
|
||||||
|
|
||||||
|
target_compile_definitions(adb PRIVATE
|
||||||
|
-DPLATFORM_TOOLS_VERSION="${ANDROID_VERSION}"
|
|
@ -1,46 +1,26 @@
|
||||||
# Template file for 'android-tools'
|
# Template file for 'android-tools'
|
||||||
pkgname=android-tools
|
pkgname=android-tools
|
||||||
version=29.0.6
|
version=30.0.5
|
||||||
revision=3
|
revision=1
|
||||||
archs="armv* aarch64* x86_64* i686* ppc64le*"
|
archs="armv* aarch64* x86_64* i686* ppc64le*"
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
hostmakedepends="perl go"
|
hostmakedepends="perl go protobuf"
|
||||||
makedepends="gtest-devel zlib-devel libressl-devel libusb-devel pcre2-devel"
|
makedepends="gtest-devel zlib-devel libressl-devel libusb-devel pcre2-devel
|
||||||
|
liblz4-devel libzstd-devel protobuf-devel brotli-devel"
|
||||||
short_desc="Android platform tools (adb and fastboot)"
|
short_desc="Android platform tools (adb and fastboot)"
|
||||||
maintainer="John <me@johnnynator.dev>"
|
maintainer="John <me@johnnynator.dev>"
|
||||||
license="Apache-2.0, ISC, GPL-2.0-only, MIT"
|
license="Apache-2.0, ISC, GPL-2.0-only, MIT"
|
||||||
homepage="http://developer.android.com/tools/help/adb.html"
|
homepage="http://developer.android.com/tools/help/adb.html"
|
||||||
distfiles="https://github.com/nmeum/android-tools/releases/download/${version}/android-tools-${version}.tar.xz"
|
distfiles="https://github.com/nmeum/android-tools/releases/download/${version}/android-tools-${version}.tar.xz"
|
||||||
checksum=7fb1c127c36b0752657593838b6823743bf8e5730f9f8b0f7ba2c185424cf376
|
checksum=1b870a3f28d75e4907c95dbe8e71b4014f56be636d089a75257ef3922ad39d62
|
||||||
|
|
||||||
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
|
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
|
||||||
makedepends+=" libatomic-devel"
|
makedepends+=" libatomic-devel"
|
||||||
|
configure_args="-DCMAKE_CXX_STANDARD_LIBRARIES=-latomic"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pre_configure() {
|
|
||||||
# Don't check for CROSS_COMPILING, since i686 container/chroot inside
|
|
||||||
# x86_64 host will failed to build this.
|
|
||||||
if [ "${XBPS_TARGET_MACHINE}" = i686 ] && [ "$(uname -m)" = "x86_64" ]; then
|
|
||||||
boring_ssl_cmake_args="-DCMAKE_TOOLCHAIN_FILE=cross_boring_ssl.cmake"
|
|
||||||
cat > cross_boring_ssl.cmake <<-_EOF
|
|
||||||
SET(CMAKE_SYSTEM_NAME Linux)
|
|
||||||
SET(CMAKE_SYSTEM_VERSION 1)
|
|
||||||
SET(CMAKE_C_COMPILER ${CC})
|
|
||||||
SET(CMAKE_CXX_COMPILER ${CXX})
|
|
||||||
SET(CMAKE_SYSTEM_PROCESSOR x86)
|
|
||||||
_EOF
|
|
||||||
configure_args+=" ${boring_ssl_cmake_args}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
|
|
||||||
sed -i vendor/CMakeLists.adb.txt \
|
|
||||||
-e "/target_link_libraries/s;$; atomic;"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
vlicense vendor/boringssl/LICENSE boringssl.LICENSE
|
vlicense vendor/boringssl/LICENSE boringssl.LICENSE
|
||||||
vlicense vendor/boringssl/third_party/fiat/LICENSE fiat.LICENSE
|
vlicense vendor/boringssl/third_party/fiat/LICENSE fiat.LICENSE
|
||||||
vlicense vendor/boringssl/third_party/googletest/LICENSE gtest.LICENSE
|
|
||||||
vsv adb
|
vsv adb
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
site="https://android.googlesource.com/platform/system/core"
|
site="https://android.googlesource.com/platform/system/core/+refs"
|
||||||
pattern='platform-tools-\K[\d._r]+'
|
pattern='platform-tools-\K[\d._r]+'
|
||||||
|
|
Loading…
Add table
Reference in a new issue