# 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 android', then have 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 }