ports/139560: New port: games/opensonic

Stas Timokhin stast at bsdportal.ru
Tue Oct 13 06:00:11 UTC 2009


>Number:         139560
>Category:       ports
>Synopsis:       New port: games/opensonic
>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 Oct 13 06:00:10 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Stas Timokhin
>Release:        
>Organization:
None
>Environment:
>Description:
This port require two new ports:
http://www.freebsd.org/cgi/query-pr.cgi?pr=139557
http://www.freebsd.org/cgi/query-pr.cgi?pr=139558
>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:
#
#	opensonic
#	opensonic/Makefile
#	opensonic/distinfo
#	opensonic/pkg-plist
#	opensonic/files
#	opensonic/files/patch-CMakeLists.txt
#	opensonic/pkg-descr
#
echo c - opensonic
mkdir -p opensonic > /dev/null 2>&1
echo x - opensonic/Makefile
sed 's/^X//' >opensonic/Makefile << '42ba7822d410d96c823386d730f3b81d'
X# New ports collection makefile for: games/opensonic
X# Date created:		27 Aug 2009
X# Whom:			Stas Timokhin <stast at bsdportal.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	opensonic
XPORTVERSION=	0.1.2
XCATEGORIES=	games
XMASTER_SITES=	SF/opensnc/Open%20Sonic/${PORTVERSION}
XDISTNAME=	opensnc-src${PORTVERSION}
X
XMAINTAINER=	stast at bsdportal.ru
XCOMMENT=	Game based on the "Sonic the Hedgehog" universe
X
XUSE_CMAKE=	yes
XCMAKE_ENV+=	OPENSNC_ALLEGRO_LIBS="`allegro-config --libs`" OPENSNC_ALLEGRO_VERSION="`allegro-config --version`"
X
XCFLAGS+=	-I${LOCALBASE}/include
XMAKE_ENV+=	CFLAGS="${CFLAGS}"
X
XBUILD_DEPENDS+=	${LOCALBASE}/lib/libaldmb.a:${PORTSDIR}/audio/dumb-allegro \
X		alpng>=1.3:${PORTSDIR}/graphics/alpng
XRUN_DEPENDS+=	${LOCALBASE}/lib/libaldmb.a:${PORTSDIR}/audio/dumb-allegro \
X		alpng>=1.3:${PORTSDIR}/graphics/alpng
XLIB_DEPENDS+=	alleg.42:${PORTSDIR}/devel/allegro \
X		ogg.6:${PORTSDIR}/audio/libogg \
X		vorbis.4:${PORTSDIR}/audio/libvorbis
X
X.include <bsd.port.mk>
42ba7822d410d96c823386d730f3b81d
echo x - opensonic/distinfo
sed 's/^X//' >opensonic/distinfo << '06f8cbdd7940e5fe54e6aa7ec9bb62c1'
XMD5 (opensnc-src0.1.2.tar.gz) = eba7dc42f6b82edff038bae706331dfb
XSHA256 (opensnc-src0.1.2.tar.gz) = 9171ee123556f6600fb2b4198f75b7b252d5159e3714666e3589f17b6a76b1a5
XSIZE (opensnc-src0.1.2.tar.gz) = 4392887
06f8cbdd7940e5fe54e6aa7ec9bb62c1
echo x - opensonic/pkg-plist
sed 's/^X//' >opensonic/pkg-plist << '7d5cc9cb2e3b3818dd4ca810ca25d9e6'
X%%DATADIR%%/opensonic
X%%DATADIR%%/opensonic_launcher
X%%DATADIR%%/license.txt
X%%DATADIR%%/readme.html
X%%DATADIR%%/config/sprite.def
X%%DATADIR%%/gui/vscroll.tga
X%%DATADIR%%/gui/gui.dat
X%%DATADIR%%/gui/button_disabled.tga
X%%DATADIR%%/gui/buttonhi.tga
X%%DATADIR%%/gui/slider.tga
X%%DATADIR%%/gui/dialog.tga
X%%DATADIR%%/gui/logo.tga
X%%DATADIR%%/gui/scrollbar.tga
X%%DATADIR%%/gui/button1.tga
X%%DATADIR%%/gui/buttonpress.tga
X%%DATADIR%%/gui/radio.tga
X%%DATADIR%%/gui/textbox.tga
X%%DATADIR%%/gui/checkbox.tga
X%%DATADIR%%/gui/listbox.tga
X%%DATADIR%%/images/animals.png
X%%DATADIR%%/images/checkpoint_orb.png
X%%DATADIR%%/images/sourcecode.png
X%%DATADIR%%/images/squarebg.png
X%%DATADIR%%/images/island.png
X%%DATADIR%%/images/gui.png
X%%DATADIR%%/images/intro.png
X%%DATADIR%%/images/font.png
X%%DATADIR%%/images/spring_pads.png
X%%DATADIR%%/images/baddies.png
X%%DATADIR%%/images/prototype2.png
X%%DATADIR%%/images/icon.png
X%%DATADIR%%/images/player.png
X%%DATADIR%%/images/island3.png
X%%DATADIR%%/images/prototype1.png
X%%DATADIR%%/images/ring_shields.png
X%%DATADIR%%/images/island2.png
X%%DATADIR%%/images/title.png
X%%DATADIR%%/images/items.png
X%%DATADIR%%/images/boss.png
X%%DATADIR%%/images/null.png
X%%DATADIR%%/images/ocean2.png
X%%DATADIR%%/images/ocean.png
X%%DATADIR%%/levels/prototype.lev
X%%DATADIR%%/levels/tutorial_1.lev
X%%DATADIR%%/levels/exotic_3.lev
X%%DATADIR%%/levels/blue_ocean_2.lev
X%%DATADIR%%/levels/tutorial_2.lev
X%%DATADIR%%/levels/exotic_1.lev
X%%DATADIR%%/levels/blue_ocean_3m.lev
X%%DATADIR%%/levels/exotic_3m.lev
X%%DATADIR%%/levels/blue_ocean_2m.lev
X%%DATADIR%%/levels/testzone.lev
X%%DATADIR%%/levels/blue_ocean_1m.lev
X%%DATADIR%%/levels/blue_ocean_1.lev
X%%DATADIR%%/levels/exotic_2.lev
X%%DATADIR%%/levels/exotic_2m.lev
X%%DATADIR%%/levels/blue_ocean_3.lev
X%%DATADIR%%/levels/exotic_1m.lev
X%%DATADIR%%/licenses/2xsai.txt
X%%DATADIR%%/licenses/Allegro.txt
X%%DATADIR%%/licenses/lexgui.txt
X%%DATADIR%%/licenses/DUMB.txt
X%%DATADIR%%/licenses/logg.txt
X%%DATADIR%%/licenses/AllegroPNG.txt
X%%DATADIR%%/musics/ocean.it
X%%DATADIR%%/musics/boss.it
X%%DATADIR%%/musics/tutorial.it
X%%DATADIR%%/musics/invencible.it
X%%DATADIR%%/musics/credits.txt
X%%DATADIR%%/musics/speed.it
X%%DATADIR%%/musics/endofquest.it
X%%DATADIR%%/musics/exotic.it
X%%DATADIR%%/musics/title.ogg
X%%DATADIR%%/quests/master.png
X%%DATADIR%%/quests/tutorial.qst
X%%DATADIR%%/quests/tutorial.png
X%%DATADIR%%/quests/master.qst
X%%DATADIR%%/samples/door2.wav
X%%DATADIR%%/samples/deny.wav
X%%DATADIR%%/samples/destroypop.wav
X%%DATADIR%%/samples/fire.wav
X%%DATADIR%%/samples/cash.wav
X%%DATADIR%%/samples/teleporter.wav
X%%DATADIR%%/samples/bigshot.wav
X%%DATADIR%%/samples/switch.wav
X%%DATADIR%%/samples/checkpoint.wav
X%%DATADIR%%/samples/fire2.wav
X%%DATADIR%%/samples/brake.wav
X%%DATADIR%%/samples/credits.txt
X%%DATADIR%%/samples/shield.wav
X%%DATADIR%%/samples/break.wav
X%%DATADIR%%/samples/bumper.wav
X%%DATADIR%%/samples/spindash2.wav
X%%DATADIR%%/samples/select.wav
X%%DATADIR%%/samples/choose.wav
X%%DATADIR%%/samples/ringless.wav
X%%DATADIR%%/samples/bosshit.wav
X%%DATADIR%%/samples/shot.wav
X%%DATADIR%%/samples/floorfall.wav
X%%DATADIR%%/samples/return.wav
X%%DATADIR%%/samples/bigring.wav
X%%DATADIR%%/samples/ringcount.wav
X%%DATADIR%%/samples/scratch.wav
X%%DATADIR%%/samples/ring.wav
X%%DATADIR%%/samples/door1.wav
X%%DATADIR%%/samples/1up.ogg
X%%DATADIR%%/samples/endsign.wav
X%%DATADIR%%/samples/death.wav
X%%DATADIR%%/samples/spring.wav
X%%DATADIR%%/samples/tfly1.wav
X%%DATADIR%%/samples/puff.wav
X%%DATADIR%%/samples/touch2.wav
X%%DATADIR%%/samples/jump.wav
X%%DATADIR%%/samples/touch.wav
X%%DATADIR%%/samples/tfly2.wav
X%%DATADIR%%/samples/spikes.wav
X%%DATADIR%%/samples/spin.wav
X%%DATADIR%%/samples/goal.wav
X%%DATADIR%%/samples/glasses.wav
X%%DATADIR%%/samples/spindash1.wav
X%%DATADIR%%/screenshots/screenshots.txt
X%%DATADIR%%/themes/island3.brk
X%%DATADIR%%/themes/island.brk
X%%DATADIR%%/themes/ocean2b.bg
X%%DATADIR%%/themes/oceanb.bg
X%%DATADIR%%/themes/ocean.bg
X%%DATADIR%%/themes/ocean2.brk
X%%DATADIR%%/themes/ocean.brk
X%%DATADIR%%/themes/island.bg
X%%DATADIR%%/themes/prototype.bg
X%%DATADIR%%/themes/prototype.brk
X%%DATADIR%%/themes/island2.bg
X%%DATADIR%%/themes/island2.brk
X%%DATADIR%%/themes/island3.bg
X%%DATADIR%%/themes/ocean2.bg
X%%DATADIR%%/languages/english.lng
X%%DATADIR%%/languages/espanol.lng
X%%DATADIR%%/languages/francais.lng
X%%DATADIR%%/languages/ptbr.lng
X at dirrm %%DATADIR%%/languages
X at dirrm %%DATADIR%%/themes
X at dirrm %%DATADIR%%/screenshots
X at dirrm %%DATADIR%%/samples
X at dirrm %%DATADIR%%/musics
X at dirrm %%DATADIR%%/licenses
X at dirrm %%DATADIR%%/images
X at dirrm %%DATADIR%%/gui
X at dirrm %%DATADIR%%/levels
X at dirrm %%DATADIR%%/config
X at dirrm %%DATADIR%%/quests
X at dirrm %%DATADIR%%
7d5cc9cb2e3b3818dd4ca810ca25d9e6
echo c - opensonic/files
mkdir -p opensonic/files > /dev/null 2>&1
echo x - opensonic/files/patch-CMakeLists.txt
sed 's/^X//' >opensonic/files/patch-CMakeLists.txt << '3d005e164c002f7b8df78d4ec14292de'
X--- CMakeLists.txt.orig	2009-08-27 15:41:05.000000000 +0700
X+++ CMakeLists.txt	2009-08-27 15:42:45.000000000 +0700
X@@ -248,7 +248,7 @@
X 
X # Installing on *nix
X IF(UNIX)
X-  SET(GAME_INSTALL_DIR "/usr/share/opensonic")
X+  SET(GAME_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share/opensonic")
X   SET(GAME_FINAL_DIR "/usr/bin")
X 
X   INSTALL(CODE "MESSAGE(\"Installing Open Sonic ${GAME_VERSION}... Make sure you have root privileges.\")")
3d005e164c002f7b8df78d4ec14292de
echo x - opensonic/pkg-descr
sed 's/^X//' >opensonic/pkg-descr << 'f7ac9e06be6fbbb956ab1500e41cbbeb'
XGame based on the "Sonic the Hedgehog" universe.
XIt introduces a different style of gameplay called cooperative play, 
Xin which it's possible to control 3 characters simultaneously. 
XUnlike most similar games, Open Sonic provides a greater level of interaction 
Xbetween the player and the levels. It's more than just a jump'n'run; 
Xthe user must come up with some strategy in order to get through the levels.
X
XWWW: http://opensnc.sourceforge.net
f7ac9e06be6fbbb956ab1500e41cbbeb
exit



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



More information about the freebsd-ports-bugs mailing list