source: trunk/dports/java/groovy/Portfile @ 49386

Last change on this file since 49386 was 49386, checked in by gui_dos@…, 11 years ago

grrovy: update to 1.6.1

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.0 KB
Line 
1# $Id: Portfile 49386 2009-04-08 19:29:24Z gui_dos@macports.org $
2
3PortSystem                      1.0
4
5name                            groovy
6version                         1.6.1
7
8categories                      java lang
9maintainers                     nomaintainer
10platforms                       darwin
11
12description                     Groovy -- a Java-based scripting language
13long_description        Groovy is a new agile dynamic language for the JVM combining \
14                                        lots of great features from languages like Python, Ruby and \
15                                        Smalltalk and making them available to Java developers \
16                                        using a Java-like syntax. \
17                                        \
18                                        Groovy is designed to help you get things done on the Java \
19                                        platform in a quicker, more concise and fun way - bringing \
20                                        the power of Python and Ruby inside the Java platform. \
21                                        \
22                                        Groovy can be used as an alternative compiler to javac to \
23                                        generate standard Java bytecode to be used by any Java project \
24                                        or it can be used dynamically as an alternative language such \
25                                        as for scripting Java objects, templating or writing unit test cases.
26homepage                        http://groovy.codehaus.org/
27
28distname                        groovy-src-${version}
29master_sites            http://dist.codehaus.org/groovy/distributions/
30checksums           md5     417a0bcebd179b7c969de8547d9c304c \
31                    sha1    742121926e5ef2af5ca6f3d2c1aaf39e69e0466f \
32                    rmd160  167d7bd28128bb1197549ef275e649e504c0b716
33use_zip                         yes
34
35depends_build           port:apache-ant
36depends_lib                     bin:java:kaffe
37                                       
38use_configure           no
39
40worksrcdir                      groovy-${version}
41
42build.cmd                       ant
43build.target            install -DskipTests=true
44
45destroot {
46        set target ${destroot}${prefix}/share/java/groovy
47       
48        # Create the target java directory
49        xinstall -m 755 -d ${destroot}${prefix}/share/java
50       
51        # Copy in our directory tree
52        file copy ${worksrcpath}/target/install ${target}
53               
54        # Remove .bat files
55        foreach f [glob -directory ${target}/bin *.bat] { file delete $f }
56       
57        # Fix permissions on the scripts,
58        # and at the same time add symlinks to them
59        foreach f { grape groovy groovyc groovyConsole groovysh java2groovy startGroovy } {
60                file attributes ${target}/bin/${f} -permissions +x
61                system "cd ${destroot}${prefix}/bin && ln -s ../share/java/groovy/bin/${f}"
62        }
63}
Note: See TracBrowser for help on using the repository browser.