From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Mar 11 02:50:03 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AECB91065671 for ; Tue, 11 Mar 2008 02:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 88C798FC21 for ; Tue, 11 Mar 2008 02:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m2B2o3I1071252 for ; Tue, 11 Mar 2008 02:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m2B2o3Pf071251; Tue, 11 Mar 2008 02:50:03 GMT (envelope-from gnats) Resent-Date: Tue, 11 Mar 2008 02:50:03 GMT Resent-Message-Id: <200803110250.m2B2o3Pf071251@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Mitchell Smith Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 755C1106566C for ; Tue, 11 Mar 2008 02:48:19 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 616558FC14 for ; Tue, 11 Mar 2008 02:48:19 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m2B2j5Tq022221 for ; Tue, 11 Mar 2008 02:45:05 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m2B2j5JL022220; Tue, 11 Mar 2008 02:45:05 GMT (envelope-from nobody) Message-Id: <200803110245.m2B2j5JL022220@www.freebsd.org> Date: Tue, 11 Mar 2008 02:45:05 GMT From: Mitchell Smith To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/121588: New Port: www/grails: web framework based on Groovy X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 02:50:03 -0000 >Number: 121588 >Category: ports >Synopsis: New Port: www/grails: web framework based on Groovy >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Mar 11 02:50:03 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Mitchell Smith >Release: 7.0 >Organization: >Environment: >Description: Grails is a web framework based on Groovy found at http://grails.codehaus.org/. This package is currently not available in the FreeBSD ports tree. >How-To-Repeat: >Fix: I have attached a shar for the current stable release of Grails to this problem report. Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # grails # grails/pkg-descr # grails/distinfo # grails/Makefile # grails/pkg-message # grails/files # grails/files/set-grails_home.sed.in # echo c - grails mkdir -p grails > /dev/null 2>&1 echo x - grails/pkg-descr sed 's/^X//' >grails/pkg-descr << 'END-of-grails/pkg-descr' XGrails aims to bring the "coding by convention" paradigm to Groovy. It's an open-source web application framework that Xleverages the Groovy language and complements Java Web development. You can use Grails as a standalone development Xenvironment that hides all configuration details or integrate your Java business logic. Grails aims to make development as Xsimple as possible and hence should appeal to a wide range of developers not just those from the Java community. END-of-grails/pkg-descr echo x - grails/distinfo sed 's/^X//' >grails/distinfo << 'END-of-grails/distinfo' XMD5 (grails-bin-1.0.1.tar.gz) = 17490024e2efd1d6728aff4b5db7d3b0 XSHA256 (grails-bin-1.0.1.tar.gz) = 0c65af80e270e135f89b5c3dac107dfcd99b2649bccb5681f45f44e9c7ab7d6a XSIZE (grails-bin-1.0.1.tar.gz) = 29267647 END-of-grails/distinfo echo x - grails/Makefile sed 's/^X//' >grails/Makefile << 'END-of-grails/Makefile' X# New ports collection makefile for: grails X# Date created: 2008-03-10 X# Whom: Mitchell Smith X# X# $FreeBSD$ X# X XPORTNAME= grails XDISTVERSION= 1.0.1 XCATEGORIES= www java XMASTER_SITES= http://dist.codehaus.org/grails/ XDISTNAME= ${PORTNAME}-bin-${PORTVERSION} X XMAINTAINER= mjs@bur.st XCOMMENT= Web framework built on Groovy X XWRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:U} X XUSE_JAVA= yes XJAVA_VERSION= 1.4+ XNO_BUILD= yes XDATADIR= ${JAVASHAREDIR}/${PORTNAME} XDATAFILES= LICENSE conf dist media lib scripts XSCRIPTFILES= grails grails-debug startGrails X X.if !defined(NOPORTDOCS) XPORTDOCS= api X.endif XPLIST_FILES= ${SCRIPTFILES:S,^,bin/,} XSUB_FILES= set-grails_home.sed X Xdo-install: X @${ECHO_MSG} -n ">> Installing data files in ${DATADIR}..." X @cd ${WRKSRC} \ X && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${DATADIR}/{} \; \ X && ${FIND} ${DATAFILES} -type f -exec ${INSTALL_DATA} {} ${DATADIR}/{} \; X @${ECHO_MSG} " [ DONE ]" X @${ECHO_MSG} -n ">> Installing executables in ${PREFIX}/bin..." X @${REINPLACE_CMD} -f ${WRKDIR}/set-grails_home.sed ${WRKSRC}/bin/startGrails X.for file in ${SCRIPTFILES} X @${ECHO_MSG} -n " ${file}" X @${INSTALL_SCRIPT} ${WRKSRC}/bin/${file} ${PREFIX}/bin/ X.endfor X @${ECHO_MSG} " [ DONE ]" X.if !defined(NOPORTDOCS) X @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." X @cd ${WRKSRC}/doc \ X && ${FIND} . -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \ X && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \; X @${ECHO_MSG} " [ DONE ]" X.endif X Xpost-install: X @${FIND} -s ${DATAFILES:S,^,${WRKSRC}/,} -not -type d 2>/dev/null | \ X ${SED} -ne 's,^${WRKSRC},${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} X @${FIND} -s -d ${DATAFILES:S,^,${WRKSRC}/,} -type d 2>/dev/null | \ X ${SED} -ne 's,^${WRKSRC},@dirrm ${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} X @${ECHO_CMD} '@dirrm ${DATADIR:S,^${PREFIX}/,,}' >> ${TMPPLIST} X @${CAT} ${PKGMESSAGE} X X.include END-of-grails/Makefile echo x - grails/pkg-message sed 's/^X//' >grails/pkg-message << 'END-of-grails/pkg-message' XBefore you start using Grails you will need to set the GRAILS_HOME environment variable to /usr/local/share/java/grails X XDocumentation on creating your first Grails application can be found at the Grails website http://grails.codehaus.org/ X END-of-grails/pkg-message echo c - grails/files mkdir -p grails/files > /dev/null 2>&1 echo x - grails/files/set-grails_home.sed.in sed 's/^X//' >grails/files/set-grails_home.sed.in << 'END-of-grails/files/set-grails_home.sed.in' X# $FreeBSD$ X14i\ X: ${GRAILS_HOME="%%DATADIR%%"} X14i\ X[ -z "${JAVA_HOME}" ] && JAVA_HOME="`env JAVAVM_DRYRUN=yes %%LOCALBASE%%/bin/java | grep '^JAVA_HOME' | cut -c11-`" END-of-grails/files/set-grails_home.sed.in exit >Release-Note: >Audit-Trail: >Unformatted: