ports/148292: Submitting port for the SearchAndRescue flight simulator

Jesse jessefrgsmith at yahoo.ca
Thu Jul 1 14:00:16 UTC 2010


>Number:         148292
>Category:       ports
>Synopsis:       Submitting port for the SearchAndRescue flight 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:   Thu Jul 01 14:00:15 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Jesse
>Release:        8.0
>Organization:
RM
>Environment:
FreeBSD-8.0
>Description:
New port: games/searchandrescue

The SearchAndRescue flight simulator is a 3D flight program in which the player pilots planes and helicopters on missions to locate and pick-up people. The "shar" output of this port is included below in the Fix field.

Please note this port relies on games/searchandrescue-data at run-time. Please see report "ports/148291" regarding this dependency. http://www.freebsd.org/cgi/query-pr.cgi?pr=148291


>How-To-Repeat:

>Fix:
# 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:                                             
#                                                                    
#       sar                                                          
#       sar/pkg-plist                                                
#       sar/pkg-descr                                                
#       sar/distinfo                                                 
#       sar/Makefile                                                 
#       sar/files                                                    
#       sar/files/patch-sar_config_h                                 
#       sar/files/patch-sar_string                                   
#       sar/files/patch-sar_makefile                                 
#                                                                    
echo c - sar                                                         
mkdir -p sar > /dev/null 2>&1                                        
echo x - sar/pkg-plist                                               
sed 's/^X//' >sar/pkg-plist << '1b80c1f477b657e3acea4aeb96700d79'    
Xgames/SearchAndRescue                                               
1b80c1f477b657e3acea4aeb96700d79                                     
echo x - sar/pkg-descr                                               
sed 's/^X//' >sar/pkg-descr << '87705fee66592efb95b7198d970289d2'    
XThis is a 3D flight simulator in which the player flies around      
Xthe map rescuing people. The game has a selection of several different
Xhelicoptors and a jet airplane to choose from. The game includes      
Xtraining missions, more complete missions and a campaign mode as      
Xwell as a free flight option for people who just want to explore.     
X                                                                      
XWWW: http://searchandrescue.sourceforge.net/                          
87705fee66592efb95b7198d970289d2                                       
echo x - sar/distinfo                                                  
sed 's/^X//' >sar/distinfo << '7e02a14e211b323ddef00c740da782f1'       
XMD5 (SearchAndRescue-1.0.0.tar.gz) = 348d134860cccbc12d5bad185e0c6ef6 
XSHA256 (SearchAndRescue-1.0.0.tar.gz) = 42b58c690fa5eea36b3c3eac1e8af8c83b47469474d24d78bfc7c9071e8db14d                                                         
XSIZE (SearchAndRescue-1.0.0.tar.gz) = 852403                                    
7e02a14e211b323ddef00c740da782f1                                                 
echo x - sar/Makefile                                                            
sed 's/^X//' >sar/Makefile << '13dab9a58c0a200163b148a634dc9398'                 
X# New ports collection makefile for:   SearchAndRescue                          
X# Date created:                        10 June 2010                             
X# Whom:                                Jesse Smith <jessefrgsmith at yahoo.ca>     
X#                                                                               
X# $FreeBSD$                                                                     
X#                                                                               
X                                                                                
XPORTNAME=      SearchAndRescue                                                  
XPORTVERSION=   1.0.0                                                            
XPORTREVISION=  1                                                                
XCATEGORIES=    games                                                            
XMASTER_SITES=  SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}                        
XDISTNAME=      ${PORTNAME}-${PORTVERSION}                                       
X                                                                                
XMAINTAINER=    jessefrgsmith at yahoo.ca                                           
XCOMMENT=       A flight simulator in which the player rescues people.           
X                                                                                
XUSE_SDL=       sdl                                                              
XUSE_GMAKE=     yes                                                              
X# GNU_CONFIGURE=       yes                                                      
XUSE_OPENGL=    yes                                                              
XRUN_DEPENDS=   ${LOCALBASE}/share/games/searchandrescue/human.ini:${PORTSDIR}/games/searchandrescue-data                                                         
X                                                                                
Xpost-extract:                                                                   
X       mv ${WRKDIR}/searchandrescue_${PORTVERSION} ${WRKDIR}/${PORTNAME}-${PORTVERSION}                                                                          
X                                                                                
X.include <bsd.port.mk>                                                          
13dab9a58c0a200163b148a634dc9398                                                 
echo c - sar/files                                                               
mkdir -p sar/files > /dev/null 2>&1                                              
echo x - sar/files/patch-sar_config_h                                            
sed 's/^X//' >sar/files/patch-sar_config_h << 'ad40f7ada2fe7c3c58f94d81d0d0c0e0' 
X--- sar/config.h.old   2010-07-01 09:51:37.000000000 -0300                      
X+++ sar/config.h       2010-07-01 09:52:18.000000000 -0300                      
X@@ -477,7 +477,7 @@                                                             
X #define SAR_DEF_LOCAL_DATA_DIR  ".SearchAndRescue"                             
X                                                                                
X /* Global game dir */                                                          
X-#define SAR_DEF_GLOBAL_DATA_DIR "/usr/share/games/searchandrescue"             
X+#define SAR_DEF_GLOBAL_DATA_DIR "/usr/local/share/games/searchandrescue"       
X                                                                                
X /* Subdirs, one of each in the local and global game dirs */                   
X #define SAR_DEF_AIRCRAFTS_DIR         "aircrafts"                              
ad40f7ada2fe7c3c58f94d81d0d0c0e0                                                 
echo x - sar/files/patch-sar_string                                              
sed 's/^X//' >sar/files/patch-sar_string << 'af4c20d1579c87b8342a67abac6a4578'   
X--- /home/jesse/Ports/sar/work/SearchAndRescue-1.0.0/sar/string.cpp    2010-03-14 18:29:22.000000000 -0300                                                       
X+++ string.cpp 2010-06-03 21:32:54.000000000 -0300                              
X@@ -30,7 +30,7 @@                                                               
X int strcasecmp(const char *s1, const char *s2);                                
X #endif                                                                         
X #ifndef _GNU_SOURCE                                                            
X-char *strcasestr(const char *haystack, const char *needle) throw();            
X+char *strcasestr(const char *haystack, const char *needle);                    
X #endif /* _GNU_SOURCE not defined */                                           
X int strpfx(const char *s, const char *pfx);                                    
X int strcasepfx(const char *s, const char *pfx);                                
X@@ -221,7 +221,7 @@                                                             
X  *    Case insensitive version of strstr(). Returns the pointer to             
X  *    needle in haystack if found or NULL on no match.                         
X  */                                                                            
X-char *strcasestr(const char *haystack, const char *needle) throw()             
X+char *strcasestr(const char *haystack, const char *needle)                     
X {                                                                              
X       const char *strptr1, *strptr2, *strptr3;                                 
X                                                                                
af4c20d1579c87b8342a67abac6a4578                                                 
echo x - sar/files/patch-sar_makefile                                            
sed 's/^X//' >sar/files/patch-sar_makefile << '7072653c7621a99afe53acbd4eee0535' 
X--- sar/Makefile.orig  2010-06-10 21:07:49.000000000 -0300                      
X+++ sar/Makefile       2010-06-11 09:57:56.000000000 -0300                      
X@@ -1,12 +1,12 @@                                                               
X # Platform Configurator generated Makefile                                     
X #                                                                              
X-PREFIX = /usr                                                                  
X+PREFIX = /usr/local/                                                           
X                                                                                
X-CFLAGS = -Wall -O2 -funroll-loops -fomit-frame-pointer -ffast-math -finline-functions -fexpensive-optimizations -D__USE_BSD -DUSE_XSHM -DHAVE_MWMUTIL_H -DHAVE_LIBXPM -DHAVE_XF86_VIDMODE -Wno-write-strings -DHAVE_SDL_MIXER                    
X+CFLAGS = -Wall -O6 -funroll-loops -fomit-frame-pointer -ffast-math -D__USE_BSD -DUSE_XSHM -DHAVE_MWMUTIL_H -DHAVE_LIBXPM -DHAVE_XF86_VIDMODE -I/usr/local/include
X
X INC_DIRS =
X
X-LIBS = -lm -lSM -lICE -lX11 -lXext -lXi -lXmu -lXpm -lXxf86vm -lGL -lGLU -lpthread -lSDL -lSDL_mixer
X+LIBS = -lm -lSM -lICE -lX11 -lXext -lXmu -lXpm -lXxf86vm -lGL -lGLU
X
X LIB_DIRS =  -L/usr/X11R6/lib/ -L/usr/X11R6/lib/ -L/usr/X11R6/lib/
X
X@@ -39,7 +39,7 @@
X
X # Programs
X LS      = ls
X-LSFLAGS = -s -h -c --color=auto
X+LSFLAGS = -s -h -c
X RM      = rm
X RMFLAGS = -f
X
X@@ -56,9 +56,8 @@
X       @echo "Building program \"$(BIN)\"..."
X
X postbuild:
X-      @echo "Build done. To install..."
X-      @echo "On Ubuntu and related distributions type \"sudo make install\"."
X-      @echo "On most other distributions, type \"su\" to gain root privileges and then type \"make install\"."
X+      @echo "Build done."
X+      @echo "To install, type \"su\" (to gain root privileges) and then type \"make install\"."
X
X all: $(BIN)
X
7072653c7621a99afe53acbd4eee0535
exit



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:
#
#	sar
#	sar/pkg-plist
#	sar/pkg-descr
#	sar/distinfo
#	sar/Makefile
#	sar/files
#	sar/files/patch-sar_config_h
#	sar/files/patch-sar_string
#	sar/files/patch-sar_makefile
#
echo c - sar
mkdir -p sar > /dev/null 2>&1
echo x - sar/pkg-plist
sed 's/^X//' >sar/pkg-plist << '1b80c1f477b657e3acea4aeb96700d79'
Xgames/SearchAndRescue
1b80c1f477b657e3acea4aeb96700d79
echo x - sar/pkg-descr
sed 's/^X//' >sar/pkg-descr << '87705fee66592efb95b7198d970289d2'
XThis is a 3D flight simulator in which the player flies around
Xthe map rescuing people. The game has a selection of several different
Xhelicoptors and a jet airplane to choose from. The game includes
Xtraining missions, more complete missions and a campaign mode as
Xwell as a free flight option for people who just want to explore.
X
XWWW: http://searchandrescue.sourceforge.net/
87705fee66592efb95b7198d970289d2
echo x - sar/distinfo
sed 's/^X//' >sar/distinfo << '7e02a14e211b323ddef00c740da782f1'
XMD5 (SearchAndRescue-1.0.0.tar.gz) = 348d134860cccbc12d5bad185e0c6ef6
XSHA256 (SearchAndRescue-1.0.0.tar.gz) = 42b58c690fa5eea36b3c3eac1e8af8c83b47469474d24d78bfc7c9071e8db14d
XSIZE (SearchAndRescue-1.0.0.tar.gz) = 852403
7e02a14e211b323ddef00c740da782f1
echo x - sar/Makefile
sed 's/^X//' >sar/Makefile << '13dab9a58c0a200163b148a634dc9398'
X# New ports collection makefile for:	SearchAndRescue
X# Date created:			10 June 2010
X# Whom:				Jesse Smith <jessefrgsmith at yahoo.ca>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	SearchAndRescue
XPORTVERSION=	1.0.0
XPORTREVISION=	1
XCATEGORIES=	games
XMASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
XDISTNAME=	${PORTNAME}-${PORTVERSION}
X
XMAINTAINER=	jessefrgsmith at yahoo.ca
XCOMMENT=	A flight simulator in which the player rescues people.
X
XUSE_SDL=	sdl
XUSE_GMAKE=	yes
X# GNU_CONFIGURE=	yes
XUSE_OPENGL=	yes
XRUN_DEPENDS=	${LOCALBASE}/share/games/searchandrescue/human.ini:${PORTSDIR}/games/searchandrescue-data
X
Xpost-extract:
X	mv ${WRKDIR}/searchandrescue_${PORTVERSION} ${WRKDIR}/${PORTNAME}-${PORTVERSION}
X
X.include <bsd.port.mk>
13dab9a58c0a200163b148a634dc9398
echo c - sar/files
mkdir -p sar/files > /dev/null 2>&1
echo x - sar/files/patch-sar_config_h
sed 's/^X//' >sar/files/patch-sar_config_h << 'ad40f7ada2fe7c3c58f94d81d0d0c0e0'
X--- sar/config.h.old	2010-07-01 09:51:37.000000000 -0300
X+++ sar/config.h	2010-07-01 09:52:18.000000000 -0300
X@@ -477,7 +477,7 @@
X #define SAR_DEF_LOCAL_DATA_DIR  ".SearchAndRescue"
X 
X /* Global game dir */
X-#define SAR_DEF_GLOBAL_DATA_DIR "/usr/share/games/searchandrescue"
X+#define SAR_DEF_GLOBAL_DATA_DIR "/usr/local/share/games/searchandrescue"
X 
X /* Subdirs, one of each in the local and global game dirs */
X #define SAR_DEF_AIRCRAFTS_DIR		"aircrafts"
ad40f7ada2fe7c3c58f94d81d0d0c0e0
echo x - sar/files/patch-sar_string
sed 's/^X//' >sar/files/patch-sar_string << 'af4c20d1579c87b8342a67abac6a4578'
X--- /home/jesse/Ports/sar/work/SearchAndRescue-1.0.0/sar/string.cpp	2010-03-14 18:29:22.000000000 -0300
X+++ string.cpp	2010-06-03 21:32:54.000000000 -0300
X@@ -30,7 +30,7 @@
X int strcasecmp(const char *s1, const char *s2);
X #endif
X #ifndef _GNU_SOURCE
X-char *strcasestr(const char *haystack, const char *needle) throw();
X+char *strcasestr(const char *haystack, const char *needle);
X #endif /* _GNU_SOURCE not defined */
X int strpfx(const char *s, const char *pfx);
X int strcasepfx(const char *s, const char *pfx);
X@@ -221,7 +221,7 @@
X  *	Case insensitive version of strstr(). Returns the pointer to
X  *	needle in haystack if found or NULL on no match.
X  */
X-char *strcasestr(const char *haystack, const char *needle) throw()
X+char *strcasestr(const char *haystack, const char *needle) 
X {
X 	const char *strptr1, *strptr2, *strptr3;
X 
af4c20d1579c87b8342a67abac6a4578
echo x - sar/files/patch-sar_makefile
sed 's/^X//' >sar/files/patch-sar_makefile << '7072653c7621a99afe53acbd4eee0535'
X--- sar/Makefile.orig	2010-06-10 21:07:49.000000000 -0300
X+++ sar/Makefile	2010-06-11 09:57:56.000000000 -0300
X@@ -1,12 +1,12 @@
X # Platform Configurator generated Makefile
X #
X-PREFIX = /usr
X+PREFIX = /usr/local/
X 
X-CFLAGS = -Wall -O2 -funroll-loops -fomit-frame-pointer -ffast-math -finline-functions -fexpensive-optimizations -D__USE_BSD -DUSE_XSHM -DHAVE_MWMUTIL_H -DHAVE_LIBXPM -DHAVE_XF86_VIDMODE -Wno-write-strings -DHAVE_SDL_MIXER
X+CFLAGS = -Wall -O6 -funroll-loops -fomit-frame-pointer -ffast-math -D__USE_BSD -DUSE_XSHM -DHAVE_MWMUTIL_H -DHAVE_LIBXPM -DHAVE_XF86_VIDMODE -I/usr/local/include
X 
X INC_DIRS =
X 
X-LIBS = -lm -lSM -lICE -lX11 -lXext -lXi -lXmu -lXpm -lXxf86vm -lGL -lGLU -lpthread -lSDL -lSDL_mixer
X+LIBS = -lm -lSM -lICE -lX11 -lXext -lXmu -lXpm -lXxf86vm -lGL -lGLU
X 
X LIB_DIRS =  -L/usr/X11R6/lib/ -L/usr/X11R6/lib/ -L/usr/X11R6/lib/
X 
X@@ -39,7 +39,7 @@
X 
X # Programs
X LS      = ls
X-LSFLAGS = -s -h -c --color=auto
X+LSFLAGS = -s -h -c
X RM      = rm
X RMFLAGS = -f
X 
X@@ -56,9 +56,8 @@
X 	@echo "Building program \"$(BIN)\"..."
X 
X postbuild:
X-	@echo "Build done. To install..."
X-	@echo "On Ubuntu and related distributions type \"sudo make install\"."
X-	@echo "On most other distributions, type \"su\" to gain root privileges and then type \"make install\"."
X+	@echo "Build done."
X+	@echo "To install, type \"su\" (to gain root privileges) and then type \"make install\"."
X 
X all: $(BIN)
X 
7072653c7621a99afe53acbd4eee0535
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list