Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Apr 2014 09:38:04 +0000 (UTC)
From:      Max Brazhnikov <makc@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r351526 - in head/games: . dustrac dustrac/files
Message-ID:  <201404180938.s3I9c4tI064814@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: makc
Date: Fri Apr 18 09:38:03 2014
New Revision: 351526
URL: http://svnweb.freebsd.org/changeset/ports/351526
QAT: https://qat.redports.org/buildarchive/r351526/

Log:
  Add new port games/dustrac:
  
  Dust Racing 2D (Dustrac) is a tile-based, cross-platform 2D racing
  game written in Qt.
  
  WWW: http://dustrac.sourceforge.net/

Added:
  head/games/dustrac/
  head/games/dustrac/Makefile   (contents, props changed)
  head/games/dustrac/distinfo   (contents, props changed)
  head/games/dustrac/files/
  head/games/dustrac/files/patch-CMakeLists.txt   (contents, props changed)
  head/games/dustrac/files/patch-src__common__route.cpp   (contents, props changed)
  head/games/dustrac/files/patch-src__editor__CMakeLists.txt   (contents, props changed)
  head/games/dustrac/files/patch-src__editor__editorview.cpp   (contents, props changed)
  head/games/dustrac/files/patch-src__game__CMakeLists.txt   (contents, props changed)
  head/games/dustrac/files/patch-src__game__fadeanimation.cpp   (contents, props changed)
  head/games/dustrac/pkg-descr   (contents, props changed)
  head/games/dustrac/pkg-plist   (contents, props changed)
Modified:
  head/games/Makefile

Modified: head/games/Makefile
==============================================================================
--- head/games/Makefile	Fri Apr 18 09:35:56 2014	(r351525)
+++ head/games/Makefile	Fri Apr 18 09:38:03 2014	(r351526)
@@ -215,6 +215,7 @@
     SUBDIR += duke3d-data
     SUBDIR += dungeon
     SUBDIR += dungeoncrawl
+    SUBDIR += dustrac
     SUBDIR += eboard
     SUBDIR += edge
     SUBDIR += editss

Added: head/games/dustrac/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/Makefile	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,46 @@
+# $FreeBSD$
+
+PORTNAME=	dustrac
+PORTVERSION=	1.7.2
+CATEGORIES=	games
+MASTER_SITES=	SF/${PORTNAME}/src
+
+MAINTAINER=	makc@FreeBSD.org
+COMMENT=	2D top-view racing game
+
+LIB_DEPENDS=	libvorbisfile.so:${PORTSDIR}/audio/libvorbis
+
+USES=		compiler:c++11-lib cmake openal pkgconfig zip
+USE_GL=		glu
+_USE_QT4=	corelib opengl xml linguist_build \
+		moc_build qmake_build rcc_build uic_build
+_USE_QT5=	core opengl xml widgets \
+		buildtools_build linguisttools_build qmake_build
+CMAKE_ARGS=	-DReleaseBuild=on \
+		-DDATA_PATH=${DATADIR} \
+		-DDOC_PATH=${DOCSDIR}
+LDFLAGS=	-L${LOCALBASE}/lib
+
+OPTIONS_DEFINE=	DOCS DEBUG
+OPTIONS_SINGLE=	TOOLKIT
+OPTIONS_SINGLE_TOOLKIT=	QT4 QT5
+OPTIONS_DEFAULT=	QT5
+
+TOOLKIT_DESC=	Qt toolkit
+DEBUG_CMAKE_ON=	-DDebugBuild=on
+QT4_USE=	${_USE_QT4:S/^/QT4=/}
+QT5_USE=	${_USE_QT5:S/^/QT5=/}
+QT5_CMAKE_ON=	-DUseQt5=on
+QT5_CMAKE_OFF=	-DUseQt5=off
+
+STRIP_FILES=	bin/dustrac-game \
+		bin/dustrac-editor
+
+post-patch:
+	${REINPLACE_CMD} -e '/add_subdirectory(UnitTests)/d' \
+		${WRKSRC}/src/game/MiniCore/CMakeLists.txt
+
+post-install:
+	${STRIP_CMD} ${STRIP_FILES:S,^,${STAGEDIR}${PREFIX}/,}
+
+.include <bsd.port.mk>

Added: head/games/dustrac/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/distinfo	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,2 @@
+SHA256 (dustrac-1.7.2.zip) = 2eaa4b98c77936cbbc0c34120b3e1a32a48612886254f8ea85ed042034e4268b
+SIZE (dustrac-1.7.2.zip) = 26450932

Added: head/games/dustrac/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/files/patch-CMakeLists.txt	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,18 @@
+--- ./CMakeLists.txt.orig	2014-03-09 12:40:35.000000000 +0000
++++ ./CMakeLists.txt	2014-04-05 13:27:16.455482525 +0000
+@@ -40,13 +40,12 @@
+     cmake_policy(VERSION 2.8.7)
+ endif()
+ 
+-if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++if(UNIX)
+     include("InstallLinux.cmake")
+-elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
++elseif(WIN32)
+     include("InstallWindows.cmake")
+ endif()
+ 
+-set(CMAKE_VERBOSE_MAKEFILE OFF)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -W -Wall -O3 -pedantic")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fomit-frame-pointer -finline-functions -ffast-math")
+ 

Added: head/games/dustrac/files/patch-src__common__route.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/files/patch-src__common__route.cpp	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,10 @@
+--- ./src/common/route.cpp.orig	2014-03-29 12:42:23.000000000 +0000
++++ ./src/common/route.cpp	2014-04-14 11:24:16.431660171 +0000
+@@ -18,6 +18,7 @@
+ 
+ #include <algorithm>
+ #include <cassert>
++#include <cmath>
+ 
+ static const int CLOSING_TH = 32;
+ 

Added: head/games/dustrac/files/patch-src__editor__CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/files/patch-src__editor__CMakeLists.txt	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,11 @@
+--- ./src/editor/CMakeLists.txt.orig	2014-04-05 14:09:43.520483380 +0000
++++ ./src/editor/CMakeLists.txt	2014-04-05 14:10:03.847483124 +0000
+@@ -75,7 +75,7 @@
+ endif()
+ 
+ # Copy desktop file
+-if(ReleaseBuild AND ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++if(ReleaseBuild AND UNIX)
+     set(DesktopFileSourcePath)
+     if(USC)
+         set(DesktopFileSourcePath ${CMAKE_SOURCE_DIR}/src/dustrac-editor.desktop.opt.in)

Added: head/games/dustrac/files/patch-src__editor__editorview.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/files/patch-src__editor__editorview.cpp	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,11 @@
+--- ./src/editor/editorview.cpp.orig	2014-03-29 12:42:23.000000000 +0000
++++ ./src/editor/editorview.cpp	2014-04-06 15:45:53.624369553 +0000
+@@ -240,7 +240,7 @@
+ 
+             if (MainWindow::instance()->randomlyRotateObjects())
+             {
+-                object.setRotation(std::rand() % 360);
++                object.setRotation(rand() % 360);
+             }
+ 
+             scene()->addItem(&object);

Added: head/games/dustrac/files/patch-src__game__CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/files/patch-src__game__CMakeLists.txt	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,11 @@
+--- ./src/game/CMakeLists.txt.orig	2014-04-05 14:09:28.680493168 +0000
++++ ./src/game/CMakeLists.txt	2014-04-05 14:09:35.694483369 +0000
+@@ -129,7 +129,7 @@
+ endif()
+ 
+ # Copy desktop file
+-if(ReleaseBuild AND ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++if(ReleaseBuild AND UNIX)
+     set(DesktopFileSourcePath)
+     if(USC)
+         set(DesktopFileSourcePath ${CMAKE_SOURCE_DIR}/src/dustrac-game.desktop.opt.in)

Added: head/games/dustrac/files/patch-src__game__fadeanimation.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/files/patch-src__game__fadeanimation.cpp	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,20 @@
+--- ./src/game/fadeanimation.cpp.orig	2014-03-09 12:40:35.000000000 +0000
++++ ./src/game/fadeanimation.cpp	2014-04-05 13:27:41.052483713 +0000
+@@ -81,7 +81,7 @@
+ #ifdef Q_OS_ANDROID
+         emit fadeValueChanged(fmin(m_fadeValue, 1.0));
+ #else
+-        emit fadeValueChanged(std::fmin(m_fadeValue, 1.0));
++        emit fadeValueChanged(fmin(m_fadeValue, 1.0));
+ #endif
+     }
+     else if (!m_fadeIn && m_fadeValue > 0.0)
+@@ -90,7 +90,7 @@
+ #ifdef Q_OS_ANDROID
+         emit fadeValueChanged(fmax(m_fadeValue, 0.0));
+ #else
+-        emit fadeValueChanged(std::fmax(m_fadeValue, 0.0));
++        emit fadeValueChanged(fmax(m_fadeValue, 0.0));
+ #endif
+     }
+     else if (m_postDelayMSec)

Added: head/games/dustrac/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/pkg-descr	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,9 @@
+Dust Racing 2D (Dustrac) is a tile-based, cross-platform 2D racing
+game written in Qt.
+
+Play against challenging computer cars or use the split-screen mode
+to play against your friend.  A level editor for easy level creation
+is included.  Dust Racing 2D is inspired by Super Cars and Slicks’n
+Slide.
+
+WWW: http://dustrac.sourceforge.net/

Added: head/games/dustrac/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/dustrac/pkg-plist	Fri Apr 18 09:38:03 2014	(r351526)
@@ -0,0 +1,142 @@
+bin/dustrac-editor
+bin/dustrac-game
+share/applications/dustrac-editor.desktop
+share/applications/dustrac-game.desktop
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
+%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%DATADIR%%/editorModels.conf
+%%DATADIR%%/fonts.conf
+%%DATADIR%%/fonts/UbuntuMono-B.ttf
+%%DATADIR%%/fonts/UbuntuMono-R.ttf
+%%DATADIR%%/images/about.png
+%%DATADIR%%/images/asphalt.jpg
+%%DATADIR%%/images/brake.png
+%%DATADIR%%/images/bridge.png
+%%DATADIR%%/images/bridgeEditor.png
+%%DATADIR%%/images/bridgeObject.png
+%%DATADIR%%/images/bridgePreview.png
+%%DATADIR%%/images/bushArea.png
+%%DATADIR%%/images/carBlack.png
+%%DATADIR%%/images/carBlue.png
+%%DATADIR%%/images/carBrown.png
+%%DATADIR%%/images/carCyan.png
+%%DATADIR%%/images/carDarkGreen.png
+%%DATADIR%%/images/carDarkRed.png
+%%DATADIR%%/images/carGreen.png
+%%DATADIR%%/images/carGrey.png
+%%DATADIR%%/images/carNormalMap.png
+%%DATADIR%%/images/carOrange.png
+%%DATADIR%%/images/carPink.png
+%%DATADIR%%/images/carRed.png
+%%DATADIR%%/images/carViolet.png
+%%DATADIR%%/images/carYellow.png
+%%DATADIR%%/images/checkeredFlag.png
+%%DATADIR%%/images/clear.png
+%%DATADIR%%/images/corner.png
+%%DATADIR%%/images/corner45Left.png
+%%DATADIR%%/images/corner45LeftPreview.png
+%%DATADIR%%/images/corner45Right.png
+%%DATADIR%%/images/corner45RightPreview.png
+%%DATADIR%%/images/cornerPreview.png
+%%DATADIR%%/images/creditsHelpBack.png
+%%DATADIR%%/images/cross.png
+%%DATADIR%%/images/cursor.png
+%%DATADIR%%/images/cursor2.png
+%%DATADIR%%/images/dustRacing2DBanner.png
+%%DATADIR%%/images/finish.png
+%%DATADIR%%/images/finishPreview.png
+%%DATADIR%%/images/frontTire.png
+%%DATADIR%%/images/grandstand.png
+%%DATADIR%%/images/grandstandEditor.png
+%%DATADIR%%/images/grass.png
+%%DATADIR%%/images/grassEditor.png
+%%DATADIR%%/images/grid.png
+%%DATADIR%%/images/intro.png
+%%DATADIR%%/images/leaf.png
+%%DATADIR%%/images/left.png
+%%DATADIR%%/images/lock.png
+%%DATADIR%%/images/logo.png
+%%DATADIR%%/images/mainMenuBack.png
+%%DATADIR%%/images/monospace.png
+%%DATADIR%%/images/mud.png
+%%DATADIR%%/images/pit.png
+%%DATADIR%%/images/plant.png
+%%DATADIR%%/images/right.png
+%%DATADIR%%/images/rock.png
+%%DATADIR%%/images/sand.png
+%%DATADIR%%/images/sandAreaBig.png
+%%DATADIR%%/images/sandAreaCurve.png
+%%DATADIR%%/images/sandGrassCorner.png
+%%DATADIR%%/images/sandGrassCorner2.png
+%%DATADIR%%/images/sandGrassStraight.png
+%%DATADIR%%/images/settingsBack.png
+%%DATADIR%%/images/skid.png
+%%DATADIR%%/images/sky.png
+%%DATADIR%%/images/smoke.png
+%%DATADIR%%/images/sparkle.png
+%%DATADIR%%/images/star.png
+%%DATADIR%%/images/starGlow.png
+%%DATADIR%%/images/startLightGlow.png
+%%DATADIR%%/images/startLightOff.png
+%%DATADIR%%/images/startLightOffCorner.png
+%%DATADIR%%/images/startLightOn.png
+%%DATADIR%%/images/startLightOnCorner.png
+%%DATADIR%%/images/steel.jpg
+%%DATADIR%%/images/straight.png
+%%DATADIR%%/images/straight45Female.png
+%%DATADIR%%/images/straight45FemalePreview.png
+%%DATADIR%%/images/straight45Male.png
+%%DATADIR%%/images/straight45MalePreview.png
+%%DATADIR%%/images/straightPreview.png
+%%DATADIR%%/images/tire.png
+%%DATADIR%%/images/tireStatusIndicatorBody.png
+%%DATADIR%%/images/tireStatusIndicatorTires.png
+%%DATADIR%%/images/trackSelectionBack.png
+%%DATADIR%%/images/tree.png
+%%DATADIR%%/images/wood.png
+%%DATADIR%%/levels/curvastone.trk
+%%DATADIR%%/levels/infinity.trk
+%%DATADIR%%/levels/monza.trk
+%%DATADIR%%/levels/ring.trk
+%%DATADIR%%/levels/straight.trk
+%%DATADIR%%/levels/triangle.trk
+%%DATADIR%%/levels/twister.trk
+%%DATADIR%%/meshes.conf
+%%DATADIR%%/models/cube.obj
+%%DATADIR%%/sounds/bell.ogg
+%%DATADIR%%/sounds/carEngine.ogg
+%%DATADIR%%/sounds/carHit.ogg
+%%DATADIR%%/sounds/carHit2.ogg
+%%DATADIR%%/sounds/carHit3.ogg
+%%DATADIR%%/sounds/cheering.ogg
+%%DATADIR%%/sounds/menuBoom.ogg
+%%DATADIR%%/sounds/menuClick.ogg
+%%DATADIR%%/sounds/pit.ogg
+%%DATADIR%%/sounds/skid.ogg
+%%DATADIR%%/textures.conf
+%%DATADIR%%/translations/dustrac-editor_cs.qm
+%%DATADIR%%/translations/dustrac-editor_fi.qm
+%%DATADIR%%/translations/dustrac-editor_fr.qm
+%%DATADIR%%/translations/dustrac-editor_it.qm
+%%DATADIR%%/translations/dustrac-game_cs.qm
+%%DATADIR%%/translations/dustrac-game_fi.qm
+%%DATADIR%%/translations/dustrac-game_fr.qm
+%%DATADIR%%/translations/dustrac-game_it.qm
+share/icons/hicolor/64x64/apps/dustrac-editor.png
+share/icons/hicolor/64x64/apps/dustrac-game.png
+share/pixmaps/dustrac-editor.png
+share/pixmaps/dustrac-game.png
+@dirrmtry share/icons/hicolor/64x64/apps
+@dirrmtry share/icons/hicolor/64x64
+@dirrmtry share/icons/hicolor
+@dirrmtry share/icons
+@dirrm %%DATADIR%%/translations
+@dirrm %%DATADIR%%/sounds
+@dirrm %%DATADIR%%/models
+@dirrm %%DATADIR%%/levels
+@dirrm %%DATADIR%%/images
+@dirrm %%DATADIR%%/fonts
+@dirrm %%DATADIR%%
+%%PORTDOCS%%@dirrm %%DOCSDIR%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201404180938.s3I9c4tI064814>