ports/157415: New port: games/openssn Submarine simulator
Jesse
jessefrgsmith at yahoo.ca
Mon May 30 01:00:21 UTC 2011
>Number: 157415
>Category: ports
>Synopsis: New port: games/openssn Submarine simulator
>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: Mon May 30 01:00:21 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Jesse
>Release: 8.1
>Organization:
RM
>Environment:
FreeBSD 8.1 32-bit
>Description:
Please find attached my port for a new program, OpenSSN. This is a submarine simulator game, which provides a simple 2D graphical interface to the player. The port relies on SDL.
Upstream website: http://openssn.sourceforge.net
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# 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:
#
# openssn
# openssn/pkg-descr
# openssn/files
# openssn/files/patch-sonar.cpp
# openssn/Makefile
# openssn/pkg-plist
# openssn/distinfo
#
echo c - openssn
mkdir -p openssn > /dev/null 2>&1
echo x - openssn/pkg-descr
sed 's/^X//' >openssn/pkg-descr << 'f6743a5e14be031610025e59e8058893'
XOpenSSN is a modern submarine simulator which focuses on keeping control of the submarine simple, letting the player focus on the tactical situation.
X
XWWW: http://openssn.sourceforge.net/
f6743a5e14be031610025e59e8058893
echo c - openssn/files
mkdir -p openssn/files > /dev/null 2>&1
echo x - openssn/files/patch-sonar.cpp
sed 's/^X//' >openssn/files/patch-sonar.cpp << 'cd6ddd3322ae221c75387d6a31535d36'
X--- ./sonar.cpp.orig 2011-05-29 21:42:19.000000000 -0300
X+++ ./sonar.cpp 2011-05-29 21:42:56.000000000 -0300
X@@ -366,7 +366,7 @@
X int relative_bearing = bearing_to_target - recipbearing;
X if(relative_bearing > 150 && relative_bearing < 210) sensordeaf = true;
X if (!sensordeaf){
X- noisecolor=SDL_MapRGB(sonarscreen->format, 0,(int) abs((flowandambientnoise - RandInt(40))) , 0);
X+ noisecolor=SDL_MapRGB(sonarscreen->format, 0,(int) fabs((flowandambientnoise - RandInt(40))) , 0);
X DPixel(sonarscreen, nbp, 0, noisecolor);
X }
X else{
X@@ -407,7 +407,7 @@
X int relative_bearing = bearing_to_target - recipbearing;
X if(relative_bearing > 150 && relative_bearing < 210) sensordeaf = true;
X if (!sensordeaf){
X- noisecolor=SDL_MapRGB(sonarscreen->format, 0,(int) abs((flowandambientnoise - RandInt(40))) , 0);
X+ noisecolor=SDL_MapRGB(sonarscreen->format, 0,(int) fabs((flowandambientnoise - RandInt(40))) , 0);
X DPixel(sonarscreen, nbp, 70, noisecolor);
X }
X else{
X@@ -448,7 +448,7 @@
X int relative_bearing = bearing_to_target - recipbearing;
X if(relative_bearing > 150 && relative_bearing < 210) sensordeaf = true;
X if (!sensordeaf){
X- noisecolor=SDL_MapRGB(sonarscreen->format, 0,(int) abs((flowandambientnoise - RandInt(40))) , 0);
X+ noisecolor=SDL_MapRGB(sonarscreen->format, 0,(int) fabs((flowandambientnoise - RandInt(40))) , 0);
X DPixel(sonarscreen, nbp, 140, noisecolor);
X }
X else{
X@@ -507,7 +507,7 @@
X int relative_bearing = bearing_to_target - array_heading;
X if(relative_bearing > 150 && relative_bearing < 210) sensordeaf = true;
X if(!sensordeaf){
X- noisecolor=SDL_MapRGB(towedarrayscreen->format, 0,(int)abs((flowandambientnoise - RandInt(40))), 0);
X+ noisecolor=SDL_MapRGB(towedarrayscreen->format, 0,(int)fabs((flowandambientnoise - RandInt(40))), 0);
X DPixel(towedarrayscreen, nbp, 0, noisecolor);
X }
X else{
X@@ -549,7 +549,7 @@
X int relative_bearing = bearing_to_target - array_heading;
X if(relative_bearing > 150 && relative_bearing < 210) sensordeaf = true;
X if(!sensordeaf){
X- noisecolor=SDL_MapRGB(towedarrayscreen->format, 0,(int)abs((flowandambientnoise - RandInt(40))), 0);
X+ noisecolor=SDL_MapRGB(towedarrayscreen->format, 0,(int)fabs((flowandambientnoise - RandInt(40))), 0);
X DPixel(towedarrayscreen, nbp, 70, noisecolor);
X }
X else{
X@@ -589,7 +589,7 @@
X int relative_bearing = bearing_to_target - array_heading;
X if(relative_bearing > 150 && relative_bearing < 210) sensordeaf = true;
X if(!sensordeaf){
X- noisecolor=SDL_MapRGB(towedarrayscreen->format, 0,(int)abs((flowandambientnoise - RandInt(40))), 0);
X+ noisecolor=SDL_MapRGB(towedarrayscreen->format, 0,(int)fabs((flowandambientnoise - RandInt(40))), 0);
X DPixel(towedarrayscreen, nbp, 140, noisecolor);
X }
X else{
cd6ddd3322ae221c75387d6a31535d36
echo x - openssn/Makefile
sed 's/^X//' >openssn/Makefile << 'c6cb4dcb7febd1d8a826ca72497850c3'
X# New ports collection makefile for: OpenSSN
X# Date created: 30, May 2011
X# Whom: Jesse Smith <jessefrgsmith at yahoo.ca>
X#
X# $FreeBSD:
X#
X
XPORTNAME= openssn
XPORTVERSION= 0.3
XCATEGORIES= games
XMASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}
X
XMAINTAINER= jessefrgsmith at yahoo.ca
XCOMMENT= A modern submarine simulator.
X
XUSE_SDL= sdl gfx image
XUSE_XORG= x11 xau xdmcp xext xmu xpm xxf86vm
XWRKSRC= ${WRKDIR}/${PORTNAME}/src
X
X.include <bsd.port.mk>
c6cb4dcb7febd1d8a826ca72497850c3
echo x - openssn/pkg-plist
sed 's/^X//' >openssn/pkg-plist << '56c6a225ded0c1994f9ce54def3e9dd8'
Xbin/openssn
Xshare/games/openssn/data/font.dat
Xshare/games/openssn/data/largefont.dat
Xshare/games/openssn/data/ships0.dat
Xshare/games/openssn/images/A13off.png
Xshare/games/openssn/images/A13on.png
Xshare/games/openssn/images/A23off.png
Xshare/games/openssn/images/A23on.png
Xshare/games/openssn/images/AFLKoff.png
Xshare/games/openssn/images/AFLKon.png
Xshare/games/openssn/images/AFULLoff.png
Xshare/games/openssn/images/AFULLon.png
Xshare/games/openssn/images/ASTDoff.png
Xshare/games/openssn/images/ASTDon.png
Xshare/games/openssn/images/ClearControl.png
Xshare/games/openssn/images/ClearEsm.png
Xshare/games/openssn/images/ClearEsm2.png
Xshare/games/openssn/images/ClearRadar.png
Xshare/games/openssn/images/ClearRadar2.png
Xshare/games/openssn/images/Constructionscreen.png
Xshare/games/openssn/images/ControlScreen.png
Xshare/games/openssn/images/ESMScreen.png
Xshare/games/openssn/images/Mapscreen.png
Xshare/games/openssn/images/RadarScreen.png
Xshare/games/openssn/images/STOPoff.png
Xshare/games/openssn/images/STOPon.png
Xshare/games/openssn/images/Sonarscreen.png
Xshare/games/openssn/images/arial_small_12.png
Xshare/games/openssn/images/assigntrackeroff.png
Xshare/games/openssn/images/assigntrackeron.png
Xshare/games/openssn/images/blip.png
Xshare/games/openssn/images/centerbuttondown.png
Xshare/games/openssn/images/centerbuttonup.png
Xshare/games/openssn/images/depthdownoff.png
Xshare/games/openssn/images/depthdownon.png
Xshare/games/openssn/images/depthupoff.png
Xshare/games/openssn/images/depthupon.png
Xshare/games/openssn/images/downbuttondown.png
Xshare/games/openssn/images/downbuttonup.png
Xshare/games/openssn/images/emptystationtile.png
Xshare/games/openssn/images/emptytile.png
Xshare/games/openssn/images/esmdown.png
Xshare/games/openssn/images/esmup.png
Xshare/games/openssn/images/extendtb16off.png
Xshare/games/openssn/images/extendtb16on.png
Xshare/games/openssn/images/font.dat
Xshare/games/openssn/images/font.png
Xshare/games/openssn/images/font2.png
Xshare/games/openssn/images/font3.png
Xshare/games/openssn/images/largefont.dat
Xshare/games/openssn/images/largefont.png
Xshare/games/openssn/images/leftbuttondown.png
Xshare/games/openssn/images/leftbuttonup.png
Xshare/games/openssn/images/lo32-app-linuxssn.png
Xshare/games/openssn/images/lowercrtoff.png
Xshare/games/openssn/images/lowercrton.png
Xshare/games/openssn/images/loweresmoff.png
Xshare/games/openssn/images/mapdown.png
Xshare/games/openssn/images/mapup.png
Xshare/games/openssn/images/mastdownoff.png
Xshare/games/openssn/images/mastdownon.png
Xshare/games/openssn/images/mastupoff.png
Xshare/games/openssn/images/mastupon.png
Xshare/games/openssn/images/minusbuttondown.png
Xshare/games/openssn/images/minusbuttonup.png
Xshare/games/openssn/images/nc_scale.png
Xshare/games/openssn/images/noisemaker.png
Xshare/games/openssn/images/plusbuttondown.png
Xshare/games/openssn/images/plusbuttonup.png
Xshare/games/openssn/images/quitbuttondown.png
Xshare/games/openssn/images/quitbuttonup.png
Xshare/games/openssn/images/radardown.png
Xshare/games/openssn/images/radarup.png
Xshare/games/openssn/images/range10off.png
Xshare/games/openssn/images/range10on.png
Xshare/games/openssn/images/range20off.png
Xshare/games/openssn/images/range20on.png
Xshare/games/openssn/images/range30off.png
Xshare/games/openssn/images/range30on.png
Xshare/games/openssn/images/range40off.png
Xshare/games/openssn/images/range40on.png
Xshare/games/openssn/images/range50off.png
Xshare/games/openssn/images/range50on.png
Xshare/games/openssn/images/range60off.png
Xshare/games/openssn/images/range60on.png
Xshare/games/openssn/images/rel_true.png
Xshare/games/openssn/images/retracttb16off.png
Xshare/games/openssn/images/retracttb16on.png
Xshare/games/openssn/images/rightbuttondown.png
Xshare/games/openssn/images/rightbuttonup.png
Xshare/games/openssn/images/ring0off.png
Xshare/games/openssn/images/ring0on.png
Xshare/games/openssn/images/ring10off.png
Xshare/games/openssn/images/ring10on.png
Xshare/games/openssn/images/ring15off.png
Xshare/games/openssn/images/ring15on.png
Xshare/games/openssn/images/ring20off.png
Xshare/games/openssn/images/ring20on.png
Xshare/games/openssn/images/ring25off.png
Xshare/games/openssn/images/ring25on.png
Xshare/games/openssn/images/ring5off.png
Xshare/games/openssn/images/ring5on.png
Xshare/games/openssn/images/sc_scale.png
Xshare/games/openssn/images/shipcontroldown.png
Xshare/games/openssn/images/shipcontrolup.png
Xshare/games/openssn/images/sonardown.png
Xshare/games/openssn/images/sonarup.png
Xshare/games/openssn/images/sphericaltowed.png
Xshare/games/openssn/images/styllus.png
Xshare/games/openssn/images/sweep0.png
Xshare/games/openssn/images/sweep1.png
Xshare/games/openssn/images/sweep10.png
Xshare/games/openssn/images/sweep11.png
Xshare/games/openssn/images/sweep12.png
Xshare/games/openssn/images/sweep13.png
Xshare/games/openssn/images/sweep14.png
Xshare/games/openssn/images/sweep15.png
Xshare/games/openssn/images/sweep16.png
Xshare/games/openssn/images/sweep17.png
Xshare/games/openssn/images/sweep18.png
Xshare/games/openssn/images/sweep19.png
Xshare/games/openssn/images/sweep2.png
Xshare/games/openssn/images/sweep20.png
Xshare/games/openssn/images/sweep21.png
Xshare/games/openssn/images/sweep22.png
Xshare/games/openssn/images/sweep23.png
Xshare/games/openssn/images/sweep24.png
Xshare/games/openssn/images/sweep25.png
Xshare/games/openssn/images/sweep26.png
Xshare/games/openssn/images/sweep27.png
Xshare/games/openssn/images/sweep28.png
Xshare/games/openssn/images/sweep29.png
Xshare/games/openssn/images/sweep3.png
Xshare/games/openssn/images/sweep30.png
Xshare/games/openssn/images/sweep31.png
Xshare/games/openssn/images/sweep32.png
Xshare/games/openssn/images/sweep33.png
Xshare/games/openssn/images/sweep34.png
Xshare/games/openssn/images/sweep35.png
Xshare/games/openssn/images/sweep4.png
Xshare/games/openssn/images/sweep5.png
Xshare/games/openssn/images/sweep6.png
Xshare/games/openssn/images/sweep7.png
Xshare/games/openssn/images/sweep8.png
Xshare/games/openssn/images/sweep9.png
Xshare/games/openssn/images/tb16winchoff.png
Xshare/games/openssn/images/tb16winchon.png
Xshare/games/openssn/images/tittle.png
Xshare/games/openssn/images/tmadown.png
Xshare/games/openssn/images/tmaup.png
Xshare/games/openssn/images/torpedo.png
Xshare/games/openssn/images/towedspherical.png
Xshare/games/openssn/images/track1.png
Xshare/games/openssn/images/track1assigned.png
Xshare/games/openssn/images/track2.png
Xshare/games/openssn/images/track2assigned.png
Xshare/games/openssn/images/track3.png
Xshare/games/openssn/images/track3assigned.png
Xshare/games/openssn/images/track4.png
Xshare/games/openssn/images/track4assigned.png
Xshare/games/openssn/images/true_rel.png
Xshare/games/openssn/images/upbuttondown.png
Xshare/games/openssn/images/upbuttonup.png
Xshare/games/openssn/images/uppercrtoff.png
Xshare/games/openssn/images/uppercrton.png
X at dirrm share/games/openssn/images
X at dirrm share/games/openssn/data
X at dirrm share/games/openssn
X at dirrm share/games
56c6a225ded0c1994f9ce54def3e9dd8
echo x - openssn/distinfo
sed 's/^X//' >openssn/distinfo << '4b9f8eb32ad0d0b52c7fc1cbec38f62f'
XSHA256 (openssn-0.3.tar.gz) = 10a0514a0d99f0a3b7343bba3eb56124c6f992ca030fce4d4ad9a9e018d6be04
XSIZE (openssn-0.3.tar.gz) = 1669161
4b9f8eb32ad0d0b52c7fc1cbec38f62f
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list