ports/124659: [NEW PORT] games/crrcsim: Model-airplane flight simulation program

Dmitry Marakasov amdmi3 at amdmi3.ru
Tue Jun 17 01:10:02 UTC 2008


>Number:         124659
>Category:       ports
>Synopsis:       [NEW PORT] games/crrcsim: Model-airplane flight simulation program
>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 Jun 17 01:10:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Marakasov
>Release:        FreeBSD 7.0-RELEASE-p1 i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #0: Fri Apr 25 11:18:45 MSD 2008 root at hades.panopticon:/usr/obj/usr/src/sys/HADES i386


>Description:
Crrcsim is a model-airplane flight simulation program. Using it,
you can learn how to fly model aircraft, test new aircraft designs,
and improve your skills by practicing on your computer.

It rules! The flight model is very realistic. The flight model
parameters are calculated based on a 3D representation of the
aircraft. Stalls are properly modelled as well. Model control is
possible with your own rc transmitter, or any input device such as
joystick, mouse, keyboard.

WWW: http://crrcsim.sourceforge.net/
>How-To-Repeat:
>Fix:

--- crrcsim-0.9.9.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:
#
#	crrcsim
#	crrcsim/distinfo
#	crrcsim/Makefile
#	crrcsim/pkg-descr
#	crrcsim/pkg-plist
#	crrcsim/files
#	crrcsim/files/patch-interface_parallel-parallel.cpp
#
echo c - crrcsim
mkdir -p crrcsim > /dev/null 2>&1
echo x - crrcsim/distinfo
sed 's/^X//' >crrcsim/distinfo << 'END-of-crrcsim/distinfo'
XMD5 (crrcsim-0.9.9.tar.gz) = 5ac9bc6e186339c6e8c1cbfd30c763b5
XSHA256 (crrcsim-0.9.9.tar.gz) = bc43768aa20812d888d6bf5c6343305a62fff95acbb0c0813a6eb3aa5d46107d
XSIZE (crrcsim-0.9.9.tar.gz) = 5276552
END-of-crrcsim/distinfo
echo x - crrcsim/Makefile
sed 's/^X//' >crrcsim/Makefile << 'END-of-crrcsim/Makefile'
X# New ports collection makefile for:	crrcsim
X# Date created:		17 Jun 2008
X# Whom:			Dmitry Marakasov <amdmi3 at amdmi3.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	crrcsim
XPORTVERSION=	0.9.9
XCATEGORIES=	games
XMASTER_SITES=	SF
X
XMAINTAINER=	amdmi3 at amdmi3.ru
XCOMMENT=	Model-airplane flight simulation program
X
XBUILD_DEPENDS=	${LOCALBASE}/lib/libplibsl.a:${PORTSDIR}/x11-toolkits/plib
X
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
XUSE_SDL=	sdl
XUSE_GL=		gl glu
X
XPORTDOCS=	*
X
XOPTIONS=	PORTAUDIO19 "Use portaudio19 instead of portaudio18" off
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_PORTAUDIO19)
XLIB_DEPENDS+=	portaudio.2:${PORTSDIR}/audio/portaudio2
XCONFIGURE_ENV+=	LDFLAGS="-L${LOCALBASE}/lib/portaudio2 -L${LOCALBASE}/lib"\
X	       	CPPFLAGS="-I${LOCALBASE}/include/portaudio2 -I${LOCALBASE}/include"
X.else
XLIB_DEPENDS+=	portaudio.0:${PORTSDIR}/audio/portaudio
XCONFIGURE_ENV+=	LDFLAGS="-L${LOCALBASE}/lib" CPPFLAGS="-I${LOCALBASE}/include"
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e '/portaudio/ s|==|=|' ${WRKSRC}/configure
X	@${REINPLACE_CMD} -e 's|/usr/local/share/games|${PREFIX}/share|' \
X		${WRKSRC}/config.cpp
X	@cd ${WRKSRC} && ${FIND} . -name Makefile.in -print0 | ${XARGS} -0 \
X		${REINPLACE_CMD} -e 's|share/games|share|; \
X		s|$$(datadir)/games|$$(datadir)|'
X.if defined(NOPORTDOCS)
X	@${REINPLACE_CMD} -e '/SUBDIRS/ s|documentation||' \
X		${WRKSRC}/Makefile.in
X.endif
X
X.include <bsd.port.post.mk>
END-of-crrcsim/Makefile
echo x - crrcsim/pkg-descr
sed 's/^X//' >crrcsim/pkg-descr << 'END-of-crrcsim/pkg-descr'
XCrrcsim is a model-airplane flight simulation program. Using it,
Xyou can learn how to fly model aircraft, test new aircraft designs,
Xand improve your skills by practicing on your computer.
X
XIt rules! The flight model is very realistic. The flight model
Xparameters are calculated based on a 3D representation of the
Xaircraft. Stalls are properly modelled as well. Model control is
Xpossible with your own rc transmitter, or any input device such as
Xjoystick, mouse, keyboard.
X
XWWW: http://crrcsim.sourceforge.net/
END-of-crrcsim/pkg-descr
echo x - crrcsim/pkg-plist
sed 's/^X//' >crrcsim/pkg-plist << 'END-of-crrcsim/pkg-plist'
Xbin/crrcsim
X%%DATADIR%%/icons/crrcsim.ico
X%%DATADIR%%/icons/crrcsim.png
X%%DATADIR%%/icons/crrcsim.xpm
X%%DATADIR%%/models/FlexiflyXLM.xml
X%%DATADIR%%/models/Skorpion.xml
X%%DATADIR%%/models/allegro.xml
X%%DATADIR%%/models/apogee.xml
X%%DATADIR%%/models/arkanj-mg11.xml
X%%DATADIR%%/models/battery/nimh12_2400.xml
X%%DATADIR%%/models/battery/nimh7_kan1050.xml
X%%DATADIR%%/models/biplane2.xml
X%%DATADIR%%/models/engine/CDROM_227x40x14Y050.xml
X%%DATADIR%%/models/engine/Mabuchi_380_FR.xml
X%%DATADIR%%/models/engine/astro_cobalt_10.xml
X%%DATADIR%%/models/engine/turbo_550_8.xml
X%%DATADIR%%/models/gap65.xml
X%%DATADIR%%/models/k2.xml
X%%DATADIR%%/models/mav.xml
X%%DATADIR%%/models/mav0.xml
X%%DATADIR%%/models/outrage.xml
X%%DATADIR%%/models/quickie01.xml
X%%DATADIR%%/models/sovereign.xml
X%%DATADIR%%/models/sport.xml
X%%DATADIR%%/models/superzagi.xml
X%%DATADIR%%/models/zagi-xs.xml
X%%DATADIR%%/models/zagi.xml
X%%DATADIR%%/models/zip60.xml
X%%DATADIR%%/models/zipper.xml
X%%DATADIR%%/objects/Skorpion.ac
X%%DATADIR%%/objects/allegro.ac
X%%DATADIR%%/objects/apogee.ac
X%%DATADIR%%/objects/arkanj-mg11.ac
X%%DATADIR%%/objects/biplane2.ac
X%%DATADIR%%/objects/flexifly_xlm.ac
X%%DATADIR%%/objects/gap65.ac
X%%DATADIR%%/objects/gap65_raven.ac
X%%DATADIR%%/objects/k2.ac
X%%DATADIR%%/objects/mav.ac
X%%DATADIR%%/objects/outrage.ac
X%%DATADIR%%/objects/quickie01.ac
X%%DATADIR%%/objects/sovereign.ac
X%%DATADIR%%/objects/sport.ac
X%%DATADIR%%/objects/zagi-xs.ac
X%%DATADIR%%/objects/zagi.ac
X%%DATADIR%%/objects/zip60.ac
X%%DATADIR%%/objects/zipper.ac
X%%DATADIR%%/scenery/cape_cod-orig.xml
X%%DATADIR%%/scenery/cape_cod.xml
X%%DATADIR%%/scenery/coast.tga
X%%DATADIR%%/scenery/coast.xml
X%%DATADIR%%/scenery/davis-orig.xml
X%%DATADIR%%/scenery/davis.xml
X%%DATADIR%%/sounds/electric.wav
X%%DATADIR%%/sounds/f3f/default/base1.wav
X%%DATADIR%%/sounds/f3f/default/base10.wav
X%%DATADIR%%/sounds/f3f/default/base2.wav
X%%DATADIR%%/sounds/f3f/default/base3.wav
X%%DATADIR%%/sounds/f3f/default/base4.wav
X%%DATADIR%%/sounds/f3f/default/base5.wav
X%%DATADIR%%/sounds/f3f/default/base6.wav
X%%DATADIR%%/sounds/f3f/default/base7.wav
X%%DATADIR%%/sounds/f3f/default/base8.wav
X%%DATADIR%%/sounds/f3f/default/base9.wav
X%%DATADIR%%/sounds/f3f/default/entry.wav
X%%DATADIR%%/sounds/f3f/default/first.wav
X%%DATADIR%%/sounds/f3f/default/penalty.wav
X%%DATADIR%%/sounds/f3f/default/start.wav
X%%DATADIR%%/sounds/f3f/sport/base0.wav
X%%DATADIR%%/sounds/f3f/sport/base1.wav
X%%DATADIR%%/sounds/f3f/sport/base10.wav
X%%DATADIR%%/sounds/f3f/sport/base2.wav
X%%DATADIR%%/sounds/f3f/sport/base3.wav
X%%DATADIR%%/sounds/f3f/sport/base4.wav
X%%DATADIR%%/sounds/f3f/sport/base5.wav
X%%DATADIR%%/sounds/f3f/sport/base6.wav
X%%DATADIR%%/sounds/f3f/sport/base7.wav
X%%DATADIR%%/sounds/f3f/sport/base8.wav
X%%DATADIR%%/sounds/f3f/sport/base9.wav
X%%DATADIR%%/sounds/f3f/sport/entry.wav
X%%DATADIR%%/sounds/f3f/sport/first.wav
X%%DATADIR%%/sounds/f3f/sport/penalty.wav
X%%DATADIR%%/sounds/f3f/sport/start.wav
X%%DATADIR%%/sounds/fan.wav
X%%DATADIR%%/sounds/glider.wav
X%%DATADIR%%/textures/beachsand.rgb
X%%DATADIR%%/textures/clouds.bw
X%%DATADIR%%/textures/clouds.rgb
X%%DATADIR%%/textures/decid.rgb
X%%DATADIR%%/textures/dirt.rgb
X%%DATADIR%%/textures/eastern_view.rgb
X%%DATADIR%%/textures/flexifly_xlm.rgb
X%%DATADIR%%/textures/freqboard.rgb
X%%DATADIR%%/textures/gap65.rgb
X%%DATADIR%%/textures/gap65_raven.rgb
X%%DATADIR%%/textures/grass.rgb
X%%DATADIR%%/textures/grass_1.rgb
X%%DATADIR%%/textures/grass_side.rgb
X%%DATADIR%%/textures/grass_top.rgb
X%%DATADIR%%/textures/hilledge.rgb
X%%DATADIR%%/textures/log.rgb
X%%DATADIR%%/textures/netrees.rgb
X%%DATADIR%%/textures/outhouse.rgb
X%%DATADIR%%/textures/pinetrees.rgb
X%%DATADIR%%/textures/sand.rgb
X%%DATADIR%%/textures/scrub.rgb
X%%DATADIR%%/textures/scrubedge.rgb
X%%DATADIR%%/textures/skybox_e.rgb
X%%DATADIR%%/textures/skybox_n.rgb
X%%DATADIR%%/textures/skybox_s.rgb
X%%DATADIR%%/textures/skybox_u.rgb
X%%DATADIR%%/textures/skybox_w.rgb
X%%DATADIR%%/textures/south.rgb
X%%DATADIR%%/textures/sovereign_tex.rgb
X%%DATADIR%%/textures/sport_tex.rgb
X%%DATADIR%%/textures/terrain.bw
X%%DATADIR%%/textures/water.rgb
X%%DATADIR%%/textures/waves.rgb
X%%DATADIR%%/textures/zagi-xs-texture.rgb
X at dirrm %%DATADIR%%/textures
X at dirrm %%DATADIR%%/sounds/f3f/sport
X at dirrm %%DATADIR%%/sounds/f3f/default
X at dirrm %%DATADIR%%/sounds/f3f
X at dirrm %%DATADIR%%/sounds
X at dirrm %%DATADIR%%/scenery
X at dirrm %%DATADIR%%/objects
X at dirrm %%DATADIR%%/models/engine
X at dirrm %%DATADIR%%/models/battery
X at dirrm %%DATADIR%%/models
X at dirrm %%DATADIR%%/icons
X at dirrm %%DATADIR%%
END-of-crrcsim/pkg-plist
echo c - crrcsim/files
mkdir -p crrcsim/files > /dev/null 2>&1
echo x - crrcsim/files/patch-interface_parallel-parallel.cpp
sed 's/^X//' >crrcsim/files/patch-interface_parallel-parallel.cpp << 'END-of-crrcsim/files/patch-interface_parallel-parallel.cpp'
X--- interface_parallel/parallel.cpp.orig	2008-04-30 00:00:35.000000000 +0400
X+++ interface_parallel/parallel.cpp	2008-06-17 03:49:23.000000000 +0400
X@@ -5,7 +5,7 @@
X #if defined(__APPLE__) || defined(MACOSX)
X #else
X #  if defined(WIN32)
X-#  elif defined(__powerpc__)
X+#  elif defined(__powerpc__) || defined(__FreeBSD__)
X #    define ioperm(a,b,c) -1
X #    define inb(a) 0
X #    define outb(a,b)
END-of-crrcsim/files/patch-interface_parallel-parallel.cpp
exit
--- crrcsim-0.9.9.shar ends here ---

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



More information about the freebsd-ports-bugs mailing list