source: trunk/dports/java/android/Portfile @ 76437

Last change on this file since 76437 was 76437, checked in by krischik@…, 10 years ago

SDK 10

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-shellscript
File size: 3.6 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 8; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4
2# $Id: Portfile 76437 2011-02-23 17:57:17Z krischik@macports.org $
3# vim: set fileencoding=utf-8 tabstop=8 shiftwidth=4 softtabstop=4 noexpandtab filetype=tcl :
4
5PortSystem 1.0
6
7name                android
8version             10
9categories          java devel emulators
10maintainers         openmaintainer krischik
11platforms           darwin
12description         Android SDK
13long_description                                                        \
14    The Android SDK allows development for the Android mobile platform.
15
16set patchversion    75853
17set appbundles      ${name}-appbundles-r${patchversion}.tar.gz
18set prog            ${name}-sdk_r${version}-mac_x86.zip
19
20homepage            http://developer.${name}.com/
21master_sites        http://dl.google.com/${name}:prog                   \
22                    macports:${name}:appbundles
23distfiles           ${prog}:prog                                        \
24                    ${appbundles}:appbundles
25distname            ${name}-sdk_r${version}-mac_x86
26worksrcdir          ${name}-sdk-mac_x86
27extract.only        ${appbundles}
28
29checksums           ${prog}                                             \
30                    md5     e3aa5578a6553b69cc36659c9505be3f            \
31                    sha1    1998495ac4eed507eabe7c880b1a7a6cda98f0a5    \
32                    rmd160  86181f5eb3f971d980400af043819ae7de89c556    \
33                    ${appbundles}                                       \
34                    md5     d5d934e5698827ed3493bfbd74c99ce2            \
35                    sha1    cb2a210a5425aaef04b4135ec09703541542c048    \
36                    rmd160  dee6568b4bcfe46e7233f62f07e6716b2743da76
37
38use_configure       no
39build.cmd           true
40
41destroot.keepdirs                                               \
42    ${destroot}${prefix}/share/java/${worksrcdir}/add-ons       \
43    ${destroot}${prefix}/share/java/${worksrcdir}/docs          \
44    ${destroot}${prefix}/share/java/${worksrcdir}/platforms     \
45    ${destroot}${prefix}/share/java/${worksrcdir}/samples       \
46    ${destroot}${prefix}/share/java/${worksrcdir}/temp
47
48post-extract {
49        system "unzip -q ${distpath}/${prog} -d ${workpath}"
50}
51
52destroot {
53    xinstall -m 755 -d ${destroot}${prefix}/share/java
54
55    file copy ${worksrcpath} ${destroot}${prefix}/share/java/
56
57    xinstall -m 770 -d ${destroot}${prefix}/share/java/${worksrcdir}/docs
58    xinstall -m 770 -d ${destroot}${prefix}/share/java/${worksrcdir}/samples
59    xinstall -m 770 -d ${destroot}${prefix}/share/java/${worksrcdir}/temp
60
61    system "
62        chgrp -R _developer ${destroot}${prefix}/share/java/${worksrcdir};
63        chmod -R g+w ${destroot}${prefix}/share/java/${worksrcdir}/add-ons;
64        chmod -R g+w ${destroot}${prefix}/share/java/${worksrcdir}/platforms;
65        chmod -R g-w ${destroot}${prefix}/share/java/${worksrcdir}/tools;
66    "
67
68    ui_info "####################################################################"
69    ui_info "# add-ons, docs, platforms, samples and temp have been made        #"
70    ui_info "# group _developer writable. You need to be member of the          #"
71    ui_info "# _developer group to use the android tools. If you are not use:   #"
72    ui_info "#                                                                  #"
73    ui_info "# sudo dscl . append /Groups/_developer GroupMembership <username> #"
74    ui_info "#                                                                  #"
75    ui_info "####################################################################"
76}
77
78platform macosx {
79    post-destroot {
80        xinstall -m 755 -d ${destroot}${applications_dir}/Developer
81
82        system "touch ${destroot}${applications_dir}/Developer/.localized"
83
84        foreach comp { Android-DDMS Android-Draw9Patch Android-Emulator Android-Hierarchyviewer Android-Manager } {
85        copy                                                                                    \
86            ${workpath}/appbundles-r${patchversion}/${comp}.app                                 \
87            ${destroot}${applications_dir}/Developer
88            reinplace s|@PREFIX@|${prefix}|g                                                    \
89                ${destroot}${applications_dir}/Developer/${comp}.app/Contents/MacOS/Start.command
90        }
91    }
92}
93
Note: See TracBrowser for help on using the repository browser.