# HG changeset patch # User Da Risk # Date 1488499646 28800 # Node ID 27499e78f38c95bc0a8af09581ce137e65534cf4 # Parent fd437be93d62c946327df5f74b645551d7695977 dev-util/android-studio: update to latest stable version 2.3.0 (Portage version: 2.3.4/hg/Linux x86_64, unsigned Manifest commit) diff -r fd437be93d62 -r 27499e78f38c app-emulation/genymotion/Manifest --- a/app-emulation/genymotion/Manifest Wed Oct 26 15:07:03 2016 -0700 +++ b/app-emulation/genymotion/Manifest Thu Mar 02 16:07:26 2017 -0800 @@ -1,2 +1,3 @@ DIST genymotion-2.7.2-linux_x64.bin 46788769 SHA256 4171ffb234e8c0544fa5f16e430b37391d5973401f8591fde0cc386e7cfe2d48 SHA512 6894b6d406e0395cb278dcc10caf77b733dc9c2387898d22428685ee1952203cf7dab3138641f6891a1e8c0bac52499d311a937fddfee7c83103348de5783120 WHIRLPOOL 6e37a1746cbae9518de9ffb2e82b3b0bdc89281522f21be255e054f06b699b9b4f57a5e33b40523c09613de71a252a2b893b09a28d231a6db68a776932b9fb5a DIST genymotion-2.8.0-linux_x64.bin 46920781 SHA256 9392dfbf1b324ae82c86d1c34c72abd1cdee9032ae12fd5214d8eb5a2f6d6e53 SHA512 3e45ffe6904032128e0bc251ac1657b06874f686d4281fad8418f37216ebcb19298eb3456bb96025d081a8af3322731858c1595836a3e9a9531e394f719277f6 WHIRLPOOL f5cb82be2bf7aefc840a39eef52131213a0151e2bddd2ca3b0cf9598aaa1315633ee0275e92459ed5aad786e3cfb437678681b5a4b93aa0cfe035cff2bf7c6fd +DIST genymotion-2.8.1_x64.bin 47061574 SHA256 4f971beb117c578d07ca71a7a8d6cd3a574fdee2df48eb165a15a26b57625408 SHA512 8ca4f46e983ffa2a19c21e961b6638af859f7635bd3a976c0b5709622a536569c81ccf3b08f52f0016e37990d83b1fd38cc86c9dbb5599e727fd48558567dfa7 WHIRLPOOL 2ccd896f1f017d2399366d822b5615b607fe74d557d3c3b6c746bdd2814cd081835397608a08f1135367cb79a26e19917f0f4186d1e535b63f347647afbbc5ce diff -r fd437be93d62 -r 27499e78f38c dev-util/android-studio/Manifest --- a/dev-util/android-studio/Manifest Wed Oct 26 15:07:03 2016 -0700 +++ b/dev-util/android-studio/Manifest Thu Mar 02 16:07:26 2017 -0800 @@ -1,1 +1,2 @@ -DIST android-studio-ide-145.3240973-linux.zip 475841161 SHA256 8976e354ec07b47fa047e14aa25165c2c560bae415697846afcf7a0f271d2124 SHA512 73883688941f901d9c28ba610ea1777c050d7e0eb5160c16f7edae429fc81a8c61b1ba015141fc41f100a8e07b874e30624f5c941c16b46d07f655d209a859f0 WHIRLPOOL 7d22e7290bdfc846badbc15055c8f660c6dc49bb260982584921f0428e3c4f242aabb69295061b81cc7b99330e538e3164315b333c15d17cf012eb456017501e +DIST android-studio-ide-145.3360264-linux.zip 466765476 SHA256 95014a19786c076b31f0ea980eb42a163e9738356ec08a0878b7d67b6b7ec76e SHA512 446db0013b8d815ee89fa800fb5d610507fdc8b41fc3f09f2b94984ec2918e61cd9296920311f2f394c18521be53e4d7d5b44e6b6f60a617d44a451a61df4a7d WHIRLPOOL 814b227a3b22d6b69a70b7d11fd49c399dc8c45973221d07089ccf94ec07b7aa4c453ce54814d420205eeba203687083d152e81bf2f9a753af4ffb607f47b556 +DIST android-studio-ide-162.3764568-linux.zip 449372867 SHA256 214cee47ef7a628c712ae618f5aab6c2a56a72aa479a50937d4cad5a0abf8435 SHA512 36609ca69e7ebb62f14d9a8aa25eb2fe022acc99b0ffa4b1de7eb4c4554455bf3ea10c06d152e4fc14bc88e6f4990129aa5cbf605da883abf02a6a11c8be8293 WHIRLPOOL 8bdcc5b3f4f3f07d3e4e54d729eb46afdd018340e14676422b1e1f1276d73e891672dcfa2be225b8ec4f776b955751271a9c49133df658ff366e56149f9a6d04 diff -r fd437be93d62 -r 27499e78f38c dev-util/android-studio/android-studio-2.2.0.10.145.3240973.ebuild --- a/dev-util/android-studio/android-studio-2.2.0.10.145.3240973.ebuild Wed Oct 26 15:07:03 2016 -0700 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,74 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -inherit eutils versionator - -RESTRICT="strip" -QA_PREBUILT="opt/${PN}/bin/libbreakgen.so" -if [[ $(get_version_component_count) -eq 6 ]]; then - STUDIO_V=$(get_version_component_range 1-4) - BUILD_V=$(get_version_component_range 5-6) -else - STUDIO_V=$(get_version_component_range 1-3) - BUILD_V=$(get_version_component_range 4-5) -fi - -DESCRIPTION="A new Android development environment based on IntelliJ IDEA" -HOMEPAGE="http://developer.android.com/sdk/installing/studio.html" -SRC_URI="https://dl.google.com/dl/android/studio/ide-zips/${STUDIO_V}/${PN}-ide-${BUILD_V}-linux.zip" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="selinux" -KEYWORDS="~amd64 ~x86" - -DEPEND="app-arch/zip" -RDEPEND=">=virtual/jdk-1.7 - selinux? ( sec-policy/selinux-android ) - >=app-arch/bzip2-1.0.6-r4[abi_x86_32(-)] - >=dev-libs/expat-2.1.0-r3[abi_x86_32(-)] - >=dev-libs/libffi-3.0.13-r1[abi_x86_32(-)] - >=media-libs/fontconfig-2.10.92[abi_x86_32(-)] - >=media-libs/freetype-2.5.5[abi_x86_32(-)] - >=media-libs/libpng-1.2.51[abi_x86_32(-)] - >=media-libs/mesa-10.2.8[abi_x86_32(-)] - >=sys-libs/ncurses-5.9-r3:5[abi_x86_32(-)] - >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)] - >=x11-libs/libX11-1.6.2[abi_x86_32(-)] - >=x11-libs/libXau-1.0.7-r1[abi_x86_32(-)] - >=x11-libs/libXdamage-1.1.4-r1[abi_x86_32(-)] - >=x11-libs/libXdmcp-1.1.1-r1[abi_x86_32(-)] - >=x11-libs/libXext-1.3.2[abi_x86_32(-)] - >=x11-libs/libXfixes-5.0.1[abi_x86_32(-)] - >=x11-libs/libXrender-0.9.8[abi_x86_32(-)] - >=x11-libs/libXxf86vm-1.1.3[abi_x86_32(-)] - >=x11-libs/libdrm-2.4.46[abi_x86_32(-)] - >=x11-libs/libxcb-1.9.1[abi_x86_32(-)] - >=x11-libs/libxshmfence-1.1[abi_x86_32(-)]" -S=${WORKDIR}/${PN} - -src_install() { - local dir="/opt/${PN}" - - if use x86 ; then - rm "bin/fsnotifier-arm" "bin/fsnotifier64" || die - elif use amd64 ; then - rm "bin/fsnotifier-arm" "bin/fsnotifier" || die - fi - insinto "${dir}" - doins -r * - - fperms 755 "${dir}/bin/studio.sh" - - if use x86 ; then - fperms 755 "${dir}/bin/fsnotifier" - elif use amd64 ; then - fperms 755 "${dir}/bin/fsnotifier64" - fi - - newicon "bin/studio.png" "${PN}.png" - make_wrapper ${PN} ${dir}/bin/studio.sh - make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" -} diff -r fd437be93d62 -r 27499e78f38c dev-util/android-studio/android-studio-2.2.2.0.145.3360264.ebuild --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev-util/android-studio/android-studio-2.2.2.0.145.3360264.ebuild Thu Mar 02 16:07:26 2017 -0800 @@ -0,0 +1,74 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils versionator + +RESTRICT="strip" +QA_PREBUILT="opt/${PN}/bin/libbreakgen.so" +if [[ $(get_version_component_count) -eq 6 ]]; then + STUDIO_V=$(get_version_component_range 1-4) + BUILD_V=$(get_version_component_range 5-6) +else + STUDIO_V=$(get_version_component_range 1-3) + BUILD_V=$(get_version_component_range 4-5) +fi + +DESCRIPTION="A new Android development environment based on IntelliJ IDEA" +HOMEPAGE="http://developer.android.com/sdk/installing/studio.html" +SRC_URI="https://dl.google.com/dl/android/studio/ide-zips/${STUDIO_V}/${PN}-ide-${BUILD_V}-linux.zip" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="selinux" +KEYWORDS="~amd64 ~x86" + +DEPEND="app-arch/zip" +RDEPEND=">=virtual/jdk-1.7 + selinux? ( sec-policy/selinux-android ) + >=app-arch/bzip2-1.0.6-r4[abi_x86_32(-)] + >=dev-libs/expat-2.1.0-r3[abi_x86_32(-)] + >=dev-libs/libffi-3.0.13-r1[abi_x86_32(-)] + >=media-libs/fontconfig-2.10.92[abi_x86_32(-)] + >=media-libs/freetype-2.5.5[abi_x86_32(-)] + >=media-libs/libpng-1.2.51[abi_x86_32(-)] + >=media-libs/mesa-10.2.8[abi_x86_32(-)] + >=sys-libs/ncurses-5.9-r3:5[abi_x86_32(-)] + >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)] + >=x11-libs/libX11-1.6.2[abi_x86_32(-)] + >=x11-libs/libXau-1.0.7-r1[abi_x86_32(-)] + >=x11-libs/libXdamage-1.1.4-r1[abi_x86_32(-)] + >=x11-libs/libXdmcp-1.1.1-r1[abi_x86_32(-)] + >=x11-libs/libXext-1.3.2[abi_x86_32(-)] + >=x11-libs/libXfixes-5.0.1[abi_x86_32(-)] + >=x11-libs/libXrender-0.9.8[abi_x86_32(-)] + >=x11-libs/libXxf86vm-1.1.3[abi_x86_32(-)] + >=x11-libs/libdrm-2.4.46[abi_x86_32(-)] + >=x11-libs/libxcb-1.9.1[abi_x86_32(-)] + >=x11-libs/libxshmfence-1.1[abi_x86_32(-)]" +S=${WORKDIR}/${PN} + +src_install() { + local dir="/opt/${PN}" + + if use x86 ; then + rm "bin/fsnotifier-arm" "bin/fsnotifier64" || die + elif use amd64 ; then + rm "bin/fsnotifier-arm" "bin/fsnotifier" || die + fi + insinto "${dir}" + doins -r * + + fperms 755 "${dir}/bin/studio.sh" + + if use x86 ; then + fperms 755 "${dir}/bin/fsnotifier" + elif use amd64 ; then + fperms 755 "${dir}/bin/fsnotifier64" + fi + + newicon "bin/studio.png" "${PN}.png" + make_wrapper ${PN} ${dir}/bin/studio.sh + make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" +} diff -r fd437be93d62 -r 27499e78f38c dev-util/android-studio/android-studio-2.3.0.8.162.3764568.ebuild --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dev-util/android-studio/android-studio-2.3.0.8.162.3764568.ebuild Thu Mar 02 16:07:26 2017 -0800 @@ -0,0 +1,109 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit eutils java-pkg-2 versionator + +RESTRICT="strip" +QA_PREBUILT="opt/${PN}/bin/libbreakgen*.so + opt/${PN}/bin/fsnotifier* + opt/${PN}/lib/libpty/linux/x86*/libpty.so + opt/${PN}/plugins/android/lib/libwebp_jni*.so" + +if [[ $(get_version_component_count) -eq 6 ]]; then + STUDIO_V=$(get_version_component_range 1-4) + BUILD_V=$(get_version_component_range 5-6) +else + STUDIO_V=$(get_version_component_range 1-3) + BUILD_V=$(get_version_component_range 4-5) +fi + +DESCRIPTION="A new Android development environment based on IntelliJ IDEA" +HOMEPAGE="http://developer.android.com/sdk/installing/studio.html" +SRC_URI="https://dl.google.com/dl/android/studio/ide-zips/${STUDIO_V}/${PN}-ide-${BUILD_V}-linux.zip" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="selinux" +KEYWORDS="~amd64 ~x86" + +DEPEND="app-arch/zip + dev-java/commons-logging:0 + dev-java/log4j:0" + +# dev-java/guava:18 +RDEPEND=">=virtual/jdk-1.7 + selinux? ( sec-policy/selinux-android ) + >=app-arch/bzip2-1.0.6-r4 + dev-java/commons-logging:0 + dev-java/log4j:0 + >=dev-libs/expat-2.1.0-r3 + >=dev-libs/libffi-3.0.13-r1 + >=media-libs/fontconfig-2.10.92 + >=media-libs/freetype-2.5.5 + >=media-libs/libpng-1.2.51 + >=media-libs/mesa-10.2.8 + || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify ) + || ( >=sys-libs/ncurses-5.9-r3:5/5[tinfo] >=sys-libs/ncurses-5.9-r3:0/5[tinfo] ) + >=sys-libs/zlib-1.2.8-r1 + >=x11-libs/libX11-1.6.2 + >=x11-libs/libXau-1.0.7-r1 + >=x11-libs/libXdamage-1.1.4-r1 + >=x11-libs/libXdmcp-1.1.1-r1 + >=x11-libs/libXext-1.3.2 + >=x11-libs/libXfixes-5.0.1 + >=x11-libs/libXrender-0.9.8 + >=x11-libs/libXxf86vm-1.1.3 + >=x11-libs/libdrm-2.4.46 + >=x11-libs/libxcb-1.9.1 + >=x11-libs/libxshmfence-1.1" +S=${WORKDIR}/${PN} + +src_prepare() { + eapply_user + # This is really a bundled jdk not a jre + rm -R "${S}/jre" || die "Could not remove bundled jdk" + + # Replace bundled jars with system + # has problems with newer jdom:0 not updated to jdom:2 + cd "${S}/lib" + local JARS="commons-logging log4j" + local j + for j in ${JARS}; do + rm -v ${j/:*/}*.jar + java-pkg_jar-from ${j} + done +} + +src_compile() { + : +} + +src_install() { + local dir="/opt/${PN}" + + if use x86 ; then + rm "bin/fsnotifier64" || die + elif use amd64 ; then + rm "bin/fsnotifier" || die + fi + insinto "${dir}" + # Replaced bundled jre with system vm/jdk + # This is really a bundled jdk not a jre + doins -r * + + rm -rf "${D}${dir}/jre" || die + dosym "/etc/java-config-2/current-system-vm" "${dir}/jre" + + fperms 755 "${dir}/bin/studio.sh" + if use x86 ; then + fperms 755 "${dir}/bin/fsnotifier" + elif use amd64 ; then + fperms 755 "${dir}/bin/fsnotifier64" + fi + chmod 755 "${D}${dir}"/gradle/gradle-*/bin/gradle || die + + newicon "bin/studio.png" "${PN}.png" + make_wrapper ${PN} ${dir}/bin/studio.sh + make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" +}