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

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

Android SDK.

File size: 3.7 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 68723 2010-06-11 18:24:21Z 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             6
9revision            0
10categories          java, devel, emulators
11maintainers         krischik
12platforms           darwin
13description         Android SDK
14long_description                                                        \
15    The Android SDK allows development for the Android mobile platform.
16
17set patchversion    68759
18set appbundles      ${name}-appbundles-r${patchversion}.tar.gz
19set prog            ${name}-sdk_r0${version}-mac_86.zip
20
21homepage            http://developer.${name}.com/
22master_sites        http://dl.google.com/${name}::prog                  \
23                    macports:${name}:appbundles
24distfiles           ${prog}:prog                                                                                \
25                    ${appbundles}:appbundles
26distname            ${name}-sdk_r0${version}-mac_86
27worksrcdir          ${name}-sdk-mac_86
28extract.only        ${appbundles}
29
30checksums           ${prog}                                             \
31                    md5     c92abf66a82c7a3f2b8493ebe025dd22            \
32                    sha1    92c0974808a0cc340890dabc1fdff7b6459e8bba    \
33                    rmd160  f4c9c2c3db8f405621196435f7c2c67e685e4cf4    \
34                    ${appbundles}                                       \
35                    md5     5aed877bfbd0777df0f9c5476897b2fb            \
36                    sha1    ad5da2a7734e6ced420b3b395962bde8fb42036d    \
37                    rmd160  e42eaf0cbbbc73717db7860823b6c7e4cd003289
38
39use_configure       no
40build.cmd           true
41
42destroot.keepdirs                                               \
43    ${destroot}${prefix}/share/java/${worksrcdir}/add-ons       \
44    ${destroot}${prefix}/share/java/${worksrcdir}/docs          \
45    ${destroot}${prefix}/share/java/${worksrcdir}/platforms     \
46    ${destroot}${prefix}/share/java/${worksrcdir}/samples       \
47    ${destroot}${prefix}/share/java/${worksrcdir}/temp
48
49post-extract {
50        system "unzip -q ${distpath}/${prog} -d ${workpath}"
51}
52
53   
54destroot {
55    xinstall -m 755 -d ${destroot}${prefix}/share/java
56
57    file copy ${worksrcpath} ${destroot}${prefix}/share/java/
58
59    xinstall -m 770 -d ${destroot}${prefix}/share/java/${worksrcdir}/docs
60    xinstall -m 770 -d ${destroot}${prefix}/share/java/${worksrcdir}/samples
61    xinstall -m 770 -d ${destroot}${prefix}/share/java/${worksrcdir}/temp
62
63    system "
64        chgrp -R _developer ${destroot}${prefix}/share/java/${worksrcdir};
65        chmod -R g+w ${destroot}${prefix}/share/java/${worksrcdir}/add-ons;
66        chmod -R g+w ${destroot}${prefix}/share/java/${worksrcdir}/platforms;
67        chmod -R g-w ${destroot}${prefix}/share/java/${worksrcdir}/tools;
68    "
69
70    ui_info "####################################################################"
71    ui_info "# add-ons, docs, platforms, samples and temp have been made        #"
72    ui_info "# group _developer writable. You need to be member of the          #"
73    ui_info "# _developer group to use the android tools. If you are not use:   #"
74    ui_info "#                                                                  #"
75    ui_info "# sudo dscl . append /Groups/_developer GroupMembership <username> #"
76    ui_info "#                                                                  #"
77    ui_info "####################################################################"
78}
79
80platform macosx {
81    post-destroot {
82        xinstall -m 755 -d ${destroot}/${applications_dir}/Developer
83
84        system "touch ${destroot}${applications_dir}/Developer/.localized"
85
86        foreach comp { Android-DDMS Android-Draw9Patch Android-Emulator Android-Hierarchyviewer Android-Manager } {
87        copy                                                                                    \
88            ${workpath}/appbundles-r${patchversion}/${comp}.app                                 \
89            ${destroot}${applications_dir}/Developer
90            reinplace s|@PREFIX@|${prefix}|g                                                    \
91                ${destroot}${applications_dir}/Developer/${comp}.app/Contents/MacOS/Start.command
92        }
93    }
94}
95
Note: See TracBrowser for help on using the repository browser.