dev-util/android-sdk-update-manager/android-sdk-update-manager-6-r2.ebuild
changeset 59 9ed25873d854
parent 58 98cddfca5dd0
child 60 63e4bfd655cf
child 76 21c63b05449d
equal deleted inserted replaced
58:98cddfca5dd0 59:9ed25873d854
     1 # Copyright 1999-2010 Gentoo Foundation
       
     2 # Distributed under the terms of the GNU General Public License v2
       
     3 # $Header: /var/cvsroot/gentoo-x86/dev-util/android-sdk-update-manager/android-sdk-update-manager-6-r1.ebuild,v 1.1 2010/08/17 00:38:06 rich0 Exp $
       
     4 
       
     5 EAPI="2"
       
     6 
       
     7 inherit eutils
       
     8 
       
     9 MY_P="android-sdk_r0${PV}-linux_86"
       
    10 
       
    11 DESCRIPTION="Open Handset Alliance's Android SDK"
       
    12 HOMEPAGE="http://developer.android.com"
       
    13 SRC_URI="http://dl.google.com/android/${MY_P}.tgz"
       
    14 IUSE=""
       
    15 RESTRICT="mirror"
       
    16 
       
    17 LICENSE="android"
       
    18 SLOT="0"
       
    19 KEYWORDS="~amd64 ~x86"
       
    20 
       
    21 DEPEND="app-arch/tar
       
    22 		app-arch/gzip"
       
    23 RDEPEND=">=virtual/jdk-1.5
       
    24 	>=dev-java/ant-core-1.6.5
       
    25 	=dev-java/swt-3.5*
       
    26 	amd64? ( app-emulation/emul-linux-x86-gtklibs )
       
    27 	x86? ( x11-libs/gtk+:2 )"
       
    28 
       
    29 ANDROID_SDK_DIR="${ROOT}/opt/${PN}"
       
    30 QA_DT_HASH_x86="
       
    31 	${ANDROID_SDK_DIR/\/}/tools/emulator
       
    32 	${ANDROID_SDK_DIR/\/}/tools/adb
       
    33 	${ANDROID_SDK_DIR/\/}/tools/mksdcard
       
    34 	${ANDROID_SDK_DIR/\/}/tools/sqlite3
       
    35 	${ANDROID_SDK_DIR/\/}/tools/hprof-conv
       
    36 	${ANDROID_SDK_DIR/\/}/tools/zipalign
       
    37 	${ANDROID_SDK_DIR/\/}/tools/dmtracedump
       
    38 "
       
    39 QA_DT_HASH_amd64="${QA_DT_HASH_x86}"
       
    40 
       
    41 S="${WORKDIR}/android-sdk-linux_86"
       
    42 
       
    43 pkg_setup() {
       
    44 	enewgroup android || die
       
    45 }
       
    46 
       
    47 src_prepare(){
       
    48 	epatch "${FILESDIR}/${PN}-6-swt.patch"
       
    49 
       
    50 	rm -rf tools/lib/x86*
       
    51 }
       
    52 
       
    53 src_install(){
       
    54 	dodoc tools/NOTICE.txt "SDK Readme.txt" || die
       
    55 	rm -f tools/NOTICE.txt "SDK Readme.txt"
       
    56 
       
    57 	insinto "${ANDROID_SDK_DIR}/tools"
       
    58 	doins -r tools/lib || die "failed to doins tools/lib"
       
    59 	rm -rf tools/lib || die
       
    60 
       
    61 	exeinto "${ANDROID_SDK_DIR}/tools"
       
    62 	doexe tools/* || die "failed to doexe tools/"
       
    63 
       
    64 	# Maybe this is needed for the tools directory too.
       
    65 	#keepdir "${ANDROID_SDK_DIR}"/{add-ons,docs,platforms,temp} || die "failed to keepdir"
       
    66 	dodir "${ANDROID_SDK_DIR}"/{add-ons,docs,platforms,temp} || die "failed to dodir"
       
    67 
       
    68 	fowners root:android "${ANDROID_SDK_DIR}"/{,add-ons,docs,platforms,temp} || die
       
    69 	fperms 0775 "${ANDROID_SDK_DIR}"/{,add-ons,docs,platforms,temp} || die
       
    70 
       
    71 	echo "PATH=\"${ANDROID_SDK_DIR}/tools\"" > "${T}/80${PN}" || die
       
    72 	doenvd "${T}/80${PN}" || die
       
    73 }
       
    74 
       
    75 pkg_postinst() {
       
    76 	elog "The Android SDK now uses its own manager for the development	environment."
       
    77 	elog "You must be in the android group to manage the development environment."
       
    78 	elog "Just run 'gpasswd -a <USER> android', then have <USER> re-login."
       
    79 	elog "See http://developer.android.com/sdk/adding-components.html for more"
       
    80 	elog "information."
       
    81 	elog "If you have problems downloading the SDK, see http://code.google.com/p/android/issues/detail?id=4406"
       
    82 }