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

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

version bump to 1.9.1

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.2 KB
Line 
1# $Id: Portfile 62309 2010-01-03 17:12:50Z breskeby@macports.org $
2
3PortSystem 1.0
4
5name                            gant
6version                         1.9.1
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}-_groovy-1.7.0
21depends_run         port:groovy
22master_sites            http://dist.codehaus.org/gant/distributions
23checksums                       md5     a386dc5da961652478582781149df449 \
24                                        sha1 fb5bd3471737262ca9bea99a8ebbe0e592a60b91 \
25                                        rmd160 7c88f35ffbe06417367400ebc5110858f70870f6
26                                               
27worksrcdir                      ${name}-${version}
28set workTarget          ""
29
30use_zip                         yes
31use_bzip2                       no
32use_configure           no
33
34build.cmd                       true
35
36platform darwin {
37    extract.post_args   | gnutar -x
38    build.env           JAVA_HOME=/Library/Java/Home
39}
40
41pre-destroot {
42        # Remove extraneous bat files
43        foreach f [glob -directory ${worksrcpath}${workTarget}/bin *.bat] {
44                file delete $f
45        }
46}
47
48destroot        {
49        # Create the target java directory
50        xinstall -m 755 -d ${destroot}${prefix}/share/java/${name}
51
52        # Copy over the needed elements of our directory tree
53        file copy ${worksrcpath}/bin                                                    \
54                          ${worksrcpath}/lib                                                    \
55                          ${worksrcpath}/conf                                                   \
56                          ${destroot}${prefix}/share/java/${name}
57
58        # Symlink gant into the bin directory
59        system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/${name}/bin/gant"
60}
61
62post-activate {
63                ui_msg "****************************************************************************"
64                ui_msg "* Remember to set the environment variable GANT_HOME to the path to"
65                ui_msg "* the gant distribution: ${prefix}/share/java/${name}"
66                ui_msg "****************************************************************************"
67 }
Note: See TracBrowser for help on using the repository browser.