summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games/Makefile1
-rw-r--r--games/balazarbrothers/Makefile52
-rw-r--r--games/balazarbrothers/distinfo3
-rw-r--r--games/balazarbrothers/files/patch-setup.cfg15
-rw-r--r--games/balazarbrothers/pkg-descr8
-rw-r--r--games/balazarbrothers/pkg-plist263
6 files changed, 342 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 6bafa851d77b..c6289e61570f 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -51,6 +51,7 @@
SUBDIR += atris-sounds
SUBDIR += awele
SUBDIR += balazar
+ SUBDIR += balazarbrothers
SUBDIR += barrage
SUBDIR += bass
SUBDIR += bastet
diff --git a/games/balazarbrothers/Makefile b/games/balazarbrothers/Makefile
new file mode 100644
index 000000000000..c2048d39d5c7
--- /dev/null
+++ b/games/balazarbrothers/Makefile
@@ -0,0 +1,52 @@
+# New ports collection makefile for: balazarbrothers
+# Date created: 2006-05-07
+# Whom: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
+#
+# $FreeBSD$
+#
+
+PORTNAME= balazarbrothers
+PORTVERSION= 0.2
+CATEGORIES= games python
+MASTER_SITES= http://download.gna.org/soya/
+DISTNAME= BalazarBrother-${PORTVERSION}
+
+MAINTAINER= acardenas@bsd.org.pe
+COMMENT= Balazar Brother is a free software 3D puzzle game
+
+LIB_DEPENDS= cal3d.11:${PORTSDIR}/graphics/cal3d \
+ GLEW.1:${PORTSDIR}/graphics/glew \
+ freetype.9:${PORTSDIR}/print/freetype2
+RUN_DEPENDS= ${PYTHON_SITELIBDIR}/cerealizer/__init__.py:${PORTSDIR}/security/py-cerealizer \
+ ${PYTHON_SITELIBDIR}/soya/__init__.py:${PORTSDIR}/graphics/py-soya3d \
+ ${PYTHON_SITELIBDIR}/tofu/__init__.py:${PORTSDIR}/net/py-tofu \
+ ${PYTHON_SITELIBDIR}/ogg/__init__.py:${PORTSDIR}/audio/py-vorbis
+
+USE_X_PREFIX= yes
+USE_BZIP2= yes
+USE_GETTEXT= yes
+USE_PYTHON= yes
+USE_PYDISTUTILS=yes
+USE_TWISTED= yes
+USE_GL= yes
+USE_GMAKE= yes
+
+DATADIR= share/balazar_brother
+
+OPTIONS= OPENAL "Use openal sound system" on \
+ SDL "Use sdl sound system" off
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_OPENAL)
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/_openal.so:${PORTSDIR}/audio/py-openal
+.endif
+
+.if defined(WITH_SDL)
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pysdl_mixer/sdl_mixer.so:${PORTSDIR}/audio/py-sdl_mixer
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/setup.cfg
+
+.include <bsd.port.post.mk>
diff --git a/games/balazarbrothers/distinfo b/games/balazarbrothers/distinfo
new file mode 100644
index 000000000000..8dee22718abf
--- /dev/null
+++ b/games/balazarbrothers/distinfo
@@ -0,0 +1,3 @@
+MD5 (BalazarBrother-0.2.tar.bz2) = f954b0c7c1c18ee52b40d1b83c5b0736
+SHA256 (BalazarBrother-0.2.tar.bz2) = 27945e529960fda9f8073624ed7462a4262a856e1e8354b2233d825aa46fba9c
+SIZE (BalazarBrother-0.2.tar.bz2) = 4130887
diff --git a/games/balazarbrothers/files/patch-setup.cfg b/games/balazarbrothers/files/patch-setup.cfg
new file mode 100644
index 000000000000..087b8ac60642
--- /dev/null
+++ b/games/balazarbrothers/files/patch-setup.cfg
@@ -0,0 +1,15 @@
+--- setup.cfg Sun May 7 21:18:51 2006
++++ setup.cfg Sun May 7 21:20:16 2006
+@@ -2,9 +2,9 @@
+ # Replace /usr by /usr/local if you prefer !
+
+ [install]
+-install-purelib = /usr/share
+-install-scripts = /usr/bin
+-install-data = /usr/share
++install-purelib = %%PREFIX%%/share
++install-scripts = %%PREFIX%%/bin
++install-data = %%PREFIX%%/share
+
+ [install_lib]
+ compile = 1
diff --git a/games/balazarbrothers/pkg-descr b/games/balazarbrothers/pkg-descr
new file mode 100644
index 000000000000..1cc4daf9ff63
--- /dev/null
+++ b/games/balazarbrothers/pkg-descr
@@ -0,0 +1,8 @@
+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
diff --git a/games/balazarbrothers/pkg-plist b/games/balazarbrothers/pkg-plist
new file mode 100644
index 000000000000..c51db9029f34
--- /dev/null
+++ b/games/balazarbrothers/pkg-plist
@@ -0,0 +1,263 @@
+bin/balazar_brother
+%%DATADIR%%/__init__.py
+%%DATADIR%%/__init__.pyc
+%%DATADIR%%/__init__.pyo
+%%DATADIR%%/bonus.py
+%%DATADIR%%/bonus.pyc
+%%DATADIR%%/bonus.pyo
+%%DATADIR%%/camera.py
+%%DATADIR%%/camera.pyc
+%%DATADIR%%/camera.pyo
+%%DATADIR%%/controller.py
+%%DATADIR%%/controller.pyc
+%%DATADIR%%/controller.pyo
+%%DATADIR%%/character.py
+%%DATADIR%%/character.pyc
+%%DATADIR%%/character.pyo
+%%DATADIR%%/discussion.py
+%%DATADIR%%/discussion.pyc
+%%DATADIR%%/discussion.pyo
+%%DATADIR%%/fonts/indigo.ttf
+%%DATADIR%%/game_interface.py
+%%DATADIR%%/game_interface.pyc
+%%DATADIR%%/game_interface.pyo
+%%DATADIR%%/globdef.py
+%%DATADIR%%/globdef.pyc
+%%DATADIR%%/globdef.pyo
+%%DATADIR%%/gui.py
+%%DATADIR%%/gui.pyc
+%%DATADIR%%/gui.pyo
+%%DATADIR%%/init_editobj.py
+%%DATADIR%%/init_editobj.pyc
+%%DATADIR%%/init_editobj.pyo
+%%DATADIR%%/land_gen.py
+%%DATADIR%%/land_gen.pyc
+%%DATADIR%%/land_gen.pyo
+%%DATADIR%%/level.py
+%%DATADIR%%/level.pyc
+%%DATADIR%%/level.pyo
+%%DATADIR%%/level_editor.py
+%%DATADIR%%/level_editor.pyc
+%%DATADIR%%/level_editor.pyo
+%%DATADIR%%/levels/coqueliform_field_1.data
+%%DATADIR%%/levels/coqueliform_field_2.data
+%%DATADIR%%/levels/coqueliform_field_3.data
+%%DATADIR%%/levels/coqueliform_field_4.data
+%%DATADIR%%/levels/coqueliform_field_5.data
+%%DATADIR%%/levels/coqueliform_field_6.data
+%%DATADIR%%/levels/coqueliform_field_7.data
+%%DATADIR%%/levels/coqueliform_field_8.data
+%%DATADIR%%/levels/coqueliform_field_9.data
+%%DATADIR%%/levels/tutorial_1.data
+%%DATADIR%%/levels/tutorial_2.data
+%%DATADIR%%/levels/tutorial_3.data
+%%DATADIR%%/levels/tutorial_4.data
+%%DATADIR%%/levels/tutorial_5.data
+%%DATADIR%%/levels/tutorial_6.data
+%%DATADIR%%/levels/tutorial_7.data
+%%DATADIR%%/locale/en/LC_MESSAGES/balazar_brother.mo
+%%DATADIR%%/locale/en/LC_MESSAGES/balazar_brother.po
+%%DATADIR%%/locale/fr/LC_MESSAGES/balazar_brother.mo
+%%DATADIR%%/locale/fr/LC_MESSAGES/balazar_brother.po
+%%DATADIR%%/materials/arbre_feuille_pompon.data
+%%DATADIR%%/materials/arbre_wood.data
+%%DATADIR%%/materials/b-rock-1.data
+%%DATADIR%%/materials/balazar.data
+%%DATADIR%%/materials/balazar_rouge.data
+%%DATADIR%%/materials/barque.data
+%%DATADIR%%/materials/barque_bleu.data
+%%DATADIR%%/materials/barque_bordeau.data
+%%DATADIR%%/materials/clef.data
+%%DATADIR%%/materials/clef2D.data
+%%DATADIR%%/materials/cloud2.data
+%%DATADIR%%/materials/coffre1.data
+%%DATADIR%%/materials/coffre2.data
+%%DATADIR%%/materials/coffre2D.data
+%%DATADIR%%/materials/coqueliformes_champ.data
+%%DATADIR%%/materials/champignon.data
+%%DATADIR%%/materials/champignon2.data
+%%DATADIR%%/materials/champignon3.data
+%%DATADIR%%/materials/chaume.data
+%%DATADIR%%/materials/ferme.data
+%%DATADIR%%/materials/feuillesmortes.data
+%%DATADIR%%/materials/fontaine.data
+%%DATADIR%%/materials/fontaine_centre.data
+%%DATADIR%%/materials/fontaine_eau.data
+%%DATADIR%%/materials/grass.data
+%%DATADIR%%/materials/grass2.data
+%%DATADIR%%/materials/grille.data
+%%DATADIR%%/materials/grille0.data
+%%DATADIR%%/materials/ice.data
+%%DATADIR%%/materials/nacre.data
+%%DATADIR%%/materials/nageoire.data
+%%DATADIR%%/materials/pilier.data
+%%DATADIR%%/materials/portail.data
+%%DATADIR%%/materials/porte.data
+%%DATADIR%%/materials/shader.data
+%%DATADIR%%/materials/snow.data
+%%DATADIR%%/materials/soustoit.data
+%%DATADIR%%/materials/splash.data
+%%DATADIR%%/materials/star.data
+%%DATADIR%%/materials/sun.data
+%%DATADIR%%/materials/x_lumiere_1.data
+%%DATADIR%%/platform.py
+%%DATADIR%%/platform.pyc
+%%DATADIR%%/platform.pyo
+%%DATADIR%%/player.py
+%%DATADIR%%/player.pyc
+%%DATADIR%%/player.pyo
+%%DATADIR%%/shapes/balazar/attente.caf
+%%DATADIR%%/shapes/balazar/attente_portage.caf
+%%DATADIR%%/shapes/balazar/attente_porte.caf
+%%DATADIR%%/shapes/balazar/balazar.cfg
+%%DATADIR%%/shapes/balazar/balazar.crf
+%%DATADIR%%/shapes/balazar/balazar.csf
+%%DATADIR%%/shapes/balazar/combat.caf
+%%DATADIR%%/shapes/balazar/combat0.caf
+%%DATADIR%%/shapes/balazar/combat0c.caf
+%%DATADIR%%/shapes/balazar/combat1.caf
+%%DATADIR%%/shapes/balazar/combat1c.caf
+%%DATADIR%%/shapes/balazar/combat2.caf
+%%DATADIR%%/shapes/balazar/combat3.caf
+%%DATADIR%%/shapes/balazar/combatc.caf
+%%DATADIR%%/shapes/balazar/combatcc.caf
+%%DATADIR%%/shapes/balazar/couic.caf
+%%DATADIR%%/shapes/balazar/couicavant.caf
+%%DATADIR%%/shapes/balazar/chute.caf
+%%DATADIR%%/shapes/balazar/chute_portage.caf
+%%DATADIR%%/shapes/balazar/garde.caf
+%%DATADIR%%/shapes/balazar/marche.caf
+%%DATADIR%%/shapes/balazar/mort.caf
+%%DATADIR%%/shapes/balazar/neighbors_0-0
+%%DATADIR%%/shapes/balazar/perso.cmf
+%%DATADIR%%/shapes/balazar/perso_poor.cmf
+%%DATADIR%%/shapes/balazar/photographie.caf
+%%DATADIR%%/shapes/balazar/recule.caf
+%%DATADIR%%/shapes/balazar/sort0.caf
+%%DATADIR%%/shapes/balazar/sort1.caf
+%%DATADIR%%/shapes/balazar/tourneD.caf
+%%DATADIR%%/shapes/balazar/tourneG.caf
+%%DATADIR%%/shapes/balazar@rouge/attente.caf
+%%DATADIR%%/shapes/balazar@rouge/attente_portage.caf
+%%DATADIR%%/shapes/balazar@rouge/attente_porte.caf
+%%DATADIR%%/shapes/balazar@rouge/balazar.crf
+%%DATADIR%%/shapes/balazar@rouge/balazar@rouge.cfg
+%%DATADIR%%/shapes/balazar@rouge/balazar@rouge.csf
+%%DATADIR%%/shapes/balazar@rouge/balazar_rouge.crf
+%%DATADIR%%/shapes/balazar@rouge/combat.caf
+%%DATADIR%%/shapes/balazar@rouge/combat0.caf
+%%DATADIR%%/shapes/balazar@rouge/combat0c.caf
+%%DATADIR%%/shapes/balazar@rouge/combat1.caf
+%%DATADIR%%/shapes/balazar@rouge/combat1c.caf
+%%DATADIR%%/shapes/balazar@rouge/combat2.caf
+%%DATADIR%%/shapes/balazar@rouge/combat3.caf
+%%DATADIR%%/shapes/balazar@rouge/combatc.caf
+%%DATADIR%%/shapes/balazar@rouge/combatcc.caf
+%%DATADIR%%/shapes/balazar@rouge/couic.caf
+%%DATADIR%%/shapes/balazar@rouge/couicavant.caf
+%%DATADIR%%/shapes/balazar@rouge/chute.caf
+%%DATADIR%%/shapes/balazar@rouge/chute_portage.caf
+%%DATADIR%%/shapes/balazar@rouge/garde.caf
+%%DATADIR%%/shapes/balazar@rouge/marche.caf
+%%DATADIR%%/shapes/balazar@rouge/mort.caf
+%%DATADIR%%/shapes/balazar@rouge/neighbors_0-0
+%%DATADIR%%/shapes/balazar@rouge/perso.cmf
+%%DATADIR%%/shapes/balazar@rouge/perso_poor.cmf
+%%DATADIR%%/shapes/balazar@rouge/photographie.caf
+%%DATADIR%%/shapes/balazar@rouge/recule.caf
+%%DATADIR%%/shapes/balazar@rouge/sort0.caf
+%%DATADIR%%/shapes/balazar@rouge/sort1.caf
+%%DATADIR%%/shapes/balazar@rouge/tourneD.caf
+%%DATADIR%%/shapes/balazar@rouge/tourneG.caf
+%%DATADIR%%/shapes/clef.data
+%%DATADIR%%/shapes/coffre1@typ1.data
+%%DATADIR%%/shapes/coffre1@typ2.data
+%%DATADIR%%/shapes/coffre_couvercle1@typ1.data
+%%DATADIR%%/shapes/coffre_couvercle1@typ2.data
+%%DATADIR%%/shapes/coqueliforme.data
+%%DATADIR%%/shapes/coqueliforme@bleu.data
+%%DATADIR%%/shapes/coqueliforme@bordeau.data
+%%DATADIR%%/shapes/champignon.data
+%%DATADIR%%/shapes/champignon/Mesh.cmf
+%%DATADIR%%/shapes/champignon/champignon.cfg
+%%DATADIR%%/shapes/champignon/champignon.crf
+%%DATADIR%%/shapes/champignon/champignon.csf
+%%DATADIR%%/shapes/champignon/character_off.caf
+%%DATADIR%%/shapes/champignon/character_on.caf
+%%DATADIR%%/shapes/champignon/pousse1.caf
+%%DATADIR%%/shapes/champignon/pousse2.caf
+%%DATADIR%%/shapes/champignon@bleu.data
+%%DATADIR%%/shapes/champignon@bleu/Mesh.cmf
+%%DATADIR%%/shapes/champignon@bleu/champignon3.crf
+%%DATADIR%%/shapes/champignon@bleu/champignon@bleu.cfg
+%%DATADIR%%/shapes/champignon@bleu/champignon@bleu.csf
+%%DATADIR%%/shapes/champignon@bleu/character_off.caf
+%%DATADIR%%/shapes/champignon@bleu/character_on.caf
+%%DATADIR%%/shapes/champignon@bleu/pousse1.caf
+%%DATADIR%%/shapes/champignon@bleu/pousse2.caf
+%%DATADIR%%/shapes/champignon@bleupos1.data
+%%DATADIR%%/shapes/champignon@pos1.data
+%%DATADIR%%/shapes/champignon@pos2.data
+%%DATADIR%%/shapes/ferme.data
+%%DATADIR%%/shapes/ferme_champignon.data
+%%DATADIR%%/shapes/fontaine.data
+%%DATADIR%%/shapes/fontaine_eau.data
+%%DATADIR%%/shapes/plateforme-1.data
+%%DATADIR%%/shapes/plateforme.data
+%%DATADIR%%/shapes/porte.data
+%%DATADIR%%/shapes/porte_m.data
+%%DATADIR%%/shapes/portique1.data
+%%DATADIR%%/shapes/scn-tree5.data
+%%DATADIR%%/sound.py
+%%DATADIR%%/sound.pyc
+%%DATADIR%%/sound.pyo
+%%DATADIR%%/sounds/couic2.wav
+%%DATADIR%%/sounds/chute.wav
+%%DATADIR%%/sounds/jump1.wav
+%%DATADIR%%/sounds/mecanism.wav
+%%DATADIR%%/sounds/menu1.wav
+%%DATADIR%%/sounds/menu2.wav
+%%DATADIR%%/sounds/oceane.ogg
+%%DATADIR%%/sounds/suspens.wav
+%%DATADIR%%/weather.py
+%%DATADIR%%/weather.pyc
+%%DATADIR%%/weather.pyo
+%%DATADIR%%/worlds/clef.data
+%%DATADIR%%/worlds/coffre1@typ1.data
+%%DATADIR%%/worlds/coffre1@typ2.data
+%%DATADIR%%/worlds/coffre_couvercle1@typ1.data
+%%DATADIR%%/worlds/coffre_couvercle1@typ2.data
+%%DATADIR%%/worlds/coqueliforme.data
+%%DATADIR%%/worlds/coqueliforme@bleu.data
+%%DATADIR%%/worlds/coqueliforme@bordeau.data
+%%DATADIR%%/worlds/champignon.data
+%%DATADIR%%/worlds/champignon@bleu.data
+%%DATADIR%%/worlds/champignon@bleupos1.data
+%%DATADIR%%/worlds/champignon@pos1.data
+%%DATADIR%%/worlds/champignon@pos2.data
+%%DATADIR%%/worlds/ferme.data
+%%DATADIR%%/worlds/ferme_champignon.data
+%%DATADIR%%/worlds/fontaine.data
+%%DATADIR%%/worlds/fontaine_eau.data
+%%DATADIR%%/worlds/plateforme-1.data
+%%DATADIR%%/worlds/plateforme.data
+%%DATADIR%%/worlds/porte.data
+%%DATADIR%%/worlds/porte_m.data
+%%DATADIR%%/worlds/portique1.data
+%%DATADIR%%/worlds/scn-tree5.data
+@dirrm %%DATADIR%%/fonts
+@dirrm %%DATADIR%%/levels
+@dirrm %%DATADIR%%/locale/en/LC_MESSAGES
+@dirrm %%DATADIR%%/locale/en
+@dirrm %%DATADIR%%/locale/fr/LC_MESSAGES
+@dirrm %%DATADIR%%/locale/fr
+@dirrm %%DATADIR%%/locale
+@dirrm %%DATADIR%%/materials
+@dirrm %%DATADIR%%/shapes/balazar
+@dirrm %%DATADIR%%/shapes/balazar@rouge
+@dirrm %%DATADIR%%/shapes/champignon
+@dirrm %%DATADIR%%/shapes/champignon@bleu
+@dirrm %%DATADIR%%/shapes
+@dirrm %%DATADIR%%/sounds
+@dirrm %%DATADIR%%/worlds
+@dirrm %%DATADIR%%