aboutsummaryrefslogtreecommitdiff
path: root/games/supertuxkart/Makefile
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2012-12-28 11:24:15 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2012-12-28 11:24:15 +0000
commit8ddca9ea7b27b24ecc9a01f3186cf57e92013618 (patch)
tree77de2cbccb50e92fab5d172c6d1f7e553717b280 /games/supertuxkart/Makefile
parent7382239e6dc375825406332af3cb3897797876da (diff)
Notes
Diffstat (limited to 'games/supertuxkart/Makefile')
-rw-r--r--games/supertuxkart/Makefile54
1 files changed, 25 insertions, 29 deletions
diff --git a/games/supertuxkart/Makefile b/games/supertuxkart/Makefile
index 302059d68658..b96ebea7ed85 100644
--- a/games/supertuxkart/Makefile
+++ b/games/supertuxkart/Makefile
@@ -1,13 +1,8 @@
-# New ports collection makefile for: supertuxkart
-# Date created: 21 Mar 2008
-# Whom: Dmitry Marakasov <amdmi3@amdmi3.ru>
-#
+# Created by: Dmitry Marakasov <amdmi3@amdmi3.ru>
# $FreeBSD$
-#
PORTNAME= supertuxkart
-PORTVERSION= 0.7
-PORTREVISION= 4
+PORTVERSION= 0.8
CATEGORIES= games
MASTER_SITES= SF/supertuxkart/SuperTuxKart/${PORTVERSION}
EXTRACT_SUFX= -src.tar.bz2
@@ -15,42 +10,43 @@ EXTRACT_SUFX= -src.tar.bz2
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Free 3D kart racing game
-LIB_DEPENDS= vorbisfile.6:${PORTSDIR}/audio/libvorbis \
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= vorbisfile:${PORTSDIR}/audio/libvorbis \
ogg:${PORTSDIR}/audio/libogg \
- fribidi.3:${PORTSDIR}/converters/fribidi
-BUILD_DEPENDS= ${LOCALBASE}/lib/libIrrlicht.so:${PORTSDIR}/x11-toolkits/irrlicht
-RUN_DEPENDS= ${LOCALBASE}/lib/libIrrlicht.so:${PORTSDIR}/x11-toolkits/irrlicht
+ fribidi:${PORTSDIR}/converters/fribidi \
+ curl:${PORTSDIR}/ftp/curl \
+ jpeg.11:${PORTSDIR}/graphics/jpeg \
+ png15:${PORTSDIR}/graphics/png
USE_BZIP2= yes
USE_GL= gl glu glut
USE_OPENAL= al alut
+USE_CMAKE= yes
USE_GMAKE= yes
-GNU_CONFIGURE= yes
USE_SDL= sdl
USE_GETTEXT= yes
+USE_DOS2UNIX= lib/irrlicht/source/Irrlicht/Makefile
MAKE_JOBS_SAFE= yes
+WRKSRC= ${WRKDIR}/SuperTuxKart-${PORTVERSION}
+
PORTDOCS= *
-# Using LIBS instead of LDFLAGS, otherwise will break when
-# there's devel/bullet port installed
-CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
-CPPFLAGS+= -I${LOCALBASE}/include
-CONFIGURE_ARGS= --with-irrlicht="${LOCALBASE}"
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING
+IRR_CPPFLAGS= -DNO_IRR_USE_NON_SYSTEM_JPEG_LIB_ \
+ -DNO_IRR_USE_NON_SYSTEM_LIB_PNG_ \
+ -DNO_IRR_USE_NON_SYSTEM_ZLIB_ \
+ -DNO_IRR_COMPILE_WITH_BZIP2_ \
+ -DNO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_
post-patch:
- @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
- 's|$$(datadir)/games|$$(datadir)|g; \
- s|$$(prefix)/games|$$(prefix)/bin|g'
- @${REINPLACE_CMD} -e 's|PREFIX/games|PREFIX/bin|' \
- ${WRKSRC}/data/supertuxkart_desktop.template
-.if defined(NOPORTDOCS)
- @${REINPLACE_CMD} -e '/^install-data-am:/ s|install-dist_pkgdataDATA||' \
- ${WRKSRC}/Makefile.in
-.endif
+ @${REINPLACE_CMD} -e 's|libIrrlicht.a|& -L${LOCALBASE}/lib -lpng -ljpeg|' ${WRKSRC}/CMakeLists.txt
+
+pre-build:
+ cd ${WRKSRC}/lib/irrlicht/source/Irrlicht/ && \
+ ${SETENV} ${MAKE_ENV} CPPFLAGS="${CPPFLAGS} ${IRR_CPPFLAGS}" \
+ ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} ${MAKE_ARGS}
.include <bsd.port.pre.mk>