Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Jul 2006 01:15:19 +0400 (MSD)
From:      Stanislav Sedov <ssedov@mbsd.msk.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/99943: [UPDATE] devel/sdl12 update to 1.2.11
Message-ID:  <200607082115.k68LFJux005312@fonon.realnet>
Resent-Message-ID: <200607082120.k68LKFJX006083@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         99943
>Category:       ports
>Synopsis:       [UPDATE] devel/sdl12 update to 1.2.11
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 08 21:20:14 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #7: Sun Jun 18 20:51:36 MSD 2006 root@fonon.realnet:/work/src/fbsd-cur/src/sys/i386/compile/FONON i386


	
>Description:
	Update for sdl library to 1.2.11 version.
	This versions provides a lot of new features and bugfixes over 1.2.9.

	Additionally, I've added support for DirectFB and GGI.

	Note: files
	files/patch-ac
	files/patch-ag
	files/patch-ah
	files/patch-ai
	files/patch-aj
	files/patch-ak
	files/patch-src_hermes_HeadMMX.h
	files/patch-src_hermes_HeadX86.h
	files/patch-src_video_SDL__yuv__mmx.c

	have been deleted.

	I've added:
	files/patch-Makefile.in
	files/patch-configure
	files/patch-sdl-config.in
	files/patch-src_joystick_bsd_SDL__sysjoystick.c

>How-To-Repeat:
	
>Fix:

	

--- sdl12.diff begins here ---
diff -ruN sdl12.orig/Makefile sdl12/Makefile
--- sdl12.orig/Makefile	Sun Jul  9 01:09:27 2006
+++ sdl12/Makefile	Sun Jul  9 00:50:31 2006
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	sdl
-PORTVERSION=	1.2.9
-PORTREVISION=	2
+PORTVERSION=	1.2.11
 PORTEPOCH=	2
 CATEGORIES=	devel
 MASTER_SITES=	http://www.libsdl.org/release/
@@ -39,7 +38,9 @@
 .endif
 
 OPTIONS=	NAS	"Include support for the Network Audio System" Off \
-		GL	"Include support for OpenGL" On
+		GL	"Include support for OpenGL" On \
+		DIRFB	"Include support for DirectFB" Off \
+		GGI	"Include support for GGI" Off
 
 .include <bsd.port.pre.mk>
 
@@ -58,6 +59,20 @@
 CONFIGURE_ARGS+=--disable-nas
 .endif
 
+.if defined(WITH_DIRECTFB)
+LIB_DEPENDS+=	directfb-0.9.16:${PORTSDIR}/devel/directfb
+CONFIGURE_ARGS+=--enable-video-directfb
+.else
+CONFIGURE_ARGS+=--disable-video-directfb
+.endif
+
+.if defined(WITH_GGI)
+LIB_DEPENDS+=	ggi.2:${PORTSDIR}/graphics/libggi
+CONFIGURE_ARGS+=--enable-video-ggi
+.else
+CONFIGURE_ARGS+=--disable-video-ggi
+.endif
+
 .if defined(WITHOUT_GL)
 CONFIGURE_ARGS+=--disable-video-opengl
 .else
@@ -95,21 +110,9 @@
 CONFIGURE_ARGS+=--disable-arts
 .endif
 
-post-patch:
-	@${REINPLACE_CMD} 's|sdl-config|sdl11-config|g'	\
-		${WRKSRC}/test/configure
-	@${RM} ${WRKSRC}/test/configure.bak
-
 pre-configure:
 	@${FIND} ${WRKSRC} -type f -name Makefile.in | ${XARGS} ${TOUCH}
 
-post-configure:
-	@cd ${WRKSRC} && \
-		${CP} sdl-config sdl11-config && \
-		${CP} sdl.m4 sdl11.m4
-	@${REINPLACE_CMD} 's|^deplibs_check_method=.*|deplibs_check_method=pass_all|' \
-		${WRKSRC}/libtool
-
 post-install:
 	@${MKDIR} ${EXAMPLESDIR}
 	${INSTALL_DATA} ${WRKSRC}/test/* ${EXAMPLESDIR}
@@ -121,8 +124,7 @@
 	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
 .endfor
 	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
-	@cd ${WRKSRC}/docs; ${TAR} cf - `${ECHO_CMD} [^Mm]*` | \
-		(cd ${DOCSDIR}/docs; ${TAR} --unlink -xf - )
+	@cd ${WRKSRC}/docs; ${PAX} -rwl `${ECHO_CMD} [^Mm]*` ${DOCSDIR}/docs
 .endif
 	@${DISPLAY_MSG}
 
diff -ruN sdl12.orig/distinfo sdl12/distinfo
--- sdl12.orig/distinfo	Sun Jul  9 01:09:27 2006
+++ sdl12/distinfo	Wed Jul  5 00:42:02 2006
@@ -1,3 +1,3 @@
-MD5 (SDL-1.2.9.tar.gz) = 80919ef556425ff82a8555ff40a579a0
-SHA256 (SDL-1.2.9.tar.gz) = d5a168968051536641ab5a3ba5fc234383511c77a8bc5ceb8bed619bdd42e5f9
-SIZE (SDL-1.2.9.tar.gz) = 2688179
+MD5 (SDL-1.2.11.tar.gz) = dbe82ff408bccfd6992b4cf162538595
+SHA256 (SDL-1.2.11.tar.gz) = c3f0e9b016368601697495dcdaed010ab0ee4b541d0052910f829ce318d90a2b
+SIZE (SDL-1.2.11.tar.gz) = 2796143
diff -ruN sdl12.orig/files/patch-Makefile.in sdl12/files/patch-Makefile.in
--- sdl12.orig/files/patch-Makefile.in	Thu Jan  1 03:00:00 1970
+++ sdl12/files/patch-Makefile.in	Wed Jul  5 01:15:03 2006
@@ -0,0 +1,67 @@
+--- Makefile.in.orig	Wed Jul  5 00:58:18 2006
++++ Makefile.in	Wed Jul  5 01:06:48 2006
+@@ -30,11 +30,11 @@
+ AR	= @AR@
+ RANLIB	= @RANLIB@
+ 
+-TARGET  = libSDL.la
++TARGET  = libSDL-1.1.la
+ SOURCES = @SOURCES@
+ OBJECTS = @OBJECTS@
+ 
+-SDLMAIN_TARGET = libSDLmain.a
++SDLMAIN_TARGET = libSDLmain-1.1.a
+ SDLMAIN_SOURCES = @SDLMAIN_SOURCES@
+ SDLMAIN_OBJECTS = @SDLMAIN_OBJECTS@
+ 
+@@ -44,7 +44,7 @@
+ LT_CURRENT  = @LT_CURRENT@
+ LT_RELEASE  = @LT_RELEASE@
+ LT_REVISION = @LT_REVISION@
+-LT_LDFLAGS  = -no-undefined -rpath $(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
++LT_LDFLAGS  = -no-undefined -rpath $(libdir) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
+ 
+ all: $(srcdir)/configure Makefile $(objects) $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET)
+ 
+@@ -81,14 +81,14 @@
+ install: all install-bin install-hdrs install-lib install-data install-man
+ install-bin:
+ 	$(SHELL) $(auxdir)/mkinstalldirs $(bindir)
+-	$(INSTALL) -m 755 sdl-config $(bindir)/sdl-config
++	$(INSTALL) -m 755 sdl-config $(bindir)/sdl11-config
+ install-hdrs:
+-	$(SHELL) $(auxdir)/mkinstalldirs $(includedir)/SDL
++	$(SHELL) $(auxdir)/mkinstalldirs $(includedir)/SDL11
+ 	for src in $(srcdir)/include/*.h; do \
+ 	    file=`echo $$src | sed -e 's|^.*/||'`; \
+-	    $(INSTALL) -m 644 $$src $(includedir)/SDL/$$file; \
++	    $(INSTALL) -m 644 $$src $(includedir)/SDL11/$$file; \
+ 	done
+-	$(INSTALL) -m 644 include/SDL_config.h $(includedir)/SDL/SDL_config.h
++	$(INSTALL) -m 644 include/SDL_config.h $(includedir)/SDL11/SDL_config.h
+ install-lib:
+ 	$(SHELL) $(auxdir)/mkinstalldirs $(libdir)
+ 	$(LIBTOOL) --mode=install $(INSTALL) $(objects)/$(TARGET) $(libdir)/$(TARGET)
+@@ -96,7 +96,7 @@
+ 	$(RANLIB) $(libdir)/$(SDLMAIN_TARGET)
+ install-data:
+ 	$(SHELL) $(auxdir)/mkinstalldirs $(datadir)/aclocal
+-	$(INSTALL) -m 644 $(srcdir)/sdl.m4 $(datadir)/aclocal/sdl.m4
++	$(INSTALL) -m 644 $(srcdir)/sdl.m4 $(datadir)/aclocal/sdl11.m4
+ 	$(SHELL) $(auxdir)/mkinstalldirs $(libdir)/pkgconfig
+ 	$(INSTALL) -m 644 $(srcdir)/sdl.pc $(libdir)/pkgconfig
+ install-man:
+@@ -112,10 +112,10 @@
+ uninstall-hdrs:
+ 	for src in $(srcdir)/include/*.h; do \
+ 	    file=`echo $$src | sed -e 's|^.*/||'`; \
+-	    rm -f $(includedir)/SDL/$$file; \
++	    rm -f $(includedir)/SDL11/$$file; \
+ 	done
+-	rm -f $(includedir)/SDL/SDL_config.h
+-	-rmdir $(includedir)/SDL
++	rm -f $(includedir)/SDL11/SDL_config.h
++	-rmdir $(includedir)/SDL11
+ uninstall-lib:
+ 	$(LIBTOOL) --mode=uninstall rm -f $(libdir)/$(TARGET)
+ 	rm -f $(libdir)/$(SDLMAIN_TARGET)
diff -ruN sdl12.orig/files/patch-ac sdl12/files/patch-ac
--- sdl12.orig/files/patch-ac	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-ac	Thu Jan  1 03:00:00 1970
@@ -1,39 +0,0 @@
---- configure.orig	Mon Feb 23 06:32:33 2004
-+++ configure	Wed Mar 17 19:23:24 2004
-@@ -21171,7 +21171,7 @@
- 
- 
- SDL_CFLAGS=""
--SDL_LIBS="-lSDL"
-+SDL_LIBS="-lSDL-1.1"
- 
- 
- case "$target" in
-@@ -25926,8 +25926,8 @@
- #            pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
-             ;;
-         *-*-freebsd*)
--            pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
--            pthread_lib="-pthread"
-+            pthread_cflags="-D_REENTRANT ${PTHREAD_CFLAGS}"
-+            pthread_lib="${PTHREAD_LIBS}"
-             ;;
-         *-*-netbsd*)
-             pthread_cflags="-I/usr/pkg/include -D_REENTRANT"
-@@ -28394,14 +28394,13 @@
- fi
- 
- 
--        if test x$have_usb_h = xyes; then
--            CFLAGS="$CFLAGS -DHAVE_USB_H"
--        fi
-         if test x$have_usbhid_h = xyes; then
-             CFLAGS="$CFLAGS -DHAVE_USBHID_H"
-         fi
-         if test x$have_libusb_h = xyes; then
-+	    if test x$have_libusbhid_h = xno; then
-             CFLAGS="$CFLAGS -DHAVE_LIBUSB_H"
-+	    fi
-         fi
-         if test x$have_libusbhid_h = xyes; then
-             CFLAGS="$CFLAGS -DHAVE_LIBUSBHID_H"
diff -ruN sdl12.orig/files/patch-ag sdl12/files/patch-ag
--- sdl12.orig/files/patch-ag	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-ag	Thu Jan  1 03:00:00 1970
@@ -1,26 +0,0 @@
---- src/Makefile.in.orig	Mon Feb 23 08:32:05 2004
-+++ src/Makefile.in	Mon Mar  8 18:41:14 2004
-@@ -296,12 +296,12 @@
- DIST_SUBDIRS = $(CORE_SUBDIRS) $(EXTRA_SUBDIRS)
- 
- # The SDL library target
--lib_LTLIBRARIES = libSDL.la
-+lib_LTLIBRARIES = libSDL-1.1.la
- libSDL_la_SOURCES = $(GENERAL_SRCS)
- libSDL_la_LDFLAGS = \
- 	-no-undefined		\
--        -release $(LT_RELEASE)	\
- 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-+#        -release $(LT_RELEASE)	\
- 
- libSDL_la_LIBADD = \
- 	main/libarch.la		\
-@@ -383,7 +383,7 @@
- 	  echo "rm -f \"$${dir}/so_locations\""; \
- 	  rm -f "$${dir}/so_locations"; \
- 	done
--libSDL.la: $(libSDL_la_OBJECTS) $(libSDL_la_DEPENDENCIES) 
-+libSDL-1.1.la: $(libSDL_la_OBJECTS) $(libSDL_la_DEPENDENCIES) 
- 	$(LINK) -rpath $(libdir) $(libSDL_la_LDFLAGS) $(libSDL_la_OBJECTS) $(libSDL_la_LIBADD) $(LIBS)
- 
- mostlyclean-compile:
diff -ruN sdl12.orig/files/patch-ah sdl12/files/patch-ah
--- sdl12.orig/files/patch-ah	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-ah	Thu Jan  1 03:00:00 1970
@@ -1,26 +0,0 @@
---- src/main/Makefile.in.orig	Mon Feb 23 08:32:20 2004
-+++ src/main/Makefile.in	Mon Mar  8 15:59:18 2004
-@@ -319,7 +319,7 @@
- 
- 
- # Build a separate library containing the main() entry point.
--lib_LIBRARIES = libSDLmain.a
-+lib_LIBRARIES = libSDLmain-1.1.a
- @TARGET_MACOSX_FALSE@@TARGET_QTOPIA_FALSE@@TARGET_WIN32_FALSE@MAINLIB_ARCH_SRCS = dummy/SDL_dummy_main.c
- @TARGET_MACOSX_FALSE@@TARGET_QTOPIA_TRUE@@TARGET_WIN32_FALSE@MAINLIB_ARCH_SRCS = qtopia/SDL_qtopia_main.cc
- @TARGET_MACOSX_TRUE@@TARGET_WIN32_FALSE@MAINLIB_ARCH_SRCS = macosx/SDLMain.m macosx/SDLMain.h
-@@ -393,10 +393,10 @@
- 
- clean-libLIBRARIES:
- 	-test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES)
--libSDLmain.a: $(libSDLmain_a_OBJECTS) $(libSDLmain_a_DEPENDENCIES) 
--	-rm -f libSDLmain.a
--	$(libSDLmain_a_AR) libSDLmain.a $(libSDLmain_a_OBJECTS) $(libSDLmain_a_LIBADD)
--	$(RANLIB) libSDLmain.a
-+libSDLmain-1.1.a: $(libSDLmain_a_OBJECTS) $(libSDLmain_a_DEPENDENCIES) 
-+	-rm -f libSDLmain-1.1.a
-+	$(libSDLmain_a_AR) libSDLmain-1.1.a $(libSDLmain_a_OBJECTS) $(libSDLmain_a_LIBADD)
-+	$(RANLIB) libSDLmain-1.1.a
- 
- clean-noinstLTLIBRARIES:
- 	-test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
diff -ruN sdl12.orig/files/patch-ai sdl12/files/patch-ai
--- sdl12.orig/files/patch-ai	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-ai	Thu Jan  1 03:00:00 1970
@@ -1,11 +0,0 @@
---- include/Makefile.in.orig	Mon Feb 23 08:32:04 2004
-+++ include/Makefile.in	Mon Mar  8 16:00:11 2004
-@@ -256,7 +256,7 @@
- target_vendor = @target_vendor@
- 
- # The directory where the include files will be installed
--libSDLincludedir = $(includedir)/SDL
-+libSDLincludedir = $(includedir)/SDL11
- 
- # Which header files to install
- libSDLinclude_HEADERS = \
diff -ruN sdl12.orig/files/patch-aj sdl12/files/patch-aj
--- sdl12.orig/files/patch-aj	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-aj	Thu Jan  1 03:00:00 1970
@@ -1,60 +0,0 @@
---- Makefile.in.orig	Mon Feb 23 08:32:04 2004
-+++ Makefile.in	Mon Mar  8 16:01:47 2004
-@@ -81,7 +81,7 @@
- GZIP_ENV = --best
- distuninstallcheck_listfiles = find . -type f -print
- distcleancheck_listfiles = find . -type f -print
--ACLOCAL = @ACLOCAL@
-+ACLOCAL = #@ACLOCAL@
- ALLOCA = @ALLOCA@
- AMDEP_FALSE = @AMDEP_FALSE@
- AMDEP_TRUE = @AMDEP_TRUE@
-@@ -93,9 +93,9 @@
- ASFLAGS = @ASFLAGS@
- AUDIO_DRIVERS = @AUDIO_DRIVERS@
- AUDIO_SUBDIRS = @AUDIO_SUBDIRS@
--AUTOCONF = @AUTOCONF@
--AUTOHEADER = @AUTOHEADER@
--AUTOMAKE = @AUTOMAKE@
-+AUTOCONF = #@AUTOCONF@
-+AUTOHEADER = #@AUTOHEADER@
-+AUTOMAKE = #@AUTOMAKE@
- AWK = @AWK@
- CC = @CC@
- CCAS = @CCAS@
-@@ -285,7 +285,7 @@
- DIST_SUBDIRS = $(SUBDIRS)
- 
- # SDL runtime configuration script
--bin_SCRIPTS = sdl-config
-+bin_SCRIPTS = sdl11-config
- 
- # All the rest of the distributed files
- EXTRA_DIST = \
-@@ -321,7 +321,7 @@
- 	EpocBuildFiles.zip \
- 	WhatsNew	\
- 	docs.html	\
--	sdl.m4		\
-+	sdl11.m4	\
- 	SDL.spec	\
- 	autogen.sh	\
- 	strip_fPIC.sh
-@@ -329,7 +329,7 @@
- 
- # M4 macro file for inclusion with autoconf
- m4datadir = $(datadir)/aclocal
--m4data_DATA = sdl.m4
-+m4data_DATA = sdl11.m4
- 
- # Create a CVS snapshot that people can run update -d on
- CVSROOT = :pserver:guest@libsdl.org:/home/sdlweb/libsdl.org/cvs
-@@ -369,7 +369,7 @@
- 	cd $(srcdir) && $(AUTOCONF)
- $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
- 	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
--sdl-config: $(top_builddir)/config.status $(srcdir)/sdl-config.in
-+sdl11-config: $(top_builddir)/config.status $(srcdir)/sdl-config.in
- 	cd $(top_builddir) && $(SHELL) ./config.status $@
- SDL.spec: $(top_builddir)/config.status $(srcdir)/SDL.spec.in
- 	cd $(top_builddir) && $(SHELL) ./config.status $@
diff -ruN sdl12.orig/files/patch-ak sdl12/files/patch-ak
--- sdl12.orig/files/patch-ak	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-ak	Thu Jan  1 03:00:00 1970
@@ -1,23 +0,0 @@
-
-$FreeBSD: ports/devel/sdl12/files/patch-ak,v 1.6 2003/01/03 08:53:56 sobomax Exp $
-
---- sdl-config.in.orig	Mon Sep  9 08:28:06 2002
-+++ sdl-config.in	Fri Jan  3 10:43:28 2003
-@@ -5,7 +5,7 @@
- exec_prefix_set=no
- 
- usage="\
--Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"
-+Usage: sdl11-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"
- 
- if test $# -eq 0; then
-       echo "${usage}" 1>&2
-@@ -39,7 +39,7 @@
-       echo @SDL_VERSION@
-       ;;
-     --cflags)
--      echo -I@includedir@/SDL @SDL_CFLAGS@
-+      echo -I@includedir@/SDL11 -I@includedir@ @SDL_CFLAGS@
- 
-       # The portable way of including SDL is #include "SDL.h"
-       #if test @includedir@ != /usr/include ; then
diff -ruN sdl12.orig/files/patch-configure sdl12/files/patch-configure
--- sdl12.orig/files/patch-configure	Thu Jan  1 03:00:00 1970
+++ sdl12/files/patch-configure	Sun Jul  9 00:59:11 2006
@@ -0,0 +1,31 @@
+--- configure.orig	Wed Jul  5 00:52:15 2006
++++ configure	Wed Jul  5 01:01:28 2006
+@@ -2915,7 +2915,7 @@
+ #    fi
+ #done
+ SDL_CFLAGS="$BASE_CFLAGS"
+-SDL_LIBS="-lSDL $BASE_LDFLAGS"
++SDL_LIBS="-lSDL-1.1 $BASE_LDFLAGS"
+ CPPFLAGS="$CPPFLAGS $EXTRA_CFLAGS"
+ CFLAGS="$CFLAGS $EXTRA_CFLAGS"
+ LDFLAGS="$LDFLAGS $EXTRA_LDFLAGS"
+@@ -29772,8 +29772,8 @@
+ #            pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
+             ;;
+         *-*-freebsd*|*-*-dragonfly*)
+-            pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
+-            pthread_lib="-pthread"
++            pthread_cflags="-D_REENTRANT ${PTHREAD_CFLAGS}"
++            pthread_lib="${PTHREAD_LIBS}"
+             ;;
+         *-*-netbsd*)
+             pthread_cflags="-D_REENTRANT -D_THREAD_SAFE"
+@@ -33188,7 +33190,7 @@
+       SDL_LIBS="$SDL_LIBS -Wl,-framework,Carbon"
+     fi
+     # Evil hack to allow static linking on Mac OS X
+-    SDL_STATIC_LIBS="\${exec_prefix}/lib/libSDLmain.a \${exec_prefix}/lib/libSDL.a $EXTRA_LDFLAGS"
++    SDL_STATIC_LIBS="\${exec_prefix}/lib/libSDLmain-1.1.a \${exec_prefix}/lib/libSDL.a $EXTRA_LDFLAGS"
+     ;;
+   *)
+     SDL_STATIC_LIBS="$SDL_LIBS"
diff -ruN sdl12.orig/files/patch-sdl-config.in sdl12/files/patch-sdl-config.in
--- sdl12.orig/files/patch-sdl-config.in	Thu Jan  1 03:00:00 1970
+++ sdl12/files/patch-sdl-config.in	Wed Jul  5 01:17:31 2006
@@ -0,0 +1,23 @@
+--- sdl-config.in.orig	Wed Jul  5 01:16:58 2006
++++ sdl-config.in	Wed Jul  5 01:17:16 2006
+@@ -5,9 +5,9 @@
+ exec_prefix_set=no
+ 
+ @ENABLE_STATIC_FALSE@usage="\
+-@ENABLE_STATIC_FALSE@Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs]"
++@ENABLE_STATIC_FALSE@Usage: sdl11-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs]"
+ @ENABLE_STATIC_TRUE@usage="\
+-@ENABLE_STATIC_TRUE@Usage: sdl-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"
++@ENABLE_STATIC_TRUE@Usage: sdl11-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"
+ 
+ if test $# -eq 0; then
+       echo "${usage}" 1>&2
+@@ -41,7 +41,7 @@
+       echo @SDL_VERSION@
+       ;;
+     --cflags)
+-      echo -I@includedir@/SDL @SDL_CFLAGS@
++      echo -I@includedir@/SDL11 @SDL_CFLAGS@
+       ;;
+ @ENABLE_SHARED_TRUE@    --libs)
+ @ENABLE_SHARED_TRUE@      echo -L@libdir@ @SDL_RLD_FLAGS@ @SDL_LIBS@
diff -ruN sdl12.orig/files/patch-src_hermes_HeadMMX.h sdl12/files/patch-src_hermes_HeadMMX.h
--- sdl12.orig/files/patch-src_hermes_HeadMMX.h	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-src_hermes_HeadMMX.h	Thu Jan  1 03:00:00 1970
@@ -1,39 +0,0 @@
-
-$FreeBSD: ports/devel/sdl12/files/patch-src_hermes_HeadMMX.h,v 1.1 2006/03/16 19:55:21 krion Exp $
-
---- src/hermes/HeadMMX.h.orig
-+++ src/hermes/HeadMMX.h
-@@ -50,21 +50,19 @@
-   extern "C" {   
-   #endif
- 
--  void ConvertMMX(HermesConverterInterface *) __attribute__ ((alias ("_ConvertMMX")));
--#if 0
--  void ClearMMX_32(HermesClearInterface *) __attribute__ ((alias ("_ClearMMX_32")));
--  void ClearMMX_24(HermesClearInterface *)  __attribute__ ((alias ("_ClearMMX_24")));
--  void ClearMMX_16(HermesClearInterface *)  __attribute__ ((alias ("_ClearMMX_16")));
--  void ClearMMX_8(HermesClearInterface *)  __attribute__ ((alias ("_ClearMMX_8")));
--
--  void ConvertMMXp32_16RGB555() __attribute__ ((alias ("_ConvertMMXp32_16RGB555")));
--#endif
-+  extern void _ConvertMMX(HermesConverterInterface *);
-+  extern void _ConvertMMXpII32_24RGB888();
-+  extern void _ConvertMMXpII32_16RGB565();
-+  extern void _ConvertMMXpII32_16BGR565();
-+  extern void _ConvertMMXpII32_16RGB555();
-+  extern void _ConvertMMXpII32_16BGR555();
- 
--  void ConvertMMXpII32_24RGB888() __attribute__ ((alias ("_ConvertMMXpII32_24RGB888")));
--  void ConvertMMXpII32_16RGB565() __attribute__ ((alias ("_ConvertMMXpII32_16RGB565")));
--  void ConvertMMXpII32_16BGR565() __attribute__ ((alias ("_ConvertMMXpII32_16BGR565")));
--  void ConvertMMXpII32_16RGB555() __attribute__ ((alias ("_ConvertMMXpII32_16RGB555")));
--  void ConvertMMXpII32_16BGR555() __attribute__ ((alias ("_ConvertMMXpII32_16BGR555")));
-+  #define ConvertMMX _ConvertMMX
-+  #define ConvertMMXpII32_24RGB888 _ConvertMMXpII32_24RGB888
-+  #define ConvertMMXpII32_16RGB565 _ConvertMMXpII32_16RGB565
-+  #define ConvertMMXpII32_16BGR565 _ConvertMMXpII32_16BGR565
-+  #define ConvertMMXpII32_16RGB555 _ConvertMMXpII32_16RGB555
-+  #define ConvertMMXpII32_16BGR555 _ConvertMMXpII32_16BGR555
- 
-   #ifdef __cplusplus
-   }
diff -ruN sdl12.orig/files/patch-src_hermes_HeadX86.h sdl12/files/patch-src_hermes_HeadX86.h
--- sdl12.orig/files/patch-src_hermes_HeadX86.h	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-src_hermes_HeadX86.h	Thu Jan  1 03:00:00 1970
@@ -1,96 +0,0 @@
-
-$FreeBSD: ports/devel/sdl12/files/patch-src_hermes_HeadX86.h,v 1.1 2006/03/16 19:55:21 krion Exp $
-
---- src/hermes/HeadX86.h.orig
-+++ src/hermes/HeadX86.h
-@@ -79,56 +79,47 @@
-   extern "C" {
-   #endif
- 
--  int Hermes_X86_CPU() __attribute__ ((alias ("_Hermes_X86_CPU")));
-+  extern int _Hermes_X86_CPU();
- 
--  void ConvertX86(HermesConverterInterface *) __attribute__ ((alias ("_ConvertX86")));
-+  extern void _ConvertX86(HermesConverterInterface *);
- 
--#if 0
--  void ClearX86_32(HermesClearInterface *) __attribute__ ((alias ("_ClearX86_32")));
--  void ClearX86_24(HermesClearInterface *)  __attribute__ ((alias ("_ClearX86_24")));
--  void ClearX86_16(HermesClearInterface *)  __attribute__ ((alias ("_ClearX86_16")));
--  void ClearX86_8(HermesClearInterface *)  __attribute__ ((alias ("_ClearX86_8")));
--#endif
-+  extern void _ConvertX86p32_32BGR888();
-+  extern void _ConvertX86p32_32RGBA888();
-+  extern void _ConvertX86p32_32BGRA888();
-+  extern void _ConvertX86p32_24RGB888();
-+  extern void _ConvertX86p32_24BGR888();
-+  extern void _ConvertX86p32_16RGB565();
-+  extern void _ConvertX86p32_16BGR565();
-+  extern void _ConvertX86p32_16RGB555();
-+  extern void _ConvertX86p32_16BGR555();
-+  extern void _ConvertX86p32_8RGB332();
- 
--  void ConvertX86p32_32BGR888() __attribute__ ((alias ("_ConvertX86p32_32BGR888")));
--  void ConvertX86p32_32RGBA888() __attribute__ ((alias ("_ConvertX86p32_32RGBA888")));
--  void ConvertX86p32_32BGRA888() __attribute__ ((alias ("_ConvertX86p32_32BGRA888")));
--  void ConvertX86p32_24RGB888() __attribute__ ((alias ("_ConvertX86p32_24RGB888")));
--  void ConvertX86p32_24BGR888() __attribute__ ((alias ("_ConvertX86p32_24BGR888")));
--  void ConvertX86p32_16RGB565() __attribute__ ((alias ("_ConvertX86p32_16RGB565")));
--  void ConvertX86p32_16BGR565() __attribute__ ((alias ("_ConvertX86p32_16BGR565")));
--  void ConvertX86p32_16RGB555() __attribute__ ((alias ("_ConvertX86p32_16RGB555")));
--  void ConvertX86p32_16BGR555() __attribute__ ((alias ("_ConvertX86p32_16BGR555")));
--  void ConvertX86p32_8RGB332() __attribute__ ((alias ("_ConvertX86p32_8RGB332")));
-+  extern void _ConvertX86p16_16BGR565();
-+  extern void _ConvertX86p16_16RGB555();
-+  extern void _ConvertX86p16_16BGR555();
-+  extern void _ConvertX86p16_8RGB332();
- 
--#if 0
--  void ConvertX86p16_32RGB888() __attribute__ ((alias ("_ConvertX86p16_32RGB888")));
--  void ConvertX86p16_32BGR888() __attribute__ ((alias ("_ConvertX86p16_32BGR888")));
--  void ConvertX86p16_32RGBA888() __attribute__ ((alias ("_ConvertX86p16_32RGBA888")));
--  void ConvertX86p16_32BGRA888() __attribute__ ((alias ("_ConvertX86p16_32BGRA888")));
--  void ConvertX86p16_24RGB888() __attribute__ ((alias ("_ConvertX86p16_24RGB888")));
--  void ConvertX86p16_24BGR888() __attribute__ ((alias ("_ConvertX86p16_24BGR888")));
--#endif
--  void ConvertX86p16_16BGR565() __attribute__ ((alias ("_ConvertX86p16_16BGR565")));
--  void ConvertX86p16_16RGB555() __attribute__ ((alias ("_ConvertX86p16_16RGB555")));
--  void ConvertX86p16_16BGR555() __attribute__ ((alias ("_ConvertX86p16_16BGR555")));
--  void ConvertX86p16_8RGB332() __attribute__ ((alias ("_ConvertX86p16_8RGB332")));
- 
--#if 0
--  void CopyX86p_4byte() __attribute__ ((alias ("_CopyX86p_4byte")));
--  void CopyX86p_3byte() __attribute__ ((alias ("_CopyX86p_3byte")));
--  void CopyX86p_2byte() __attribute__ ((alias ("_CopyX86p_2byte")));
--  void CopyX86p_1byte() __attribute__ ((alias ("_CopyX86p_1byte")));
-+  #define Hermes_X86_CPU _Hermes_X86_CPU
- 
--  void ConvertX86pI8_32() __attribute__ ((alias ("_ConvertX86pI8_32")));
--  void ConvertX86pI8_24() __attribute__ ((alias ("_ConvertX86pI8_24")));
--  void ConvertX86pI8_16() __attribute__ ((alias ("_ConvertX86pI8_16")));
-+  #define ConvertX86 _ConvertX86
-+
-+  #define ConvertX86p32_32BGR888 _ConvertX86p32_32BGR888
-+  #define ConvertX86p32_32RGBA888 _ConvertX86p32_32RGBA888
-+  #define ConvertX86p32_32BGRA888 _ConvertX86p32_32BGRA888
-+  #define ConvertX86p32_24RGB888 _ConvertX86p32_24RGB888
-+  #define ConvertX86p32_24BGR888 _ConvertX86p32_24BGR888
-+  #define ConvertX86p32_16RGB565 _ConvertX86p32_16RGB565
-+  #define ConvertX86p32_16BGR565 _ConvertX86p32_16BGR565
-+  #define ConvertX86p32_16RGB555 _ConvertX86p32_16RGB555
-+  #define ConvertX86p32_16BGR555 _ConvertX86p32_16BGR555
-+  #define ConvertX86p32_8RGB332 _ConvertX86p32_8RGB332
-+
-+  #define ConvertX86p16_16BGR565 _ConvertX86p16_16BGR565
-+  #define ConvertX86p16_16RGB555 _ConvertX86p16_16RGB555
-+  #define ConvertX86p16_16BGR555 _ConvertX86p16_16BGR555
-+  #define ConvertX86p16_8RGB332 _ConvertX86p16_8RGB332
- 
--  extern int ConvertX86p16_32RGB888_LUT_X86[512] __attribute__ ((alias ("_ConvertX86p16_32RGB888_LUT_X86")));
--  extern int ConvertX86p16_32BGR888_LUT_X86[512] __attribute__ ((alias ("_ConvertX86p16_32BGR888_LUT_X86")));
--  extern int ConvertX86p16_32RGBA888_LUT_X86[512] __attribute__ ((alias ("_ConvertX86p16_32RGBA888_LUT_X86")));
--  extern int ConvertX86p16_32BGRA888_LUT_X86[512] __attribute__ ((alias ("_ConvertX86p16_32BGRA888_LUT_X86")));
--#endif
- 
-   #ifdef __cplusplus
-   }
diff -ruN sdl12.orig/files/patch-src_joystick_bsd_SDL__sysjoystick.c sdl12/files/patch-src_joystick_bsd_SDL__sysjoystick.c
--- sdl12.orig/files/patch-src_joystick_bsd_SDL__sysjoystick.c	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-src_joystick_bsd_SDL__sysjoystick.c	Wed Jul  5 01:12:32 2006
@@ -1,6 +1,6 @@
---- src/joystick/bsd/SDL_sysjoystick.c.orig	Fri Nov 12 22:24:46 2004
-+++ src/joystick/bsd/SDL_sysjoystick.c	Tue Nov  8 20:19:38 2005
-@@ -122,6 +122,12 @@
+--- src/joystick/bsd/SDL_sysjoystick.c.orig	Mon May  1 12:02:40 2006
++++ src/joystick/bsd/SDL_sysjoystick.c	Wed Jul  5 01:11:57 2006
+@@ -123,6 +123,12 @@
  	struct	report_desc *repdesc;
  	struct	report inreport;
  	int	axis_map[JOYAXE_count];	/* map present JOYAXE_* to 0,1,..*/
@@ -13,7 +13,7 @@
  };
  
  static char *joynames[MAX_JOYS];
-@@ -255,6 +261,12 @@
+@@ -257,6 +263,12 @@
  	joy->hwdata = hw;
  	hw->fd = fd;
  	hw->path = strdup(path);
@@ -23,12 +23,12 @@
 +	hw->ymin = 0xffff;
 +	hw->xmax = 0;
 +	hw->ymax = 0;
- 	if (! strncmp(path, "/dev/joy", 8)) {
+ 	if (! SDL_strncmp(path, "/dev/joy", 8)) {
  		hw->type = BSDJOY_JOY;
  		joy->naxes = 2;
-@@ -372,43 +384,42 @@
+@@ -380,43 +392,42 @@
  
- #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
+ #if defined(__FREEBSD__) || SDL_JOYSTICK_USBHID_MACHINE_JOYSTICK_H
  	struct joystick gameport;
 -	static int x, y, xmin = 0xffff, ymin = 0xffff, xmax = 0, ymax = 0;
   
diff -ruN sdl12.orig/files/patch-src_video_SDL__yuv__mmx.c sdl12/files/patch-src_video_SDL__yuv__mmx.c
--- sdl12.orig/files/patch-src_video_SDL__yuv__mmx.c	Sun Jul  9 01:09:27 2006
+++ sdl12/files/patch-src_video_SDL__yuv__mmx.c	Thu Jan  1 03:00:00 1970
@@ -1,324 +0,0 @@
-
-$FreeBSD: ports/devel/sdl12/files/patch-src_video_SDL__yuv__mmx.c,v 1.4 2006/03/16 19:55:21 krion Exp $
-
---- src/video/SDL_yuv_mmx.c.orig
-+++ src/video/SDL_yuv_mmx.c
-@@ -30,42 +30,31 @@
- 
- #include "SDL_types.h"
- 
--#if __GNUC__ > 2
--#    undef GCC2_HACK
--#else
--#    define GCC2_HACK
--#endif
--
-- 
--#if defined(GCC2_HACK) && defined (__ELF__)
--#define ASM_VAR(X) _##X
--#else
--#define ASM_VAR(X) X
--#endif
-+#define ASM_ARRAY(x) x[] __asm__("_" #x) __attribute__((used))
-  
--static volatile unsigned int  ASM_VAR(MMX_0080w)[]    = {0x00800080, 0x00800080};
--static volatile unsigned int  ASM_VAR(MMX_00FFw)[]    = {0x00ff00ff, 0x00ff00ff}; 
--static volatile unsigned int  ASM_VAR(MMX_FF00w)[]    = {0xff00ff00, 0xff00ff00}; 
-+static unsigned int  ASM_ARRAY(MMX_0080w)    = {0x00800080, 0x00800080};
-+static unsigned int  ASM_ARRAY(MMX_00FFw)    = {0x00ff00ff, 0x00ff00ff};
-+static unsigned int  ASM_ARRAY(MMX_FF00w)    = {0xff00ff00, 0xff00ff00};
- 
--static volatile unsigned short ASM_VAR(MMX_Ycoeff)[]  = {0x004a, 0x004a, 0x004a, 0x004a}; 
-+static unsigned short ASM_ARRAY(MMX_Ycoeff)  = {0x004a, 0x004a, 0x004a, 0x004a};
- 
--static volatile unsigned short ASM_VAR(MMX_UbluRGB)[] = {0x0072, 0x0072, 0x0072, 0x0072};    
--static volatile unsigned short ASM_VAR(MMX_VredRGB)[] = {0x0059, 0x0059, 0x0059, 0x0059};  
--static volatile unsigned short ASM_VAR(MMX_UgrnRGB)[] = {0xffea, 0xffea, 0xffea, 0xffea}; 
--static volatile unsigned short ASM_VAR(MMX_VgrnRGB)[] = {0xffd2, 0xffd2, 0xffd2, 0xffd2};  
-+static unsigned short ASM_ARRAY(MMX_UbluRGB) = {0x0072, 0x0072, 0x0072, 0x0072};
-+static unsigned short ASM_ARRAY(MMX_VredRGB) = {0x0059, 0x0059, 0x0059, 0x0059};
-+static unsigned short ASM_ARRAY(MMX_UgrnRGB) = {0xffea, 0xffea, 0xffea, 0xffea};
-+static unsigned short ASM_ARRAY(MMX_VgrnRGB) = {0xffd2, 0xffd2, 0xffd2, 0xffd2};
- 
--static volatile unsigned short ASM_VAR(MMX_Ublu5x5)[] = {0x0081, 0x0081, 0x0081, 0x0081};
--static volatile unsigned short ASM_VAR(MMX_Vred5x5)[] = {0x0066, 0x0066, 0x0066, 0x0066};
--static volatile unsigned short ASM_VAR(MMX_Ugrn555)[] = {0xffe7, 0xffe7, 0xffe7, 0xffe7};
--static volatile unsigned short ASM_VAR(MMX_Vgrn555)[] = {0xffcc, 0xffcc, 0xffcc, 0xffcc};
--static volatile unsigned short ASM_VAR(MMX_Ugrn565)[] = {0xffe8, 0xffe8, 0xffe8, 0xffe8};
--static volatile unsigned short ASM_VAR(MMX_Vgrn565)[] = {0xffcd, 0xffcd, 0xffcd, 0xffcd};
-+static unsigned short ASM_ARRAY(MMX_Ublu5x5) = {0x0081, 0x0081, 0x0081, 0x0081};
-+static unsigned short ASM_ARRAY(MMX_Vred5x5) = {0x0066, 0x0066, 0x0066, 0x0066};
-+static unsigned short ASM_ARRAY(MMX_Ugrn555) = {0xffe7, 0xffe7, 0xffe7, 0xffe7};
-+static unsigned short ASM_ARRAY(MMX_Vgrn555) = {0xffcc, 0xffcc, 0xffcc, 0xffcc};
-+static unsigned short ASM_ARRAY(MMX_Ugrn565) = {0xffe8, 0xffe8, 0xffe8, 0xffe8};
-+static unsigned short ASM_ARRAY(MMX_Vgrn565) = {0xffcd, 0xffcd, 0xffcd, 0xffcd};
- 
--static volatile unsigned short ASM_VAR(MMX_red555)[]  = {0x7c00, 0x7c00, 0x7c00, 0x7c00};
--static volatile unsigned short ASM_VAR(MMX_red565)[]  = {0xf800, 0xf800, 0xf800, 0xf800};
--static volatile unsigned short ASM_VAR(MMX_grn555)[]  = {0x03e0, 0x03e0, 0x03e0, 0x03e0};
--static volatile unsigned short ASM_VAR(MMX_grn565)[]  = {0x07e0, 0x07e0, 0x07e0, 0x07e0};
--static volatile unsigned short ASM_VAR(MMX_blu5x5)[]  = {0x001f, 0x001f, 0x001f, 0x001f};
-+static unsigned short ASM_ARRAY(MMX_red555)  = {0x7c00, 0x7c00, 0x7c00, 0x7c00};
-+static unsigned short ASM_ARRAY(MMX_red565)  = {0xf800, 0xf800, 0xf800, 0xf800};
-+static unsigned short ASM_ARRAY(MMX_grn555)  = {0x03e0, 0x03e0, 0x03e0, 0x03e0};
-+static unsigned short ASM_ARRAY(MMX_grn565)  = {0x07e0, 0x07e0, 0x07e0, 0x07e0};
-+static unsigned short ASM_ARRAY(MMX_blu5x5)  = {0x001f, 0x001f, 0x001f, 0x001f};
- 
- /**
-    This MMX assembler is my first assembler/MMX program ever.
-@@ -127,21 +116,12 @@
- 		 "movd (%2), %%mm2\n"           //    0  0  0  0 l3 l2 l1 l0
- 		 "punpcklbw %%mm7,%%mm1\n" //         0  v3 0  v2 00 v1 00 v0
- 		 "punpckldq %%mm1,%%mm1\n" //         00 v1 00 v0 00 v1 00 v0
--#ifdef GCC2_HACK
- 		 "psubw _MMX_0080w,%%mm1\n"  // mm1-128:r1 r1 r0 r0 r1 r1 r0 r0 
--#else
--		 "psubw %[_MMX_0080w],%%mm1\n"  // mm1-128:r1 r1 r0 r0 r1 r1 r0 r0 
--#endif
- 
- 		 // create Cr_g (result in mm0)
- 		 "movq %%mm1,%%mm0\n"           // r1 r1 r0 r0 r1 r1 r0 r0
--#ifdef GCC2_HACK
- 		 "pmullw _MMX_VgrnRGB,%%mm0\n"// red*-46dec=0.7136*64
- 		 "pmullw _MMX_VredRGB,%%mm1\n"// red*89dec=1.4013*64
--#else
--		 "pmullw %[_MMX_VgrnRGB],%%mm0\n"// red*-46dec=0.7136*64
--		 "pmullw %[_MMX_VredRGB],%%mm1\n"// red*89dec=1.4013*64
--#endif
- 		 "psraw  $6, %%mm0\n"           // red=red/64
- 		 "psraw  $6, %%mm1\n"           // red=red/64
- 		 
-@@ -150,13 +130,8 @@
- 		 "movq (%2,%4),%%mm3\n"         //    0  0  0  0 L3 L2 L1 L0
- 		 "punpckldq %%mm3,%%mm2\n"      //   L3 L2 L1 L0 l3 l2 l1 l0
- 		 "movq %%mm2,%%mm4\n"           //   L3 L2 L1 L0 l3 l2 l1 l0
--#ifdef GCC2_HACK
- 		 "pand _MMX_FF00w,%%mm2\n"      //   L3 0  L1  0 l3  0 l1  0
- 		 "pand _MMX_00FFw,%%mm4\n"      //   0  L2  0 L0  0 l2  0 l0
--#else
--		 "pand %[_MMX_FF00w],%%mm2\n"      //   L3 0  L1  0 l3  0 l1  0
--		 "pand %[_MMX_00FFw],%%mm4\n"      //   0  L2  0 L0  0 l2  0 l0
--#endif
- 		 "psrlw $8,%%mm2\n"             //   0  L3  0 L1  0 l3  0 l1
- 
- 		 // create R (result in mm6)
-@@ -173,20 +148,11 @@
- 		 "movd (%1), %%mm1\n"      //         0  0  0  0  u3 u2 u1 u0
- 		 "punpcklbw %%mm7,%%mm1\n" //         0  u3 0  u2 00 u1 00 u0
- 		 "punpckldq %%mm1,%%mm1\n" //         00 u1 00 u0 00 u1 00 u0
--#ifdef GCC2_HACK
- 		 "psubw _MMX_0080w,%%mm1\n"  // mm1-128:u1 u1 u0 u0 u1 u1 u0 u0 
--#else
--		 "psubw %[_MMX_0080w],%%mm1\n"  // mm1-128:u1 u1 u0 u0 u1 u1 u0 u0 
--#endif
- 		 // create Cb_g (result in mm5)
- 		 "movq %%mm1,%%mm5\n"            // u1 u1 u0 u0 u1 u1 u0 u0
--#ifdef GCC2_HACK
- 		 "pmullw _MMX_UgrnRGB,%%mm5\n"    // blue*-109dec=1.7129*64
- 		 "pmullw _MMX_UbluRGB,%%mm1\n"    // blue*114dec=1.78125*64
--#else
--		 "pmullw %[_MMX_UgrnRGB],%%mm5\n"    // blue*-109dec=1.7129*64
--		 "pmullw %[_MMX_UbluRGB],%%mm1\n"    // blue*114dec=1.78125*64
--#endif
- 		 "psraw  $6, %%mm5\n"            // blue=red/64
- 		 "psraw  $6, %%mm1\n"            // blue=blue/64
- 
-@@ -268,17 +234,7 @@
- 		 "popl %%ebx\n"
- 		 :
- 		 : "m" (cr), "r"(cb),"r"(lum),
--		 "r"(row1),"r"(cols),"r"(row2),"m"(x),"m"(y),"m"(mod)
--#ifndef GCC2_HACK
--		 ,[_MMX_0080w] "m" (*MMX_0080w),
--		 [_MMX_00FFw] "m" (*MMX_00FFw),
--		 [_MMX_FF00w] "m" (*MMX_FF00w),
--		 [_MMX_VgrnRGB] "m" (*MMX_VgrnRGB),
--		 [_MMX_VredRGB] "m" (*MMX_VredRGB),
--		 [_MMX_UgrnRGB] "m" (*MMX_UgrnRGB),
--		 [_MMX_UbluRGB] "m" (*MMX_UbluRGB)
--#endif
--			 );
-+		 "r"(row1),"r"(cols),"r"(row2),"m"(x),"m"(y),"m"(mod));
- }
- 
- void Color565DitherYV12MMX1X( int *colortab, Uint32 *rgb_2_pix,
-@@ -307,48 +263,21 @@
-          "movd           (%%ebx),                %%mm1\n" // 4 Cr                0  0  0  0 v3 v2 v1 v0
-          "punpcklbw      %%mm7,                  %%mm0\n" // 4 W cb   0 u3  0 u2  0 u1  0 u0
-          "punpcklbw      %%mm7,                  %%mm1\n" // 4 W cr   0 v3  0 v2  0 v1  0 v0
--#ifdef GCC2_HACK
-          "psubw          _MMX_0080w,             %%mm0\n"
-          "psubw          _MMX_0080w,             %%mm1\n"
--#else
--         "psubw          %[_MMX_0080w],             %%mm0\n"
--         "psubw          %[_MMX_0080w],             %%mm1\n"
--#endif
-          "movq           %%mm0,                  %%mm2\n" // Cb                   0 u3  0 u2  0 u1  0 u0
-          "movq           %%mm1,                  %%mm3\n" // Cr
--#ifdef GCC2_HACK
-          "pmullw         _MMX_Ugrn565,           %%mm2\n" // Cb2green 0 R3  0 R2  0 R1  0 R0
--#else
--         "pmullw         %[_MMX_Ugrn565],           %%mm2\n" // Cb2green 0 R3  0 R2  0 R1  0 R0
--#endif
-          "movq           (%2),                   %%mm6\n" // L1      l7 L6 L5 L4 L3 L2 L1 L0
--#ifdef GCC2_HACK
-          "pmullw         _MMX_Ublu5x5,           %%mm0\n" // Cb2blue
-          "pand           _MMX_00FFw,             %%mm6\n" // L1      00 L6 00 L4 00 L2 00 L0
-          "pmullw         _MMX_Vgrn565,           %%mm3\n" // Cr2green
--#else
--         "pmullw         %[_MMX_Ublu5x5],           %%mm0\n" // Cb2blue
--         "pand           %[_MMX_00FFw],             %%mm6\n" // L1      00 L6 00 L4 00 L2 00 L0
--         "pmullw         %[_MMX_Vgrn565],           %%mm3\n" // Cr2green
--#endif
-          "movq           (%2),                   %%mm7\n" // L2
--#ifdef GCC2_HACK
-          "pmullw         _MMX_Vred5x5,           %%mm1\n" // Cr2red
--#else
--         "pmullw         %[_MMX_Vred5x5],           %%mm1\n" // Cr2red
--#endif
-          "psrlw          $8,                     %%mm7\n"        // L2           00 L7 00 L5 00 L3 00 L1
--#ifdef GCC2_HACK
-          "pmullw         _MMX_Ycoeff,            %%mm6\n" // lum1
--#else
--         "pmullw         %[_MMX_Ycoeff],            %%mm6\n" // lum1
--#endif
-          "paddw          %%mm3,                  %%mm2\n" // Cb2green + Cr2green == green
--#ifdef GCC2_HACK
-          "pmullw         _MMX_Ycoeff,            %%mm7\n" // lum2
--#else
--         "pmullw         %[_MMX_Ycoeff],            %%mm7\n" // lum2
--#endif
- 
-          "movq           %%mm6,                  %%mm4\n" // lum1
-          "paddw          %%mm0,                  %%mm6\n" // lum1 +blue 00 B6 00 B4 00 B2 00 B0
-@@ -366,20 +295,11 @@
-          "punpcklbw      %%mm4,                  %%mm4\n"
-          "punpcklbw      %%mm5,                  %%mm5\n"
- 
--#ifdef GCC2_HACK
-          "pand           _MMX_red565,            %%mm4\n"
--#else
--         "pand           %[_MMX_red565],            %%mm4\n"
--#endif
-          "psllw          $3,                     %%mm5\n" // GREEN       1
-          "punpcklbw      %%mm6,                  %%mm6\n"
--#ifdef GCC2_HACK
-          "pand           _MMX_grn565,            %%mm5\n"
-          "pand           _MMX_red565,            %%mm6\n"
--#else
--         "pand           %[_MMX_grn565],            %%mm5\n"
--         "pand           %[_MMX_red565],            %%mm6\n"
--#endif
-          "por            %%mm5,                  %%mm4\n" //
-          "psrlw          $11,                    %%mm6\n" // BLUE        1
-          "movq           %%mm3,                  %%mm5\n" // lum2
-@@ -393,44 +313,23 @@
-          "packuswb       %%mm3,                  %%mm3\n"
-          "packuswb       %%mm5,                  %%mm5\n"
-          "packuswb       %%mm7,                  %%mm7\n"
--#ifdef GCC2_HACK
-          "pand           _MMX_00FFw,             %%mm6\n" // L3
--#else
--         "pand           %[_MMX_00FFw],             %%mm6\n" // L3
--#endif
-          "punpcklbw      %%mm3,                  %%mm3\n"
-          "punpcklbw      %%mm5,                  %%mm5\n"
--#ifdef GCC2_HACK
-          "pmullw         _MMX_Ycoeff,            %%mm6\n" // lum3
--#else
--         "pmullw         %[_MMX_Ycoeff],            %%mm6\n" // lum3
--#endif
-          "punpcklbw      %%mm7,                  %%mm7\n"
-          "psllw          $3,                     %%mm5\n" // GREEN 2
--#ifdef GCC2_HACK
-          "pand           _MMX_red565,            %%mm7\n"
-          "pand           _MMX_red565,            %%mm3\n"
--#else
--         "pand           %[_MMX_red565],            %%mm7\n"
--         "pand           %[_MMX_red565],            %%mm3\n"
--#endif
-          "psrlw          $11,                    %%mm7\n" // BLUE  2
--#ifdef GCC2_HACK
-          "pand           _MMX_grn565,            %%mm5\n"
--#else
--         "pand           %[_MMX_grn565],            %%mm5\n"
--#endif
-          "por            %%mm7,                  %%mm3\n"
-          "movq           (%2,%4),                %%mm7\n" // L4 load lum2
-          "por            %%mm5,                  %%mm3\n" //
-          "psrlw          $8,                     %%mm7\n" // L4
-          "movq           %%mm4,                  %%mm5\n"
-          "punpcklwd      %%mm3,                  %%mm4\n"
--#ifdef GCC2_HACK
-          "pmullw         _MMX_Ycoeff,            %%mm7\n" // lum4
--#else
--         "pmullw         %[_MMX_Ycoeff],            %%mm7\n" // lum4
--#endif
-          "punpckhwd      %%mm3,                  %%mm5\n"
- 
-          "movq           %%mm4,                  (%3)\n"  // write row1
-@@ -457,20 +356,11 @@
-          "punpcklbw      %%mm5,                  %%mm5\n"
-          "punpcklbw      %%mm6,                  %%mm6\n"
-          "psllw          $3,                     %%mm5\n" // GREEN 3
--#ifdef GCC2_HACK
-          "pand           _MMX_red565,            %%mm4\n"
--#else
--         "pand           %[_MMX_red565],            %%mm4\n"
--#endif
-          "psraw          $6,                     %%mm3\n" // psr 6
-          "psraw          $6,                     %%mm0\n"
--#ifdef GCC2_HACK
-          "pand           _MMX_red565,            %%mm6\n" // BLUE
-          "pand           _MMX_grn565,            %%mm5\n"
--#else
--         "pand           %[_MMX_red565],            %%mm6\n" // BLUE
--         "pand           %[_MMX_grn565],            %%mm5\n"
--#endif
-          "psrlw          $11,                    %%mm6\n" // BLUE  3
-          "por            %%mm5,                  %%mm4\n"
-          "psraw          $6,                     %%mm7\n"
-@@ -481,20 +371,11 @@
-          "punpcklbw      %%mm3,                  %%mm3\n"
-          "punpcklbw      %%mm0,                  %%mm0\n"
-          "punpcklbw      %%mm7,                  %%mm7\n"
--#ifdef GCC2_HACK
-          "pand           _MMX_red565,            %%mm3\n"
-          "pand           _MMX_red565,            %%mm7\n" // BLUE
--#else
--         "pand           %[_MMX_red565],            %%mm3\n"
--         "pand           %[_MMX_red565],            %%mm7\n" // BLUE
--#endif
-          "psllw          $3,                     %%mm0\n" // GREEN 4
-          "psrlw          $11,                    %%mm7\n"
--#ifdef GCC2_HACK
-          "pand           _MMX_grn565,            %%mm0\n"
--#else
--         "pand           %[_MMX_grn565],            %%mm0\n"
--#endif
-          "por            %%mm7,                  %%mm3\n"
-          "por            %%mm0,                  %%mm3\n"
- 
-@@ -526,21 +407,7 @@
- 	 "popl %%ebx\n"
-          :
-          :"m" (cr), "r"(cb),"r"(lum),
--	 "r"(row1),"r"(cols),"r"(row2),"m"(x),"m"(y),"m"(mod)
--#ifndef GCC2_HACK
--	 ,[_MMX_0080w] "m" (*MMX_0080w),
--	 [_MMX_Ugrn565] "m" (*MMX_Ugrn565),
--	 [_MMX_Ublu5x5] "m" (*MMX_Ublu5x5),
--	 [_MMX_00FFw] "m" (*MMX_00FFw),
--	 [_MMX_Vgrn565] "m" (*MMX_Vgrn565),
--	 [_MMX_Vred5x5] "m" (*MMX_Vred5x5),
--	 [_MMX_Ycoeff] "m" (*MMX_Ycoeff),
--	 [_MMX_red565] "m" (*MMX_red565),
--	 [_MMX_grn565] "m" (*MMX_grn565)
--#endif
--		 );
-+	 "r"(row1),"r"(cols),"r"(row2),"m"(x),"m"(y),"m"(mod));
- }
--
--#undef GCC2_HACK
- 
- #endif /* GCC i386 inline assembly */
diff -ruN sdl12.orig/pkg-plist sdl12/pkg-plist
--- sdl12.orig/pkg-plist	Sun Jul  9 01:09:27 2006
+++ sdl12/pkg-plist	Wed Jul  5 01:31:45 2006
@@ -4,6 +4,14 @@
 include/SDL11/SDL_audio.h
 include/SDL11/SDL_byteorder.h
 include/SDL11/SDL_cdrom.h
+include/SDL11/SDL_config.h
+include/SDL11/SDL_config_amiga.h
+include/SDL11/SDL_config_dreamcast.h
+include/SDL11/SDL_config_macos.h
+include/SDL11/SDL_config_macosx.h
+include/SDL11/SDL_config_minimal.h
+include/SDL11/SDL_config_os2.h
+include/SDL11/SDL_config_win32.h
 include/SDL11/SDL_copying.h
 include/SDL11/SDL_cpuinfo.h
 include/SDL11/SDL_endian.h
@@ -19,8 +27,10 @@
 include/SDL11/SDL_mutex.h
 include/SDL11/SDL_name.h
 include/SDL11/SDL_opengl.h
+include/SDL11/SDL_platform.h
 include/SDL11/SDL_quit.h
 include/SDL11/SDL_rwops.h
+include/SDL11/SDL_stdinc.h
 include/SDL11/SDL_syswm.h
 include/SDL11/SDL_thread.h
 include/SDL11/SDL_timer.h
@@ -32,11 +42,11 @@
 lib/libSDL-1.1.a
 lib/libSDL-1.1.la
 lib/libSDL-1.1.so
-lib/libSDL-1.1.so.7
+lib/libSDL-1.1.so.11
 lib/libSDLmain-1.1.a
+lib/pkgconfig/sdl.pc
 share/aclocal/sdl11.m4
 %%EXAMPLESDIR%%/COPYING
-%%EXAMPLESDIR%%/Makefile.am
 %%EXAMPLESDIR%%/Makefile.in
 %%EXAMPLESDIR%%/README
 %%EXAMPLESDIR%%/acinclude.m4
@@ -45,10 +55,10 @@
 %%EXAMPLESDIR%%/checkkeys.c
 %%EXAMPLESDIR%%/configure
 %%EXAMPLESDIR%%/configure.in
+%%EXAMPLESDIR%%/gcc-fat.sh
 %%EXAMPLESDIR%%/graywin.c
 %%EXAMPLESDIR%%/icon.bmp
 %%EXAMPLESDIR%%/loopwave.c
-%%EXAMPLESDIR%%/missing
 %%EXAMPLESDIR%%/moose.dat
 %%EXAMPLESDIR%%/picture.xbm
 %%EXAMPLESDIR%%/sail.bmp
@@ -58,28 +68,30 @@
 %%EXAMPLESDIR%%/testbitmap.c
 %%EXAMPLESDIR%%/testblitspeed.c
 %%EXAMPLESDIR%%/testcdrom.c
-%%EXAMPLESDIR%%/testcpuinfo.c
+%%EXAMPLESDIR%%/testcursor.c
 %%EXAMPLESDIR%%/testdyngl.c
-%%EXAMPLESDIR%%/testendian.c
 %%EXAMPLESDIR%%/testerror.c
+%%EXAMPLESDIR%%/testfile.c
 %%EXAMPLESDIR%%/testgamma.c
 %%EXAMPLESDIR%%/testgl.c
 %%EXAMPLESDIR%%/testhread.c
+%%EXAMPLESDIR%%/testiconv.c
 %%EXAMPLESDIR%%/testjoystick.c
 %%EXAMPLESDIR%%/testkeys.c
 %%EXAMPLESDIR%%/testlock.c
 %%EXAMPLESDIR%%/testoverlay.c
 %%EXAMPLESDIR%%/testoverlay2.c
 %%EXAMPLESDIR%%/testpalette.c
+%%EXAMPLESDIR%%/testplatform.c
 %%EXAMPLESDIR%%/testsem.c
 %%EXAMPLESDIR%%/testsprite.c
 %%EXAMPLESDIR%%/testtimer.c
-%%EXAMPLESDIR%%/testtypes.c
 %%EXAMPLESDIR%%/testver.c
 %%EXAMPLESDIR%%/testvidinfo.c
 %%EXAMPLESDIR%%/testwin.c
 %%EXAMPLESDIR%%/testwm.c
 %%EXAMPLESDIR%%/threadwin.c
 %%EXAMPLESDIR%%/torturethread.c
+%%EXAMPLESDIR%%/utf8.txt
 @dirrm %%EXAMPLESDIR%%
 @dirrmtry include/SDL11
--- sdl12.diff ends here ---


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



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