dev-util/android-sdk-update-manager/android-sdk-update-manager-6-r2.ebuild
changeset 0 58d5cc68f922
equal deleted inserted replaced
-1:000000000000 0:58d5cc68f922
       
     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 }