aboutsummaryrefslogtreecommitdiff
path: root/games/minetest/Makefile
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2013-01-30 21:51:54 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2013-01-30 21:51:54 +0000
commitf83ded5e228f219e70e086b6757fc1474f5e46f0 (patch)
treef859b4a6f90ffc33e77805a9e54a8b796a6a293e /games/minetest/Makefile
parentce0c382a3dd9e14a9bf4710039cf8e083fbbfcf2 (diff)
downloadports-f83ded5e228f219e70e086b6757fc1474f5e46f0.tar.gz
ports-f83ded5e228f219e70e086b6757fc1474f5e46f0.zip
- Update to 0.4.4
PR: 175659 Submitted by: oleg <proler@gmail.com>
Notes
Notes: svn path=/head/; revision=311276
Diffstat (limited to 'games/minetest/Makefile')
-rw-r--r--games/minetest/Makefile77
1 files changed, 38 insertions, 39 deletions
diff --git a/games/minetest/Makefile b/games/minetest/Makefile
index cc20b775ee6f..96164a7d0805 100644
--- a/games/minetest/Makefile
+++ b/games/minetest/Makefile
@@ -1,15 +1,9 @@
-# New ports collection makefile for: minetest
-# Date created: 19 Jun 2011
-# Whom: Dmitry Marakasov <amdmi3@FreeBSD.org>
-#
+# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= minetest
-DISTVERSION= 0.4.dev-20120122-1
-PORTREVISION= 1
+PORTVERSION= 0.4.4
CATEGORIES= games
-MASTER_SITES= http://mirror.amdmi3.ru/distfiles/
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= An Infiniminer/Minecraft inspired game
@@ -17,39 +11,42 @@ COMMENT= An Infiniminer/Minecraft inspired game
LIB_DEPENDS= Irrlicht.1:${PORTSDIR}/x11-toolkits/irrlicht \
sqlite3:${PORTSDIR}/databases/sqlite3
+LICENSE= LGPL21
+
+USE_GITHUB= yes
+GH_ACCOUNT= celeron55
+GH_TAGNAME= 0.4.4
+GH_COMMIT= ab06fca
+
USE_CMAKE= yes
+CMAKE_ARGS= -DCUSTOM_MANDIR="${PREFIX}/man" \
+ -DCUSTOM_EXAMPLE_CONF_DIR="${EXAMPLESDIR}"
MAKE_JOBS_SAFE= yes
-WRKSRC= ${WRKDIR}/celeron55-minetest-cb05a28
-
PORTDOCS= *
PORTEXAMPLES= *
-OPTIONS= CLIENT "Build client" on \
- SERVER "Build server" on \
- OPTIMIZED_CFLAGS "Enabled additional optimizations" on
+MAN6= minetest.6 minetestserver.6
+
+OPTIONS_DEFINE= CLIENT SERVER SOUND NLS DOCS EXAMPLES
+OPTIONS_DEFAULT=CLIENT SERVER SOUND NLS DOCS EXAMPLES
+CLIENT_DESC= Build client
+SERVER_DESC= Build server
+SOUND_DESC= Enable sound
.include <bsd.port.options.mk>
-.if defined(WITHOUT_NLS)
-CMAKE_ARGS+= -DENABLE_GETTEXT:BOOL=NO
-PLIST_SUB+= NLS="@comment "
-.else
+.if ${PORT_OPTIONS:MNLS}
+CMAKE_ARGS+= -DENABLE_GETTEXT:BOOL=YES
USE_GETTEXT= yes
LDFLAGS+= -L${LOCALBASE}/lib
PLIST_SUB+= NLS=""
+.else
+CMAKE_ARGS+= -DENABLE_GETTEXT:BOOL=NO
+PLIST_SUB+= NLS="@comment "
.endif
-.if !defined(WITH_DEBUG)
-CFLAGS+= -DNDEBUG
-CXXFLAGS+= -DNDEBUG
-. if defined(WITH_OPTIMIZED_CFLAGS)
-CFLAGS+= -O3 -ffast-math -fomit-frame-pointer -funroll-loops
-CXXFLAGS+= -O3 -ffast-math -fomit-frame-pointer -funroll-loops
-. endif
-.endif
-
-.if !defined(WITHOUT_CLIENT)
+.if ${PORT_OPTIONS:MCLIENT}
USE_GL= gl
LIB_DEPENDS+= jpeg.11:${PORTSDIR}/graphics/jpeg \
png15:${PORTSDIR}/graphics/png
@@ -60,7 +57,7 @@ CMAKE_ARGS+= -DBUILD_CLIENT=0
PLIST_SUB+= CLIENT="@comment "
.endif
-.if !defined(WITHOUT_SERVER)
+.if ${PORT_OPTIONS:MSERVER}
CMAKE_ARGS+= -DBUILD_SERVER=1
PLIST_SUB+= SERVER=""
.else
@@ -68,23 +65,25 @@ CMAKE_ARGS+= -DBUILD_SERVER=0
PLIST_SUB+= SERVER="@comment "
.endif
+.if ${PORT_OPTIONS:MSOUND}
+USE_OPENAL= yes
+LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis
+.else
+CMAKE_ARGS+= -DENABLE_SOUND:BOOL=OFF
+.endif
+
post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' \
- ${WRKSRC}/src/porting.cpp
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
${WRKSRC}/cmake/Modules/FindIrrlicht.cmake
@${REINPLACE_CMD} -e 's|-lpthread|${PTHREAD_LIBS}|' \
${WRKSRC}/src/CMakeLists.txt
-
-post-install:
-.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR}/
- ${INSTALL_DATA} ${WRKSRC}/doc/changelog.txt ${DOCSDIR}/
+# @${REINPLACE_CMD} -e 's|share/man|man|; /EXAMPLE_CONF_DIR/ s|..DOCDIR.|"${EXAMPLESDIR}"|' \
+# ${WRKSRC}/CMakeLists.txt
+.if ! ${PORT_OPTIONS:MDOCS}
+ @${REINPLACE_CMD} -e '/install.*DESTINATION.*DOCDIR/I d' ${WRKSRC}/CMakeLists.txt
.endif
-.if !defined(NOPORTEXAMPLES)
- ${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/minetest.conf.example ${EXAMPLESDIR}/
+.if ! ${PORT_OPTIONS:MEXAMPLES}
+ @${REINPLACE_CMD} -e '/install.*DESTINATION.*EXAMPLE_CONF_DIR/I d' ${WRKSRC}/CMakeLists.txt
.endif
.include <bsd.port.mk>