From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Mar 16 15:08:52 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DEDCC16A420 for ; Thu, 16 Mar 2006 15:08:52 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id D145343D55 for ; Thu, 16 Mar 2006 15:08:42 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k2GF8g36081882 for ; Thu, 16 Mar 2006 15:08:42 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k2GF8gLr081881; Thu, 16 Mar 2006 15:08:42 GMT (envelope-from gnats) Resent-Date: Thu, 16 Mar 2006 15:08:42 GMT Resent-Message-Id: <200603161508.k2GF8gLr081881@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dmitry Marakasov Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 87DF016A41F for ; Wed, 15 Mar 2006 23:22:56 +0000 (UTC) (envelope-from amdmi3@mail.ru) Received: from mx6.mail.ru (mx6.mail.ru [194.67.23.26]) by mx1.FreeBSD.org (Postfix) with ESMTP id A62F343D4C for ; Wed, 15 Mar 2006 23:22:51 +0000 (GMT) (envelope-from amdmi3@mail.ru) Received: from [213.148.29.33] (port=25305 helo=nexii.panopticon) by mx6.mail.ru with esmtp id 1FJfKL-0007rY-00 for FreeBSD-gnats-submit@freebsd.org; Thu, 16 Mar 2006 02:22:49 +0300 Received: from hades.panopticon (hades.panopticon [192.168.0.2]) by nexii.panopticon (Postfix) with ESMTP id 9AC4D11411 for ; Thu, 16 Mar 2006 02:26:22 +0300 (MSK) Received: by hades.panopticon (Postfix, from userid 1000) id 86FA31EF; Thu, 16 Mar 2006 02:23:21 +0300 (MSK) Message-Id: <20060315232321.86FA31EF@hades.panopticon> Date: Thu, 16 Mar 2006 02:23:21 +0300 (MSK) From: Dmitry Marakasov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/94522: New port: games/kiki Kiki the nanobot is a 3-D puzzle game X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Dmitry Marakasov List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Mar 2006 15:08:53 -0000 >Number: 94522 >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:08:41 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 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 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 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 X #else X-#ifdef WIN32 X #define rint(x) (((x) < 0.0) ? (double)(int)((x) - 0.5) : (double)(int)((x) + 0.5)) X-#include X-#endif X #include 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: