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= ports@FreeBSD.org
13 COMMENT= Module designed to write games in Python
16 LICENSE_FILE= ${WRKSRC}/LGPL
18 LIB_DEPENDS= libsmpeg.so:multimedia/smpeg
19 RUN_DEPENDS= ${PYNUMPY}
22 DOS2UNIX_FILES= src/scale_mmx64.c
23 USE_SDL= ttf image mixer sdl
24 USE_PYTHON= autoplist distutils
26 SDLNOX11= sdl-nox11-[0-9]*
28 DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
29 EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME}
31 OPTIONS_DEFINE= DOCS EXAMPLES
34 @${REINPLACE_CMD} -e 's|^_camera|#_camera|' \
35 -e 's|^pypm|#pypm|' ${WRKSRC}/Setup.in
36 @${REINPLACE_CMD} -e "s|Dependency('PORT|#Dependency('PORT|" \
37 ${WRKSRC}/config_unix.py
40 @invalid=`${PKG_INFO} -I ${SDLNOX11:C/.+/'&'/} 2>/dev/null | ${AWK} '{print $$1}'`
41 @if [ ! -z "$$invalid" ]; then \
42 ${ECHO_MSG} "${PKGNAME} is marked as broken: devel/sdl12 needs to be built with X11 support enabled."; \
47 @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} config.py -auto
49 post-install-EXAMPLES-on:
50 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
51 ${TAR} -C ${WRKSRC}/examples -cf - . | \
52 ${TAR} --unlink -C ${STAGEDIR}${EXAMPLESDIR} -xf -
55 @${MKDIR} ${STAGEDIR}${DOCSDIR}
56 ${TAR} -C ${WRKSRC}/docs -cf - . | \
57 ${TAR} --unlink -C ${STAGEDIR}${DOCSDIR} -xf -
59 .include <bsd.port.mk>