source: trunk/dports/devel/grails/Portfile

Last change on this file was 125396, checked in by mf2k@…, 3 years ago

gant gradle-devel grails grails-devel griffon griffon-devel groovy groovy-devel groovyserv: Ports abandoned. (#44732)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.3 KB
Line 
1# $Id: Portfile 125396 2014-09-16 20:06:28Z ryandesign@macports.org $
2
3PortSystem 1.0
4
5name                            grails
6version                         2.2.0
7categories                      devel java
8maintainers                     nomaintainer
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           md5 9edbfe19b50a59872653d5322e424fa5 \
24                    sha1 b77a86b5ae36e73dd20acc0996cd04db5390a994 \
25                    rmd160 184a2ef989c43911d45f71e9913a8da5a197bfe9
26
27worksrcdir                      ${name}-${version}
28set workTarget          ""
29
30use_zip                 yes
31use_configure           no
32
33build.cmd                       true
34
35platform darwin {
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"
Note: See TracBrowser for help on using the repository browser.