d1446928b7
Pygame is a cross-platfrom library designed to make it easy to write multimedia software, such as games, in Python. Pygame requires the Python language and SDL multimedia library. It can also make use of several other popular libraries.
62 lines
1.7 KiB
Makefile
62 lines
1.7 KiB
Makefile
# $OpenBSD: Makefile,v 1.1.1.1 2003/08/08 21:48:58 jolan Exp $
|
|
|
|
COMMENT= "set of Python modules designed for writing games"
|
|
|
|
DISTNAME= pygame-1.5.6
|
|
CATEGORIES= devel games
|
|
HOMEPAGE= http://www.pygame.org/
|
|
|
|
MAINTAINER= Xavier Santolaria <xavier@santolaria.net>
|
|
|
|
# LGPL
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
MASTER_SITES= ${HOMEPAGE}ftp/
|
|
|
|
MODULES= python
|
|
|
|
BUILD_DEPENDS+= :py-Numeric-*:math/py-Numeric
|
|
|
|
LIB_DEPENDS= SDL_ttf::devel/sdl-ttf \
|
|
SDL_image::devel/sdl-image \
|
|
SDL_mixer::devel/sdl-mixer
|
|
|
|
MAKE_ENV+= LOCALBASE="${LOCALBASE}" \
|
|
SDL_CONFIG="${LOCALBASE}/bin/sdl-config"
|
|
|
|
EXAMPLESDIR= ${PREFIX}/share/examples/pygame
|
|
DOCDIR= ${PREFIX}/share/doc/pygame
|
|
DOCSUBDIRS= ref tut tut/chimp tut/surfarray \
|
|
tut/tom util
|
|
|
|
do-configure:
|
|
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MODPY_BIN} config.py
|
|
|
|
post-build:
|
|
@perl -pi -e 's,/usr/bin/env python,/usr/bin/env python${MODPY_VERSION},g' \
|
|
${WRKSRC}/examples/*.py
|
|
@perl -pi -e 's,%%PYTHON%%,python${MODPY_VERSION},g' ${WRKSRC}/examples/*.py
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${EXAMPLESDIR}
|
|
${INSTALL_SCRIPT} ${WRKSRC}/examples/*.py ${EXAMPLESDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/examples/readme.txt ${EXAMPLESDIR}
|
|
${INSTALL_DATA_DIR} ${EXAMPLESDIR}/data
|
|
${INSTALL_SCRIPT} ${WRKSRC}/examples/data/* ${EXAMPLESDIR}/data
|
|
${INSTALL_DATA_DIR} ${DOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/readme.* ${DOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/docs/*.{gif,html} ${DOCDIR}
|
|
.for i in ${DOCSUBDIRS}
|
|
${INSTALL_DATA_DIR} ${DOCDIR}/$i
|
|
${INSTALL_DATA} `find ${WRKSRC}/docs/$i -maxdepth 1 -type f` \
|
|
${DOCDIR}/$i
|
|
.endfor
|
|
|
|
do-regress:
|
|
@cd ${WRKSRC} && ${MODPY_BIN} ./run_tests.py
|
|
|
|
.include <bsd.port.mk>
|