Ticket #19246: Portfile.2

File Portfile.2, 2.3 KB (added by rene@…, 15 years ago)

update to version 0.6

Line 
1# $Id$
2
3PortSystem 1.0
4
5name                            gradle
6version                         0.6
7categories                      devel java groovy
8maintainers                     rene@breskeby.com
9description                     An open-source build system that is based on the Groovy language
10long_description        Gradle is a build system which offers you ease, power and freedom. \
11                                        You can choose the balance for yourself. It has powerful multi-project build \
12                                        support. It has a layer on top of Ivy that provides a build-by-convention \
13                                        integration for Ivy. It gives you always the choice between the flexibility \
14                                        of Ant and the convenience of a build-by-convention behavior.
15                                       
16homepage                        http://www.gradle.org/
17platforms                       darwin
18distname                        ${name}-${version}-bin
19master_sites            http://dist.codehaus.org/gradle
20checksums                       md5     42e7dd270bdb187a594d1167a3f0ad71 \
21                                        sha1 bcf25487290326e4611c61154b0bdc7bc7244ea6 \
22                                        rmd160 38b053bf23b39b694a66c0a490bf14601eed65be
23                                               
24worksrcdir                      ${name}-${version}
25set workTarget          ""
26
27use_zip                         yes
28use_bzip2                       no
29use_configure           no
30
31depends_lib                     port:groovy
32build.cmd                       true
33
34platform darwin {
35    extract.post_args   | gnutar -x
36    build.env           JAVA_HOME=/Library/Java/Home
37}
38
39pre-destroot {
40        # Remove extraneous bat files
41        foreach f [glob -directory ${worksrcpath}${workTarget}/bin *.bat] {
42                file delete $f
43        }
44}
45
46destroot        {
47        # Create the target java directory
48        xinstall -m 755 -d ${destroot}${prefix}/share/java/${name}
49
50        # Copy over the needed elements of our directory tree
51        file copy ${worksrcpath}/bin                                                    \
52                          ${worksrcpath}/lib                                                    \
53                          ${worksrcpath}/gradle-imports                                 \
54                          ${worksrcpath}/LICENSE                                                \
55                          ${worksrcpath}/NOTICE                                                 \
56                          ${worksrcpath}/plugin.properties                              \
57                          ${destroot}${prefix}/share/java/${name}
58
59        # Symlink gradle into the bin directory
60        system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/${name}/bin/gradle"
61        system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/${name}/bin/startGradle"
62}
63
64post-activate {
65                ui_msg "****************************************************************************"
66                ui_msg "* Remember to set the environment variable GRADLE_HOME to the path to"
67                ui_msg "* the gradle distribution: ${prefix}/share/java/${name}"
68                ui_msg "****************************************************************************"
69 }