Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Jul 2008 16:06:48 +0800 (CST)
From:      Yi-Jheng Lin <yzlin@cs.nctu.edu.tw>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/125923: [NEW PORT] www/gaeo: An open-source web framework running on Google App Engine
Message-ID:  <200807240806.m6O86m8N077083@stucgi.cs.nctu.edu.tw>
Resent-Message-ID: <200807240820.m6O8K2Lr011949@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         125923
>Category:       ports
>Synopsis:       [NEW PORT] www/gaeo: An open-source web framework running on Google App Engine
>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:   Thu Jul 24 08:20:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Yi-Jheng Lin
>Release:        FreeBSD 7.0-RELEASE-p1 amd64
>Organization:
NCTU CS
>Environment:
System: FreeBSD stucgi 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #0: Thu Apr 17 15:56:39 CST 2008
>Description:
Google App Engine Oil (GAEO) is an open-source web framework
running on Google App Engine.

Google App Engine Oil (GAEO) enables the web development on
Google AppEngine quick and less configurations. GAEO enhances
Google AppEngine SDK with new features such as:
    - Well-formed URL Routing
    - Enhanced Request Handler (Controller)
    - Enhanced Object-Relation Mapping (ORM)

WWW:	http://gaeo.org

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- gaeo-45.shar begins here ---
# 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:
#
#	gaeo
#	gaeo/Makefile
#	gaeo/distinfo
#	gaeo/pkg-descr
#	gaeo/pkg-plist
#	gaeo/files
#	gaeo/files/patch-bin_gaeo.py
#
echo c - gaeo
mkdir -p gaeo > /dev/null 2>&1
echo x - gaeo/Makefile
sed 's/^X//' >gaeo/Makefile << 'END-of-gaeo/Makefile'
X# New ports collection makefile for:	gaeo
X# Date created:		2008-07-24
X# Whom:			Yi-Jheng Lin <yzlin@cs.nctu.edu.tw>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gaeo
XPORTVERSION=	45
X#PORTREVISION=	0
X#PORTEPOCH=	0
XCATEGORIES=	www devel python
XMASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
XDISTNAME=	${PORTNAME}-trunk-r${PORTVERSION}
X
XMAINTAINER=	yzlin@cs.nctu.edu.tw
XCOMMENT=	An open-source web framework running on Google App Engine
X
XRUN_DEPENDS=	google-appengine>=1.1.0:${PORTSDIR}/www/google-appengine
X
XPROJECTHOST=	google-app-engine-oil
X
XNO_BUILD=	yes
X
XUSE_PYTHON=	2.5+
XUSE_ZIP=	yes
X
XWRKSRC=		${WRKDIR}/${PORTNAME}
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR},g" ${WRKSRC}/bin/gaeo.py
X
Xdo-install:
X	${MKDIR} ${DATADIR}
X	cd ${WRKSRC} && ${COPYTREE_SHARE} "gaeo" ${DATADIR}
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/README.TXT ${DOCSDIR}/README
X.endif
X	${INSTALL_SCRIPT} ${WRKSRC}/bin/gaeo.py ${PREFIX}/bin/gaeo.py
X	${INSTALL_SCRIPT} ${WRKSRC}/bin/gaeogen.py ${PREFIX}/bin/gaeogen.py
X
X.include <bsd.port.mk>
END-of-gaeo/Makefile
echo x - gaeo/distinfo
sed 's/^X//' >gaeo/distinfo << 'END-of-gaeo/distinfo'
XMD5 (gaeo-trunk-r45.zip) = fd5243b6067759cd4d54bd65c5b931f7
XSHA256 (gaeo-trunk-r45.zip) = 386d7114841b5af6baeb65a28a8ab8cc69767f3f22b5367349d90d61a6c17a4d
XSIZE (gaeo-trunk-r45.zip) = 18299
END-of-gaeo/distinfo
echo x - gaeo/pkg-descr
sed 's/^X//' >gaeo/pkg-descr << 'END-of-gaeo/pkg-descr'
XGoogle App Engine Oil (GAEO) is an open-source web framework
Xrunning on Google App Engine.
X
XGoogle App Engine Oil (GAEO) enables the web development on
XGoogle AppEngine quick and less configurations. GAEO enhances
XGoogle AppEngine SDK with new features such as:
X    - Well-formed URL Routing
X    - Enhanced Request Handler (Controller)
X    - Enhanced Object-Relation Mapping (ORM)
X
XWWW:	http://gaeo.org
END-of-gaeo/pkg-descr
echo x - gaeo/pkg-plist
sed 's/^X//' >gaeo/pkg-plist << 'END-of-gaeo/pkg-plist'
Xbin/gaeo.py
Xbin/gaeogen.py
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%DATADIR%%/gaeo/__init__.py
X%%DATADIR%%/gaeo/controller/__init__.py
X%%DATADIR%%/gaeo/controller/errors.py
X%%DATADIR%%/gaeo/controller/helper.py
X%%DATADIR%%/gaeo/dispatch/__init__.py
X%%DATADIR%%/gaeo/dispatch/dispatcher.py
X%%DATADIR%%/gaeo/dispatch/router.py
X%%DATADIR%%/gaeo/session/__init__.py
X%%DATADIR%%/gaeo/session/memcache.py
X@dirrm %%DATADIR%%/gaeo/session
X@dirrm %%DATADIR%%/gaeo/dispatch
X@dirrm %%DATADIR%%/gaeo/controller
X@dirrm %%DATADIR%%/gaeo
X@dirrm %%DATADIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-gaeo/pkg-plist
echo c - gaeo/files
mkdir -p gaeo/files > /dev/null 2>&1
echo x - gaeo/files/patch-bin_gaeo.py
sed 's/^X//' >gaeo/files/patch-bin_gaeo.py << 'END-of-gaeo/files/patch-bin_gaeo.py'
X--- bin/gaeo.py.orig	2008-07-24 15:24:37.000000000 +0800
X+++ bin/gaeo.py	2008-07-24 15:25:07.000000000 +0800
X@@ -196,7 +196,7 @@
X     create_file(os.path.join(project_home, 'favicon.ico'), [])
X 
X     # copy GAEO directory
X-    copytree(os.path.join(os.path.dirname(__file__), '..', 'gaeo'), os.path.join(project_home, 'gaeo'))
X+    copytree(os.path.join(os.path.dirname(__file__), '%%DATADIR%%', 'gaeo'), os.path.join(project_home, 'gaeo'))
X 
X     # create the eclipse project file
X     if create_eclipse_proj:
END-of-gaeo/files/patch-bin_gaeo.py
exit
--- gaeo-45.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807240806.m6O86m8N077083>