mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-09 00:07:57 +03:00
60 lines
1.5 KiB
Bash
60 lines
1.5 KiB
Bash
# Copyright 1999-2024 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
inherit greadme udev
|
|
|
|
DESCRIPTION="Open Handset Alliance's Android SDK"
|
|
HOMEPAGE="https://developer.android.com/tools https://developer.android.com/studio#command-tools"
|
|
SRC_URI="https://dl.google.com/android/repository/commandlinetools-linux-$(ver_cut 3)_latest.zip"
|
|
|
|
S="${WORKDIR}/cmdline-tools"
|
|
|
|
LICENSE="android"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64"
|
|
|
|
RESTRICT="bindist mirror"
|
|
|
|
DEPEND="acct-group/android"
|
|
RDEPEND="
|
|
${DEPEND}
|
|
virtual/jre
|
|
"
|
|
BDEPEND="app-arch/unzip"
|
|
|
|
src_install() {
|
|
local android_sdk_dir="/opt/android-sdk"
|
|
local target="${android_sdk_dir}/cmdline-tools/latest"
|
|
|
|
insinto "${target}"
|
|
doins -r .
|
|
|
|
fowners -R root:android "${android_sdk_dir}"
|
|
fperms -R 0775 "${android_sdk_dir}"
|
|
|
|
newenvd - "80${PN}" <<-EOF
|
|
PATH="${EPREFIX}${target}/bin"
|
|
ANDROID_HOME="${EPREFIX}${android_sdk_dir}"
|
|
EOF
|
|
|
|
udev_dorules "${FILESDIR}"/80-android-device.rules
|
|
|
|
greadme_stdin <<-EOF
|
|
The Android SDK now uses its own manager for the development environment.
|
|
Run 'sdkmanager' to download the full SDK, including some of the platform tools.
|
|
You must be in the android group to manage the development environment.
|
|
Just run 'gpasswd -a <USER> android', then have <USER> re-login.
|
|
EOF
|
|
}
|
|
|
|
pkg_postinst() {
|
|
greadme_pkg_postinst
|
|
|
|
if has_version dev-util/android-sdk-update-manager; then
|
|
ewarn "This package (${P}) superseeds dev-util/android-sdk-update-manager"
|
|
ewarn "Consider uninstalling dev-util/android-sdk-update-manager"
|
|
fi
|
|
}
|