Gentoo Archives: gentoo-commits

From: "Richard Freeman (rich0)" <rich0@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/android-sdk-update-manager: ChangeLog android-sdk-update-manager-22.3.ebuild
Date: Sat, 02 Nov 2013 03:30:49
Message-Id: 20131102033044.03EC420035@flycatcher.gentoo.org
1 rich0 13/11/02 03:30:43
2
3 Modified: ChangeLog
4 Added: android-sdk-update-manager-22.3.ebuild
5 Log:
6 Bump
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 0x08C170DE55EC123A)
9
10 Revision Changes Path
11 1.57 dev-util/android-sdk-update-manager/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/android-sdk-update-manager/ChangeLog?rev=1.57&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/android-sdk-update-manager/ChangeLog?rev=1.57&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/android-sdk-update-manager/ChangeLog?r1=1.56&r2=1.57
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-util/android-sdk-update-manager/ChangeLog,v
20 retrieving revision 1.56
21 retrieving revision 1.57
22 diff -u -r1.56 -r1.57
23 --- ChangeLog 25 Sep 2013 20:00:00 -0000 1.56
24 +++ ChangeLog 2 Nov 2013 03:30:43 -0000 1.57
25 @@ -1,6 +1,12 @@
26 # ChangeLog for dev-util/android-sdk-update-manager
27 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-util/android-sdk-update-manager/ChangeLog,v 1.56 2013/09/25 20:00:00 rich0 Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-util/android-sdk-update-manager/ChangeLog,v 1.57 2013/11/02 03:30:43 rich0 Exp $
30 +
31 +*android-sdk-update-manager-22.3 (02 Nov 2013)
32 +
33 + 02 Nov 2013; Richard Freeman <rich0@g.o>
34 + +android-sdk-update-manager-22.3.ebuild:
35 + Bump
36
37 *android-sdk-update-manager-22.2.1 (25 Sep 2013)
38
39
40
41
42 1.1 dev-util/android-sdk-update-manager/android-sdk-update-manager-22.3.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/android-sdk-update-manager/android-sdk-update-manager-22.3.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/android-sdk-update-manager/android-sdk-update-manager-22.3.ebuild?rev=1.1&content-type=text/plain
46
47 Index: android-sdk-update-manager-22.3.ebuild
48 ===================================================================
49 # Copyright 1999-2013 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-util/android-sdk-update-manager/android-sdk-update-manager-22.3.ebuild,v 1.1 2013/11/02 03:30:43 rich0 Exp $
52
53 EAPI="5"
54
55 inherit eutils user
56
57 MY_P="android-sdk_r${PV}-linux"
58
59 DESCRIPTION="Open Handset Alliance's Android SDK"
60 HOMEPAGE="http://developer.android.com"
61 SRC_URI="http://dl.google.com/android/${MY_P}.tgz"
62 IUSE=""
63 RESTRICT="mirror"
64
65 LICENSE="android"
66 SLOT="0"
67 KEYWORDS="~amd64 ~x86"
68
69 DEPEND="app-arch/tar
70 app-arch/gzip"
71 RDEPEND=">=virtual/jdk-1.5
72 >=dev-java/ant-core-1.6.5
73 || ( dev-java/swt:3.7[cairo] dev-java/swt:3.6[cairo] )
74 amd64? ( app-emulation/emul-linux-x86-gtklibs:= )
75 x86? ( x11-libs/gtk+:2= )"
76
77 ANDROID_SDK_DIR="/opt/${PN}"
78 QA_FLAGS_IGNORED_x86="
79 ${ANDROID_SDK_DIR/\/}/tools/emulator
80 ${ANDROID_SDK_DIR/\/}/tools/adb
81 ${ANDROID_SDK_DIR/\/}/tools/mksdcard
82 ${ANDROID_SDK_DIR/\/}/tools/sqlite3
83 ${ANDROID_SDK_DIR/\/}/tools/hprof-conv
84 ${ANDROID_SDK_DIR/\/}/tools/zipalign
85 ${ANDROID_SDK_DIR/\/}/tools/dmtracedump
86 "
87 QA_FLAGS_IGNORED_amd64="${QA_FLAGS_IGNORED_x86}"
88
89 QA_PREBUILT="${ANDROID_SDK_DIR/\/}/tools/*"
90
91 S="${WORKDIR}/android-sdk-linux"
92
93 pkg_setup() {
94 enewgroup android
95 }
96
97 src_prepare(){
98 rm -rf tools/lib/x86*
99 }
100
101 src_install(){
102 dodoc tools/NOTICE.txt "SDK Readme.txt" || die
103 rm -f tools/NOTICE.txt "SDK Readme.txt"
104
105 dodir "${ANDROID_SDK_DIR}/tools"
106 cp -pPR tools/* "${ED}${ANDROID_SDK_DIR}/tools" || die "failed to install tools"
107
108 # Maybe this is needed for the tools directory too.
109 dodir "${ANDROID_SDK_DIR}"/{add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp} || die "failed to dodir"
110
111 fowners root:android "${ANDROID_SDK_DIR}"/{.,add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp,tools} || die
112 fperms 0775 "${ANDROID_SDK_DIR}"/{.,add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp,tools} || die
113
114 echo "PATH=\"${EPREFIX}${ANDROID_SDK_DIR}/tools:${EPREFIX}${ANDROID_SDK_DIR}/platform-tools\"" > "${T}/80${PN}" || die
115
116 SWT_PATH=
117 SWT_VERSIONS="3.7 3.6"
118 for version in $SWT_VERSIONS; do
119 # redirecting stderr to /dev/null
120 # not sure if this is best, but avoids misleading error messages
121 SWT_PATH="`dirname \`java-config -p swt-\$version 2>/dev/null\` 2>/dev/null`"
122 if [ $SWT_PATH ]; then
123 einfo "SWT_PATH=$SWT_PATH selecting version $version of SWT."
124 break
125 fi
126 done
127
128 echo "ANDROID_SWT=\"${SWT_PATH}\"" >> "${T}/80${PN}" || die
129 echo "ANDROID_HOME=\"${EPREFIX}${ANDROID_SDK_DIR}\"" >> "${T}/80${PN}" || die
130
131 doenvd "${T}/80${PN}" || die
132
133 echo "SEARCH_DIRS_MASK=\"${EPREFIX}${ANDROID_SDK_DIR}\"" > "${T}/80${PN}" || die
134
135 insinto "/etc/revdep-rebuild" && doins "${T}/80${PN}" || die
136
137 }
138
139 pkg_postinst() {
140 elog "The Android SDK now uses its own manager for the development environment."
141 elog "Run 'android' to download the full SDK, including some of the platform tools."
142 elog "You must be in the android group to manage the development environment."
143 elog "Just run 'gpasswd -a <USER> android', then have <USER> re-login."
144 elog "See http://developer.android.com/sdk/adding-components.html for more"
145 elog "information."
146 elog "If you have problems downloading the SDK, see http://code.google.com/p/android/issues/detail?id=4406"
147 elog "You need to run env-update and source /etc/profile in any open shells"
148 elog "if you get an SWT error."
149 }