Date: Thu, 16 Mar 2006 17:23:34 +0300 (MSK) From: Dmitry Marakasov <amdmi3@mail.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/94563: New port: games/kiki Kiki the nanobot is a 3-D puzzle game Message-ID: <20060316142334.E8AB01EF@hades.panopticon> Resent-Message-ID: <200603161510.k2GFA6v9082508@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 94563 >Category: ports >Synopsis: New port: games/kiki Kiki the nanobot is a 3-D puzzle game >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Mar 16 15:10:05 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Dmitry Marakasov >Release: FreeBSD 6.0-RELEASE-p4 i386 >Organization: >Environment: System: FreeBSD hades.panopticon 6.0-RELEASE-p4 FreeBSD 6.0-RELEASE-p4 #1: Fri Jan 27 12:07:19 MSK 2006 amdmi3@hades.panopticon:/usr/obj/usr/src/sys/HADES i386 >Description: kiki the nano bot is a 3-D puzzle game, basically a mixture of the games Sokoban and Kula-World. WWW: http://kiki.sourceforge.net/ >How-To-Repeat: >Fix: --- kiki-1.0.2.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # kiki # kiki/Makefile # kiki/files # kiki/files/extra-patch-kodilib-src-types-kvector.h # kiki/distinfo # kiki/pkg-plist # kiki/pkg-descr # echo c - kiki mkdir -p kiki > /dev/null 2>&1 echo x - kiki/Makefile sed 's/^X//' >kiki/Makefile << 'END-of-kiki/Makefile' X# New ports collection makefile for: kiki X# Date created: 24 Oct 2006 X# Whom: Dmitry Marakasov <amdmi3@mail.ru> X# X# $FreeBSD$ X# X XPORTNAME= kiki XPORTVERSION= 1.0.2 XCATEGORIES= games XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTNAME= ${PORTNAME}-${PORTVERSION}-src XEXTRACT_SUFX= .tgz X XMAINTAINER= amdmi3@mail.ru XCOMMENT= Kiki the nanobot is a 3-D puzzle game X XLIB_DEPENDS= glut.4:${PORTSDIR}/graphics/libglut X XUSE_PYTHON= 2.3 XUSE_GMAKE= yes XUSE_GL= yes XUSE_SDL= sdl mixer image XUSE_DOS2UNIX= yes XUSE_GCC= 3.4+ X XMAKE_ENV= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" X XWRKSRC= ${WRKDIR}/kiki X X.include <bsd.port.pre.mk> X X.if ${OSVERSION} < 500000 XEXTRA_PATCHES= ${PATCHDIR}/extra-patch-kodilib-src-types-kvector.h X.endif X Xpost-patch: X @${REINPLACE_CMD} -e '/^CXXFLAGS/ s|.*|CXXFLAGS+=$$(KODI_INCLUDES) -I${X11BASE}/include `${SDL_CONFIG} --cflags`|' ${WRKSRC}/kodilib/linux/Makefile X @${REINPLACE_CMD} -e '/^X11_INCLUDES/ s|/.*/|${X11BASE}/include|' ${WRKSRC}/linux/Makefile X @${REINPLACE_CMD} -e '/PYTHON/ s|/usr|${LOCALBASE}|' ${WRKSRC}/linux/Makefile X @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/linux/Makefile X @${REINPLACE_CMD} -e 's|CXXFLAGS =|CXXFLAGS +=|' ${WRKSRC}/linux/Makefile X @${REINPLACE_CMD} -e 's|PYTHON_VERSION|PYTHON_VER|' ${WRKSRC}/linux/Makefile X @${REINPLACE_CMD} -e '/^GLLIBS/ s|$$| -L${X11BASE}/lib|' ${WRKSRC}/linux/Makefile X @${REINPLACE_CMD} -e 's|getenv("KIKI_HOME")|"${DATADIR}"|' ${WRKSRC}/src/main/KikiController.cpp X Xdo-build: X @cd ${WRKSRC}/kodilib/linux && ${SETENV} ${MAKE_ENV} ${GMAKE} X @cd ${WRKSRC}/linux && ${SETENV} ${MAKE_ENV} ${GMAKE} X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/linux/kiki ${PREFIX}/bin X.for d in py sound X @cd ${WRKSRC}/${d} && \ X ${FIND} . -type d -exec ${MKDIR} ${DATADIR}/${d}/{} \; ;\ X ${FIND} . -type f -exec ${INSTALL_DATA} {} ${DATADIR}/${d}/{} \; X.endfor X X.include <bsd.port.post.mk> END-of-kiki/Makefile echo c - kiki/files mkdir -p kiki/files > /dev/null 2>&1 echo x - kiki/files/extra-patch-kodilib-src-types-kvector.h sed 's/^X//' >kiki/files/extra-patch-kodilib-src-types-kvector.h << 'END-of-kiki/files/extra-patch-kodilib-src-types-kvector.h' X--- kodilib/src/types/KVector.h.orig Mon Mar 6 12:42:24 2006 X+++ kodilib/src/types/KVector.h Mon Mar 6 12:42:32 2006 X@@ -12,10 +12,7 @@ X #if defined(__APPLE__) && defined(__MACH__) X #include <OpenGL/gl.h> X #else X-#ifdef WIN32 X #define rint(x) (((x) < 0.0) ? (double)(int)((x) - 0.5) : (double)(int)((x) + 0.5)) X-#include <GLUT/glut.h> X-#endif X #include <GL/gl.h> X #endif X END-of-kiki/files/extra-patch-kodilib-src-types-kvector.h echo x - kiki/distinfo sed 's/^X//' >kiki/distinfo << 'END-of-kiki/distinfo' XMD5 (kiki-1.0.2-src.tgz) = eb4966eae85d3a073aab521bf1ba33e2 XSHA256 (kiki-1.0.2-src.tgz) = 7651f57543ce61c22bcc01daf6a68e0ab31ba353f9b2fbc067e323bbba6e1246 XSIZE (kiki-1.0.2-src.tgz) = 3366523 END-of-kiki/distinfo echo x - kiki/pkg-plist sed 's/^X//' >kiki/pkg-plist << 'END-of-kiki/pkg-plist' Xbin/kiki X%%DATADIR%%/py/action.py X%%DATADIR%%/py/buffer.py X%%DATADIR%%/py/colors.py X%%DATADIR%%/py/config.py X%%DATADIR%%/py/edit.py X%%DATADIR%%/py/env.py X%%DATADIR%%/py/file.py X%%DATADIR%%/py/highscore.py X%%DATADIR%%/py/interpreter.py X%%DATADIR%%/py/intro.py X%%DATADIR%%/py/kiki.cfg X%%DATADIR%%/py/kiki.hsc X%%DATADIR%%/py/kiki.py X%%DATADIR%%/py/lang.py X%%DATADIR%%/py/lang/dutch.py X%%DATADIR%%/py/lang/english.py X%%DATADIR%%/py/lang/euskara.py X%%DATADIR%%/py/lang/german.py X%%DATADIR%%/py/lang/portuguese.py X%%DATADIR%%/py/lang/spanish.py X%%DATADIR%%/py/lang/swedish.py X%%DATADIR%%/py/levels.py X%%DATADIR%%/py/levels/blocks.py X%%DATADIR%%/py/levels/bombs.py X%%DATADIR%%/py/levels/borg.py X%%DATADIR%%/py/levels/bridge.py X%%DATADIR%%/py/levels/bronze.py X%%DATADIR%%/py/levels/captured.py X%%DATADIR%%/py/levels/chain.py X%%DATADIR%%/py/levels/church.py X%%DATADIR%%/py/levels/circuit.py X%%DATADIR%%/py/levels/columns.py X%%DATADIR%%/py/levels/conductor.py X%%DATADIR%%/py/levels/core.py X%%DATADIR%%/py/levels/cube.py X%%DATADIR%%/py/levels/edge.py X%%DATADIR%%/py/levels/electro.py X%%DATADIR%%/py/levels/elevate.py X%%DATADIR%%/py/levels/energy.py X%%DATADIR%%/py/levels/entropy.py X%%DATADIR%%/py/levels/escape.py X%%DATADIR%%/py/levels/evil.py X%%DATADIR%%/py/levels/flower.py X%%DATADIR%%/py/levels/gamma.py X%%DATADIR%%/py/levels/gears.py X%%DATADIR%%/py/levels/gold.py X%%DATADIR%%/py/levels/green.py X%%DATADIR%%/py/levels/grenade.py X%%DATADIR%%/py/levels/grid.py X%%DATADIR%%/py/levels/hidden.py X%%DATADIR%%/py/levels/jump.py X%%DATADIR%%/py/levels/love.py X%%DATADIR%%/py/levels/machine.py X%%DATADIR%%/py/levels/maze.py X%%DATADIR%%/py/levels/mesh.py X%%DATADIR%%/py/levels/mini.py X%%DATADIR%%/py/levels/move.py X%%DATADIR%%/py/levels/mutants.py X%%DATADIR%%/py/levels/neutron.py X%%DATADIR%%/py/levels/new1.py X%%DATADIR%%/py/levels/nice.py X%%DATADIR%%/py/levels/plate.py X%%DATADIR%%/py/levels/pool.py X%%DATADIR%%/py/levels/random.py X%%DATADIR%%/py/levels/regal.py X%%DATADIR%%/py/levels/rings.py X%%DATADIR%%/py/levels/sandbox.py X%%DATADIR%%/py/levels/slick.py X%%DATADIR%%/py/levels/start.py X%%DATADIR%%/py/levels/steps.py X%%DATADIR%%/py/levels/stones.py X%%DATADIR%%/py/levels/strange.py X%%DATADIR%%/py/levels/switch.py X%%DATADIR%%/py/levels/throw.py X%%DATADIR%%/py/levels/towers.py X%%DATADIR%%/py/levels/walls.py X%%DATADIR%%/py/levelselection.py X%%DATADIR%%/py/obj.py X%%DATADIR%%/py/runkiki X%%DATADIR%%/py/setup.py X%%DATADIR%%/py/world.py X%%DATADIR%%/sound/atom_digest.wav X%%DATADIR%%/sound/bomb_explode.wav X%%DATADIR%%/sound/bomb_splitter.wav X%%DATADIR%%/sound/bot_death.wav X%%DATADIR%%/sound/bot_health_alert.wav X%%DATADIR%%/sound/bot_jump.wav X%%DATADIR%%/sound/bot_land.wav X%%DATADIR%%/sound/bot_move.wav X%%DATADIR%%/sound/bot_no_energy.wav X%%DATADIR%%/sound/bullet_hit_mutant.wav X%%DATADIR%%/sound/bullet_hit_object.wav X%%DATADIR%%/sound/bullet_hit_player.wav X%%DATADIR%%/sound/bullet_hit_wall.wav X%%DATADIR%%/sound/bullet_shot.wav X%%DATADIR%%/sound/gate_close.wav X%%DATADIR%%/sound/gate_open.wav X%%DATADIR%%/sound/gate_warp.aif X%%DATADIR%%/sound/gate_warp.wav X%%DATADIR%%/sound/gear_off.wav X%%DATADIR%%/sound/gear_on.wav X%%DATADIR%%/sound/generator_off.wav X%%DATADIR%%/sound/generator_on.wav X%%DATADIR%%/sound/menu_abort.wav X%%DATADIR%%/sound/menu_fade.wav X%%DATADIR%%/sound/menu_item.wav X%%DATADIR%%/sound/menu_select.wav X%%DATADIR%%/sound/stone_land.wav X%%DATADIR%%/sound/stone_move.wav X%%DATADIR%%/sound/switch_on.wav X@dirrm %%DATADIR%%/sound X@dirrm %%DATADIR%%/py/levels X@dirrm %%DATADIR%%/py/lang X@dirrm %%DATADIR%%/py X@dirrm %%DATADIR%% END-of-kiki/pkg-plist echo x - kiki/pkg-descr sed 's/^X//' >kiki/pkg-descr << 'END-of-kiki/pkg-descr' Xkiki the nano bot is a 3-D puzzle game, basically a mixture of the Xgames Sokoban and Kula-World. X XWWW: http://kiki.sourceforge.net/ END-of-kiki/pkg-descr exit --- kiki-1.0.2.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060316142334.E8AB01EF>