aboutsummaryrefslogtreecommitdiff
path: root/graphics/py-cgkit/Makefile
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2005-09-01 10:27:39 +0000
committerPav Lucistnik <pav@FreeBSD.org>2005-09-01 10:27:39 +0000
commit6444ef36a3c06e16fb1be928ae30ef2aa2c58704 (patch)
treeb6f2a5880fa2c97ad21f6a20ad816500a66e6eac /graphics/py-cgkit/Makefile
parent7c2fb4e0b0f9016e73049a26964afaea88c07fcc (diff)
downloadports-6444ef36a3c06e16fb1be928ae30ef2aa2c58704.tar.gz
ports-6444ef36a3c06e16fb1be928ae30ef2aa2c58704.zip
Notes
Diffstat (limited to 'graphics/py-cgkit/Makefile')
-rw-r--r--graphics/py-cgkit/Makefile53
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>