From a3f8f8b353e3b12e4e025ca5d0ffb4961823a927 Mon Sep 17 00:00:00 2001 From: Dmitry Marakasov Date: Thu, 2 Apr 2009 00:57:07 +0000 Subject: tinypy is a minimalist implementation of python in 64k of code it includes a whole heap of features: * parser and bytecode compiler written in tinypy * fully bootstrapped * luaesque virtual machine with garbage collection written in C it's "stackless" sans any "stackless" features * cross-platform :) it runs under windows / linux / macosx * a fairly decent subset of python o classes and single inheritance o functions with variable or keyword arguments o strings, lists, dicts, numbers o modules, list comprehensions o exceptions with full traceback o some builtins * batteries not included -- yet WWW: http://www.tinypy.org/ PR: 132124 Submitted by: Marcin Cieslak --- lang/tinypy/Makefile | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 lang/tinypy/Makefile (limited to 'lang/tinypy/Makefile') diff --git a/lang/tinypy/Makefile b/lang/tinypy/Makefile new file mode 100644 index 000000000000..aa177dff0653 --- /dev/null +++ b/lang/tinypy/Makefile @@ -0,0 +1,50 @@ +# New ports collection makefile for: tinypy +# Date created: 2009-02-26 +# Whom: Marcin Cieslak +# +# $FreeBSD$ +# + +PORTNAME= tinypy +PORTVERSION= 1.1 +CATEGORIES= lang python +MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} + +MAINTAINER= saper@SYSTEM.PL +COMMENT= A minimalist implementation of python in 64k of code + +USE_PYTHON_BUILD= yes +USE_PYDISTUTILS= yes + +PYDISTUTILS_BUILD_TARGET= linux +PYDISTUTILS_NOEGGINFO= yes + +PLIST_FILES= bin/tinypy +PORTEXAMPLES= * + +OPTIONS= PYGAME "Enable PyGame support (requires SDL)" off + +.include + +.if defined(WITH_PYGAME) +PYDISTUTILS_BUILD_TARGET+= pygame +USE_SDL= sdl +.endif + +.include + +post-patch: + @${REINPLACE_CMD} -e 's|-O.||; s|gcc $$WFLAGS|${CC} ${CFLAGS} -std=c89 -Wall|' \ + ${WRKSRC}/setup.py + +do-configure: + @${DO_NADA} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/build/tinypy ${PREFIX}/bin +.if !defined(NOPORTEXAMPLES) && defined(WITH_PYGAME) + @${MKDIR} ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/examples/julia.py ${EXAMPLESDIR} +.endif + +.include -- cgit v1.2.3