From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Aug 14 18:40:20 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 91EA416A421 for ; Sun, 14 Aug 2005 18:40:20 +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 C8E1243D53 for ; Sun, 14 Aug 2005 18:40:17 +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 j7EIeH1S082135 for ; Sun, 14 Aug 2005 18:40:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j7EIeHrT082134; Sun, 14 Aug 2005 18:40:17 GMT (envelope-from gnats) Resent-Date: Sun, 14 Aug 2005 18:40:17 GMT Resent-Message-Id: <200508141840.j7EIeHrT082134@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 48EC416A41F for ; Sun, 14 Aug 2005 18:32:53 +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 DC43E43D48 for ; Sun, 14 Aug 2005 18:32:52 +0000 (GMT) (envelope-from alejandro@varnet.biz) Received: (qmail 59541 invoked from network); 14 Aug 2005 18:32:51 -0000 Received: from unknown (HELO phobos.mars.bsd) (unknown) by unknown with SMTP; 14 Aug 2005 18:32:51 -0000 Message-Id: <1124044386.0@phobos.mars.bsd> Date: Sun, 14 Aug 2005 15:33:06 -0300 From: "Alejandro Pulver" To: "FreeBSD gnats submit" X-Send-Pr-Version: gtk-send-pr 0.4.6 Cc: Subject: ports/84924: [NEW PORT] games/duel - An overhead, OpenGL space shooter 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: Sun, 14 Aug 2005 18:40:20 -0000 >Number: 84924 >Category: ports >Synopsis: [NEW PORT] games/duel - An overhead, OpenGL space shooter >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: Sun Aug 14 18:40:17 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Alejandro Pulver >Release: FreeBSD 5.4-RELEASE i386 >Organization: >Environment: >Description: >How-To-Repeat: >Fix: --- duel.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: # # duel # duel/Makefile # duel/distinfo # duel/pkg-plist # duel/pkg-descr # duel/files # duel/files/duel-sh.in # echo c - duel mkdir -p duel > /dev/null 2>&1 echo x - duel/Makefile sed 's/^X//' >duel/Makefile << 'END-of-duel/Makefile' X# New ports collection makefile for: duel X# Date created: 10 Aug 2005 X# Whom: Alejandro Pulver X# X# $FreeBSD$ X# X XPORTNAME= duel XPORTVERSION= 0.98 XCATEGORIES= games XMASTER_SITES= http://www.personal.rdg.ac.uk/~sir03me/ XDISTNAME= lin${PORTNAME} X XMAINTAINER= alejandro@varnet.biz XCOMMENT= An overhead, OpenGL space shooter X XBUILD_DEPENDS= ${X11BASE}/lib/libftgl.a:${PORTSDIR}/graphics/ftgl XLIB_DEPENDS= freetype.9:${PORTSDIR}/print/freetype2 X XWRKSRC= ${WRKDIR}/${PORTNAME} X XUSE_BZIP2= yes XUSE_GL= yes XUSE_MESA= yes XUSE_SDL= sdl XUSE_REINPLACE= yes XREINPLACE_ARGS= -i '' X XGNU_CONFIGURE= yes XCONFIGURE_ENV= CPPFLAGS="`${SDL_CONFIG} --cflags` `freetype-config --cflags` -I${X11BASE}/include -I${X11BASE}/include/FTGL" \ X LDFLAGS="`${SDL_CONFIG} --libs`" X XSUB_FILES= ${PORTNAME}-sh X Xpost-patch: X# Fix SDL include statement X.for f in *.cpp *.h X @${FIND} ${WRKSRC}/src -type f -name ${f} -print0 | \ X ${XARGS} -0 \ X ${REINPLACE_CMD} -e 's|\(#include.*\)SDL/\(SDL.*\)|\1\2|' X.endfor X X# Remove -lSDL flag X @${REINPLACE_CMD} -e 's|-lSDL ||' ${WRKSRC}/src/Makefile.in X Xdo-install: X# Script X @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${PREFIX}/bin/${PORTNAME} X X# Program X @${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${PREFIX}/libexec X X# Data X @${MKDIR} ${DATADIR} X @${CP} -R ${WRKSRC}/runDir/* ${DATADIR} X Xpost-install: X# Fix permissions X @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR} X @${FIND} ${DATADIR} -type f -print0 | \ X ${XARGS} -0 ${CHMOD} ${SHAREMODE} X @${FIND} ${DATADIR} -type d -print0 | \ X ${XARGS} -0 ${CHMOD} ${BINMODE} X X.include END-of-duel/Makefile echo x - duel/distinfo sed 's/^X//' >duel/distinfo << 'END-of-duel/distinfo' XMD5 (linduel.tar.bz2) = 651311e4342572e68e84018a80b690b0 XSIZE (linduel.tar.bz2) = 8555684 END-of-duel/distinfo echo x - duel/pkg-plist sed 's/^X//' >duel/pkg-plist << 'END-of-duel/pkg-plist' Xbin/duel Xlibexec/duel X%%DATADIR%%/log.txt X%%DATADIR%%/scores X%%DATADIR%%/data/Artlookin.zip X%%DATADIR%%/data/Artlookin/Artlookin-Regular.ttf X%%DATADIR%%/data/Artlookin/ArtlookinBold.ttf X%%DATADIR%%/data/Artlookin/ArtlookinItalic.ttf X%%DATADIR%%/data/Artlookin/ArtlookinOneType.ttf X%%DATADIR%%/data/Azimech.ttf X%%DATADIR%%/data/Azimech.zip X%%DATADIR%%/data/azimech.txt X%%DATADIR%%/data/back.bmp X%%DATADIR%%/data/base.bmp X%%DATADIR%%/data/base.obj X%%DATADIR%%/data/intro.bmp X%%DATADIR%%/data/levels/demo0.dvl X%%DATADIR%%/data/levels/demo1.dvl X%%DATADIR%%/data/levels/demo2.dvl X%%DATADIR%%/data/levels/galaxy.gal X%%DATADIR%%/data/levels/level1.dvl X%%DATADIR%%/data/levels/level10.dvl X%%DATADIR%%/data/levels/level11.dvl X%%DATADIR%%/data/levels/level12.dvl X%%DATADIR%%/data/levels/level13.dvl X%%DATADIR%%/data/levels/level14.dvl X%%DATADIR%%/data/levels/level15.dvl X%%DATADIR%%/data/levels/level16.dvl X%%DATADIR%%/data/levels/level17.dvl X%%DATADIR%%/data/levels/level18.dvl X%%DATADIR%%/data/levels/level19.dvl X%%DATADIR%%/data/levels/level2.dvl X%%DATADIR%%/data/levels/level20.dvl X%%DATADIR%%/data/levels/level3.dvl X%%DATADIR%%/data/levels/level4.dvl X%%DATADIR%%/data/levels/level5.dvl X%%DATADIR%%/data/levels/level6.dvl X%%DATADIR%%/data/levels/level7.dvl X%%DATADIR%%/data/levels/level8.dvl X%%DATADIR%%/data/levels/level9.dvl X%%DATADIR%%/data/rock.bmp X%%DATADIR%%/data/rock.obj X%%DATADIR%%/data/rock2.obj X%%DATADIR%%/data/ships/bigship.obj X%%DATADIR%%/data/ships/gladiator.bmp X%%DATADIR%%/data/ships/gladiator.obj X%%DATADIR%%/data/ships/gladiator.shp X%%DATADIR%%/data/ships/gladiator_nb.bmp X%%DATADIR%%/data/ships/gladiator_redb.bmp X%%DATADIR%%/data/ships/miggy.bmp X%%DATADIR%%/data/ships/miggy.obj X%%DATADIR%%/data/ships/miggy.shp X%%DATADIR%%/data/ships/miggyBoosted.shp X%%DATADIR%%/data/ships/miggy_nb.bmp X%%DATADIR%%/data/ships/miggy_redb.bmp X%%DATADIR%%/data/ships/mule.bmp X%%DATADIR%%/data/ships/mule.obj X%%DATADIR%%/data/ships/mule.shp X%%DATADIR%%/data/ships/mule_mk2.bmp X%%DATADIR%%/data/ships/mule_mk2.shp X%%DATADIR%%/data/ships/mule_nb.bmp X%%DATADIR%%/data/ships/mule_redb.bmp X%%DATADIR%%/data/ships/pulsar.bmp X%%DATADIR%%/data/ships/pulsar.obj X%%DATADIR%%/data/ships/pulsar.shp X%%DATADIR%%/data/ships/pulsar_nb.bmp X%%DATADIR%%/data/ships/pulsar_redb.bmp X%%DATADIR%%/data/ships/ray.bmp X%%DATADIR%%/data/ships/ray.obj X%%DATADIR%%/data/ships/ray.shp X%%DATADIR%%/data/ships/ray2.obj X%%DATADIR%%/data/ships/ray_nb.bmp X%%DATADIR%%/data/ships/ray_redb.bmp X%%DATADIR%%/data/shot.bmp X%%DATADIR%%/data/shot2.bmp X%%DATADIR%%/data/shot3.bmp X%%DATADIR%%/data/stars.bmp X@dirrm %%DATADIR%%/data/ships X@dirrm %%DATADIR%%/data/levels X@dirrm %%DATADIR%%/data/Artlookin X@dirrm %%DATADIR%%/data X@dirrm %%DATADIR%% END-of-duel/pkg-plist echo x - duel/pkg-descr sed 's/^X//' >duel/pkg-descr << 'END-of-duel/pkg-descr' XA simple, easy to understand game. From an overhead perspective, pilot your Xlittle ship around with the arrow keys, shooting your way (with the space bar) Xthrough about twenty levels of action and gorgeous (_cough_) 3d graphics. In Xtheory, all you windows folks need to do is extract the archive, and double Xclick the exe. In theory. Sorry, I never got round to adding sound - but look Xon the bright side, at least you can use it at work without anyone noticing. :) X XWWW: http://www.personal.rdg.ac.uk/~sir03me/code.html END-of-duel/pkg-descr echo c - duel/files mkdir -p duel/files > /dev/null 2>&1 echo x - duel/files/duel-sh.in sed 's/^X//' >duel/files/duel-sh.in << 'END-of-duel/files/duel-sh.in' X#!/bin/sh X X# The executable needs to be run from its data directory, and needs to store X# configuration in it. We therefore mirror the data directory hierarchy in X# ~/.duel, and create symlinks to the data files, but the configuration file X# is copied, and write permission for the user is added to it. X Xcd %%DATADIR%% || exit 1 X Xfind * -type d -exec mkdir -p ~/.duel/{} \; || exit 1 X Xfor f in log.txt scores Xdo X test -f ~/.duel/$f || cp $f ~/.duel && chmod u+w ~/.duel/$f Xdone X Xfind * -type f -exec ln -s %%DATADIR%%/{} ~/.duel/{} \; 2>/dev/null || exit 1 X Xcd ~/.duel || exit 1 X Xexec %%PREFIX%%/libexec/duel END-of-duel/files/duel-sh.in exit --- duel.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: