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