From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jul 12 18:50:16 2005 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 5BD0916A41C for ; Tue, 12 Jul 2005 18:50:16 +0000 (GMT) (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 59ACD43D53 for ; Tue, 12 Jul 2005 18:50:15 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j6CIoFnE070512 for ; Tue, 12 Jul 2005 18:50:15 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j6CIoFtn070511; Tue, 12 Jul 2005 18:50:15 GMT (envelope-from gnats) Resent-Date: Tue, 12 Jul 2005 18:50:15 GMT Resent-Message-Id: <200507121850.j6CIoFtn070511@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, "Alejandro Pulver" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 00BBD16A41C for ; Tue, 12 Jul 2005 18:47:31 +0000 (GMT) (envelope-from alejandro@varnet.biz) Received: from relay.pair.com (relay00.pair.com [209.68.1.20]) by mx1.FreeBSD.org (Postfix) with SMTP id 7B22643D55 for ; Tue, 12 Jul 2005 18:47:30 +0000 (GMT) (envelope-from alejandro@varnet.biz) Received: (qmail 53134 invoked from network); 12 Jul 2005 18:47:28 -0000 Received: from unknown (HELO phobos.mars.bsd) (unknown) by unknown with SMTP; 12 Jul 2005 18:47:28 -0000 Message-Id: <1121194169.0@phobos.mars.bsd> Date: Tue, 12 Jul 2005 15:49:29 -0300 From: "Alejandro Pulver" To: "FreeBSD gnats submit" X-Send-Pr-Version: gtk-send-pr 0.4.4 Cc: Subject: ports/83342: New port: games/airrox - An 3D Air Hockey, which uses SDL & OpenGL X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jul 2005 18:50:16 -0000 >Number: 83342 >Category: ports >Synopsis: New port: games/airrox - An 3D Air Hockey, which uses SDL & OpenGL >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: Tue Jul 12 18:50:14 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Alejandro Pulver >Release: FreeBSD 5.4-RELEASE i386 >Organization: >Environment: System: FreeBSD 5.4-RELEASE #0: Sat May 21 12:14:47 ART 2005 root@phobos.mars.bsd:/usr/src/sys/i386/compile/ATHLON-ALE >Description: >How-To-Repeat: >Fix: --- airrox.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: # # airrox # airrox/Makefile # airrox/pkg-message # airrox/pkg-plist # airrox/files # airrox/files/patch-jogo.cpp # airrox/files/readme.txt # airrox/distinfo # airrox/pkg-descr # echo c - airrox mkdir -p airrox > /dev/null 2>&1 echo x - airrox/Makefile sed 's/^X//' >airrox/Makefile << 'END-of-airrox/Makefile' X# New ports collection makefile for: airrox X# Date created: 12 Jul 2005 X# Whom: Alejandro Pulver X# X# $FreeBSD$ X# X XPORTNAME= airrox XPORTVERSION= 0.0.4 XCATEGORIES= games XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} XDISTNAME= ${PORTNAME}-0.04 X XMAINTAINER= alejandro@varnet.biz XCOMMENT= An 3D Air Hockey, which uses SDL & OpenGL X XUSE_GMAKE= yes XUSE_SDL= mixer net sdl XUSE_GL= yes XUSE_REINPLACE= yes XREINPLACE_ARGS= -i '' X XWRKSRC= ${WRKDIR}/${PORTNAME}/source X XOPTIONS= OPTIMIZED_CFLAGS "Enable compilation optimizations" on X XPLIST_SUB= PORTNAME="${PORTNAME}" X XALL_TARGET= linux X XDATADIRS= audio icones imagens meshs texturas X Xdo-install: X# Program X @${INSTALL_PROGRAM} ${WRKSRC}/air ${PREFIX}/bin/${PORTNAME} X X# Data X @${MKDIR} ${DATADIR} X X# Data: directories X.for d in ${DATADIRS} X @${CP} -R ${WRKDIR}/${PORTNAME}/${d} ${DATADIR} X.endfor X X# Data: config.txt X @${INSTALL_DATA} ${WRKSRC}/config.txt ${DATADIR} X X# Remove CVS directories X @${FIND} ${DATADIR} -type d -name "CVS" -print0 | \ X ${XARGS} -0 ${RM} -rf X X# Documentation (optional) X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @${INSTALL_DATA} ${FILESDIR}/readme.txt ${DOCSDIR} X.endif X Xpost-install: X @${ECHO_CMD} X @${SED} -e 's|%%PORTNAME%%|${PORTNAME}|g ; \ X s|%%DATADIR%%|${DATADIR}|g' \ X ${PKGMESSAGE} | ${FMT} X @${ECHO_CMD} X X.include X Xpost-patch: X# Fix Makefile X @${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|g ; \ X s|-lSDL ||g ; \ X s|-lpthread||g ; \ X s|sdl-config|${SDL_CONFIG}|g ; \ X s|\(-O2\)|${CFLAGS} -I${X11BASE}/include \ X `${SDL_CONFIG} --cflags` \1| ; \ X s|$$(INCLUDEWIN)||g ; \ X s|g++|${CXX}|g' \ X ${WRKSRC}/${MAKEFILE} X X# Fix SDL include statement X.for f in *.cpp *.h X @${FIND} ${WRKSRC} -type f -name "${f}" -print0 | \ X ${XARGS} -0 ${REINPLACE_CMD} -e \ X 's|\(#include.*\)SDL/\(SDL.*\)|\1\2|' X.endfor X X# Fix paths to ${DATADIR} X.for d in ${DATADIRS} X @${REINPLACE_CMD} -e 's|../\(${d}/\)|${DATADIR}/\1|' \ X ${WRKSRC}/*.cpp ${WRKSRC}/*.h X.endfor X X# Enable/disable compilation optimizations X.if !defined(WITH_OPTIMIZED_CFLAGS) X @${REINPLACE_CMD} -e 's|-O2||g' ${WRKSRC}/${MAKEFILE} X.endif X X.include END-of-airrox/Makefile echo x - airrox/pkg-message sed 's/^X//' >airrox/pkg-message << 'END-of-airrox/pkg-message' XTo play %%PORTNAME%% you have to copy the file %%DATADIR%%/config.txt to your Xhome directory, with the name ".airrox". X XExample: X Xcp %%DATADIR%%/config.txt ~/.airrox END-of-airrox/pkg-message echo x - airrox/pkg-plist sed 's/^X//' >airrox/pkg-plist << 'END-of-airrox/pkg-plist' Xbin/%%PORTNAME%% X%%DATADIR%%/audio/fx/colisaodiscojogador.wav X%%DATADIR%%/audio/fx/colisaodiscomesa.wav X%%DATADIR%%/audio/fx/fxlist X%%DATADIR%%/audio/fx/gol.wav X%%DATADIR%%/audio/music/playlist X%%DATADIR%%/audio/music/soumn_-_now_is_the_time_to_try_something_new.ogg X%%DATADIR%%/icones/airrox.bmp X%%DATADIR%%/imagens/mjogar.bmp X%%DATADIR%%/imagens/mjogar1.bmp X%%DATADIR%%/imagens/mjogar1h.bmp X%%DATADIR%%/imagens/mjogar2.bmp X%%DATADIR%%/imagens/mjogar2h.bmp X%%DATADIR%%/imagens/mjogar3.bmp X%%DATADIR%%/imagens/mjogar3h.bmp X%%DATADIR%%/imagens/mjogarh.bmp X%%DATADIR%%/imagens/mobs.bmp X%%DATADIR%%/imagens/mobsh.bmp X%%DATADIR%%/imagens/msair.bmp X%%DATADIR%%/imagens/msairh.bmp X%%DATADIR%%/meshs/mallet.3ds X%%DATADIR%%/meshs/mesa.3ds X%%DATADIR%%/meshs/placar.3ds X%%DATADIR%%/meshs/puck.3ds X%%DATADIR%%/texturas/display0.bmp X%%DATADIR%%/texturas/display1.bmp X%%DATADIR%%/texturas/display2.bmp X%%DATADIR%%/texturas/display3.bmp X%%DATADIR%%/texturas/display4.bmp X%%DATADIR%%/texturas/display5.bmp X%%DATADIR%%/texturas/display6.bmp X%%DATADIR%%/texturas/display7.bmp X%%DATADIR%%/texturas/display8.bmp X%%DATADIR%%/texturas/display9.bmp X%%DATADIR%%/texturas/logomesa.bmp X%%DATADIR%%/texturas/mallet.bmp X%%DATADIR%%/texturas/mesa.bmp X%%DATADIR%%/texturas/placar.bmp X%%DATADIR%%/texturas/puck.bmp X%%DATADIR%%/config.txt X%%PORTDOCS%%%%DOCSDIR%%/readme.txt X@dirrm %%DATADIR%%/texturas X@dirrm %%DATADIR%%/meshs X@dirrm %%DATADIR%%/imagens X@dirrm %%DATADIR%%/icones X@dirrm %%DATADIR%%/audio/music X@dirrm %%DATADIR%%/audio/fx X@dirrm %%DATADIR%%/audio X@dirrm %%DATADIR%% X@dirrm %%DOCSDIR%% END-of-airrox/pkg-plist echo c - airrox/files mkdir -p airrox/files > /dev/null 2>&1 echo x - airrox/files/patch-jogo.cpp sed 's/^X//' >airrox/files/patch-jogo.cpp << 'END-of-airrox/files/patch-jogo.cpp' X--- jogo.cpp.orig Sat Oct 9 10:35:22 2004 X+++ jogo.cpp Tue Jul 12 15:28:30 2005 X@@ -45,7 +45,16 @@ X X void Jogo::inicializacao() X { X- config = new Config("config.txt"); X+ char *home, *pathtocfg, *cfgname = ".airrox"; X+ int len1, len2; X+ X+ home = getenv("HOME"); X+ len1 = strlen(home); X+ len2 = strlen(cfgname); X+ pathtocfg = new char[len1 + len2]; X+ sprintf(pathtocfg, "%s/%s", home, cfgname); X+ X+ config = new Config(pathtocfg); X // parametros de configuracao X config->cria("TelaLargura", INT); X config->cria("TelaAltura", INT); END-of-airrox/files/patch-jogo.cpp echo x - airrox/files/readme.txt sed 's/^X//' >airrox/files/readme.txt << 'END-of-airrox/files/readme.txt' XMatch options: X XKey Esc - Exit game X XVisualization options: X XKey F11 - Decrease video resolution XKey F12 - Increase video resolution XKey Ctrl F - Toggle Full Screen X XControl options: X XKey F9 - Decrease mouse sensibility XKey F10 - Increase mouse sensibility X XPlayer movement: X XMouse X XCamera options: X XKey Up - Increase Zoom XKey Down - Decrease Zoom XKey Right - Rotate Right XKey Left - Rotate Left XKey F5 - Stop Camera XKey F6 - Complete turn around the table XKey F7 - TV Camera Mode XMouse Wheel - Move camera vertically X XSound options: X XKey + - Increase music volume XKey - - Decrease music volume X XCommand-line options: X XServer: airrox S XClient: airrox C XSpectator: airrox O XSingle Player: airrox P END-of-airrox/files/readme.txt echo x - airrox/distinfo sed 's/^X//' >airrox/distinfo << 'END-of-airrox/distinfo' XMD5 (airrox-0.04.tar.gz) = aff01d8a559478185b2e1be19fda8ad2 XSIZE (airrox-0.04.tar.gz) = 2750961 END-of-airrox/distinfo echo x - airrox/pkg-descr sed 's/^X//' >airrox/pkg-descr << 'END-of-airrox/pkg-descr' XAn 3D Air Hockey, which uses SDL & OpenGL with some features like single, and Xmultiplayer mode, sound fx, music, camera control, etc. X XWWW: http://twiki.im.ufba.br/bin/view/Indigente/AirroX X X- Alejandro Pulver Xalejandro@varnet.biz END-of-airrox/pkg-descr exit --- airrox.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: