1 # Created by: Maxim Sobolev <sobomax@FreeBSD.org>
7 CATEGORIES= devel python
8 MASTER_SITES= http://pygame.seul.org/ftp/
9 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
10 DISTNAME= py${PORTNAME}-${PORTVERSION}release
12 MAINTAINER= mva@FreeBSD.org
13 COMMENT= Module designed to write games in Python
17 LIB_DEPENDS= libsmpeg.so:${PORTSDIR}/multimedia/smpeg
18 RUN_DEPENDS= ${PYNUMPY}
21 DOS2UNIX_FILES= src/scale_mmx64.c
22 USE_SDL= ttf image mixer sdl
23 USE_PYTHON= autoplist distutils
25 SDLNOX11= sdl-nox11-[0-9]*
27 DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
28 EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
30 OPTIONS_DEFINE= DOCS EXAMPLES
33 @${REINPLACE_CMD} -e 's|^_camera|#_camera|' \
34 -e 's|^pypm|#pypm|' ${WRKSRC}/Setup.in
35 @${REINPLACE_CMD} -e "s|Dependency('PORT|#Dependency('PORT|" \
36 ${WRKSRC}/config_unix.py
39 @invalid=`${PKG_INFO} -I ${SDLNOX11:C/.+/'&'/} 2>/dev/null | ${AWK} '{print $$1}'`
40 @if [ ! -z "$$invalid" ]; then \
41 ${ECHO_MSG} "${PKGNAME} is marked as broken: devel/sdl12 needs to be built with X11 support enabled."; \
46 @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} config.py -auto
49 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
50 ${TAR} -C ${WRKSRC}/examples -cf - . | \
51 ${TAR} --unlink -C ${STAGEDIR}${EXAMPLESDIR} -xf -
52 ${MKDIR} ${STAGEDIR}${DOCSDIR}
53 ${TAR} -C ${WRKSRC}/docs -cf - . | \
54 ${TAR} --unlink -C ${STAGEDIR}${DOCSDIR} -xf -
56 .include <bsd.port.mk>