Prune devel/py-EnthoughtBase
[dports.git] / devel / py-game / Makefile
1 # Created by: Maxim Sobolev <sobomax@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       game
5 PORTVERSION=    1.9.1
6 PORTREVISION=   6
7 CATEGORIES=     devel python
8 MASTER_SITES=   http://pygame.seul.org/ftp/
9 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
10 DISTNAME=       py${PORTNAME}-${PORTVERSION}release
11
12 MAINTAINER=     mva@FreeBSD.org
13 COMMENT=        Module designed to write games in Python
14
15 LICENSE=        LGPL21
16
17 LIB_DEPENDS=    libsmpeg.so:${PORTSDIR}/multimedia/smpeg
18 RUN_DEPENDS=    ${PYNUMPY}
19
20 USES=           dos2unix python
21 DOS2UNIX_FILES= src/scale_mmx64.c
22 USE_SDL=        ttf image mixer sdl
23 USE_PYTHON=     autoplist distutils
24
25 SDLNOX11=       sdl-nox11-[0-9]*
26
27 DOCSDIR=        ${PREFIX}/share/doc/py-${PORTNAME}
28 EXAMPLESDIR=    ${PREFIX}/share/examples/py-${PORTNAME}
29
30 OPTIONS_DEFINE= DOCS EXAMPLES
31
32 post-patch:
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
37
38 pre-configure:
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."; \
42                 exit 1; \
43         fi
44
45 do-configure:
46         @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} config.py -auto
47
48 post-install:
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 -
55
56 .include <bsd.port.mk>