Prune x11/xpra
[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=   7
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=     ports@FreeBSD.org
13 COMMENT=        Module designed to write games in Python
14
15 LICENSE=        LGPL21
16 LICENSE_FILE=   ${WRKSRC}/LGPL
17
18 LIB_DEPENDS=    libsmpeg.so:multimedia/smpeg
19 RUN_DEPENDS=    ${PYNUMPY}
20
21 USES=           dos2unix python
22 DOS2UNIX_FILES= src/scale_mmx64.c
23 USE_SDL=        ttf image mixer sdl
24 USE_PYTHON=     autoplist distutils
25
26 SDLNOX11=       sdl-nox11-[0-9]*
27
28 DOCSDIR=        ${PREFIX}/share/doc/py-${PORTNAME}
29 EXAMPLESDIR=    ${PREFIX}/share/examples/py-${PORTNAME}
30
31 OPTIONS_DEFINE= DOCS EXAMPLES
32
33 post-patch:
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
38
39 pre-configure:
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."; \
43                 exit 1; \
44         fi
45
46 do-configure:
47         @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} config.py -auto
48
49 post-install-EXAMPLES-on:
50         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
51         ${TAR} -C ${WRKSRC}/examples -cf - . | \
52                 ${TAR} --unlink -C ${STAGEDIR}${EXAMPLESDIR} -xf -
53
54 post-install-DOCS-on:
55         @${MKDIR} ${STAGEDIR}${DOCSDIR}
56         ${TAR} -C ${WRKSRC}/docs -cf - . | \
57                 ${TAR} --unlink -C ${STAGEDIR}${DOCSDIR} -xf -
58
59 .include <bsd.port.mk>