ports/103710: [Maintainer-update]: devel/guichan version update to 0.5.0

Marcus von Appen mva at sysfault.org
Wed Sep 27 09:30:22 UTC 2006


>Number:         103710
>Category:       ports
>Synopsis:       [Maintainer-update]: devel/guichan version update to 0.5.0
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 27 09:30:20 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Marcus von Appen
>Release:        FreeBSD 6.2-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD medusa.sysfault.org 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #13: Sun Sep 24 12:05:27 CEST 2006 root at medusa.sysfault.org:/usr/obj/usr/src/sys/MEDUSA i386


	
>Description:
	Guichan version update to 0.5.0.
        OPTIONized port.

        Note to committer:

             patch-configure
             patch-include__guichan__sdl__Makefile.in
             patch-src__sdl__sdlimageloader.cpp

        have to be removed.

        ports/103686 and ports/103709 have to be committed right after the
        commit of this one as they depend on guichan 0.5.0, which is API
        incompatible to 0.4.0 :-/.
        
>How-To-Repeat:
	
>Fix:

diff -Nur guichan/Makefile guichan.new/Makefile
--- guichan/Makefile	Wed Sep 20 13:20:38 2006
+++ guichan.new/Makefile	Fri Sep 22 22:01:05 2006
@@ -2,12 +2,11 @@
 # Date created:				2005-10-03
 # Whom:					Tobias Gion <freebsd at gionet.de>
 #
-# $FreeBSD: ports/devel/guichan/Makefile,v 1.8 2006/09/20 11:20:38 stas Exp $
+# $FreeBSD: ports/devel/guichan/Makefile,v 1.6 2006/09/05 04:31:15 linimon Exp $
 #
 
 PORTNAME=	guichan
-PORTVERSION=	0.4.0
-PORTREVISION=	4
+PORTVERSION=	0.5.0
 CATEGORIES=	devel games
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -16,22 +15,55 @@
 MAINTAINER=	mva at sysfault.org
 COMMENT=	A small, efficient C++ GUI library designed for games
 
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
-USE_SDL=	sdl image
 USE_GMAKE=	yes
 USE_GCC=	3.2+
-USE_AUTOTOOLS=	libtool:15
-CONFIGURE_ARGS=	--disable-allegro
-INSTALLS_SHLIB=	yes
-LDCONFIG_DIRS=	%%LOCALBASE%%/lib
-
-CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/SDL \
-		-I${X11BASE}/include" LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib \
-		${PTHREAD_LIBS}"
-
-post-patch:
-	@${REINPLACE_CMD} -e "s|%%SDL_CONFIG_ONLY%%|${SDL_CONFIG:S/${PREFIX}\/bin\///}|g" \
-		-e "s|%%SDL_CONFIG%%|${SDL_CONFIG}|g" ${WRKSRC}/configure
+GNU_CONFIGURE=	yes
+USE_LDCONFIG=	yes
+
+CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
+		LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}"
+
+OPTIONS=	SDL	"Enable SDL support" On \
+		ALLEGRO	"Enable Allegro support" Off \
+		GL	"Enable OpenGL support" Off \
+		GLUT	"Enable Glut support" Off
+
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_SDL)
+USE_SDL+=	sdl image
+CONFIGURE_ARGS+=--enable-sdl --enable-sdlimage
+PLIST_SUB+=	SDL=""
+.else
+CONFIGURE_ARGS+=--disable-sdl --disable-sdlimage
+PLIST_SUB+=	SDL="@comment "
+.endif
+
+.if defined(WITH_ALLEGRO)
+LIB_DEPENDS+=	alleg.42:${PORTSDIR}/devel/allegro
+CONFIGURE_ARGS+=--enable-allegro
+PLIST_SUB+=	ALLEGRO=""
+.else
+CONFIGURE_ARGS+=--disable-allegro
+PLIST_SUB+=	ALLEGRO="@comment "
+.endif
+
+.if defined(WITH_GL)
+USE_GL=		yes
+CONFIGURE_ARGS+=--enable-opengl
+PLIST_SUB+=	GL=""
+.else
+CONFIGURE_ARGS+=--disable-opengl
+PLIST_SUB+=	GL="@comment "
+.endif
+
+.if defined(WITH_GLUT)
+CONFIGURE_ARGS+=--enable-glut
+LIB_DEPENDS+=	glut.4:${PORTSDIR}/graphics/libglut
+PLIST_SUB+=	GLUT=""
+.else
+CONFIGURE_ARGS+=--disable-glut
+PLIST_SUB+=	GLUT="@comment "
+.endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -Nur guichan/distinfo guichan.new/distinfo
--- guichan/distinfo	Sun Jan 22 09:28:13 2006
+++ guichan.new/distinfo	Tue Sep  5 09:08:38 2006
@@ -1,3 +1,3 @@
-MD5 (guichan-0.4.0-src.tar.gz) = f68b6c603c4fb3d70a8737f916214a35
-SHA256 (guichan-0.4.0-src.tar.gz) = 202a4cecbfd16c27cfe754ed9effcbfff7b771d456e436cccd3d93182f02734c
-SIZE (guichan-0.4.0-src.tar.gz) = 1274735
+MD5 (guichan-0.5.0-src.tar.gz) = c9fcbcb360105247da06afc5c643e664
+SHA256 (guichan-0.5.0-src.tar.gz) = cdc44871704b3954d9a16d75c81e2f23aa4ee32e745138aa3edcbd104fdf0bff
+SIZE (guichan-0.5.0-src.tar.gz) = 1492575
diff -Nur guichan/files/patch-configure guichan.new/files/patch-configure
--- guichan/files/patch-configure	Thu Oct 13 20:24:53 2005
+++ guichan.new/files/patch-configure	Thu Jan  1 01:00:00 1970
@@ -1,40 +0,0 @@
---- configure.orig	Tue May 17 16:23:18 2005
-+++ configure	Thu Oct 13 14:33:11 2005
-@@ -20037,7 +20037,7 @@
- {
-   SDLIMAGE="yes"
-   SDL_LIBS="$SDL_LIBS -lSDL_image"
--  CPPFLAGS="$CPPFLAGS `sdl-config --cflags`"
-+  CPPFLAGS="$CPPFLAGS `%%SDL_CONFIG%% --cflags`"
- }
- 
- ForceSDLImage()
-@@ -20338,7 +20338,7 @@
- if test x$enable_sdlimage = xyes; then
-   if test x$enable_force_sdlimage = xno; then
- 
--for ac_header in SDL/SDL_image.h
-+for ac_header in SDL_image.h
- do
- as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
- if eval "test \"\${$as_ac_Header+set}\" = set"; then
-@@ -20790,7 +20790,7 @@
- if test x$enable_sdl = xyes; then
-   if test x$enable_force_sdl = xno; then
- 
--for ac_header in SDL/SDL.h
-+for ac_header in SDL.h
- do
- as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
- if eval "test \"\${$as_ac_Header+set}\" = set"; then
-@@ -20939,8 +20939,8 @@
- 
- done
- 
--    # Extract the first word of "sdl-config", so it can be a program name with args.
--set dummy sdl-config; ac_word=$2
-+    # Extract the first word of "%%SDL_CONFIG_ONLY%%", so it can be a program name with args.
-+set dummy %%SDL_CONFIG_ONLY%%; ac_word=$2
- echo "$as_me:$LINENO: checking for $ac_word" >&5
- echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
- if test "${ac_cv_prog_HAVE_SDL+set}" = set; then
diff -Nur guichan/files/patch-include__guichan__sdl__Makefile.in guichan.new/files/patch-include__guichan__sdl__Makefile.in
--- guichan/files/patch-include__guichan__sdl__Makefile.in	Sat Apr 29 02:24:02 2006
+++ guichan.new/files/patch-include__guichan__sdl__Makefile.in	Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
---- include/guichan/sdl/Makefile.in.orig	Tue May 17 16:23:16 2005
-+++ include/guichan/sdl/Makefile.in	Fri Apr 28 21:07:32 2006
-@@ -184,7 +184,8 @@
- libguichaninclude_HEADERS = \
- 	sdlgraphics.hpp		\
- 	sdlimageloader.hpp	\
--	sdlinput.hpp		
-+	sdlinput.hpp		\
-+	sdlpixel.hpp
- 
- all: all-am
- 
diff -Nur guichan/files/patch-src__sdl__sdlimageloader.cpp guichan.new/files/patch-src__sdl__sdlimageloader.cpp
--- guichan/files/patch-src__sdl__sdlimageloader.cpp	Wed Oct 12 04:36:20 2005
+++ guichan.new/files/patch-src__sdl__sdlimageloader.cpp	Thu Jan  1 01:00:00 1970
@@ -1,11 +0,0 @@
---- src/sdl/sdlimageloader.cpp.orig	Tue Oct 11 21:58:04 2005
-+++ src/sdl/sdlimageloader.cpp	Tue Oct 11 21:58:18 2005
-@@ -56,7 +56,7 @@
-  * For comments regarding functions please see the header file. 
-  */
- 
--#include <SDL/SDL_image.h>
-+#include <SDL_image.h>
- 
- #include "guichan/sdl/sdlimageloader.hpp"
- #include "guichan/exception.hpp"
diff -Nur guichan/pkg-plist guichan.new/pkg-plist
--- guichan/pkg-plist	Sat Apr 29 02:24:02 2006
+++ guichan.new/pkg-plist	Tue Sep  5 12:41:56 2006
@@ -10,6 +10,7 @@
 include/guichan/font.hpp
 include/guichan/graphics.hpp
 include/guichan/gui.hpp
+include/guichan/glut.hpp
 include/guichan/image.hpp
 include/guichan/imagefont.hpp
 include/guichan/imageloader.hpp
@@ -21,15 +22,9 @@
 include/guichan/mouseinput.hpp
 include/guichan/mouselistener.hpp
 include/guichan/opengl.hpp
-include/guichan/opengl/openglgraphics.hpp
-include/guichan/opengl/openglimageloader.hpp
 include/guichan/platform.hpp
 include/guichan/rectangle.hpp
 include/guichan/sdl.hpp
-include/guichan/sdl/sdlgraphics.hpp
-include/guichan/sdl/sdlimageloader.hpp
-include/guichan/sdl/sdlinput.hpp
-include/guichan/sdl/sdlpixel.hpp
 include/guichan/widget.hpp
 include/guichan/widgets/button.hpp
 include/guichan/widgets/checkbox.hpp
@@ -45,19 +40,42 @@
 include/guichan/widgets/textfield.hpp
 include/guichan/widgets/window.hpp
 include/guichan/x.hpp
+%%ALLEGRO%%include/guichan/allegro/allegrographics.hpp
+%%ALLEGRO%%include/guichan/allegro/allegroimage.hpp
+%%ALLEGRO%%include/guichan/allegro/allegroimageloader.hpp
+%%ALLEGRO%%include/guichan/allegro/allegroinput.hpp
+%%GLUT%%include/guichan/glut/glutinput.hpp
+%%GL%%include/guichan/opengl/openglgraphics.hpp
+%%GL%%include/guichan/opengl/openglimage.hpp
+%%GL%%include/guichan/opengl/openglsdlimageloader.hpp
+%%SDL%%include/guichan/sdl/sdlgraphics.hpp
+%%SDL%%include/guichan/sdl/sdlimage.hpp
+%%SDL%%include/guichan/sdl/sdlimageloader.hpp
+%%SDL%%include/guichan/sdl/sdlinput.hpp
+%%SDL%%include/guichan/sdl/sdlpixel.hpp
 lib/libguichan.a
 lib/libguichan.la
-lib/libguichan.so
 lib/libguichan.so.0
-lib/libguichan_opengl.a
-lib/libguichan_opengl.la
-lib/libguichan_opengl.so
-lib/libguichan_opengl.so.0
-lib/libguichan_sdl.a
-lib/libguichan_sdl.la
-lib/libguichan_sdl.so
-lib/libguichan_sdl.so.0
+lib/libguichan.so
+%%ALLEGRO%%lib/libguichan_allegro.a
+%%ALLEGRO%%lib/libguichan_allegro.la
+%%ALLEGRO%%lib/libguichan_allegro.so
+%%ALLEGRO%%lib/libguichan_allegro.so.0
+%%GLUT%%lib/libguichan_glut.a
+%%GLUT%%lib/libguichan_glut.la
+%%GLUT%%lib/libguichan_glut.so
+%%GLUT%%lib/libguichan_glut.so.0
+%%GL%%lib/libguichan_opengl.a
+%%GL%%lib/libguichan_opengl.la
+%%GL%%lib/libguichan_opengl.so
+%%GL%%lib/libguichan_opengl.so.0
+%%SDL%%lib/libguichan_sdl.a
+%%SDL%%lib/libguichan_sdl.la
+%%SDL%%lib/libguichan_sdl.so
+%%SDL%%lib/libguichan_sdl.so.0
+%%ALLEGRO%%@dirrm include/guichan/allegro
+%%GLUT%%@dirrm include/guichan/glut
+%%GL%%@dirrm include/guichan/opengl
+%%SDL%%@dirrm include/guichan/sdl
 @dirrm include/guichan/widgets
- at dirrm include/guichan/sdl
- at dirrm include/guichan/opengl
 @dirrm include/guichan
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list