dev-util/android-studio: drop 2025.1.4.8

Signed-off-by: Mike Pagano <mpagano@gentoo.org>
This commit is contained in:
Mike Pagano
2025-10-30 18:16:50 -04:00
parent 9de53a7ae1
commit 72b35de367
2 changed files with 0 additions and 131 deletions

View File

@@ -1,2 +1 @@
DIST android-studio-2025.1.4.8-linux.tar.gz 1437860983 BLAKE2B 2855c39e32625aea132ea4acadbaba0b642838ffd3fddde1813beeaf8cb69d74177d89bc490c5ba4213b4cd9692bb4fec720e3e097ee45925a451edad004e5d5 SHA512 e1b55d3e464db87d09eeac7ce6c2bae9fe131532f3cf6295a86acb1453fb5be92b2f7a629d15f77f56b0a646945bfdd2d1bae925e59f2f94b0a3f81eb495f679
DIST android-studio-2025.2.1.7-linux.tar.gz 1473327110 BLAKE2B 25c8fda2cf835120c4b00131635e32d04a62826d645975f5f4d2bb9a146d45369c782bfe3ec9b3142e7d07714936233a8cfab47e1dddb301c6afad09f1bfce5d SHA512 b1719a365662c69a1f58c7776be4faee8d5674c02d38575b5d74e9466a6e48199751784a91b37978ca53aa62257e72ee5736afc4925189bfbc4c6da1a1126e0b

View File

@@ -1,130 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop wrapper
QA_PREBUILT="
opt/${PN}/bin/*
opt/${PN}/jbr/bin/*
opt/${PN}/jbr/lib/*
opt/${PN}/jbr/lib/jli/*
opt/${PN}/jbr/lib/server/*
opt/${PN}/lib/pty4j-native/linux/*/*
opt/${PN}/plugins/android/resources/installer/*/*
opt/${PN}/plugins/android/resources/native/*
opt/${PN}/plugins/android/resources/perfetto/*/*
opt/${PN}/plugins/android/resources/screen-sharing-agent/*/*
opt/${PN}/plugins/android/resources/simpleperf/*/*
opt/${PN}/plugins/android/resources/trace_processor_daemon/*
opt/${PN}/plugins/android/resources/transport/*/*
opt/${PN}/plugins/android/resources/transport/native/agent/*/*
opt/${PN}/plugins/android-ndk/resources/lldb/android/*/*
opt/${PN}/plugins/android-ndk/resources/lldb/bin/*
opt/${PN}/plugins/android-ndk/resources/lldb/lib/python3.9/lib-dynload/*
opt/${PN}/plugins/android-ndk/resources/lldb/lib64/*
opt/${PN}/plugins/design-tools/resources/layoutlib/data/linux/lib64/*
opt/${PN}/plugins/c-clangd/bin/clang/linux/*/*
opt/${PN}/plugins/webp/lib/libwebp/linux/*
"
DESCRIPTION="Android development environment based on IntelliJ IDEA"
HOMEPAGE="https://developer.android.com/studio"
SRC_URI="https://redirector.gvt1.com/edgedl/android/studio/ide-zips/${PV}/${P}-linux.tar.gz"
S=${WORKDIR}/${PN}
LICENSE="Apache-2.0 android BSD BSD-2 CDDL-1.1 CPL-0.5
EPL-1.0 GPL-2 GPL-2+ JDOM IJG LGPL-2.1 MIT
MPL-1.1 MPL-2.0 NPL-1.1 OFL-1.1 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
IUSE="selinux"
RESTRICT="bindist mirror strip"
RDEPEND="${DEPEND}
selinux? ( sec-policy/selinux-android )
>=app-arch/bzip2-1.0.8-r4
>=dev-libs/expat-2.5.0
>=dev-libs/libffi-3.4.4
>=media-libs/fontconfig-2.14.0-r1
>=media-libs/freetype-2.12.1-r1
>=media-libs/libpng-1.6.39
>=media-libs/mesa-22.2.5[X(+)]
|| ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify )
sys-libs/ncurses-compat:5[tinfo]
>=sys-libs/zlib-1.2.13-r1
>=x11-libs/libX11-1.8.1
>=x11-libs/libXau-1.0.11
>=x11-libs/libXdamage-1.1.6
>=x11-libs/libXdmcp-1.1.4-r2
>=x11-libs/libXext-1.3.5
>=x11-libs/libXfixes-6.0.0
>=x11-libs/libXrender-0.9.11
>=x11-libs/libXxf86vm-1.1.5
>=x11-libs/libdrm-2.4.114
>=x11-libs/libxcb-1.15-r1
sys-libs/libxcrypt[compat]
dev-libs/wayland
>=x11-libs/libxshmfence-1.3.2
virtual/libcrypt:=
"
src_prepare() {
default
cat <<-EOF >> bin/idea.properties || die
#-----------------------------------------------------------------------
# Disable automatic updates as these are handled through Gentoo's
# package manager.
#-----------------------------------------------------------------------
ide.no.platform.update=Gentoo
EOF
}
src_compile() {
:;
}
src_install() {
local dir="/opt/${PN}"
insinto "${dir}"
doins -r *
fperms 755 "${dir}"/bin/{fsnotifier,format.sh,game-tools.sh,inspect.sh,ltedit.sh,profiler.sh,studio,studio.sh}
fperms -R 755 "${dir}"/bin/{helpers,lldb}
fperms -R 755 "${dir}"/jbr/bin
fperms 755 "${dir}"/jbr/lib/{jexec,jspawnhelper}
fperms -R 755 "${dir}"/plugins/Kotlin/kotlinc/bin
fperms -R 755 "${dir}"/plugins/android/resources/installer
fperms -R 755 "${dir}"/plugins/android/resources/perfetto
fperms -R 755 "${dir}"/plugins/android/resources/simpleperf
fperms -R 755 "${dir}"/plugins/android/resources/trace_processor_daemon
fperms -R 755 "${dir}"/plugins/android-ndk/resources/lldb/{android,bin,lib,shared}
fperms 755 "${dir}"/plugins/c-clangd/bin/clang/linux/x64/bin/clangd
fperms -R 755 "${dir}"/plugins/terminal/shell-integrations/{,fish}
newicon "bin/studio.png" "${PN}.png"
make_wrapper ${PN} ${dir}/bin/studio
make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio"
# recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
mkdir -p "${D}/etc/sysctl.d/" || die
echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-android-studio-inotify-watches.conf" || die
}
pkg_postrm() {
elog "Android Studio data files were not removed."
elog "If there will be no other programs using them anymore"
elog "(especially another flavor of Android Studio)"
elog "remove manually following folders:"
elog ""
elog " ~/.android/"
elog " ~/.config/Google/AndroidStudio*/"
elog " ~/.local/share/Google/AndroidStudio*/"
elog " ~/Android/"
elog ""
elog "Also, if there are no other programs using Gradle, remove:"
elog ""
elog " ~/.gradle/"
}