diff options
author | edwin <edwin@FreeBSD.org> | 2005-11-25 11:39:30 +0800 |
---|---|---|
committer | edwin <edwin@FreeBSD.org> | 2005-11-25 11:39:30 +0800 |
commit | 529b5a1099a012708eee1967c96668dd09e16834 (patch) | |
tree | 7b89a6f06594909e6e73defffa65125c83e5c529 | |
parent | 92b22dad641a66c1b5db8c1e696b801d720a48b4 (diff) | |
download | freebsd-ports-gnome-529b5a1099a012708eee1967c96668dd09e16834.tar.gz freebsd-ports-gnome-529b5a1099a012708eee1967c96668dd09e16834.tar.zst freebsd-ports-gnome-529b5a1099a012708eee1967c96668dd09e16834.zip |
New port: games/construo A fun construction toy
Construo is a simple 2D construction programm (it is currently
not a real game) for objects which consist of rods and
springs and let them react on physical forces. You can
currently construct buildings and objects like bridges,
towers, spaceshuttles, etc. and you let them fall to ground
and see seem smash and break. Sound like fun, doesn't it
=;-) The game is similar to Bridge Builder and heavily
inspired from the Gamasutra article Collision Response:
Bouncy, Trouncy, Fun. Its covered under the GNU General
Public License, thats means source code is availabel and
you are allowed to modify it.
WWW: http://www.nongnu.org/construo/
PR: ports/89517
Submitted by: Dmitry Marakasov <amdmi3@mail.ru>
-rw-r--r-- | games/Makefile | 1 | ||||
-rw-r--r-- | games/construo/Makefile | 55 | ||||
-rw-r--r-- | games/construo/distinfo | 3 | ||||
-rw-r--r-- | games/construo/pkg-descr | 12 | ||||
-rw-r--r-- | games/construo/pkg-plist | 92 |
5 files changed, 163 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index b0584dc49d75..a90c1b17b6a8 100644 --- a/games/Makefile +++ b/games/Makefile @@ -95,6 +95,7 @@ SUBDIR += connect4 SUBDIR += connectfive SUBDIR += conquest + SUBDIR += construo SUBDIR += corewars SUBDIR += cosmo SUBDIR += cowsay diff --git a/games/construo/Makefile b/games/construo/Makefile new file mode 100644 index 000000000000..b6b8b0289a8e --- /dev/null +++ b/games/construo/Makefile @@ -0,0 +1,55 @@ +# New ports collection makefile for: construo +# Date created: 24 Nov 2005 +# Whom: Dmitry Marakasov <amdmi3@mail.ru> +# +# $FreeBSD$ +# + +PORTNAME= construo +PORTVERSION= 0.2.2 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_SAVANNAH} +MASTER_SITE_SUBDIR= construo + +MAINTAINER= amdmi3@mail.ru +COMMENT= A fun construction toy + +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_XLIB= yes +USE_REINPLACE= yes + +CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \ + CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" +CONFIGURE_ARGS= --bindir=${PREFIX}/bin --datadir=${DATADIR} + +OPTIONS= GLUT "Use glut" on + +.include <bsd.port.pre.mk> + +.if defined(WITH_GLUT) +LIB_DEPENDS= glut.3:${PORTSDIR}/graphics/libglut +PLIST_SUB+= GLUTBIN:="" +.else +PLIST_SUB+= GLUTBIN:="@comment " +.endif + +post-patch: + @${REINPLACE_CMD} 's|bindir = .*|bindir = @bindir@|' ${WRKSRC}/Makefile.in + @${REINPLACE_CMD} 's|pkgdatadir = .*|pkgdatadir = @datadir@/examples|' ${WRKSRC}/examples/Makefile.in + @${REINPLACE_CMD} '/stream/!s/std:://' ${WRKSRC}/vector.cxx + @${REINPLACE_CMD} 's|^\(#define CONSTRUO_DATADIR DATADIR\).*|\1|' ${WRKSRC}/construo.hxx + @${REINPLACE_CMD} 's|.*glut_1_3_glutMainLoop = yes.*|if false; then|' ${WRKSRC}/configure +.if defined(WITHOUT_GLUT) + @${REINPLACE_CMD} 's|.*glut_glutMainLoop = yes.*|if false; then|' ${WRKSRC}/configure +.endif + +post-install: +.if defined(WITH_GLUT) + cd ${PREFIX}/bin && ${LN} -s ${PORTNAME}.glut ${PORTNAME} +.else + cd ${PREFIX}/bin && ${LN} -s ${PORTNAME}.x11 ${PORTNAME} +.endif + +.include <bsd.port.post.mk> diff --git a/games/construo/distinfo b/games/construo/distinfo new file mode 100644 index 000000000000..67eb5ac7c65b --- /dev/null +++ b/games/construo/distinfo @@ -0,0 +1,3 @@ +MD5 (construo-0.2.2.tar.gz) = c18144898f98929b67245c5f703f9f39 +SHA256 (construo-0.2.2.tar.gz) = 93b1dc5c26aab42d886f102e501189982c28d390f8b573f8f4a42bad640ec630 +SIZE (construo-0.2.2.tar.gz) = 442626 diff --git a/games/construo/pkg-descr b/games/construo/pkg-descr new file mode 100644 index 000000000000..6489fcbffaaf --- /dev/null +++ b/games/construo/pkg-descr @@ -0,0 +1,12 @@ +Construo is a simple 2D construction programm (it is currently not +a real game) for objects which consist of rods and springs and let +them react on physical forces. You can currently construct buildings +and objects like bridges, towers, spaceshuttles, etc. and you let +them fall to ground and see seem smash and break. Sound like fun, +doesn't it =;-) The game is similar to Bridge Builder and heavily +inspired from the Gamasutra article Collision Response: Bouncy, +Trouncy, Fun. Its covered under the GNU General Public License, +thats means source code is availabel and you are allowed to modify +it. + +WWW: http://www.nongnu.org/construo/ diff --git a/games/construo/pkg-plist b/games/construo/pkg-plist new file mode 100644 index 000000000000..8748b35655ff --- /dev/null +++ b/games/construo/pkg-plist @@ -0,0 +1,92 @@ +bin/construo +%%GLUTBIN:%%bin/construo.glut +bin/construo.x11 +%%DATADIR%%/examples/balance.construo +%%DATADIR%%/examples/ball.construo +%%DATADIR%%/examples/basketball.construo +%%DATADIR%%/examples/bigthing.construo +%%DATADIR%%/examples/borg.construo +%%DATADIR%%/examples/bridg4.construo +%%DATADIR%%/examples/bridge.construo +%%DATADIR%%/examples/bridge2.construo +%%DATADIR%%/examples/bridge3.construo +%%DATADIR%%/examples/bridge4.construo +%%DATADIR%%/examples/bridge5.construo +%%DATADIR%%/examples/bridge6-1.construo +%%DATADIR%%/examples/bridge6.construo +%%DATADIR%%/examples/bridgio.construo +%%DATADIR%%/examples/bug.construo +%%DATADIR%%/examples/candle.construo +%%DATADIR%%/examples/capsule.construo +%%DATADIR%%/examples/choh/quicksave0.construo +%%DATADIR%%/examples/choh/quicksave1.construo +%%DATADIR%%/examples/choh/quicksave2.construo +%%DATADIR%%/examples/choh/quicksave3.construo +%%DATADIR%%/examples/choh/quicksave4.construo +%%DATADIR%%/examples/choh/quicksave5.construo +%%DATADIR%%/examples/choh/quicksave6.construo +%%DATADIR%%/examples/choh/quicksave7.construo +%%DATADIR%%/examples/choh/quicksave8.construo +%%DATADIR%%/examples/choh/quicksave9.construo +%%DATADIR%%/examples/choh2/quicksave1.construo +%%DATADIR%%/examples/choh2/quicksave2.construo +%%DATADIR%%/examples/choh2/quicksave3.construo +%%DATADIR%%/examples/choh2/quicksave4.construo +%%DATADIR%%/examples/choh2/quicksave5.construo +%%DATADIR%%/examples/choh2/quicksave6.construo +%%DATADIR%%/examples/choh2/quicksave7.construo +%%DATADIR%%/examples/choh2/quicksave8.construo +%%DATADIR%%/examples/choh2/quicksave9.construo +%%DATADIR%%/examples/colido.construo +%%DATADIR%%/examples/complex.construo +%%DATADIR%%/examples/complexus.construo +%%DATADIR%%/examples/crashtest.construo +%%DATADIR%%/examples/dancing.construo +%%DATADIR%%/examples/dodge.construo +%%DATADIR%%/examples/explosion.construo +%%DATADIR%%/examples/galactica.construo +%%DATADIR%%/examples/hangon.construo +%%DATADIR%%/examples/house.construo +%%DATADIR%%/examples/jesus.construo +%%DATADIR%%/examples/jesus2.construo +%%DATADIR%%/examples/joe.construo +%%DATADIR%%/examples/kamikaze.construo +%%DATADIR%%/examples/krahn.construo +%%DATADIR%%/examples/kran2.construo +%%DATADIR%%/examples/kranfree.construo +%%DATADIR%%/examples/landingv2.construo +%%DATADIR%%/examples/logo.construo +%%DATADIR%%/examples/monster.construo +%%DATADIR%%/examples/moonlander.construo +%%DATADIR%%/examples/mrwooble.construo +%%DATADIR%%/examples/needle.construo +%%DATADIR%%/examples/pendel45.construo +%%DATADIR%%/examples/pendulum.construo +%%DATADIR%%/examples/penguin.construo +%%DATADIR%%/examples/penguin2.construo +%%DATADIR%%/examples/pig.construo +%%DATADIR%%/examples/plane.construo +%%DATADIR%%/examples/planelanding.construo +%%DATADIR%%/examples/rocket.construo +%%DATADIR%%/examples/rocketlanding.construo +%%DATADIR%%/examples/rotatium.construo +%%DATADIR%%/examples/scorpion.construo +%%DATADIR%%/examples/shangon.construo +%%DATADIR%%/examples/simple.construo +%%DATADIR%%/examples/stabilo.construo +%%DATADIR%%/examples/stretch.construo +%%DATADIR%%/examples/temple.construo +%%DATADIR%%/examples/test.construo +%%DATADIR%%/examples/tetherball.construo +%%DATADIR%%/examples/thingo.construo +%%DATADIR%%/examples/thingo2.construo +%%DATADIR%%/examples/tower.construo +%%DATADIR%%/examples/waaagggee45.construo +%%DATADIR%%/examples/wheels.construo +%%DATADIR%%/examples/wooble.construo +%%DATADIR%%/examples/zeppelin.construo +%%DATADIR%%/examples/ziege.construo +@dirrm %%DATADIR%%/examples/choh +@dirrm %%DATADIR%%/examples/choh2 +@dirrm %%DATADIR%%/examples +@dirrm %%DATADIR%% |