ports/96964: [NEW PORT] games/balazarbrothers: Balazar Brother is a free software 3D puzzle

Jose Alonso Cardenas Marquez acardenas at bsd.org.pe
Mon May 8 03:00:32 UTC 2006


>Number:         96964
>Category:       ports
>Synopsis:       [NEW PORT] games/balazarbrothers: Balazar Brother is a free software 3D puzzle
>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 08 03:00:30 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Jose Alonso Cardenas Marquez
>Release:        FreeBSD 6.1-STABLE i386
>Organization:
BSDPeru (http://www.bsd.org.pe)
>Environment:
FreeBSD HellFire.BSD.org.pe 6.1-STABLE FreeBSD 6.1-STABLE #0: Sun May  7 21:01:17 PET
>Description:
Balazar Brother is an amazing libre (PGL'ed) 3D puzzle game, realized by Jiba
and Nekeme Prod. 

A 3D platform universe, two characters and two keys, one for each character,
and at the end of the road two princesses to free. Just press a key and the
corresponding character will jump on the next platform in front of him.

WWW:	http://home.gna.org/oomadness/en/balazar_brother/index.html
>How-To-Repeat:

>Fix:
--- balazarbrothers-0.2.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:
#
#	balazarbrothers
#	balazarbrothers/pkg-descr
#	balazarbrothers/Makefile
#	balazarbrothers/pkg-plist
#	balazarbrothers/distinfo
#	balazarbrothers/files
#	balazarbrothers/files/patch-setup.cfg
#
echo c - balazarbrothers
mkdir -p balazarbrothers > /dev/null 2>&1
echo x - balazarbrothers/pkg-descr
sed 's/^X//' >balazarbrothers/pkg-descr << 'END-of-balazarbrothers/pkg-descr'
XBalazar Brother is an amazing libre (PGL'ed) 3D puzzle game, realized by Jiba
Xand Nekeme Prod. 
X
XA 3D platform universe, two characters and two keys, one for each character,
Xand at the end of the road two princesses to free. Just press a key and the
Xcorresponding character will jump on the next platform in front of him.
X
XWWW:	http://home.gna.org/oomadness/en/balazar_brother/index.html
END-of-balazarbrothers/pkg-descr
echo x - balazarbrothers/Makefile
sed 's/^X//' >balazarbrothers/Makefile << 'END-of-balazarbrothers/Makefile'
X# New ports collection makefile for:	balazarbrothers
X# Date created:		2006-05-07
X# Whom:			Jose Alonso Cardenas Marquez <acardenas at bsd.org.pe>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	balazarbrothers
XPORTVERSION=	0.2
XCATEGORIES=	games python
XMASTER_SITES=	http://download.gna.org/soya/
XDISTNAME=	BalazarBrother-${PORTVERSION}
X
XMAINTAINER=	acardenas at bsd.org.pe
XCOMMENT=	Balazar Brother is a free software 3D puzzle game
X
XLIB_DEPENDS=	cal3d.11:${PORTSDIR}/graphics/cal3d \
X		GLEW.1:${PORTSDIR}/graphics/glew \
X		freetype.9:${PORTSDIR}/print/freetype2
XRUN_DEPENDS=	soya_editor:${PORTSDIR}/graphics/py-soya3d \
X		${PYTHON_SITELIBDIR}/tofu/client.py:${PORTSDIR}/net/py-tofu
X
XUSE_X_PREFIX=	yes
XUSE_BZIP2=	yes
XUSE_GETTEXT=	yes
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
XUSE_TWISTED=	yes
XUSE_GL=	yes
XUSE_GMAKE=	yes
X
XDATADIR=	share/balazar_brother
XPLIST_SUB=	DATADIR="${DATADIR}"
X
XOPTIONS=	OPENAL	"Use openal sound system" on \
X		SDL	"Use sdl sound system" off
X
X.include <bsd.port.pre.mk>
X
X.if !defined(WITHOUT_OPENAL)
XRUN_DEPENDS+=	${PYTHON_SITELIBDIR}/_openal.so:${PORTSDIR}/audio/py-openal \
X		${PYTHON_SITELIBDIR}/ogg/vorbis.so:${PORTSDIR}/audio/py-vorbis
X.endif
X
X.if defined(WITH_SDL)
XRUN_DEPENDS+=	${PYTHON_SITELIBDIR}/pysdl_mixer/sdl_mixer.so:${PORTSDIR}/audio/py-sdl_mixer \
X		${PYTHON_SITELIBDIR}/ogg/vorbis.so:${PORTSDIR}/audio/py-vorbis
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/setup.cfg
X
X.include <bsd.port.post.mk>
END-of-balazarbrothers/Makefile
echo x - balazarbrothers/pkg-plist
sed 's/^X//' >balazarbrothers/pkg-plist << 'END-of-balazarbrothers/pkg-plist'
Xbin/balazar_brother
X%%DATADIR%%/__init__.py
X%%DATADIR%%/__init__.pyc
X%%DATADIR%%/__init__.pyo
X%%DATADIR%%/bonus.py
X%%DATADIR%%/bonus.pyc
X%%DATADIR%%/bonus.pyo
X%%DATADIR%%/camera.py
X%%DATADIR%%/camera.pyc
X%%DATADIR%%/camera.pyo
X%%DATADIR%%/controller.py
X%%DATADIR%%/controller.pyc
X%%DATADIR%%/controller.pyo
X%%DATADIR%%/character.py
X%%DATADIR%%/character.pyc
X%%DATADIR%%/character.pyo
X%%DATADIR%%/discussion.py
X%%DATADIR%%/discussion.pyc
X%%DATADIR%%/discussion.pyo
X%%DATADIR%%/fonts/indigo.ttf
X%%DATADIR%%/game_interface.py
X%%DATADIR%%/game_interface.pyc
X%%DATADIR%%/game_interface.pyo
X%%DATADIR%%/globdef.py
X%%DATADIR%%/globdef.pyc
X%%DATADIR%%/globdef.pyo
X%%DATADIR%%/gui.py
X%%DATADIR%%/gui.pyc
X%%DATADIR%%/gui.pyo
X%%DATADIR%%/init_editobj.py
X%%DATADIR%%/init_editobj.pyc
X%%DATADIR%%/init_editobj.pyo
X%%DATADIR%%/land_gen.py
X%%DATADIR%%/land_gen.pyc
X%%DATADIR%%/land_gen.pyo
X%%DATADIR%%/level.py
X%%DATADIR%%/level.pyc
X%%DATADIR%%/level.pyo
X%%DATADIR%%/level_editor.py
X%%DATADIR%%/level_editor.pyc
X%%DATADIR%%/level_editor.pyo
X%%DATADIR%%/levels/coqueliform_field_1.data
X%%DATADIR%%/levels/coqueliform_field_2.data
X%%DATADIR%%/levels/coqueliform_field_3.data
X%%DATADIR%%/levels/coqueliform_field_4.data
X%%DATADIR%%/levels/coqueliform_field_5.data
X%%DATADIR%%/levels/coqueliform_field_6.data
X%%DATADIR%%/levels/coqueliform_field_7.data
X%%DATADIR%%/levels/coqueliform_field_8.data
X%%DATADIR%%/levels/coqueliform_field_9.data
X%%DATADIR%%/levels/tutorial_1.data
X%%DATADIR%%/levels/tutorial_2.data
X%%DATADIR%%/levels/tutorial_3.data
X%%DATADIR%%/levels/tutorial_4.data
X%%DATADIR%%/levels/tutorial_5.data
X%%DATADIR%%/levels/tutorial_6.data
X%%DATADIR%%/levels/tutorial_7.data
X%%DATADIR%%/locale/en/LC_MESSAGES/balazar_brother.mo
X%%DATADIR%%/locale/en/LC_MESSAGES/balazar_brother.po
X%%DATADIR%%/locale/fr/LC_MESSAGES/balazar_brother.mo
X%%DATADIR%%/locale/fr/LC_MESSAGES/balazar_brother.po
X%%DATADIR%%/materials/arbre_feuille_pompon.data
X%%DATADIR%%/materials/arbre_wood.data
X%%DATADIR%%/materials/b-rock-1.data
X%%DATADIR%%/materials/balazar.data
X%%DATADIR%%/materials/balazar_rouge.data
X%%DATADIR%%/materials/barque.data
X%%DATADIR%%/materials/barque_bleu.data
X%%DATADIR%%/materials/barque_bordeau.data
X%%DATADIR%%/materials/clef.data
X%%DATADIR%%/materials/clef2D.data
X%%DATADIR%%/materials/cloud2.data
X%%DATADIR%%/materials/coffre1.data
X%%DATADIR%%/materials/coffre2.data
X%%DATADIR%%/materials/coffre2D.data
X%%DATADIR%%/materials/coqueliformes_champ.data
X%%DATADIR%%/materials/champignon.data
X%%DATADIR%%/materials/champignon2.data
X%%DATADIR%%/materials/champignon3.data
X%%DATADIR%%/materials/chaume.data
X%%DATADIR%%/materials/ferme.data
X%%DATADIR%%/materials/feuillesmortes.data
X%%DATADIR%%/materials/fontaine.data
X%%DATADIR%%/materials/fontaine_centre.data
X%%DATADIR%%/materials/fontaine_eau.data
X%%DATADIR%%/materials/grass.data
X%%DATADIR%%/materials/grass2.data
X%%DATADIR%%/materials/grille.data
X%%DATADIR%%/materials/grille0.data
X%%DATADIR%%/materials/ice.data
X%%DATADIR%%/materials/nacre.data
X%%DATADIR%%/materials/nageoire.data
X%%DATADIR%%/materials/pilier.data
X%%DATADIR%%/materials/portail.data
X%%DATADIR%%/materials/porte.data
X%%DATADIR%%/materials/shader.data
X%%DATADIR%%/materials/snow.data
X%%DATADIR%%/materials/soustoit.data
X%%DATADIR%%/materials/splash.data
X%%DATADIR%%/materials/star.data
X%%DATADIR%%/materials/sun.data
X%%DATADIR%%/materials/x_lumiere_1.data
X%%DATADIR%%/platform.py
X%%DATADIR%%/platform.pyc
X%%DATADIR%%/platform.pyo
X%%DATADIR%%/player.py
X%%DATADIR%%/player.pyc
X%%DATADIR%%/player.pyo
X%%DATADIR%%/shapes/balazar/attente.caf
X%%DATADIR%%/shapes/balazar/attente_portage.caf
X%%DATADIR%%/shapes/balazar/attente_porte.caf
X%%DATADIR%%/shapes/balazar/balazar.cfg
X%%DATADIR%%/shapes/balazar/balazar.crf
X%%DATADIR%%/shapes/balazar/balazar.csf
X%%DATADIR%%/shapes/balazar/combat.caf
X%%DATADIR%%/shapes/balazar/combat0.caf
X%%DATADIR%%/shapes/balazar/combat0c.caf
X%%DATADIR%%/shapes/balazar/combat1.caf
X%%DATADIR%%/shapes/balazar/combat1c.caf
X%%DATADIR%%/shapes/balazar/combat2.caf
X%%DATADIR%%/shapes/balazar/combat3.caf
X%%DATADIR%%/shapes/balazar/combatc.caf
X%%DATADIR%%/shapes/balazar/combatcc.caf
X%%DATADIR%%/shapes/balazar/couic.caf
X%%DATADIR%%/shapes/balazar/couicavant.caf
X%%DATADIR%%/shapes/balazar/chute.caf
X%%DATADIR%%/shapes/balazar/chute_portage.caf
X%%DATADIR%%/shapes/balazar/garde.caf
X%%DATADIR%%/shapes/balazar/marche.caf
X%%DATADIR%%/shapes/balazar/mort.caf
X%%DATADIR%%/shapes/balazar/neighbors_0-0
X%%DATADIR%%/shapes/balazar/perso.cmf
X%%DATADIR%%/shapes/balazar/perso_poor.cmf
X%%DATADIR%%/shapes/balazar/photographie.caf
X%%DATADIR%%/shapes/balazar/recule.caf
X%%DATADIR%%/shapes/balazar/sort0.caf
X%%DATADIR%%/shapes/balazar/sort1.caf
X%%DATADIR%%/shapes/balazar/tourneD.caf
X%%DATADIR%%/shapes/balazar/tourneG.caf
X%%DATADIR%%/shapes/balazar at rouge/attente.caf
X%%DATADIR%%/shapes/balazar at rouge/attente_portage.caf
X%%DATADIR%%/shapes/balazar at rouge/attente_porte.caf
X%%DATADIR%%/shapes/balazar at rouge/balazar.crf
X%%DATADIR%%/shapes/balazar at rouge/balazar at rouge.cfg
X%%DATADIR%%/shapes/balazar at rouge/balazar at rouge.csf
X%%DATADIR%%/shapes/balazar at rouge/balazar_rouge.crf
X%%DATADIR%%/shapes/balazar at rouge/combat.caf
X%%DATADIR%%/shapes/balazar at rouge/combat0.caf
X%%DATADIR%%/shapes/balazar at rouge/combat0c.caf
X%%DATADIR%%/shapes/balazar at rouge/combat1.caf
X%%DATADIR%%/shapes/balazar at rouge/combat1c.caf
X%%DATADIR%%/shapes/balazar at rouge/combat2.caf
X%%DATADIR%%/shapes/balazar at rouge/combat3.caf
X%%DATADIR%%/shapes/balazar at rouge/combatc.caf
X%%DATADIR%%/shapes/balazar at rouge/combatcc.caf
X%%DATADIR%%/shapes/balazar at rouge/couic.caf
X%%DATADIR%%/shapes/balazar at rouge/couicavant.caf
X%%DATADIR%%/shapes/balazar at rouge/chute.caf
X%%DATADIR%%/shapes/balazar at rouge/chute_portage.caf
X%%DATADIR%%/shapes/balazar at rouge/garde.caf
X%%DATADIR%%/shapes/balazar at rouge/marche.caf
X%%DATADIR%%/shapes/balazar at rouge/mort.caf
X%%DATADIR%%/shapes/balazar at rouge/neighbors_0-0
X%%DATADIR%%/shapes/balazar at rouge/perso.cmf
X%%DATADIR%%/shapes/balazar at rouge/perso_poor.cmf
X%%DATADIR%%/shapes/balazar at rouge/photographie.caf
X%%DATADIR%%/shapes/balazar at rouge/recule.caf
X%%DATADIR%%/shapes/balazar at rouge/sort0.caf
X%%DATADIR%%/shapes/balazar at rouge/sort1.caf
X%%DATADIR%%/shapes/balazar at rouge/tourneD.caf
X%%DATADIR%%/shapes/balazar at rouge/tourneG.caf
X%%DATADIR%%/shapes/clef.data
X%%DATADIR%%/shapes/coffre1 at typ1.data
X%%DATADIR%%/shapes/coffre1 at typ2.data
X%%DATADIR%%/shapes/coffre_couvercle1 at typ1.data
X%%DATADIR%%/shapes/coffre_couvercle1 at typ2.data
X%%DATADIR%%/shapes/coqueliforme.data
X%%DATADIR%%/shapes/coqueliforme at bleu.data
X%%DATADIR%%/shapes/coqueliforme at bordeau.data
X%%DATADIR%%/shapes/champignon.data
X%%DATADIR%%/shapes/champignon/Mesh.cmf
X%%DATADIR%%/shapes/champignon/champignon.cfg
X%%DATADIR%%/shapes/champignon/champignon.crf
X%%DATADIR%%/shapes/champignon/champignon.csf
X%%DATADIR%%/shapes/champignon/character_off.caf
X%%DATADIR%%/shapes/champignon/character_on.caf
X%%DATADIR%%/shapes/champignon/pousse1.caf
X%%DATADIR%%/shapes/champignon/pousse2.caf
X%%DATADIR%%/shapes/champignon at bleu.data
X%%DATADIR%%/shapes/champignon at bleu/Mesh.cmf
X%%DATADIR%%/shapes/champignon at bleu/champignon3.crf
X%%DATADIR%%/shapes/champignon at bleu/champignon at bleu.cfg
X%%DATADIR%%/shapes/champignon at bleu/champignon at bleu.csf
X%%DATADIR%%/shapes/champignon at bleu/character_off.caf
X%%DATADIR%%/shapes/champignon at bleu/character_on.caf
X%%DATADIR%%/shapes/champignon at bleu/pousse1.caf
X%%DATADIR%%/shapes/champignon at bleu/pousse2.caf
X%%DATADIR%%/shapes/champignon at bleupos1.data
X%%DATADIR%%/shapes/champignon at pos1.data
X%%DATADIR%%/shapes/champignon at pos2.data
X%%DATADIR%%/shapes/ferme.data
X%%DATADIR%%/shapes/ferme_champignon.data
X%%DATADIR%%/shapes/fontaine.data
X%%DATADIR%%/shapes/fontaine_eau.data
X%%DATADIR%%/shapes/plateforme-1.data
X%%DATADIR%%/shapes/plateforme.data
X%%DATADIR%%/shapes/porte.data
X%%DATADIR%%/shapes/porte_m.data
X%%DATADIR%%/shapes/portique1.data
X%%DATADIR%%/shapes/scn-tree5.data
X%%DATADIR%%/sound.py
X%%DATADIR%%/sound.pyc
X%%DATADIR%%/sound.pyo
X%%DATADIR%%/sounds/couic2.wav
X%%DATADIR%%/sounds/chute.wav
X%%DATADIR%%/sounds/jump1.wav
X%%DATADIR%%/sounds/mecanism.wav
X%%DATADIR%%/sounds/menu1.wav
X%%DATADIR%%/sounds/menu2.wav
X%%DATADIR%%/sounds/oceane.ogg
X%%DATADIR%%/sounds/suspens.wav
X%%DATADIR%%/weather.py
X%%DATADIR%%/weather.pyc
X%%DATADIR%%/weather.pyo
X%%DATADIR%%/worlds/clef.data
X%%DATADIR%%/worlds/coffre1 at typ1.data
X%%DATADIR%%/worlds/coffre1 at typ2.data
X%%DATADIR%%/worlds/coffre_couvercle1 at typ1.data
X%%DATADIR%%/worlds/coffre_couvercle1 at typ2.data
X%%DATADIR%%/worlds/coqueliforme.data
X%%DATADIR%%/worlds/coqueliforme at bleu.data
X%%DATADIR%%/worlds/coqueliforme at bordeau.data
X%%DATADIR%%/worlds/champignon.data
X%%DATADIR%%/worlds/champignon at bleu.data
X%%DATADIR%%/worlds/champignon at bleupos1.data
X%%DATADIR%%/worlds/champignon at pos1.data
X%%DATADIR%%/worlds/champignon at pos2.data
X%%DATADIR%%/worlds/ferme.data
X%%DATADIR%%/worlds/ferme_champignon.data
X%%DATADIR%%/worlds/fontaine.data
X%%DATADIR%%/worlds/fontaine_eau.data
X%%DATADIR%%/worlds/plateforme-1.data
X%%DATADIR%%/worlds/plateforme.data
X%%DATADIR%%/worlds/porte.data
X%%DATADIR%%/worlds/porte_m.data
X%%DATADIR%%/worlds/portique1.data
X%%DATADIR%%/worlds/scn-tree5.data
X at dirrm %%DATADIR%%/fonts
X at dirrm %%DATADIR%%/levels
X at dirrm %%DATADIR%%/locale/en/LC_MESSAGES
X at dirrm %%DATADIR%%/locale/en
X at dirrm %%DATADIR%%/locale/fr/LC_MESSAGES
X at dirrm %%DATADIR%%/locale/fr
X at dirrm %%DATADIR%%/locale
X at dirrm %%DATADIR%%/materials
X at dirrm %%DATADIR%%/shapes/balazar
X at dirrm %%DATADIR%%/shapes/balazar at rouge
X at dirrm %%DATADIR%%/shapes/champignon
X at dirrm %%DATADIR%%/shapes/champignon at bleu
X at dirrm %%DATADIR%%/shapes
X at dirrm %%DATADIR%%/sounds
X at dirrm %%DATADIR%%/worlds
X at dirrm %%DATADIR%%
END-of-balazarbrothers/pkg-plist
echo x - balazarbrothers/distinfo
sed 's/^X//' >balazarbrothers/distinfo << 'END-of-balazarbrothers/distinfo'
XMD5 (BalazarBrother-0.2.tar.bz2) = f954b0c7c1c18ee52b40d1b83c5b0736
XSHA256 (BalazarBrother-0.2.tar.bz2) = 27945e529960fda9f8073624ed7462a4262a856e1e8354b2233d825aa46fba9c
XSIZE (BalazarBrother-0.2.tar.bz2) = 4130887
END-of-balazarbrothers/distinfo
echo c - balazarbrothers/files
mkdir -p balazarbrothers/files > /dev/null 2>&1
echo x - balazarbrothers/files/patch-setup.cfg
sed 's/^X//' >balazarbrothers/files/patch-setup.cfg << 'END-of-balazarbrothers/files/patch-setup.cfg'
X--- setup.cfg	Sun May  7 21:18:51 2006
X+++ setup.cfg	Sun May  7 21:20:16 2006
X@@ -2,9 +2,9 @@
X # Replace /usr by /usr/local if you prefer !
X 
X [install]
X-install-purelib   = /usr/share
X-install-scripts   = /usr/bin
X-install-data      = /usr/share
X+install-purelib   = %%PREFIX%%/share
X+install-scripts   = %%PREFIX%%/bin
X+install-data      = %%PREFIX%%/share
X 
X [install_lib]
X compile           = 1
END-of-balazarbrothers/files/patch-setup.cfg
exit
--- balazarbrothers-0.2.shar ends here ---

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



More information about the freebsd-ports-bugs mailing list