From owner-svn-ports-all@FreeBSD.ORG Sat Mar 16 21:07:20 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 464144AA; Sat, 16 Mar 2013 21:07:20 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 1ED06261; Sat, 16 Mar 2013 21:07:20 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2GL7J7i006917; Sat, 16 Mar 2013 21:07:19 GMT (envelope-from mva@svn.freebsd.org) Received: (from mva@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2GL7JWH006911; Sat, 16 Mar 2013 21:07:19 GMT (envelope-from mva@svn.freebsd.org) Message-Id: <201303162107.r2GL7JWH006911@svn.freebsd.org> From: Marcus von Appen Date: Sat, 16 Mar 2013 21:07:19 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r314384 - in head/devel: . sdl20 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Mar 2013 21:07:20 -0000 Author: mva Date: Sat Mar 16 21:07:18 2013 New Revision: 314384 URL: http://svnweb.freebsd.org/changeset/ports/314384 Log: This library is designed to make it easy to write games that run on UNIX, Win32, MacOS X and other platforms using the various native high-performance media interfaces (for video, audio, etc) and presenting a single source-code level API to your application. This is a fairly low level API, but using this, completely portable applications can be written with a great deal of flexibility. WWW: http://www.libsdl.org/ Added: head/devel/sdl20/ head/devel/sdl20/Makefile (contents, props changed) head/devel/sdl20/distinfo (contents, props changed) head/devel/sdl20/pkg-descr (contents, props changed) head/devel/sdl20/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sat Mar 16 19:41:30 2013 (r314383) +++ head/devel/Makefile Sat Mar 16 21:07:18 2013 (r314384) @@ -4175,6 +4175,7 @@ SUBDIR += scons SUBDIR += scsh-install-lib SUBDIR += sdl12 + SUBDIR += sdl20 SUBDIR += sdl_console SUBDIR += sdl_sge SUBDIR += sdlmm Added: head/devel/sdl20/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/sdl20/Makefile Sat Mar 16 21:07:18 2013 (r314384) @@ -0,0 +1,255 @@ +# $FreeBSD$ + +PORTNAME= sdl2 +PORTVERSION= 2.0.p6940 +CATEGORIES= devel +MASTER_SITES= http://www.libsdl.org/tmp/ +DISTNAME= SDL-2.0.0-6940 + +MAINTAINER= mva@FreeBSD.org +COMMENT= Cross-platform multimedia development API + +USE_CMAKE= yes +CMAKE_OUTSOURCE=yes +USES= pathfix +USE_ICONV= yes +USE_LDCONFIG= yes +MAKE_JOBS_SAFE= yes + +CMAKE_ARGS+= -DVIDEO_X11_XINPUT:BOOL=OFF -DVIDEO_OPENGLES:BOOL=OFF \ + -DPTHREADS_SEM:BOOL=OFF -DALTIVEC:BOOL=OFF +CMAKE_ENV+= CFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" + +OPTIONS_DEFINE= ALSA ARTS ASM DLOPEN ESOUND MMX NAS OSS \ + PULSEAUDIO PTHREADS SSE SDL_ATOMIC SDL_AUDIO \ + SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \ + SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \ + SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_OPENGL VIDEO_X11 +OPTIONS_DEFAULT= ASM DLOPEN OSS PTHREADS SDL_ATOMIC SDL_AUDIO \ + SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \ + SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \ + SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_OPENGL VIDEO_X11 +OPTIONS_DEFAULT_i386= MMX SSE +OPTIONS_DEFAULT_amd64= MMX SSE + +ALSA_DESC= Audio output via the ALSA audio architecture +ARTS_DESC= Audio output via the aRts audio system +DLOPEN_DESC= Use dlopen for loading 3rd party libraries +ESOUND_DESC= Audio output via the EsounD sound server +NAS_DESC= Audio output via the Network Audio System +OSS_DESC= Audio output via the Open Sound System +PULSEAUDIO_DESC= Audio output via the PulseAudio sound server +PTHREADS_DESC= Use POSIX threads for multi-threading +SDL_ATOMIC_DESC= Enable the SDL Atomic subsystem +SDL_AUDIO_DESC= Enable the SDL Audio subsystem +SDL_CPUINFO_DESC= Enable the SDL CPUinfo subsystem +SDL_EVENTS_DESC= Enable the SDL Events subsystem +SDL_FILE_DESC= Enable the SDL File subsystem +SDL_HAPTIC_DESC= Enable the SDL Haptic subsystem +SDL_JOYSTICK_DESC= Enable the SDL Joystick subsystem +SDL_LOADSO_DESC= Enable the SDL Loadso subsystem +SDL_POWER_DESC= Enable the SDL Power subsystem +SDL_RENDER_DESC= Enable the SDL Render subsystem +SDL_THREADS_DESC= Enable the SDL Threads subsystem +SDL_TIMERS_DESC= Enable the SDL Timers subsystem +SDL_VIDEO_DESC= Eanble the SDL Video subsystem +VIDEO_OPENGL_DESC= OpenGL rendering support +VIDEO_X11_DESC= X11 rendering support + +.include + +.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+= asound:${PORTSDIR}/audio/alsa-lib +.else +CMAKE_ARGS+= -DALSA:BOOL=OFF +.endif + +.if ${PORT_OPTIONS:MARTS} +.if !${PORT_OPTIONS:MSDL_AUDIO} +IGNORE= option ARTS requires SDL_AUDIO +.endif +CMAKE_ARGS+= -DARTS:BOOL=ON -DARTS_SHARED:BOOL=ON +LIB_DEPENDS+= artsc:${PORTSDIR}/audio/arts +.else +CMAKE_ARGS+= -DARTS:BOOL=OFF +.endif + +.if ${PORT_OPTIONS:MASM} +CMAKE_ARGS+= -DASSEMBLY:BOOL=ON +.else +CMAKE_ARGS+= -DASSEMBLY:BOOL=OFF +.endif + +.if ${PORT_OPTIONS:MDLOPEN} +CMAKE_ARGS+= -DSDL_DLOPEN:BOOL=ON +.else +CMAKE_ARGS+= -DSDL_DLOPEN:BOOL=OFF +.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 +.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 +.endif + +.if ${PORT_OPTIONS:MNAS} +.if !${PORT_OPTIONS:MSDL_AUDIO} +IGNORE= option NAS requires SDL_AUDIO +.endif +CMAKE_ARGS+= -DNAS:BOOL=ON +LIB_DEPENDS+= audio:${PORTSDIR}/audio/nas +.else +CMAKE_ARGS+= -DNAS:BOOL=OFF +.endif + +.if ${PORT_OPTIONS:MOSS} +.if !${PORT_OPTIONS:MSDL_AUDIO} +IGNORE= option OSS requires SDL_AUDIO +.endif +CMAKE_ARGS+= -DOSS:BOOL=ON +.else +CMAKE_ARGS+= -DOSS:BOOL=OFF +.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 +.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 +.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 +.else +CMAKE_ARGS+= -DVIDEO_OPENGL:BOOL=OFF +.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 +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 +.endif + +.include Added: head/devel/sdl20/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/sdl20/distinfo Sat Mar 16 21:07:18 2013 (r314384) @@ -0,0 +1,2 @@ +SHA256 (SDL-2.0.0-6940.tar.gz) = d7bc2ce8e1abde2c86e9b1771e0a745e31b7745d7d16a0a173adfd460adff5f8 +SIZE (SDL-2.0.0-6940.tar.gz) = 4788072 Added: head/devel/sdl20/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/sdl20/pkg-descr Sat Mar 16 21:07:18 2013 (r314384) @@ -0,0 +1,8 @@ +This library is designed to make it easy to write games that run on UNIX, +Win32, MacOS X and other platforms using the various native high-performance +media interfaces (for video, audio, etc) and presenting a single source-code +level API to your application. This is a fairly low level API, but using this, +completely portable applications can be written with a great deal of +flexibility. + +WWW: http://www.libsdl.org/ Added: head/devel/sdl20/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/sdl20/pkg-plist Sat Mar 16 21:07:18 2013 (r314384) @@ -0,0 +1,80 @@ +bin/sdl2-config +include/SDL2/SDL.h +include/SDL2/SDL_assert.h +include/SDL2/SDL_atomic.h +include/SDL2/SDL_audio.h +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_nintendods.h +include/SDL2/SDL_config_pandora.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 +include/SDL2/SDL_events.h +include/SDL2/SDL_gamecontroller.h +include/SDL2/SDL_gesture.h +include/SDL2/SDL_haptic.h +include/SDL2/SDL_hints.h +include/SDL2/SDL_joystick.h +include/SDL2/SDL_keyboard.h +include/SDL2/SDL_keycode.h +include/SDL2/SDL_loadso.h +include/SDL2/SDL_log.h +include/SDL2/SDL_main.h +include/SDL2/SDL_messagebox.h +include/SDL2/SDL_mouse.h +include/SDL2/SDL_mutex.h +include/SDL2/SDL_name.h +include/SDL2/SDL_opengl.h +include/SDL2/SDL_opengles.h +include/SDL2/SDL_opengles2.h +include/SDL2/SDL_pixels.h +include/SDL2/SDL_platform.h +include/SDL2/SDL_power.h +include/SDL2/SDL_quit.h +include/SDL2/SDL_rect.h +include/SDL2/SDL_render.h +include/SDL2/SDL_revision.h +include/SDL2/SDL_rwops.h +include/SDL2/SDL_scancode.h +include/SDL2/SDL_shape.h +include/SDL2/SDL_stdinc.h +include/SDL2/SDL_surface.h +include/SDL2/SDL_system.h +include/SDL2/SDL_syswm.h +include/SDL2/SDL_test.h +include/SDL2/SDL_test_assert.h +include/SDL2/SDL_test_common.h +include/SDL2/SDL_test_compare.h +include/SDL2/SDL_test_crc32.h +include/SDL2/SDL_test_font.h +include/SDL2/SDL_test_fuzzer.h +include/SDL2/SDL_test_harness.h +include/SDL2/SDL_test_images.h +include/SDL2/SDL_test_log.h +include/SDL2/SDL_test_md5.h +include/SDL2/SDL_test_random.h +include/SDL2/SDL_thread.h +include/SDL2/SDL_timer.h +include/SDL2/SDL_touch.h +include/SDL2/SDL_types.h +include/SDL2/SDL_version.h +include/SDL2/SDL_video.h +include/SDL2/begin_code.h +include/SDL2/close_code.h +lib/libSDL2.a +lib/libSDL2.so +lib/libSDL2.so.0 +lib/libSDL2.so.2.0.0 +lib/libSDL2main.a +libdata/pkgconfig/sdl2.pc +@dirrm include/SDL2