Date: Mon, 14 Nov 2016 15:10:21 +0000 (UTC) From: Dmitry Marakasov <amdmi3@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r426111 - in head/games: . crashtest crashtest/files Message-ID: <201611141510.uAEFALpE034161@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: amdmi3 Date: Mon Nov 14 15:10:20 2016 New Revision: 426111 URL: https://svnweb.freebsd.org/changeset/ports/426111 Log: - Add games/crashtest Crashtest simulates car crashes. This is an educational tool that can be used to acquire much insight into this complex process. The user can learn about the relation between speed, reaction-time and stopping distance. Also, many physical properties can be studied. WWW: http://www.stolk.org/crashtest/ Added: head/games/crashtest/ head/games/crashtest/Makefile (contents, props changed) head/games/crashtest/distinfo (contents, props changed) head/games/crashtest/files/ head/games/crashtest/files/patch-src-crashtest_Makefile (contents, props changed) head/games/crashtest/files/patch-src-crashtest_crashtest.cxx (contents, props changed) head/games/crashtest/pkg-descr (contents, props changed) Modified: head/games/Makefile Modified: head/games/Makefile ============================================================================== --- head/games/Makefile Mon Nov 14 15:10:06 2016 (r426110) +++ head/games/Makefile Mon Nov 14 15:10:20 2016 (r426111) @@ -167,6 +167,7 @@ SUBDIR += crafty-open-medium SUBDIR += crafty-tablebase-no-pawn SUBDIR += crafty-tablebase-pawn + SUBDIR += crashtest SUBDIR += cre SUBDIR += cretan-hubris SUBDIR += crimson Added: head/games/crashtest/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/crashtest/Makefile Mon Nov 14 15:10:20 2016 (r426111) @@ -0,0 +1,47 @@ +# Created by: Dmitry Marakasov <amdmi3@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= crashtest +PORTVERSION= 1.1 +CATEGORIES= games +MASTER_SITES= http://www.stolk.org/crashtest/ + +MAINTAINER= amdmi3@FreeBSD.org +COMMENT= Educational crash simulator + +BUILD_DEPENDS= ${LOCALBASE}/lib/libode.a:devel/ode \ + ${LOCALBASE}/lib/libplibul.a:x11-toolkits/plib +LIB_DEPENDS= libfltk.so:x11-toolkits/fltk + +USE_GL= gl glu + +BUILD_WRKSRC= ${WRKSRC}/src-crashtest + +PORTDOCS= * +PORTDATA= * +PLIST_FILES= bin/${PORTNAME} + +DESKTOP_ENTRIES="${PORTNAME}" \ + "" \ + "" \ + "${PORTNAME}" \ + "Game;Simulation;Physics;" \ + "" + +OPTIONS_DEFINE= DOCS + +post-patch: + @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/src-crashtest/crashtest.cxx + +do-install: + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + @${MKDIR} ${STAGEDIR}${DATADIR}/models + ${INSTALL_DATA} ${WRKSRC}/models-crashtest/*.3ds ${STAGEDIR}${DATADIR}/models + ${INSTALL_DATA} ${WRKSRC}/models-crashtest/*.ac ${STAGEDIR}${DATADIR}/models + ${INSTALL_DATA} ${WRKSRC}/models-crashtest/*.bmp ${STAGEDIR}${DATADIR}/models + +do-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${BUILD_WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ + +.include <bsd.port.mk> Added: head/games/crashtest/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/crashtest/distinfo Mon Nov 14 15:10:20 2016 (r426111) @@ -0,0 +1,3 @@ +TIMESTAMP = 1478619450 +SHA256 (crashtest-1.1.tar.gz) = 55c5ce29857263ceebc1c3f42c153f275dfc47711e9248395fd4398d6ef52ab9 +SIZE (crashtest-1.1.tar.gz) = 134769 Added: head/games/crashtest/files/patch-src-crashtest_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/crashtest/files/patch-src-crashtest_Makefile Mon Nov 14 15:10:20 2016 (r426111) @@ -0,0 +1,32 @@ +--- src-crashtest/Makefile.orig 2009-02-15 22:11:31 UTC ++++ src-crashtest/Makefile +@@ -1,8 +1,7 @@ + # EDIT THESE SETTINGS + +-PLIBPREFIX=/usr +-ODEPREFIX=/usr +-CXX=g++ ++PLIBPREFIX=${LOCALBASE} ++ODEPREFIX=${LOCALBASE} + + #PLIBPREFIX=$(HOME) + #ODEPREFIX=$(HOME) +@@ -10,15 +9,13 @@ CXX=g++ + + # END OF CUSTOM SETTINGS + +-CXXFLAGS=\ ++CXXFLAGS+=\ + -I$(ODEPREFIX)/include \ + -I$(PLIBPREFIX)/include \ +- -I../src-common \ +- -O2 -g -Wall ++ -I../src-common + + LFLAGS=\ +- -L$(PLIBPREFIX)/lib \ +- -L/usr/X11R6/lib ++ -L$(PLIBPREFIX)/lib + + OBJS=staticworldobject.o crashtest.o dynamicobject.o cartobject.o + Added: head/games/crashtest/files/patch-src-crashtest_crashtest.cxx ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/crashtest/files/patch-src-crashtest_crashtest.cxx Mon Nov 14 15:10:20 2016 (r426111) @@ -0,0 +1,16 @@ +--- src-crashtest/crashtest.cxx.orig 2009-02-15 22:08:24 UTC ++++ src-crashtest/crashtest.cxx +@@ -616,12 +616,7 @@ void seatbelt_cb(Fl_Widget *o) + int main(int argc, char *argv[]) + { + char *bindirname = dirname(argv[0]); +- if (!strcmp(bindirname,".")) +- dirprefix="/usr/share/games/crashtest"; +- else +- { +- dirprefix = dirname(bindirname) + std::string("/share/games/crashtest"); +- } ++ dirprefix="%%DATADIR%%"; + if (getenv("PLODE_DATADIR")) + dirprefix = getenv("PLODE_DATADIR"); + modelmap = new ModelMap(dirprefix); Added: head/games/crashtest/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/crashtest/pkg-descr Mon Nov 14 15:10:20 2016 (r426111) @@ -0,0 +1,6 @@ +Crashtest simulates car crashes. This is an educational tool that +can be used to acquire much insight into this complex process. The +user can learn about the relation between speed, reaction-time and +stopping distance. Also, many physical properties can be studied. + +WWW: http://www.stolk.org/crashtest/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201611141510.uAEFALpE034161>