Date: Wed, 27 Sep 2006 11:32:44 +0200 (CEST) From: Marcus von Appen <mva@sysfault.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/103710: [Maintainer-update]: devel/guichan version update to 0.5.0 Message-ID: <200609270932.k8R9WiXU012556@medusa.sysfault.org> Resent-Message-ID: <200609270930.k8R9ULGu061802@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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 -@dirrm include/guichan/sdl -@dirrm include/guichan/opengl @dirrm include/guichan >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200609270932.k8R9WiXU012556>