source: trunk/dports/devel/grails-devel/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.4 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 125396 2014-09-16 20:06:28Z ryandesign@macports.org $
3
4PortSystem 1.0
5
6name                            grails-devel
7version                         2.2.0.RC2
8categories                      devel java
9maintainers                     nomaintainer
10description                     An open-source web application framework that leverages the Groovy language
11long_description        Grails aims to bring the "coding by convention" paradigm to Groovy. \
12                                        It's an open-source web application framework that leverages the Groovy \
13                                        language and complements Java Web development. \
14                                        You can use Grails as a standalone development environment that hides all \
15                                        configuration details or integrate your Java business logic. \
16                                        Grails aims to make development as simple as possible and hence \
17                                        should appeal to a wide range of developers not just those from the Java community.
18homepage                        http://www.grails.org/
19license                         Apache-2
20platforms                       darwin
21conflicts                       grails
22distname                        grails-${version}
23master_sites            http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/
24checksums           md5     db6be38e3b233d0903e44d1b1c66ac00 \
25                    sha1    190d5a508916e4eacaf43101363fc6c2f731ff9b
26
27worksrcdir                      grails-${version}
28set workTarget          ""
29
30extract.suffix          .zip
31extract.cmd             unzip
32extract.pre_args        "-q -o"
33extract.post_args       "-d ${portpath}/work"
34
35use_configure           no
36
37build.cmd                       true
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/grails
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/grails
61
62        # Symlink grails into the bin directory
63        system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/grails/bin/grails"
64        system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/grails/bin/startGrails"
65}
66
67notes "
68Remember to set the environment variable GRAILS_HOME to the path to\
69the grails distribution: ${prefix}/share/java/grails
70"
Note: See TracBrowser for help on using the repository browser.