Ticket #36505: Portfile

File Portfile, 2.3 KB (added by cazacugmihai@…, 12 years ago)
Line 
1# $Id$
2
3PortSystem 1.0
4
5name                            grails-devel
6version                         2.2.0.RC1
7categories                      devel java
8maintainers                     breskeby
9description                     An open-source web application framework that leverages the Groovy language
10long_description        Grails aims to bring the "coding by convention" paradigm to Groovy. \
11                                        It's an open-source web application framework that leverages the Groovy \
12                                        language and complements Java Web development. \
13                                        You can use Grails as a standalone development environment that hides all \
14                                        configuration details or integrate your Java business logic. \
15                                        Grails aims to make development as simple as possible and hence \
16                                        should appeal to a wide range of developers not just those from the Java community.
17homepage                        http://www.grails.org/
18license                         Apache-2
19platforms                       darwin
20conflicts                       grails-devel
21distname                        ${name}-${version}
22master_sites            http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/
23checksums           sha1    a2db745842ec58ce8fe47be22cbf4832baacbede \
24                    rmd160  7c1b18caf04e4e10847f46c18f3dafac2f46f3cb
25
26worksrcdir                      ${name}-${version}
27set workTarget          ""
28
29use_zip                 yes
30use_configure           no
31
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}/dist                                                   \
53                          ${worksrcpath}/conf                                                   \
54                          ${worksrcpath}/lib                                                    \
55                          ${worksrcpath}/media                                                  \
56                          ${worksrcpath}/plugins                                                \
57                          ${worksrcpath}/scripts                                                \
58                          ${worksrcpath}/src                                                \
59                          ${worksrcpath}/build.properties                               \
60                          ${destroot}${prefix}/share/java/${name}
61
62        # Symlink grails into the bin directory
63        system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/${name}/bin/grails"
64        system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/${name}/bin/startGrails"
65}
66
67notes "
68Remember to set the environment variable GRAILS_HOME to the path to\
69the grails distribution: ${prefix}/share/java/${name}
70"