ports/60192: games/pinball: upgrading to 0.3.1.

Thierry Thomas thierry at pompo.net
Fri Dec 12 22:40:52 UTC 2003


>Number:         60192
>Category:       ports
>Synopsis:       games/pinball: upgrading to 0.3.1.
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 12 14:40:09 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Thierry Thomas
>Release:        FreeBSD 5.1-RELEASE-p10 i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD ws90bj.pompo.net 5.1-RELEASE-p10 FreeBSD 5.1-RELEASE-p10 #0: Tue Oct 14 23:06:50 CEST 2003 root at ws90bj.pompo.net:/usr/obj/usr/src/sys/WS90BJ-031014 i386


	
>Description:
	Upgrading pinball to its latest release.

	Warning!! I'm sending this PR because 0.3.1 is a real improvement,
	but the support of allegro has been deactivated (totally broken...)
	=> if you are using pinball with allegro, don't upgrade yet!

>How-To-Repeat:
	N/A.

>Fix:
	Please apply the following patch.

	Note:
	+ added files: patch-data::tux::ModuleTux.cpp patch-src::Loader.cpp

--- pinball.diff begins here ---
diff -urN games/pinball.orig/Makefile games/pinball/Makefile
--- games/pinball.orig/Makefile	Wed Aug 20 22:57:31 2003
+++ games/pinball/Makefile	Fri Dec 12 22:44:53 2003
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	pinball
-PORTVERSION=	0.3.0
+PORTVERSION=	0.3.1
 CATEGORIES=	games
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -14,15 +14,14 @@
 MAINTAINER=	thierry at pompo.net
 COMMENT=	Emilia Pinball is a free pinball game
 
-PATCH_DEPENDS=	${DOS2UNIX}:${PORTSDIR}/converters/unix2dos
-.if !defined(WITH_ALLEGRO)
+#.if !defined(WITH_ALLEGRO)
 BUILD_DEPENDS=	${SDL_CONFIG}:${PORTSDIR}/devel/sdl12
 LIB_DEPENDS=	SDL_image.10:${PORTSDIR}/graphics/sdl_image \
 		SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer
-.else
-BUILD_DEPENDS=	${ALLEGRO_CONFIG}:${PORTSDIR}/devel/allegro
-LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
-.endif
+#.else
+#BUILD_DEPENDS=	${ALLEGRO_CONFIG}:${PORTSDIR}/devel/allegro
+#LIB_DEPENDS=	alleg.41:${PORTSDIR}/devel/allegro
+#.endif
 
 USE_X_PREFIX=	yes
 USE_GMAKE=	yes
@@ -31,26 +30,18 @@
 INSTALLS_SHLIB=	yes
 
 CONFIGURE_TARGET=	--target=${MACHINE_ARCH}-unknown-freebsd${OSREL}
-CONFIGURE_ARGS=	--prefix=${PREFIX}
-.if defined(WITH_ALLEGRO)
-CONFIGURE_ARGS+=	--with-allegro
-EXTRA_LIBS=	-lGL -lGLU
-.endif
+CONFIGURE_ARGS=	--prefix=${PREFIX} --without-debug
+#.if defined(WITH_ALLEGRO)
+#CONFIGURE_ARGS+=	--with-allegro
+#EXTRA_LIBS=	-lGL -lGLU
+#.endif
 CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include -I${X11BASE}/include -DRZR_LIBSTATIC" \
 		LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -L${X11BASE}/lib ${EXTRA_LIBS}" \
 		SDL_CONFIG="${SDL_CONFIG}"
 SDL_CONFIG=	${LOCALBASE}/bin/sdl11-config
-ALLEGRO_CONFIG=	${LOCALBASE}/bin/allegro-config
-DOS2UNIX=	${LOCALBASE}/bin/dos2unix
+#ALLEGRO_CONFIG=	${LOCALBASE}/bin/allegro-config
 
 DOCS=		README
-
-DOS2TR=		base/Private.h
-
-post-patch:
-.for FILE in ${DOS2TR}
-	@${DOS2UNIX} ${WRKSRC}/${FILE}
-.endfor
 
 post-install:
 	@${MV} ${PREFIX}/bin/${MACHINE_ARCH}-unknown-freebsd${OSREL}-pinball \
diff -urN games/pinball.orig/distinfo games/pinball/distinfo
--- games/pinball.orig/distinfo	Sat Jun 14 19:50:40 2003
+++ games/pinball/distinfo	Thu Dec 11 20:47:22 2003
@@ -1 +1 @@
-MD5 (pinball-0.3.0.tar.gz) = b81a062874e541914e258ddb9c1cc941
+MD5 (pinball-0.3.1.tar.gz) = f28e8f49e0db8e9491e4d9f0c13c36c6
diff -urN games/pinball.orig/files/patch-base::TextureUtil.cpp games/pinball/files/patch-base::TextureUtil.cpp
--- games/pinball.orig/files/patch-base::TextureUtil.cpp	Sun Jun  8 22:59:15 2003
+++ games/pinball/files/patch-base::TextureUtil.cpp	Fri Dec 12 21:15:11 2003
@@ -1,6 +1,6 @@
---- base/TextureUtil.cpp.orig	Wed May 14 14:42:22 2003
-+++ base/TextureUtil.cpp	Sun Jun  8 22:02:21 2003
-@@ -58,6 +58,7 @@
+--- ./base/TextureUtil.cpp.orig	Thu Nov 20 17:46:16 2003
++++ ./base/TextureUtil.cpp	Fri Dec 12 21:14:17 2003
+@@ -54,6 +54,7 @@
  
  #if EM_USE_ALLEGRO
  #include <allegro.h>
@@ -8,12 +8,15 @@
  BITMAP * backbuffer = NULL;
  ZBUFFER * zbuffer = NULL;
  #endif // EM_USE_ALLEGRO
-@@ -92,7 +93,7 @@
-   for ( i = m_hImageName.begin();
-         i != m_hImageName.end();
-         i++) { 
--    glDeleteTextures (1, (*i).first ); //is that correct ?
-+    glDeleteTextures (1, (GLuint *) (*i).first ); //is that correct ?
-     delete (*i).first ;  // (*i).first = 0; 
-   }
-   m_hImageName.erase ( m_hImageName.begin() , m_hImageName.end() );
+@@ -333,9 +334,10 @@
+                              EmTexture * const texture)
+ {
+   //cout<<"+ Texture::genTexture : "<<filename<<endl;
+-  *texture = 0;
+ 
+ #if EM_USE_SDL
++  *texture = 0;
++
+   // Load Texture
+   struct_image* image = 0;
+ 
diff -urN games/pinball.orig/files/patch-configure games/pinball/files/patch-configure
--- games/pinball.orig/files/patch-configure	Sat Jun 14 19:50:40 2003
+++ games/pinball/files/patch-configure	Thu Dec 11 20:59:59 2003
@@ -1,7 +1,7 @@
---- configure.orig	Thu May 29 06:47:26 2003
-+++ configure	Thu Jun  5 22:11:02 2003
-@@ -419,7 +419,7 @@
- PACKAGE_STRING='pinball 0.3.0'
+--- configure.orig	Wed Dec 10 12:34:54 2003
++++ configure	Thu Dec 11 20:59:05 2003
+@@ -431,7 +431,7 @@
+ PACKAGE_STRING='pinball 0.3.1'
  PACKAGE_BUGREPORT='henqvist at users.sourceforge.net'
  
 -ac_subdirs_all="$ac_subdirs_all libltdl"
@@ -9,7 +9,7 @@
  # Factoring default headers for most tests.
  ac_includes_default="\
  #include <stdio.h>
-@@ -1879,12 +1879,12 @@
+@@ -1954,12 +1954,12 @@
  
  
  
@@ -25,7 +25,7 @@
  
  
  ac_ext=c
-@@ -3258,16 +3258,6 @@
+@@ -3439,18 +3439,6 @@
  test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
  
  
@@ -37,12 +37,14 @@
 -      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
 -  esac
 -  LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la
--  INCLTDL='-I${top_srcdir}/''libltdl'
+-  LTDLINCL='-I${top_srcdir}/''libltdl'
+-  # For backwards non-gettext consistent compatibility...
+-  INCLTDL="$LTDLINCL"
 -
  # Check whether --enable-shared or --disable-shared was given.
  if test "${enable_shared+set}" = set; then
    enableval="$enable_shared"
-@@ -7866,7 +7856,8 @@
+@@ -8303,7 +8291,8 @@
  
  
  # This can be used to rebuild libtool when needed
@@ -52,25 +54,7 @@
  
  # Always use our own libtool.
  LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-@@ -7963,7 +7954,7 @@
-   use_allegro="no"
- fi;
- 
--if test x"$use_allegro" == "xno"; then
-+if test x"$use_allegro" = "xno"; then
- 
- 
- cat >>confdefs.h <<\_ACEOF
-@@ -9996,7 +9987,7 @@
-   use_unittest="no"
- fi;
- 
--if test x"$use_unittest" == "xyes"; then
-+if test x"$use_unittest" = "xyes"; then
- 
- 
- 
-@@ -10517,14 +10508,14 @@
+@@ -11061,7 +11050,7 @@
  
  
  # Check whether --with-debug or --without-debug was given.
@@ -79,17 +63,9 @@
    withval="$with_debug"
    use_debug="yes"
  else
-   use_debug="no"
- fi;
- 
--if test x"$use_debug" == "xyes"; then
-+if test x"$use_debug" = "xyes"; then
- 
- cat >>confdefs.h <<\_ACEOF
- #define EM_DEBUG 1
-@@ -11187,8 +11178,8 @@
- s, at ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
+@@ -11788,8 +11777,8 @@
  s, at CPP@,$CPP,;t t
+ s, at EGREP@,$EGREP,;t t
  s, at LIBTOOL@,$LIBTOOL,;t t
 -s, at INCLTDL@,$INCLTDL,;t t
 -s, at LIBLTDL@,$LIBLTDL,;t t
diff -urN games/pinball.orig/files/patch-data::tux::ModuleTux.cpp games/pinball/files/patch-data::tux::ModuleTux.cpp
--- games/pinball.orig/files/patch-data::tux::ModuleTux.cpp	Thu Jan  1 01:00:00 1970
+++ games/pinball/files/patch-data::tux::ModuleTux.cpp	Fri Dec 12 21:30:48 2003
@@ -0,0 +1,18 @@
+--- data/tux/ModuleTux.cpp.orig	Thu Nov 20 17:46:17 2003
++++ data/tux/ModuleTux.cpp	Fri Dec 12 21:30:15 2003
+@@ -7,6 +7,7 @@
+  ***************************************************************************/
+ 
+ #include "Private.h"
++#include "Config.h"
+ #include "Behavior.h"
+ #include "Group.h"
+ #include "Pinball.h"
+@@ -15,7 +16,6 @@
+ #include "Score.h"
+ #include "Keyboard.h"
+ #include "Table.h"
+-#include "Config.h"
+ 
+ #define MISSION_TEXT_TIMEOUT 6000
+ #define INFO_TEXT_TIME 600
diff -urN games/pinball.orig/files/patch-src::EyeBehavior.cpp games/pinball/files/patch-src::EyeBehavior.cpp
--- games/pinball.orig/files/patch-src::EyeBehavior.cpp	Sun Jun  8 22:59:23 2003
+++ games/pinball/files/patch-src::EyeBehavior.cpp	Thu Dec 11 21:03:10 2003
@@ -1,15 +1,15 @@
---- ./src/EyeBehavior.cpp.orig	Mon May 26 08:38:02 2003
-+++ ./src/EyeBehavior.cpp	Sun Jun  8 22:14:17 2003
-@@ -55,6 +55,7 @@
+--- src/EyeBehavior.cpp.orig	Thu Nov 20 17:46:17 2003
++++ src/EyeBehavior.cpp	Thu Dec 11 21:02:38 2003
+@@ -56,6 +56,7 @@
    EmAssert(table->getBall(2) != NULL, "Ball3 group NULL");
    EmAssert(this->getParent() != NULL, "Parent group NULL");
  
 +#if EM_USE_SDL
-   // short cuts for changing view F1, F2, F2, F4
-   if (Keyboard::isKeyDown(SDLK_F1)) {
-     Config::getInstance()->setView(0);
-@@ -65,6 +66,7 @@
-   } else if (Keyboard::isKeyDown(SDLK_F4)) {
+   // shortcuts for changing view F1, F2, F2, F4 // now F5 F6 F7 F8
+   // I changed to F5 F6 F7 F8 to use the Alt+F4 quit shortcut //!rzr
+   if (Keyboard::isKeyDown(SDLK_F5)) {
+@@ -67,6 +68,7 @@
+   } else if (Keyboard::isKeyDown(SDLK_F8)) {
      Config::getInstance()->setView(3);
    }
 +#endif
diff -urN games/pinball.orig/files/patch-src::Loader.cpp games/pinball/files/patch-src::Loader.cpp
--- games/pinball.orig/files/patch-src::Loader.cpp	Thu Jan  1 01:00:00 1970
+++ games/pinball/files/patch-src::Loader.cpp	Fri Dec 12 21:32:23 2003
@@ -0,0 +1,18 @@
+--- ./src/Loader.cpp.orig	Thu Nov 20 17:46:17 2003
++++ ./src/Loader.cpp	Fri Dec 12 21:31:48 2003
+@@ -17,6 +17,7 @@
+ #include <iostream>
+ 
+ #include "Private.h"
++#include "Config.h"
+ #include "Loader.h"
+ #include "Pinball.h"
+ #include "Keyboard.h"
+@@ -39,7 +40,6 @@
+ #include "SoundUtil.h"
+ #include "Score.h"
+ #include "StdAnimation.h"
+-#include "Config.h"
+ #include "StateBehavior.h"
+ #include "Script.h"
+ #include "FakeModuleBehavior.h"
diff -urN games/pinball.orig/pkg-plist games/pinball/pkg-plist
--- games/pinball.orig/pkg-plist	Sat Jun 14 19:50:40 2003
+++ games/pinball/pkg-plist	Thu Dec 11 21:56:03 2003
@@ -1,115 +1,124 @@
 bin/pinball
 bin/pinball-config
-include/pinball/BigSphere.h
-include/pinball/ColorBehavior.h
-include/pinball/Cone.h
-include/pinball/Cube.h
-include/pinball/Cylinder.h
-include/pinball/Grid.h
-include/pinball/KeyBehavior.h
-include/pinball/KeyRotBehavior.h
-include/pinball/Menu.h
-include/pinball/Sphere.h
-include/pinball/StdAnimation.h
-include/pinball/TexAnimation.h
 include/pinball/AlignVisitor.h
 include/pinball/AllegroVisitor.h
 include/pinball/AmbientLightVisitor.h
+include/pinball/ArmBehavior.h
+include/pinball/BallGroup.h
 include/pinball/BaseTest.h
 include/pinball/Behavior.h
 include/pinball/BehaviorVisitor.h
+include/pinball/BigSphere.h
 include/pinball/BillBoard.h
+include/pinball/BounceBehavior.h
+include/pinball/BumperBehavior.h
 include/pinball/Camera.h
 include/pinball/CollisionBounds.h
-include/pinball/Config.h
 include/pinball/CollisionVisitor.h
+include/pinball/ColorBehavior.h
+include/pinball/Cone.h
+include/pinball/Config.h
+include/pinball/Cube.h
+include/pinball/Cylinder.h
 include/pinball/EMath.h
 include/pinball/EmFont.h
 include/pinball/Engine.h
+include/pinball/EyeBehavior.h
+include/pinball/FakeModuleBehavior.h
+include/pinball/Grid.h
 include/pinball/Group.h
+include/pinball/KeyBehavior.h
+include/pinball/KeyRotBehavior.h
 include/pinball/Keyboard.h
 include/pinball/Light.h
+include/pinball/Loader.h
+include/pinball/LoaderModule.h
+include/pinball/Menu.h
 include/pinball/Node.h
+include/pinball/Obj3dsUtil.h
 include/pinball/OctTree.h
 include/pinball/OpenGLVisitor.h
+include/pinball/Pinball.h
+include/pinball/PlungerBehavior.h
 include/pinball/PointLightVisitor.h
 include/pinball/Polygon.h
 include/pinball/Private.h
 include/pinball/Profiler.h
+include/pinball/Score.h
+include/pinball/Script.h
 include/pinball/Shape3D.h
 include/pinball/SignalSender.h
 include/pinball/Sound.h
 include/pinball/SoundUtil.h
 include/pinball/SoundVisitor.h
+include/pinball/Sphere.h
+include/pinball/SrcTest.h
+include/pinball/StateBehavior.h
 include/pinball/StateMachine.h
+include/pinball/StdAnimation.h
+include/pinball/Table.h
+include/pinball/TexAnimation.h
 include/pinball/TextureUtil.h
 include/pinball/TransformVisitor.h
 include/pinball/Visitor.h
-include/pinball/ArmBehavior.h
-include/pinball/BallGroup.h
-include/pinball/BounceBehavior.h
-include/pinball/BumperBehavior.h
-include/pinball/EyeBehavior.h
-include/pinball/FakeModuleBehavior.h
-include/pinball/LoaderModule.h
-include/pinball/Loader.h
-include/pinball/Obj3dsUtil.h
-include/pinball/Pinball.h
-include/pinball/PlungerBehavior.h
-include/pinball/Score.h
-include/pinball/Script.h
-include/pinball/SrcTest.h
-include/pinball/StateBehavior.h
-include/pinball/Table.h
 include/pinball/pinconfig.h
+lib/pinball/libModuleProfessor.a
+lib/pinball/libModuleProfessor.so
+lib/pinball/libModuleProfessor.so.0
+lib/pinball/libModuleTest.a
+lib/pinball/libModuleTest.so
+lib/pinball/libModuleTest.so.0
+lib/pinball/libModuleTux.a
+lib/pinball/libModuleTux.so
+lib/pinball/libModuleTux.so.0
 lib/pinball/libemilia_addon.a
 lib/pinball/libemilia_base.a
-lib/pinball/libModuleTux.so.0
-lib/pinball/libModuleTux.so
-lib/pinball/libModuleTux.a
-lib/pinball/libModuleProfessor.so.0
-lib/pinball/libModuleProfessor.so
-lib/pinball/libModuleProfessor.a
 lib/pinball/libemilia_pin.a
-lib/pinball/libModuleTest.so.0
-lib/pinball/libModuleTest.so
-lib/pinball/libModuleTest.a
-%%PORTDOCS%%share/doc/pinball/README
-share/pinball/tux/bumphard.wav
-share/pinball/tux/bumpsoft.wav
-share/pinball/tux/bump.wav
-share/pinball/tux/face.png
-share/pinball/tux/face.png.pcx
-share/pinball/tux/flip.wav
-share/pinball/tux/floor2.png
-share/pinball/tux/floor2.png.pcx
-share/pinball/tux/game.mid
-share/pinball/tux/gameover.wav
-share/pinball/tux/intro.mid
-share/pinball/tux/lock.wav
-share/pinball/tux/loop.wav
-share/pinball/tux/floor.pbl
-share/pinball/tux/multiball.mid
-share/pinball/tux/nudge.wav
-share/pinball/tux/opentux.wav
-share/pinball/tux/pinball.pbl
-share/pinball/tux/shoot.wav
-share/pinball/tux/tiles.png
-share/pinball/tux/tiles.png.pcx
-share/pinball/tux/up.wav
-share/pinball/professor/floor.png
-share/pinball/professor/floor.png.pcx
-share/pinball/professor/pinball.pbl
-share/pinball/professor/professor.mid
-share/pinball/professor/professor.png
-share/pinball/font_34.png
-share/pinball/font_35.pcx
-share/pinball/pinball.xpm
-share/pinball/splash.png
-share/pinball/splash.png.pcx
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%DATADIR%%/font_34.png
+%%DATADIR%%/font_35.pcx
+%%DATADIR%%/pinball.xpm
+%%DATADIR%%/professor/bump.wav
+%%DATADIR%%/professor/bumphard.wav
+%%DATADIR%%/professor/bumpsoft.wav
+%%DATADIR%%/professor/flip.wav
+%%DATADIR%%/professor/floor.png
+%%DATADIR%%/professor/floor.png.pcx
+%%DATADIR%%/professor/gameover.wav
+%%DATADIR%%/professor/introp.ogg
+%%DATADIR%%/professor/nudge.wav
+%%DATADIR%%/professor/pinball.pbl
+%%DATADIR%%/professor/professor.ogg
+%%DATADIR%%/professor/professor.png
+%%DATADIR%%/splash.png
+%%DATADIR%%/splash.png.pcx
+%%DATADIR%%/tux/bump.wav
+%%DATADIR%%/tux/bumphard.wav
+%%DATADIR%%/tux/bumpsoft.wav
+%%DATADIR%%/tux/face.png.pcx
+%%DATADIR%%/tux/face2.png
+%%DATADIR%%/tux/flip.wav
+%%DATADIR%%/tux/floor.pbl
+%%DATADIR%%/tux/floor2.png
+%%DATADIR%%/tux/floor2.png.pcx
+%%DATADIR%%/tux/floor3.png
+%%DATADIR%%/tux/game.ogg
+%%DATADIR%%/tux/gameover.wav
+%%DATADIR%%/tux/intro.mid
+%%DATADIR%%/tux/intro.ogg
+%%DATADIR%%/tux/lock.wav
+%%DATADIR%%/tux/loop.wav
+%%DATADIR%%/tux/multiball.ogg
+%%DATADIR%%/tux/nudge.wav
+%%DATADIR%%/tux/opentux.wav
+%%DATADIR%%/tux/pinball.pbl
+%%DATADIR%%/tux/shoot.wav
+%%DATADIR%%/tux/tiles.png
+%%DATADIR%%/tux/tiles.png.pcx
+%%DATADIR%%/tux/up.wav
 @dirrm include/pinball
 @dirrm lib/pinball
-%%PORTDOCS%%@dirrm share/doc/pinball
- at dirrm share/pinball/tux
- at dirrm share/pinball/professor
- at dirrm share/pinball
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dirrm %%DATADIR%%/tux
+ at dirrm %%DATADIR%%/professor
+ at dirrm %%DATADIR%%
--- pinball.diff ends here ---

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



More information about the freebsd-ports-bugs mailing list