dev-util/android-tools - 9999 (smaeul)

Search

Package Information

Description:
Android platform tools (adb, fastboot, and mkbootimg)
Homepage:
https://android.googlesource.com/platform/system/core
License:
Apache-2.0 BSD-2

Ebuild Details

Version EAPI Keywords Slot
9999 6 0
View Raw Ebuild
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=6

inherit git-r3 toolchain-funcs

DESCRIPTION="Android platform tools (adb, fastboot, and mkbootimg)"
HOMEPAGE="https://android.googlesource.com/platform/system/core"
EGIT_REPO_URI="https://github.com/smaeul/android-tools"

# The entire source code is Apache-2.0, except for fastboot which is BSD-2.
LICENSE="Apache-2.0 BSD-2"
SLOT="0"
KEYWORDS=""
IUSE="static"

RDEPEND="
	>=dev-libs/openssl-1.1.0:=
	sys-libs/zlib:=
"
# ADB only works with BoringSSL (not LibreSSL or OpenSSL).
# BoringSSL uses perl in its build system.
# Android core libraries use stdatomic.h from C++, which breaks g++.
# Both Android libraries and BoringSSL use several clang-only warning flags.
DEPEND="
	${RDEPEND}
	dev-lang/perl
	sys-devel/clang
"

PATCHES=(
	"${FILESDIR}/android-tools-gettid.patch"
)

src_compile() {
	if use static; then
		LDFLAGS+=" -static"
	else
		ewarn "Installed binaries might depend on libcxx/libunwind, set USE=static to avoid."
	fi

	default
}

USE Flags

Dependencies

DEPEND

	
	>=dev-libs/openssl-1.1.0:=
	sys-libs/zlib:=

	dev-lang/perl
	sys-devel/clang

RDEPEND

	>=dev-libs/openssl-1.1.0:=
	sys-libs/zlib:=