source: trunk/dports/java/gant/Portfile @ 78195

Last change on this file since 78195 was 78195, checked in by breskeby@…, 9 years ago

gant: version update to 1.9.4

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.1 KB
Line 
1# $Id: Portfile 78195 2011-04-27 21:21:36Z breskeby@macports.org $
2
3PortSystem 1.0
4
5name                            gant
6version                         1.9.4
7categories                      java devel groovy
8maintainers                     breskeby
9description                     A groovy based tool for scripting ant
10long_description        Gant is a tool for scripting Ant tasks using Groovy instead of XML \
11                                        to specify the logic. A Gant specification is a Groovy script and so \
12                                        can bring all the power of Groovy to bear directly, something not \
13                                        possible with Ant scripts. Whilst it might be seen as a competitor \
14                                        to Ant, Gant uses Ant tasks for many of the actions, so Gant is really \
15                                        an alternative way of doing things using Ant, but using a \
16                                        programming language rather than XML to specify the rules.
17                                       
18homepage                        http://gant.codehaus.org/
19platforms                       darwin
20distname                        ${name}-${version}
21master_sites            http://dist.codehaus.org/gant/distributions
22checksums                       md5     b32fe6c76b27b25a8690c5213645c7e8 \
23                                        sha1 db0cebea84e145b700a14509b584b89b2e58afec \
24                                        rmd160 2f18244274e4c84b63e8f37e8bd4d89cdce60fdc
25                                               
26worksrcdir                      ${name}-${version}
27set workTarget          ""
28
29use_zip                         yes
30use_bzip2                       no
31use_configure           no
32
33build.cmd                       true
34
35platform darwin {
36    extract.post_args   | gnutar -x
37    build.env           JAVA_HOME=/Library/Java/Home
38}
39
40pre-destroot {
41        # Remove extraneous bat files
42        foreach f [glob -directory ${worksrcpath}${workTarget}/bin *.bat] {
43                file delete $f
44        }
45}
46
47destroot        {
48        # Create the target java directory
49        xinstall -m 755 -d ${destroot}${prefix}/share/java/${name}
50
51        # Copy over the needed elements of our directory tree
52        file copy ${worksrcpath}/bin                                                    \
53                          ${worksrcpath}/lib                                                    \
54                          ${worksrcpath}/conf                                                   \
55                          ${destroot}${prefix}/share/java/${name}
56
57        # Symlink gant into the bin directory
58        system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/${name}/bin/gant"
59}
60
61post-activate {
62                ui_msg "****************************************************************************"
63                ui_msg "* Remember to set the environment variable GANT_HOME to the path to"
64                ui_msg "* the gant distribution: ${prefix}/share/java/${name}"
65                ui_msg "****************************************************************************"
66 }
Note: See TracBrowser for help on using the repository browser.