Gentoo Archives: gentoo-commits

From: Richard Freeman <rich0@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/android-sdk-update-manager/
Date: Sat, 30 Jan 2016 13:26:24
Message-Id: 1454160358.b20882ec08347ee3ea66cfa876a72ba96c58321e.rich0@gentoo
1 commit: b20882ec08347ee3ea66cfa876a72ba96c58321e
2 Author: Richard Freeman <rich0 <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 30 13:25:58 2016 +0000
4 Commit: Richard Freeman <rich0 <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 30 13:25:58 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b20882ec
7
8 dev-util/android-sdk-update-manager: bump
9
10 Bug: 521312
11
12 Package-Manager: portage-2.2.26
13
14 dev-util/android-sdk-update-manager/Manifest | 1 +
15 .../android-sdk-update-manager-24.4.1.ebuild | 103 +++++++++++++++++++++
16 2 files changed, 104 insertions(+)
17
18 diff --git a/dev-util/android-sdk-update-manager/Manifest b/dev-util/android-sdk-update-manager/Manifest
19 index db0649f..f2f0fac 100644
20 --- a/dev-util/android-sdk-update-manager/Manifest
21 +++ b/dev-util/android-sdk-update-manager/Manifest
22 @@ -9,3 +9,4 @@ DIST android-sdk_r22.3-linux.tgz 100968558 SHA256 4077575c98075480e0156c10e48a15
23 DIST android-sdk_r22.6-linux.tgz 100992666 SHA256 da4c25536ba7f85cdd37be8636fcc563480410788df30c3fc5b5c876e6220e5f SHA512 2e632e31725a7c8c5e99cba70388c928d553d52177a2a0d49abfae125d1ccb57857171f10cd28da57664d0d9ab0f7b6ae409c943ad4d4433b05e0b8fb1bfe322 WHIRLPOOL 0d83ba871ea5ffd66d8543a563eac351b82f8597b7c8959848247e469c616fe52101c2d825648dbe6361dde3029bc4a8e06c097868eb3edcdeac1337beed9f03
24 DIST android-sdk_r22.6.1-linux.tgz 101052129 SHA256 4ee7bb43fe6f20faf755b0988ecf818312392be52780db13ab4792a0b1627388 SHA512 5789a6b11a1a5c18145900042b15707f58afd6db82d345550c33e72cfbaf719c7c16667a7561e4c6ca624c2d2466430db7f8138bf0cd6449762639a63c6cf9ca WHIRLPOOL 09d6d11c08489d07b5b0da32734d70be8da65e949359b1155c9b59f3c07cbd21eed87c15f509e95604b7ed404f99b289700a10373268af132208b3e99178a113
25 DIST android-sdk_r23-linux.tgz 137880977 SHA256 2eaab06852ac21b6c79df73c07a667c5da5be57f7ffcbd4f17aef7efeea22ac1 SHA512 c6d8de870e8697b31132b25db93d6b494b44240ca421cab6a48bbf53d142ba488d08ac77a9995ed06953e311dd14ea1ecf4d2039428ed31ab255f9aaaf94ad60 WHIRLPOOL f5fa2012fea5fa8f950626ad7281149c2a40b847514b61c22b8d3eaa0c92c3dfcdd1c7051e0bb990fd5c28babeadaf667228f630e7c19a69280aed06b6ba407b
26 +DIST android-sdk_r24.4.1-linux.tgz 326412652 SHA256 e16917ad685c1563ccbc5dd782930ee1a700a1b6a6fd3e44b83ac694650435e9 SHA512 96fb71d78a8c2833afeba6df617edcd6cc4e37ecd0c3bec38c39e78204ed3c2bd54b138a56086bf5ccd95e372e3c36e72c1550c13df8232ec19537da93049284 WHIRLPOOL db6747faf3e705d87c5a72efbc80b6ceaa2e81830e3ad5eca4b0db5b16cfcf5f41fa257fe866fd85e80c5e298b1f6bee25c156b83a2a24e3fa4e2b9db9406188
27
28 diff --git a/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1.ebuild b/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1.ebuild
29 new file mode 100644
30 index 0000000..f5ee877
31 --- /dev/null
32 +++ b/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1.ebuild
33 @@ -0,0 +1,103 @@
34 +# Copyright 1999-2015 Gentoo Foundation
35 +# Distributed under the terms of the GNU General Public License v2
36 +# $Id$
37 +
38 +EAPI="5"
39 +
40 +inherit eutils user udev
41 +
42 +MY_P="android-sdk_r${PV}-linux"
43 +
44 +DESCRIPTION="Open Handset Alliance's Android SDK"
45 +HOMEPAGE="http://developer.android.com"
46 +SRC_URI="https://dl.google.com/android/${MY_P}.tgz"
47 +IUSE=""
48 +RESTRICT="mirror"
49 +
50 +LICENSE="android"
51 +SLOT="0"
52 +KEYWORDS="~amd64 ~x86"
53 +
54 +DEPEND="app-arch/tar
55 + app-arch/gzip"
56 +RDEPEND=">=virtual/jdk-1.5
57 + >=dev-java/ant-core-1.6.5
58 + || ( dev-java/swt:3.7[cairo] dev-java/swt:3.6[cairo] )
59 + sys-libs/zlib[abi_x86_32(-)]
60 +"
61 +
62 +ANDROID_SDK_DIR="/opt/${PN}"
63 +QA_FLAGS_IGNORED_x86="
64 + ${ANDROID_SDK_DIR/\/}/tools/emulator
65 + ${ANDROID_SDK_DIR/\/}/tools/adb
66 + ${ANDROID_SDK_DIR/\/}/tools/mksdcard
67 + ${ANDROID_SDK_DIR/\/}/tools/sqlite3
68 + ${ANDROID_SDK_DIR/\/}/tools/hprof-conv
69 + ${ANDROID_SDK_DIR/\/}/tools/zipalign
70 + ${ANDROID_SDK_DIR/\/}/tools/dmtracedump
71 +"
72 +QA_FLAGS_IGNORED_amd64="${QA_FLAGS_IGNORED_x86}"
73 +
74 +QA_PREBUILT="${ANDROID_SDK_DIR/\/}/tools/*"
75 +
76 +S="${WORKDIR}/android-sdk-linux"
77 +
78 +pkg_setup() {
79 + enewgroup android
80 +}
81 +
82 +src_prepare(){
83 + rm -rf tools/lib/x86*
84 +}
85 +
86 +src_install(){
87 + dodoc tools/NOTICE.txt "SDK Readme.txt"
88 + rm -f tools/NOTICE.txt "SDK Readme.txt"
89 +
90 + dodir "${ANDROID_SDK_DIR}/tools"
91 + cp -pPR tools/* "${ED}${ANDROID_SDK_DIR}/tools" || die "failed to install tools"
92 +
93 + # Maybe this is needed for the tools directory too.
94 + dodir "${ANDROID_SDK_DIR}"/{add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp}
95 +
96 + fowners -R root:android "${ANDROID_SDK_DIR}"/{.,add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp,tools}
97 + fperms -R 0775 "${ANDROID_SDK_DIR}"/{.,add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp,tools}
98 +
99 + echo "PATH=\"${EPREFIX}${ANDROID_SDK_DIR}/tools:${EPREFIX}${ANDROID_SDK_DIR}/platform-tools\"" > "${T}/80${PN}" || die
100 +
101 + SWT_PATH=
102 + SWT_VERSIONS="3.7 3.6"
103 + for version in $SWT_VERSIONS; do
104 + # redirecting stderr to /dev/null
105 + # not sure if this is best, but avoids misleading error messages
106 + SWT_PATH="`dirname \`java-config -p swt-\$version 2>/dev/null\` 2>/dev/null`"
107 + if [ $SWT_PATH ]; then
108 + einfo "SWT_PATH=$SWT_PATH selecting version $version of SWT."
109 + break
110 + fi
111 + done
112 +
113 + echo "ANDROID_SWT=\"${SWT_PATH}\"" >> "${T}/80${PN}" || die
114 + echo "ANDROID_HOME=\"${EPREFIX}${ANDROID_SDK_DIR}\"" >> "${T}/80${PN}" || die
115 +
116 + doenvd "${T}/80${PN}"
117 +
118 + echo "SEARCH_DIRS_MASK=\"${EPREFIX}${ANDROID_SDK_DIR}\"" > "${T}/80${PN}" || die
119 +
120 + insinto "/etc/revdep-rebuild" && doins "${T}/80${PN}"
121 +
122 + udev_dorules "${FILESDIR}"/80-android.rules || die
123 + domenu "${FILESDIR}"/android-sdk-update-manager.desktop
124 +}
125 +
126 +pkg_postinst() {
127 + elog "The Android SDK now uses its own manager for the development environment."
128 + elog "Run 'android' to download the full SDK, including some of the platform tools."
129 + elog "You must be in the android group to manage the development environment."
130 + elog "Just run 'gpasswd -a <USER> android', then have <USER> re-login."
131 + elog "See http://developer.android.com/sdk/adding-components.html for more"
132 + elog "information."
133 + elog "If you have problems downloading the SDK, see https://code.google.com/p/android/issues/detail?id=4406"
134 + elog "You need to run env-update and source /etc/profile in any open shells"
135 + elog "if you get an SWT error."
136 +}