Page MenuHomeFreeBSD

D14321.id39181.diff
No OneTemporary

D14321.id39181.diff

Index: www/go-appengine-sdk/Makefile
===================================================================
--- /dev/null
+++ www/go-appengine-sdk/Makefile
@@ -0,0 +1,93 @@
+# $FreeBSD$
+
+PORTNAME= go-appengine-sdk
+DISTVERSION= 1.9.62
+CATEGORIES= www devel
+MASTER_SITES= https://storage.googleapis.com/appengine-sdks/featured/
+DISTFILES= ${PORTNAME:S,-,_,g}_linux_amd64-${PORTVERSION}.zip
+
+MAINTAINER= dg@syrec.org
+COMMENT= App Engine SDK for Go
+
+LICENSE= APACHE20 BSD3CLAUSE GPLv2 LGPL21 MIT MPL11 PSFL
+LICENSE_COMB= multi
+
+ONLY_FOR_ARCHS= amd64 i386
+
+BUILD_DEPENDS= go:lang/go
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=${PYTHON_VER}:databases/py-sqlite3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.6:security/py-pycrypto@${PY_FLAVOR}
+
+USES= gettext python:2.7 shebangfix
+SHEBANG_GLOB= *.py *.bash *.sh *.pl *.cgi goapp
+WRKSRC= ${WRKDIR}/go_appengine
+
+GAEDATADIRS= google lib tools
+GAEGOROOTS= goroot-1.6 goroot-1.8
+GAESCRIPTS= appcfg.py backends_conversion.py \
+ bulkload_client.py bulkloader.py dev_appserver.py \
+ download_appstats.py endpointscfg.py run_tests.py \
+ wrapper_util.py
+
+PORTDATA= *
+PORTEXAMPLES= *
+PLIST_FILES= ${GAESCRIPTS:C,(.+)\.py,bin/\1-go,} \
+ bin/goapp
+PLIST_DIRS= ${GAEGOROOTS:C,(.+),${DATADIR}/\1/pkg/obj/${OPSYS:tl}_${GOARCH},}
+
+OPTIONS_DEFINE= EXAMPLES GO387
+GO387_DESC= Do not generate code with SSE2 (for old x86 CPU)
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == i386
+GOARCH= 386
+.elif ${ARCH} == amd64
+GOARCH= amd64
+.else
+IGNORE= unsupported arch ${ARCH}
+.endif
+
+.if ${PORT_OPTIONS:MGO387}
+GO386= 387
+.endif
+
+do-build:
+ (for R in ${GAEGOROOTS}; do \
+ (cd ${WRKSRC}/$${R}/src && \
+ GOROOT_BOOTSTRAP=${LOCALBASE}/go \
+ GOOS=${OPSYS:tl} GOARCH=${GOARCH} \
+ GO386=${GO386} \
+ ${SH} make.bash); \
+ (cd ${WRKSRC}/$${R}/bin && \
+ ${RM} godoc cover && ${MV} go goapp); \
+ (cd ${WRKSRC}/$${R} && \
+ ${RM} -rf ./pkg/linux_amd64_appengine ./pkg/tool/linux_amd64); \
+ done)
+ # Create wrapper scripts to avoid conflicts with other AppEngine SDK(s)
+ (cd ${WRKSRC} && \
+ for S in ${GAESCRIPTS} goapp; do \
+ ${ECHO} "#!/bin/sh" >> $${S%.py}-go; \
+ ${ECHO} "${LOCALBASE}/bin/python2.7 ${DATADIR}/$${S} \$$*" >> $${S%.py}-go; \
+ done)
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ (for S in ${GAESCRIPTS} _python_runtime.py goapp; do \
+ ${INSTALL_SCRIPT} ${WRKSRC}/$${S} ${STAGEDIR}${DATADIR}; \
+ done)
+ ${INSTALL_SCRIPT} ${WRKSRC}/*-go ${STAGEDIR}${PREFIX}/bin
+ ${MV} ${STAGEDIR}${PREFIX}/bin/goapp-go ${STAGEDIR}${PREFIX}/bin/goapp
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} "${GAEDATADIRS}" ${STAGEDIR}${DATADIR} && \
+ ${CP} -a ${GAEGOROOTS} ${STAGEDIR}${DATADIR})
+ ${INSTALL_DATA} ${WRKSRC}/VERSION ${STAGEDIR}${DATADIR}
+ (cd ${STAGEDIR}${DATADIR} && \
+ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d ${DATADIR} -f ${GAEDATADIRS:Nphp} -q)
+
+do-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ (cd ${WRKSRC}/demos && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
+
+.include <bsd.port.post.mk>
Index: www/go-appengine-sdk/distinfo
===================================================================
--- /dev/null
+++ www/go-appengine-sdk/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518283271
+SHA256 (go_appengine_sdk_linux_amd64-1.9.62.zip) = 3514fa6576842ffd53d7954eddf590e7167e7415ec29d70e92c953c7c0c6c3cb
+SIZE (go_appengine_sdk_linux_amd64-1.9.62.zip) = 132239006
Index: www/go-appengine-sdk/pkg-descr
===================================================================
--- /dev/null
+++ www/go-appengine-sdk/pkg-descr
@@ -0,0 +1,11 @@
+Google App Engine SDK for Go.
+
+Google App Engine enables you to build web applications on the same scalable
+systems that power Google applications. This SDK provides support for
+building web applications using the Go Programming Language.
+
+This port doesn't include godoc and gofmt tools that are available in Linux
+version of the SDK. Please install lang/go and devel/go-tools if you need
+them.
+
+WWW: https://cloud.google.com/appengine/

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 21, 5:01 AM (12 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37021734
Default Alt Text
D14321.id39181.diff (4 KB)

Event Timeline