diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2005-09-01 10:27:39 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2005-09-01 10:27:39 +0000 |
commit | 6444ef36a3c06e16fb1be928ae30ef2aa2c58704 (patch) | |
tree | b6f2a5880fa2c97ad21f6a20ad816500a66e6eac /graphics/py-cgkit/Makefile | |
parent | 7c2fb4e0b0f9016e73049a26964afaea88c07fcc (diff) | |
download | ports-6444ef36a3c06e16fb1be928ae30ef2aa2c58704.tar.gz ports-6444ef36a3c06e16fb1be928ae30ef2aa2c58704.zip |
Notes
Diffstat (limited to 'graphics/py-cgkit/Makefile')
-rw-r--r-- | graphics/py-cgkit/Makefile | 53 |
1 files changed, 48 insertions, 5 deletions
diff --git a/graphics/py-cgkit/Makefile b/graphics/py-cgkit/Makefile index 8235de953387..3db9c5182643 100644 --- a/graphics/py-cgkit/Makefile +++ b/graphics/py-cgkit/Makefile @@ -7,21 +7,64 @@ # PORTNAME= cgkit -PORTVERSION= 1.2.0 +PORTVERSION= 2.0.0a CATEGORIES= graphics python MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME}-${PORTVERSION}lpha4 MAINTAINER= ports@FreeBSD.org COMMENT= Python Computer Graphics Kit -USE_ZIP= yes +BUILD_DEPENDS= bjam:${PORTSDIR}/devel/boost-python scons:${PORTSDIR}/devel/scons +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/OpenGL:${PORTSDIR}/graphics/py-opengl \ + ${PYTHON_SITELIBDIR}/numarray/__init__.py:${PORTSDIR}/math/py-numarray \ + ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \ + ${PYTHON_SITELIBDIR}/PIL/__init__.py:${PORTSDIR}/graphics/py-imaging \ + ${PYTHON_SITELIBDIR}/protocols/__init__.py:${PORTSDIR}/devel/py-protocols \ + aqsis:${PORTSDIR}/graphics/aqsis + +USE_XLIB= yes USE_REINPLACE= yes USE_PYTHON= yes USE_PYDISTUTILS= yes -post-patch: - @${REINPLACE_CMD} -e "s,iostream\.h,iostream," ${WRKSRC}/src/noisemodule.cpp +.include <bsd.port.pre.mk> + +.if ( ${OSVERSION} < 502126 ) +BROKEN= "does not compile" +.endif + +.if defined(WITH_LIB3DS) +LIB_DEPENDS+= 3ds.1:${PORTSDIR}/graphics/lib3ds +.endif + +DOS2UNIX_FILES= viewer.py render.py utilities/postbake.py + +pre-everything:: +.if !defined(WITH_LIB3DS) + @${ECHO_MSG} + @${ECHO_MSG} "Define WITH_LIB3DS if you want to be able to import 3ds files" + @${ECHO_MSG} +.endif +post-extract: + @cd ${WRKSRC}; \ + for FILE in $($$DOS2UNIX_FILES); do \ + ${MV} $${FILE} $${FILE}.dos; \ + ${CAT} $${FILE}.dos | ${TR} -d '\r'> $${FILE}; \ + ${RM} $${FILE}.dos; \ + done; + +pre-configure: + @${CP} ${FILESDIR}/cpp_config.cfg ${WRKSRC}/supportlib; \ + ${CP} ${FILESDIR}/config.cfg ${WRKSRC}; +.if defined(WITH_LIB3DS) + @${REINPLACE_CMD} -e "s/^#//1" ${WRKSRC}/config.cfg; +.endif + @${REINPLACE_CMD} -e "/%%LOCALBASE%%/s//${LOCALBASE:S/\//\\\//g}/g" \ + -e "/%%X11BASE%%/s//${X11BASE:S/\//\\\//g}/g" ${WRKSRC}/supportlib/cpp_config.cfg ${WRKSRC}/config.cfg; \ + cd ${WRKSRC}/supportlib; \ + scons -.include <bsd.port.mk> +.include <bsd.port.post.mk> |