Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Nov 2013 12:33:49 +0000 (UTC)
From:      Marcus von Appen <mva@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r334079 - in head: audio/sdl2_mixer devel/sdl20 emulators/joytran emulators/mame emulators/mess graphics/sdl2_gfx graphics/sdl2_image graphics/sdl2_ttf multimedia/smpeg2 net/sdl2_net x1...
Message-ID:  <201311171233.rAHCXnmZ084566@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mva
Date: Sun Nov 17 12:33:49 2013
New Revision: 334079
URL: http://svnweb.freebsd.org/changeset/ports/334079

Log:
  - Switch devel/sdl20 to use the autotools-based configuration, since the
    cmake-based one is not maintained that well
  - Fix library naming to ensure backwards compatibility on minor version
    changes
  - Bump the PORTREVISION on ports depending on devel/sdl20, since its
    shared library name changed
  
  PR:		ports/183975
  Submitted by:	Jan Kokemüller <jan.kokemueller@gmail.com>

Modified:
  head/audio/sdl2_mixer/Makefile
  head/devel/sdl20/Makefile
  head/devel/sdl20/pkg-plist
  head/emulators/joytran/Makefile
  head/emulators/mame/Makefile
  head/emulators/mess/Makefile
  head/graphics/sdl2_gfx/Makefile
  head/graphics/sdl2_image/Makefile
  head/graphics/sdl2_ttf/Makefile
  head/multimedia/smpeg2/Makefile
  head/net/sdl2_net/Makefile
  head/x11-toolkits/py-kivy/Makefile

Modified: head/audio/sdl2_mixer/Makefile
==============================================================================
--- head/audio/sdl2_mixer/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/audio/sdl2_mixer/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -2,7 +2,7 @@
 
 PORTNAME=	sdl2_mixer
 PORTVERSION=	2.0.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	audio
 MASTER_SITES=	http://www.libsdl.org/projects/SDL_mixer/release/
 DISTNAME=	SDL2_mixer-${PORTVERSION}

Modified: head/devel/sdl20/Makefile
==============================================================================
--- head/devel/sdl20/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/devel/sdl20/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -12,11 +12,25 @@ COMMENT=	Cross-platform multimedia devel
 
 LICENSE=	ZLIB
 
-USES=		pathfix cmake:outsource iconv
+USES=		gmake iconv pathfix pkgconfig
+USE_GNOME=	ltverhack
+USE_AUTOTOOLS=	libtool
+GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
 
-CMAKE_ARGS+=	-DVIDEO_OPENGLES:BOOL=OFF -DALTIVEC:BOOL=OFF -DARTS:BOOL=OFF
-CMAKE_ENV+=	CFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS+=	--disable-video-opengles \
+			--disable-altivec \
+			--disable-arts \
+			--enable-diskaudio \
+			--enable-dummyaudio \
+			--enable-video-dummy \
+			--disable-dbus \
+			--disable-input-tslib \
+			--disable-rpath
+
+CPPFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib
+
 
 OPTIONS_DEFINE=		ALSA ASM DLOPEN ESOUND MMX NAS OSS \
 			PULSEAUDIO PTHREADS SSE SDL_ATOMIC SDL_AUDIO \
@@ -53,192 +67,112 @@ SDL_VIDEO_DESC=		Eanble the SDL Video su
 VIDEO_OPENGL_DESC=	OpenGL rendering support
 VIDEO_X11_DESC=		X11 rendering support
 
+ASM_CONFIGURE_ENABLE=		assembly
+DLOPEN_CONFIGURE_ENABLE=	sdl-dlopen
+MMX_CONFIGURE_ENABLE=		mmx 3dnow
+PTHREADS_CONFIGURE_ENABLE=	pthreads pthreads-sem
+SDL_ATOMIC_CONFIGURE_ENABLE=	atomic gcc-atomics
+SDL_AUDIO_CONFIGURE_ENABLE=	audio
+SDL_CPUINFO_CONFIGURE_ENABLE=	cpuinfo
+SDL_EVENTS_CONFIGURE_ENABLE=	events
+SDL_FILE_CONFIGURE_ENABLE=	filesystem
+SDL_HAPTIC_CONFIGURE_ENABLE=	haptic
+SDL_JOYSTICK_CONFIGURE_ENABLE=	joystick
+SDL_LOADSO_CONFIGURE_ENABLE=	loadso
+SDL_POWER_CONFIGURE_ENABLE=	power
+SDL_RENDER_CONFIGURE_ENABLE=	render
+SDL_THREADS_CONFIGURE_ENABLE=	threads
+SDL_TIMERS_CONFIGURE_ENABLE=	timers
+SDL_VIDEO_CONFIGURE_EANBLE=	video
+SSE_CONFIGURE_ENABLE=		sse sse2 ssemath
+
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MALSA}
 .if !${PORT_OPTIONS:MSDL_AUDIO}
 IGNORE=	option ALSA requires SDL_AUDIO
 .endif
-CMAKE_ARGS+=	-DALSA:BOOL=ON -DALSA_SHARED:BOOL=ON
-LIB_DEPENDS+=	libasound.so:${PORTSDIR}/audio/alsa-lib
-.else
-CMAKE_ARGS+=	-DALSA:BOOL=OFF
-.endif
-
-CMAKE_ARGS+=	-DARTS:BOOL=OFF
-
-.if ${PORT_OPTIONS:MASM}
-CMAKE_ARGS+=	-DASSEMBLY:BOOL=ON
+CONFIGURE_ARGS+=	--enable-alsa --enable-alsa-shared
+LIB_DEPENDS+=		libasound.so:${PORTSDIR}/audio/alsa-lib
 .else
-CMAKE_ARGS+=	-DASSEMBLY:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MDLOPEN}
-CMAKE_ARGS+=	-DSDL_DLOPEN:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_DLOPEN:BOOL=OFF
+CONFIGURE_ARGS+=	--disable-alsa --disable-alsa-shared
 .endif
 
 .if ${PORT_OPTIONS:MESOUND}
 .if !${PORT_OPTIONS:MSDL_AUDIO}
 IGNORE=	option ESOUND requires SDL_AUDIO
 .endif
-CMAKE_ARGS+=	-DESD:BOOL=ON -DESD_SHARED:BOOL=ON
-USE_GNOME+=	esound
+CONFIGURE_ARGS+=	--enable-esd --enable-esd-shared
+USE_GNOME+=		esound
 .else
-CMAKE_ARGS+=	-DESD:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MMMX}
-CMAKE_ARGS+=	-DMMX:BOOL=ON -D3DNOW:BOOL=ON
-.else
-CMAKE_ARGS+=	-DMMX:BOOL=OFF -D3DNOW:BOOL=OFF
+CONFIGURE_ARGS+=	--disable-esd --disable-esd-shared
 .endif
 
 .if ${PORT_OPTIONS:MNAS}
 .if !${PORT_OPTIONS:MSDL_AUDIO}
 IGNORE=	option NAS requires SDL_AUDIO
 .endif
-CMAKE_ARGS+=	-DNAS:BOOL=ON
-LIB_DEPENDS+=	libaudio.so:${PORTSDIR}/audio/nas
+CONFIGURE_ARGS+=	--enable-nas --enable-nas-shared
+LIB_DEPENDS+=		libaudio.so:${PORTSDIR}/audio/nas
 .else
-CMAKE_ARGS+=	-DNAS:BOOL=OFF
+CONFIGURE_ARGS+=	--disable-nas --disable-nas-shared
 .endif
 
 .if ${PORT_OPTIONS:MOSS}
 .if !${PORT_OPTIONS:MSDL_AUDIO}
 IGNORE=	option OSS requires SDL_AUDIO
 .endif
-CMAKE_ARGS+=	-DOSS:BOOL=ON
+CONFIGURE_ARGS+=	--enable-oss
 .else
-CMAKE_ARGS+=	-DOSS:BOOL=OFF
+CONFIGURE_ARGS+=	--disable-oss
 .endif
 
 .if ${PORT_OPTIONS:MPULSEAUDIO}
 .if !${PORT_OPTIONS:MSDL_AUDIO}
 IGNORE=	option PULSEAUDIO requires SDL_AUDIO
 .endif
-CMAKE_ARGS+=	-DPULSEAUDIO:BOOL=ON -DPULSEAUDIO_SHARED:BOOL=ON
-.else
-CMAKE_ARGS+=	-DPULSEAUDIO:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MPTHREADS}
-CMAKE_ARGS+=	-DPTHREADS:BOOL=ON
-.else
-CMAKE_ARGS+=	-DPTHREADS:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_ATOMIC}
-CMAKE_ARGS+=	-DSDL_ATOMIC:BOOL=ON
+CONFIGURE_ARGS+=	--enable-pulseaudio --enable-pulseaudio-shared
 .else
-CMAKE_ARGS+=	-DSDL_ATOMIC:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_AUDIO}
-CMAKE_ARGS+=	-DSDL_AUDIO:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_AUDIO:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_CPUINFO}
-CMAKE_ARGS+=	-DSDL_CPUINFO:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_CPUINFO:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_EVENTS}
-CMAKE_ARGS+=	-DSDL_EVENTS:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_EVENTS:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_FILE}
-CMAKE_ARGS+=	-DSDL_FILE:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_FILE:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_HAPTIC}
-CMAKE_ARGS+=	-DSDL_HAPTIC:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_HAPTIC:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_JOYSTICK}
-CMAKE_ARGS+=	-DSDL_JOYSTICK:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_JOYSTICK:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_LOADSO}
-CMAKE_ARGS+=	-DSDL_LOADSO:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_LOADSO:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_POWER}
-CMAKE_ARGS+=	-DSDL_POWER:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_POWER:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_RENDER}
-CMAKE_ARGS+=	-DSDL_RENDER:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_RENDER:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_THREADS}
-CMAKE_ARGS+=	-DSDL_THREADS:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_THREADS:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_TIMERS}
-CMAKE_ARGS+=	-DSDL_TIMERS:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_TIMERS:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSDL_VIDEO}
-CMAKE_ARGS+=	-DSDL_VIDEO:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSDL_VIDEO:BOOL=OFF
-.endif
-
-.if ${PORT_OPTIONS:MSSE}
-CMAKE_ARGS+=	-DSSE:BOOL=ON -DSSE2:BOOL=ON -DSSEMATH:BOOL=ON
-.else
-CMAKE_ARGS+=	-DSSE:BOOL=OFF -DSSE2:BOOL=OFF -DSSEMATH:BOOL=OFF
+CONFIGURE_ARGS+=	--disable-pulseaudio --disable-pulseaudio-shared
 .endif
 
 .if ${PORT_OPTIONS:MVIDEO_OPENGL}
 .if !${PORT_OPTIONS:MSDL_VIDEO}
 IGNORE=	option VIDEO_OPENGL requires SDL_VIDEO
 .endif
-CMAKE_ARGS+=	-DVIDEO_OPENGL:BOOL=ON
-USE_GL=		gl
+CONFIGURE_ARGS+=	--enable-video-opengl
+USE_GL=			gl
 .else
-CMAKE_ARGS+=	-DVIDEO_OPENGL:BOOL=OFF
+CONFIGURE_ARGS+=	--disable-video-opengl
 .endif
 
 .if ${PORT_OPTIONS:MVIDEO_X11}
 .if !${PORT_OPTIONS:MSDL_VIDEO}
 IGNORE=	option VIDEO_X11 requires SDL_VIDEO
 .endif
-CMAKE_ARGS+=	-DVIDEO_X11:BOOL=ON -DVIDEO_X11_XCURSOR:BOOL=ON \
-		-DVIDEO_X11_XINERAMA:BOOL=ON -DVIDEO_X11_XINPUT:BOOL=ON \
-		-DVIDEO_X11_XRANDR:BOOL=ON -DVIDEO_X11_XSCRNSAVER:BOOL=ON \
-		-DVIDEO_X11_XSHAPE:BOOL=ON -DVIDEO_X11_XVM:BOOL=ON \
-		-DX11_SHARED:BOOL=ON
+CONFIGURE_ARGS+=	--enable-video-x11 \
+			--enable-x11-shared \
+			--enable-video-x11-xcursor \
+			--enable-video-x11-xinerama \
+			--enable-video-x11-xinput \
+			--enable-video-x11-xrandr \
+			--enable-video-x11-scrnsaver \
+			--enable-video-x11-xshape \
+			--enable-video-x11-vm
 USE_XORG+=	xinerama xcursor xi xrandr xscrnsaver xxf86vm xext
 .else
-CMAKE_ARGS+=	-DVIDEO_X11:BOOL=OFF -DVIDEO_X11_XCURSOR:BOOL=OFF \
-		-DVIDEO_X11_XINERAMA:BOOL=OFF -DVIDEO_X11_XINPUT:BOOL=OFF \
-		-DVIDEO_X11_XRANDR:BOOL=OFF -DVIDEO_X11_XSCRNSAVER:BOOL=OFF \
-		-DVIDEO_X11_XSHAPE:BOOL=OFF -DVIDEO_X11_XVM:BOOL=OFF \
-		-DX11_SHARED:BOOL=OFF
+CONFIGURE_ARGS+=	--disable-video-x11 \
+			--disable-x11-shared \
+			--disable-video-x11-xcursor \
+			--disable-video-x11-xinerama \
+			--disable-video-x11-xinput \
+			--disable-video-x11-xrandr \
+			--disable-video-x11-scrnsaver \
+			--disable-video-x11-xshape \
+			--disable-video-x11-vm
 .endif
 
+post-patch:
+	 @${REINPLACE_CMD} -e '/ CheckInputEvents$$/d' ${WRKSRC}/configure
+
 .include <bsd.port.mk>

Modified: head/devel/sdl20/pkg-plist
==============================================================================
--- head/devel/sdl20/pkg-plist	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/devel/sdl20/pkg-plist	Sun Nov 17 12:33:49 2013	(r334079)
@@ -7,15 +7,6 @@ include/SDL2/SDL_bits.h
 include/SDL2/SDL_blendmode.h
 include/SDL2/SDL_clipboard.h
 include/SDL2/SDL_config.h
-include/SDL2/SDL_config_android.h
-include/SDL2/SDL_config_iphoneos.h
-include/SDL2/SDL_config_macosx.h
-include/SDL2/SDL_config_minimal.h
-include/SDL2/SDL_config_pandora.h
-include/SDL2/SDL_config_psp.h
-include/SDL2/SDL_config_windows.h
-include/SDL2/SDL_config_wiz.h
-include/SDL2/SDL_copying.h
 include/SDL2/SDL_cpuinfo.h
 include/SDL2/SDL_endian.h
 include/SDL2/SDL_error.h
@@ -72,12 +63,13 @@ include/SDL2/SDL_version.h
 include/SDL2/SDL_video.h
 include/SDL2/begin_code.h
 include/SDL2/close_code.h
-share/aclocal/sdl2.m4
+lib/libSDL2-2.0.so
+lib/libSDL2-2.0.so.0
 lib/libSDL2.a
+lib/libSDL2.la
 lib/libSDL2.so
-lib/libSDL2-2.0.so
-lib/libSDL2-2.0.so.1
-lib/libSDL2-2.0.so.1.0.1
+lib/libSDL2_test.a
 lib/libSDL2main.a
 libdata/pkgconfig/sdl2.pc
+share/aclocal/sdl2.m4
 @dirrm include/SDL2

Modified: head/emulators/joytran/Makefile
==============================================================================
--- head/emulators/joytran/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/emulators/joytran/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -3,7 +3,7 @@
 
 PORTNAME=	joytran
 PORTVERSION=	0.9.5
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	emulators
 MASTER_SITES=	BERLIOS GOOGLE_CODE
 MASTER_SITE_SUBDIR=	joytran

Modified: head/emulators/mame/Makefile
==============================================================================
--- head/emulators/mame/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/emulators/mame/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -3,6 +3,7 @@
 
 PORTNAME=	mame
 PORTVERSION=	0.150${PATCHSUFFIX}
+PORTREVISION=	1
 CATEGORIES=	emulators
 MASTER_SITES=	SF/${PORTNAME}.mirror/${PORTNAME:U}%20${PORTVERSION} \
 		http://mame.mirrors.zippykid.com/releases/ \

Modified: head/emulators/mess/Makefile
==============================================================================
--- head/emulators/mess/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/emulators/mess/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -3,6 +3,7 @@
 
 PORTNAME=	mess
 PORTVERSION=	0.150${PATCHSUFFIX}
+PORTREVISION=	1
 CATEGORIES=	emulators
 MASTER_SITES=	SF/mame.mirror/MAME%20${PORTVERSION} \
 		http://mame.mirrors.zippykid.com/releases/ \

Modified: head/graphics/sdl2_gfx/Makefile
==============================================================================
--- head/graphics/sdl2_gfx/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/graphics/sdl2_gfx/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -3,6 +3,7 @@
 
 PORTNAME=	sdl2_gfx
 PORTVERSION=	1.0.0
+PORTREVISION=	1
 CATEGORIES=	graphics
 MASTER_SITES=	http://www.ferzkopp.net/Software/%SUBDIR%/
 MASTER_SITE_SUBDIR=	SDL2_gfx

Modified: head/graphics/sdl2_image/Makefile
==============================================================================
--- head/graphics/sdl2_image/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/graphics/sdl2_image/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -2,7 +2,7 @@
 
 PORTNAME=	sdl2_image
 PORTVERSION=	2.0.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	graphics
 MASTER_SITES=	http://www.libsdl.org/projects/SDL_image/release/
 DISTNAME=	SDL2_image-${PORTVERSION}

Modified: head/graphics/sdl2_ttf/Makefile
==============================================================================
--- head/graphics/sdl2_ttf/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/graphics/sdl2_ttf/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -2,7 +2,7 @@
 
 PORTNAME=	sdl2_ttf
 PORTVERSION=	2.0.12
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics
 MASTER_SITES=	http://www.libsdl.org/projects/SDL_ttf/release/
 DISTNAME=	SDL2_ttf-${PORTVERSION}

Modified: head/multimedia/smpeg2/Makefile
==============================================================================
--- head/multimedia/smpeg2/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/multimedia/smpeg2/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -3,6 +3,7 @@
 
 PORTNAME=	smpeg2
 PORTVERSION=	2.0.0
+PORTREVISION=	1
 CATEGORIES=	multimedia
 MASTER_SITES=	http://www.libsdl.org/projects/smpeg/release/ \
 		http://rsync.macports.org/smpeg2/

Modified: head/net/sdl2_net/Makefile
==============================================================================
--- head/net/sdl2_net/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/net/sdl2_net/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -2,7 +2,7 @@
 
 PORTNAME=	sdl2_net
 PORTVERSION=	2.0.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	net
 MASTER_SITES=	http://www.libsdl.org/projects/SDL_net/release/
 DISTNAME=	SDL2_net-${PORTVERSION}

Modified: head/x11-toolkits/py-kivy/Makefile
==============================================================================
--- head/x11-toolkits/py-kivy/Makefile	Sun Nov 17 11:51:01 2013	(r334078)
+++ head/x11-toolkits/py-kivy/Makefile	Sun Nov 17 12:33:49 2013	(r334079)
@@ -3,7 +3,7 @@
 
 PORTNAME=	kivy
 PORTVERSION=	1.7.1
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	x11-toolkits python
 MASTER_SITES=	LOCAL/dbn/${PORTNAME}
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311171233.rAHCXnmZ084566>