diff options
author | kristerw <kristerw> | 2002-10-13 19:28:56 +0000 |
---|---|---|
committer | kristerw <kristerw> | 2002-10-13 19:28:56 +0000 |
commit | 28de0560075af280a6ca2d50e3656ae2cd49125d (patch) | |
tree | 30ef6400233edcbc79753d2eed2480ac6b83a913 /devel | |
parent | 645e64dd884e0ee4b115d9fa6bc8caa69491c5ed (diff) | |
download | pkgsrc-28de0560075af280a6ca2d50e3656ae2cd49125d.tar.gz |
Update SDL to version 1.2.5.
This update consists of numerous bugfixes. See
http://www.libsdl.org/release/changes-1.2.html
for a full list.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/SDL/Makefile | 20 | ||||
-rw-r--r-- | devel/SDL/PLIST | 5 | ||||
-rw-r--r-- | devel/SDL/distinfo | 20 | ||||
-rw-r--r-- | devel/SDL/files/Makefile.am | 8 | ||||
-rw-r--r-- | devel/SDL/files/Makefile.in | 335 | ||||
-rw-r--r-- | devel/SDL/files/SDL_sysjoystick.c | 436 | ||||
-rw-r--r-- | devel/SDL/patches/patch-aa | 22 | ||||
-rw-r--r-- | devel/SDL/patches/patch-ab | 342 | ||||
-rw-r--r-- | devel/SDL/patches/patch-ac | 13 | ||||
-rw-r--r-- | devel/SDL/patches/patch-ad | 12 | ||||
-rw-r--r-- | devel/SDL/patches/patch-ah | 12 | ||||
-rw-r--r-- | devel/SDL/patches/patch-ai | 13 | ||||
-rw-r--r-- | devel/SDL/patches/patch-aj | 239 | ||||
-rw-r--r-- | devel/SDL/patches/patch-ak | 15 | ||||
-rw-r--r-- | devel/SDL/patches/patch-am | 691 | ||||
-rw-r--r-- | devel/SDL/patches/patch-an | 15 |
16 files changed, 386 insertions, 1812 deletions
diff --git a/devel/SDL/Makefile b/devel/SDL/Makefile index 5a70575080a..f95681787dd 100644 --- a/devel/SDL/Makefile +++ b/devel/SDL/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.41 2002/08/27 18:19:44 jlam Exp $ +# $NetBSD: Makefile,v 1.42 2002/10/13 19:28:56 kristerw Exp $ # -DISTNAME= SDL-1.2.3 -PKGREVISION= 2 +DISTNAME= SDL-1.2.5 CATEGORIES= devel games MASTER_SITES= http://www.libsdl.org/release/ @@ -36,7 +35,6 @@ CONFIGURE_ARGS+= --disable-nas .endif CONFIGURE_ARGS+= --disable-arts -CONFIGURE_ARGS+= --disable-pthread-sem CONFIGURE_ARGS+= --enable-video-aalib CONFIGURE_ENV+= NASMFLAGS="${NASMFLAGS}" MAKE_ENV+= NASMFLAGS="${NASMFLAGS}" @@ -47,18 +45,16 @@ MAKE_ENV+= NASMFLAGS="${NASMFLAGS}" # CONFIGURE_ENV+= SYSTEM_LIBS="${LDFLAGS}" -pre-patch: - cd ${WRKSRC} && ${MKDIR} src/audio/netbsd - cd ${WRKSRC} && ${MKDIR} src/joystick/bsd - ${CP} ${FILESDIR}/[MS]* ${WRKSRC}/src/joystick/bsd - -post-configure: - cd ${WRKSRC}/src/audio && ${CP} *.[ch] netbsd/ +.include "../../mk/pthread.buildlink2.mk" +.if ${_PKG_PTHREAD} == "pth" +# Let SDL know that we do not have native pthreads. +CONFIGURE_ARGS+= --disable-pthreads +CONFIGURE_ARGS+= --enable-pth +.endif .include "../../audio/esound/buildlink2.mk" .include "../../graphics/Mesa/buildlink2.mk" .include "../../graphics/aalib-x11/buildlink2.mk" -.include "../../mk/pthread.buildlink2.mk" .include "../../mk/ossaudio.buildlink2.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/SDL/PLIST b/devel/SDL/PLIST index 811bf15d0a5..091bf9e50df 100644 --- a/devel/SDL/PLIST +++ b/devel/SDL/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2002/02/14 00:39:45 wiz Exp $ +@comment $NetBSD: PLIST,v 1.3 2002/10/13 19:28:56 kristerw Exp $ bin/sdl-config include/SDL/SDL.h include/SDL/SDL_active.h @@ -16,6 +16,7 @@ include/SDL/SDL_keysym.h include/SDL/SDL_main.h include/SDL/SDL_mouse.h include/SDL/SDL_mutex.h +include/SDL/SDL_name.h include/SDL/SDL_opengl.h include/SDL/SDL_quit.h include/SDL/SDL_rwops.h @@ -31,7 +32,7 @@ lib/libSDL.a lib/libSDL.la lib/libSDL.so lib/libSDL.so.0 -lib/libSDL.so.0.3 +lib/libSDL.so.0.5 lib/libSDLmain.a man/man3/SDLKey.3 man/man3/SDL_ActiveEvent.3 diff --git a/devel/SDL/distinfo b/devel/SDL/distinfo index 794b8832780..55f8a4d6c47 100644 --- a/devel/SDL/distinfo +++ b/devel/SDL/distinfo @@ -1,20 +1,14 @@ -$NetBSD: distinfo,v 1.14 2002/08/25 19:22:17 jlam Exp $ +$NetBSD: distinfo,v 1.15 2002/10/13 19:28:56 kristerw Exp $ -SHA1 (SDL-1.2.3.tar.gz) = f74f5bf47a472083da8700d2354cb90062e2a845 -Size (SDL-1.2.3.tar.gz) = 1568671 bytes -SHA1 (patch-aa) = 43b3532f1939fb6d1ead45297aa34dd5b1f2383d -SHA1 (patch-ab) = f04507e6faaa43ff7ae276bd1f6dc10bf42539d9 -SHA1 (patch-ac) = 86c50bbf2672440b4fcb88c241bf3d11ec237d70 -SHA1 (patch-ad) = bff300dd22af3cbfa59f760858a3b25ab97e685a +SHA1 (SDL-1.2.5.tar.gz) = c1bdc68d390d421158778f68f3498f5b9d63a9e4 +Size (SDL-1.2.5.tar.gz) = 1854550 bytes +SHA1 (patch-aa) = 1423cbdff5fd996f7d09e034a535760403870d1d SHA1 (patch-af) = f5e824addf308f9c467de02e3b262afbc0ef77c0 SHA1 (patch-ag) = 989c3464686a3158c538034ad7ea012a4e4b4b9e -SHA1 (patch-ah) = f509c0c146002cf2525bd9b7c7532fbca7aa4fb6 -SHA1 (patch-ai) = 0edabed555e3fc4b0a92aff9240359fc6637f022 -SHA1 (patch-aj) = e986d0f4935c2402d46672e8fec666d2a21d7087 -SHA1 (patch-ak) = 657947be674831c98850f044315e4681fe58ea29 +SHA1 (patch-aj) = ca6c5cd0f99c50e784f910b5b2f5eadb2324761b +SHA1 (patch-ak) = 425fbb5abecd35aab01f57e7deec06d8f40a392d SHA1 (patch-al) = 0fe579ae0358d59f87a78fe4b5b006ef991d44f0 -SHA1 (patch-am) = ad3cf66da2b924ccf524bb6f4822c0facc708b69 -SHA1 (patch-an) = b875bc9e173d69cb5fcc1b4ea3e7039b7633d187 +SHA1 (patch-am) = 27813c0331a6b6870286219c6bfa9b7a0d275ee1 SHA1 (patch-ap) = ca979b24a57a8f115f5e1bdf6b1e5672a60d20a9 SHA1 (patch-aq) = 45f63636a9caa338274db68596c8cf8c1d3cd0f0 SHA1 (patch-ar) = 1a78f0bcb6a8f65f71af23accb2a9780331f275b diff --git a/devel/SDL/files/Makefile.am b/devel/SDL/files/Makefile.am deleted file mode 100644 index 5d2ce1602ef..00000000000 --- a/devel/SDL/files/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ - -## Makefile.am for the BSD joystick driver for SDL - -noinst_LTLIBRARIES = libjoystick_bsd.la -libjoystick_bsd_la_SOURCES = $(SRCS) - -# The SDL joystick driver sources -SRCS = SDL_sysjoystick.c diff --git a/devel/SDL/files/Makefile.in b/devel/SDL/files/Makefile.in deleted file mode 100644 index 4096e5d5746..00000000000 --- a/devel/SDL/files/Makefile.in +++ /dev/null @@ -1,335 +0,0 @@ -# Makefile.in generated automatically by automake 1.4 from Makefile.am - -# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - -SHELL = @SHELL@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -prefix = @prefix@ -exec_prefix = @exec_prefix@ - -bindir = @bindir@ -sbindir = @sbindir@ -libexecdir = @libexecdir@ -datadir = @datadir@ -sysconfdir = @sysconfdir@ -sharedstatedir = @sharedstatedir@ -localstatedir = @localstatedir@ -libdir = @libdir@ -infodir = @infodir@ -mandir = @mandir@ -includedir = @includedir@ -oldincludedir = /usr/include - -DESTDIR = - -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ - -top_builddir = ../../.. - -ACLOCAL = @ACLOCAL@ -AUTOCONF = @AUTOCONF@ -AUTOMAKE = @AUTOMAKE@ -AUTOHEADER = @AUTOHEADER@ - -INSTALL = @INSTALL@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -transform = @program_transform_name@ - -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_alias = @host_alias@ -host_triplet = @host@ -ARCH = @ARCH@ -ARTSCCONFIG = @ARTSCCONFIG@ -AS = @AS@ -ASFLAGS = @ASFLAGS@ -AUDIO_DRIVERS = @AUDIO_DRIVERS@ -AUDIO_SUBDIRS = @AUDIO_SUBDIRS@ -CC = @CC@ -CDROM_DRIVERS = @CDROM_DRIVERS@ -CDROM_SUBDIRS = @CDROM_SUBDIRS@ -CXX = @CXX@ -DIRECTFB_CFLAGS = @DIRECTFB_CFLAGS@ -DIRECTFB_LIBS = @DIRECTFB_LIBS@ -DLLTOOL = @DLLTOOL@ -ESD_CFLAGS = @ESD_CFLAGS@ -ESD_CONFIG = @ESD_CONFIG@ -ESD_LIBS = @ESD_LIBS@ -JOYSTICK_DRIVERS = @JOYSTICK_DRIVERS@ -JOYSTICK_SUBDIRS = @JOYSTICK_SUBDIRS@ -LIBTOOL = @LIBTOOL@ -LN_S = @LN_S@ -LT_AGE = @LT_AGE@ -LT_CURRENT = @LT_CURRENT@ -LT_RELEASE = @LT_RELEASE@ -LT_REVISION = @LT_REVISION@ -MAKEINFO = @MAKEINFO@ -NASM = @NASM@ -NASMFLAGS = @NASMFLAGS@ -OBJC = @OBJC@ -OBJCDEPMODE = @OBJCDEPMODE@ -OBJCFLAGS = @OBJCFLAGS@ -OBJDUMP = @OBJDUMP@ -PACKAGE = @PACKAGE@ -PKG_CONFIG = @PKG_CONFIG@ -PTH_CONFIG = @PTH_CONFIG@ -RANLIB = @RANLIB@ -SDL_BINARY_AGE = @SDL_BINARY_AGE@ -SDL_CFLAGS = @SDL_CFLAGS@ -SDL_EXTRADIRS = @SDL_EXTRADIRS@ -SDL_EXTRALIBS = @SDL_EXTRALIBS@ -SDL_INTERFACE_AGE = @SDL_INTERFACE_AGE@ -SDL_LIBS = @SDL_LIBS@ -SDL_MAJOR_VERSION = @SDL_MAJOR_VERSION@ -SDL_MICRO_VERSION = @SDL_MICRO_VERSION@ -SDL_MINOR_VERSION = @SDL_MINOR_VERSION@ -SDL_RLD_FLAGS = @SDL_RLD_FLAGS@ -SDL_VERSION = @SDL_VERSION@ -SHARED_SYSTEM_LIBS = @SHARED_SYSTEM_LIBS@ -STATIC_SYSTEM_LIBS = @STATIC_SYSTEM_LIBS@ -SYSTEM_LIBS = @SYSTEM_LIBS@ -VERSION = @VERSION@ -VIDEO_DRIVERS = @VIDEO_DRIVERS@ -VIDEO_SUBDIRS = @VIDEO_SUBDIRS@ -arts_lib = @arts_lib@ -esd_lib = @esd_lib@ - -noinst_LTLIBRARIES = libjoystick_bsd.la -libjoystick_bsd_la_SOURCES = $(SRCS) - -# The SDL joystick driver sources -SRCS = SDL_sysjoystick.c -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_CLEAN_FILES = -LTLIBRARIES = $(noinst_LTLIBRARIES) - - -DEFS = @DEFS@ -I. -I$(srcdir) -CPPFLAGS = @CPPFLAGS@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -X_CFLAGS = @X_CFLAGS@ -X_LIBS = @X_LIBS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -libjoystick_bsd_la_LDFLAGS = -libjoystick_bsd_la_LIBADD = -libjoystick_bsd_la_OBJECTS = SDL_sysjoystick.lo -CFLAGS = @CFLAGS@ -COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ -DIST_COMMON = Makefile.am Makefile.in - - -DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) - -TAR = gtar -GZIP_ENV = --best -SOURCES = $(libjoystick_bsd_la_SOURCES) -OBJECTS = $(libjoystick_bsd_la_OBJECTS) - -all: all-redirect -.SUFFIXES: -.SUFFIXES: .S .c .lo .o .s -$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) - cd $(top_srcdir) && $(AUTOMAKE) --foreign --include-deps src/joystick/bsd/Makefile - -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) \ - && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status - - -mostlyclean-noinstLTLIBRARIES: - -clean-noinstLTLIBRARIES: - -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) - -distclean-noinstLTLIBRARIES: - -maintainer-clean-noinstLTLIBRARIES: - -.c.o: - $(COMPILE) -c $< - -.s.o: - $(COMPILE) -c $< - -.S.o: - $(COMPILE) -c $< - -mostlyclean-compile: - -rm -f *.o core *.core - -clean-compile: - -distclean-compile: - -rm -f *.tab.c - -maintainer-clean-compile: - -.c.lo: - $(LIBTOOL) --mode=compile $(COMPILE) -c $< - -.s.lo: - $(LIBTOOL) --mode=compile $(COMPILE) -c $< - -.S.lo: - $(LIBTOOL) --mode=compile $(COMPILE) -c $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -maintainer-clean-libtool: - -libjoystick_bsd.la: $(libjoystick_bsd_la_OBJECTS) $(libjoystick_bsd_la_DEPENDENCIES) - $(LINK) $(libjoystick_bsd_la_LDFLAGS) $(libjoystick_bsd_la_OBJECTS) $(libjoystick_bsd_la_LIBADD) $(LIBS) - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) - list='$(SOURCES) $(HEADERS)'; \ - unique=`for i in $$list; do echo $$i; done | \ - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - here=`pwd` && cd $(srcdir) \ - && mkid -f$$here/ID $$unique $(LISP) - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS)'; \ - unique=`for i in $$list; do echo $$i; done | \ - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ - || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) - -mostlyclean-tags: - -clean-tags: - -distclean-tags: - -rm -f TAGS ID - -maintainer-clean-tags: - -distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) - -subdir = src/joystick/bsd - -distdir: $(DISTFILES) - @for file in $(DISTFILES); do \ - d=$(srcdir); \ - if test -d $$d/$$file; then \ - cp -pr $$/$$file $(distdir)/$$file; \ - else \ - test -f $(distdir)/$$file \ - || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ - || cp -p $$d/$$file $(distdir)/$$file || :; \ - fi; \ - done -info-am: -info: info-am -dvi-am: -dvi: dvi-am -check-am: all-am -check: check-am -installcheck-am: -installcheck: installcheck-am -install-exec-am: -install-exec: install-exec-am - -install-data-am: -install-data: install-data-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -install: install-am -uninstall-am: -uninstall: uninstall-am -all-am: Makefile $(LTLIBRARIES) -all-redirect: all-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install -installdirs: - - -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -rm -f config.cache config.log stamp-h stamp-h[0-9]* - -maintainer-clean-generic: -mostlyclean-am: mostlyclean-noinstLTLIBRARIES mostlyclean-compile \ - mostlyclean-libtool mostlyclean-tags \ - mostlyclean-generic - -mostlyclean: mostlyclean-am - -clean-am: clean-noinstLTLIBRARIES clean-compile clean-libtool \ - clean-tags clean-generic mostlyclean-am - -clean: clean-am - -distclean-am: distclean-noinstLTLIBRARIES distclean-compile \ - distclean-libtool distclean-tags distclean-generic \ - clean-am - -rm -f libtool - -distclean: distclean-am - -maintainer-clean-am: maintainer-clean-noinstLTLIBRARIES \ - maintainer-clean-compile maintainer-clean-libtool \ - maintainer-clean-tags maintainer-clean-generic \ - distclean-am - @echo "This command is intended for maintainers to use;" - @echo "it deletes files that may require special tools to rebuild." - -maintainer-clean: maintainer-clean-am - -.PHONY: mostlyclean-noinstLTLIBRARIES distclean-noinstLTLIBRARIES \ -clean-noinstLTLIBRARIES maintainer-clean-noinstLTLIBRARIES \ -mostlyclean-compile distclean-compile clean-compile \ -maintainer-clean-compile mostlyclean-libtool distclean-libtool \ -clean-libtool maintainer-clean-libtool tags mostlyclean-tags \ -distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ -dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ -install-exec install-data-am install-data install-am install \ -uninstall-am uninstall all-redirect all-am all installdirs \ -mostlyclean-generic distclean-generic clean-generic \ -maintainer-clean-generic clean mostlyclean distclean maintainer-clean - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/devel/SDL/files/SDL_sysjoystick.c b/devel/SDL/files/SDL_sysjoystick.c deleted file mode 100644 index bc2d7080090..00000000000 --- a/devel/SDL/files/SDL_sysjoystick.c +++ /dev/null @@ -1,436 +0,0 @@ -/* - SDL - Simple DirectMedia Layer - Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with this library; if not, write to the Free - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - - Sam Lantinga - slouken@devolution.com -*/ - -/* - * Joystick driver for the uhid(4) interface found in OpenBSD, - * NetBSD and FreeBSD. - * - * Maintainer: <vedge at csoft.org> - */ - -#ifdef SAVE_RCSID -static char rcsid = - "@(#) $Id: SDL_sysjoystick.c,v 1.2 2002/08/25 19:22:18 jlam Exp $"; -#endif - -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> -#include <string.h> -#include <errno.h> - -#if defined(HAVE_USB_H) -#include <usb.h> -#endif -#include <dev/usb/usb.h> -#include <dev/usb/usbhid.h> - -#if defined(HAVE_USBHID_H) -#include <usbhid.h> -#elif defined(HAVE_LIBUSB_H) -#include <libusb.h> -#elif defined(HAVE_LIBUSBHID_H) -#include <libusbhid.h> -#endif - -#include "SDL_error.h" -#include "SDL_joystick.h" -#include "SDL_sysjoystick.h" -#include "SDL_joystick_c.h" - -#define MAX_UHID_JOYS 4 -#define MAX_JOY_JOYS 2 -#define MAX_JOYS (MAX_UHID_JOYS + MAX_JOY_JOYS) - -struct report { - struct usb_ctl_report *buf; /* Buffer */ - size_t size; /* Buffer size */ - int rid; /* Report ID */ - enum { - SREPORT_UNINIT, - SREPORT_CLEAN, - SREPORT_DIRTY - } status; -}; - -static struct { - int uhid_report; - hid_kind_t kind; - const char *name; -} const repinfo[] = { - { UHID_INPUT_REPORT, hid_input, "input" }, - { UHID_OUTPUT_REPORT, hid_output, "output" }, - { UHID_FEATURE_REPORT, hid_feature, "feature" } -}; - -enum { - REPORT_INPUT = 0, - REPORT_OUTPUT = 1, - REPORT_FEATURE = 2 -}; - -enum { - JOYAXE_X, - JOYAXE_Y, - JOYAXE_Z, - JOYAXE_SLIDER, - JOYAXE_WHEEL -}; - -struct joystick_hwdata { - int fd; - char *path; - enum { - BSDJOY_UHID, /* uhid(4) */ - BSDJOY_JOY /* joy(4) */ - } type; - struct report_desc *repdesc; - struct report inreport; -#if 0 - int axismin[]; - int axismax[]; -#endif -}; - -static char *joynames[MAX_JOYS]; -static char *joydevnames[MAX_JOYS]; - -static int report_alloc(struct report *, struct report_desc *, int); -static void report_free(struct report *); - -#ifdef USBHID_UCR_DATA -#define REP_BUF_DATA(rep) ((rep)->buf->ucr_data) -#else -#define REP_BUF_DATA(rep) ((rep)->buf->data) -#endif - -int -SDL_SYS_JoystickInit(void) -{ - char s[10]; - int i, fd; - - SDL_numjoysticks = 0; - - memset(joynames, NULL, sizeof(joynames)); - memset(joydevnames, NULL, sizeof(joydevnames)); - - for (i = 0; i < MAX_UHID_JOYS; i++) { - sprintf(s, "/dev/uhid%d", i); - fd = open(s, O_RDWR); - if (fd > 0) { - joynames[SDL_numjoysticks++] = strdup(s); - close(fd); - } - } - for (i = 0; i < MAX_JOY_JOYS; i++) { - sprintf(s, "/dev/joy%d", i); - fd = open(s, O_RDWR); - if (fd > 0) { - joynames[SDL_numjoysticks++] = strdup(s); - close(fd); - } - } - - /* Read the default USB HID usage table. */ - hid_init(NULL); - - return (SDL_numjoysticks); -} - -const char * -SDL_SYS_JoystickName(int index) -{ - if (joydevnames[index] != NULL) { - return (joydevnames[index]); - } - return (joynames[index]); -} - -int -SDL_SYS_JoystickOpen(SDL_Joystick *joy) -{ - char *path = joynames[joy->index]; - struct joystick_hwdata *hw; - struct hid_item hitem; - struct hid_data *hdata; - struct report *rep; - int fd; - - fd = open(path, O_RDWR); - if (fd < 0) { - SDL_SetError("%s: %s", path, strerror(errno)); - return (-1); - } - - hw = (struct joystick_hwdata *)malloc(sizeof(struct joystick_hwdata)); - if (hw == NULL) { - SDL_OutOfMemory(); - close(fd); - return (-1); - } - joy->hwdata = hw; - hw->fd = fd; - hw->path = strdup(path); - hw->type = BSDJOY_UHID; - hw->repdesc = hid_get_report_desc(fd); - if (hw->repdesc == NULL) { - SDL_SetError("%s: USB_GET_REPORT_DESC: %s", hw->path, - strerror(errno)); - goto usberr; - } - - rep = &hw->inreport; - if (report_alloc(rep, hw->repdesc, REPORT_INPUT) < 0) { - goto usberr; - } - if (rep->size <= 0) { - SDL_SetError("%s: Input report descriptor has invalid length", - hw->path); - goto usberr; - } - -#ifdef USBHID_NEW - hdata = hid_start_parse(hw->repdesc, 1 << hid_input, rep->rid); -#else - hdata = hid_start_parse(hw->repdesc, 1 << hid_input); -#endif - if (hdata == NULL) { - SDL_SetError("%s: Cannot start HID parser", hw->path); - goto usberr; - } - joy->naxes = 0; - joy->nbuttons = 0; - joy->nhats = 0; - joy->nballs = 0; - - while (hid_get_item(hdata, &hitem) > 0) { - char *sp; - const char *s; - - switch (hitem.kind) { - case hid_collection: - switch (HID_PAGE(hitem.usage)) { - case HUP_GENERIC_DESKTOP: - switch (HID_USAGE(hitem.usage)) { - case HUG_JOYSTICK: - case HUG_GAME_PAD: - s = hid_usage_in_page(hitem.usage); - sp = malloc(strlen(s) + 5); - sprintf(sp, "%s (%d)", s, - joy->index); - joydevnames[joy->index] = sp; - } - } - break; - case hid_input: - switch (HID_PAGE(hitem.usage)) { - case HUP_GENERIC_DESKTOP: - switch (HID_USAGE(hitem.usage)) { - case HUG_X: - case HUG_Y: - case HUG_Z: - case HUG_SLIDER: - case HUG_WHEEL: -#if 0 - hw->axismin[joy->naxes] = - hitem.logical_minimum; - hw->axismax[joy->naxes] = - hitem.logical_maximum; -#endif - joy->naxes++; - break; - } - break; - case HUP_BUTTON: - joy->nbuttons++; - break; - default: - break; - } - break; - default: - break; - } - } - hid_end_parse(hdata); - - /* The poll blocks the event thread. */ - fcntl(fd, F_SETFL, O_NONBLOCK); - - return (0); -usberr: - close(hw->fd); - free(hw->path); - free(hw); - return (-1); -} - -void -SDL_SYS_JoystickUpdate(SDL_Joystick *joy) -{ - struct hid_item hitem; - struct hid_data *hdata; - struct report *rep; - int nbutton, naxe = -1; - Sint32 v; - - rep = &joy->hwdata->inreport; - - if (read(joy->hwdata->fd, REP_BUF_DATA(rep), rep->size) != rep->size) { - return; - } -#ifdef USBHID_NEW - hdata = hid_start_parse(joy->hwdata->repdesc, 1 << hid_input, rep->rid); -#else - hdata = hid_start_parse(joy->hwdata->repdesc, 1 << hid_input); -#endif - if (hdata == NULL) { - fprintf(stderr, "%s: Cannot start HID parser\n", - joy->hwdata->path); - return; - } - - for (nbutton = 0; hid_get_item(hdata, &hitem) > 0;) { - switch (hitem.kind) { - case hid_input: - switch (HID_PAGE(hitem.usage)) { - case HUP_GENERIC_DESKTOP: - switch (HID_USAGE(hitem.usage)) { - case HUG_X: - naxe = JOYAXE_X; - goto scaleaxe; - case HUG_Y: - naxe = JOYAXE_Y; - goto scaleaxe; - case HUG_Z: - naxe = JOYAXE_Z; - goto scaleaxe; - case HUG_SLIDER: - naxe = JOYAXE_SLIDER; - goto scaleaxe; - case HUG_WHEEL: - naxe = JOYAXE_WHEEL; - goto scaleaxe; - default: - continue; - } -scaleaxe: - v = (Sint32)hid_get_data(REP_BUF_DATA(rep), - &hitem); - v -= (hitem.logical_maximum + hitem.logical_minimum + 1)/2; - v *= 32768/((hitem.logical_maximum - hitem.logical_minimum + 1)/2); - if (v != joy->axes[naxe]) { - SDL_PrivateJoystickAxis(joy, naxe, v); - } - break; - case HUP_BUTTON: - v = (Sint32)hid_get_data(REP_BUF_DATA(rep), - &hitem); - if (joy->buttons[nbutton] != v) { - SDL_PrivateJoystickButton(joy, - nbutton, v); - } - nbutton++; - break; - default: - continue; - } - break; - default: - break; - } - } - hid_end_parse(hdata); - - return; -} - -/* Function to close a joystick after use */ -void -SDL_SYS_JoystickClose(SDL_Joystick *joy) -{ - report_free(&joy->hwdata->inreport); - hid_dispose_report_desc(joy->hwdata->repdesc); - close(joy->hwdata->fd); - free(joy->hwdata->path); - free(joy->hwdata); - - return; -} - -void -SDL_SYS_JoystickQuit(void) -{ - int i; - - for (i = 0; i < MAX_JOYS; i++) { - if (joynames[i] != NULL) - free(joynames[i]); - if (joydevnames[i] != NULL) - free(joydevnames[i]); - } - - return; -} - -static int -report_alloc(struct report *r, struct report_desc *rd, int repind) -{ - int len; - -#ifdef USBHID_NEW - len = hid_report_size(rd, repinfo[repind].kind, r->rid); -#else - len = hid_report_size(rd, repinfo[repind].kind, &r->rid); -#endif - if (len < 0) { - SDL_SetError("Negative HID report size"); - return (-1); - } - r->size = len; - - if (r->size > 0) { - r->buf = malloc(sizeof(*r->buf) - sizeof(REP_BUF_DATA(r)) + - r->size); - if (r->buf == NULL) { - SDL_OutOfMemory(); - return (-1); - } - } else { - r->buf = NULL; - } - - r->status = SREPORT_CLEAN; - return (0); -} - -static void -report_free(struct report *r) -{ - if (r->buf != NULL) { - free(r->buf); - } - r->status = SREPORT_UNINIT; -} - diff --git a/devel/SDL/patches/patch-aa b/devel/SDL/patches/patch-aa deleted file mode 100644 index e6b5c8614b2..00000000000 --- a/devel/SDL/patches/patch-aa +++ /dev/null @@ -1,22 +0,0 @@ -$NetBSD: patch-aa,v 1.1.1.1 2000/06/26 01:09:09 wiz Exp $ - ---- src/audio/netbsd/Makefile.am.orig Fri Jun 23 03:53:49 2000 -+++ src/audio/netbsd/Makefile.am Fri Jun 23 03:53:49 2000 -@@ -0,0 +1,17 @@ -+ -+## Makefile.am for the SDL NetBSD audio subsystem -+ -+noinst_LTLIBRARIES = libaudio_arch.la -+ -+if TARGET_NETBSD -+ARCH_SRCS = SDL_audiodev.c SDL_audiodev_c.h \ -+ SDL_lowaudio.h SDL_sysaudio.c \ -+ SDL_esdaudio.c SDL_esdaudio.h -+else -+ARCH_SRCS = -+endif -+ -+libaudio_arch_la_SOURCES = $(ARCH_SRCS) -+ -+# All of the sources come from other architecture directories -+DISTCLEANFILES = $(ARCH_SRCS) diff --git a/devel/SDL/patches/patch-ab b/devel/SDL/patches/patch-ab deleted file mode 100644 index 7ee4f689d9c..00000000000 --- a/devel/SDL/patches/patch-ab +++ /dev/null @@ -1,342 +0,0 @@ -$NetBSD: patch-ab,v 1.1.1.1 2000/06/26 01:09:09 wiz Exp $ - ---- src/audio/netbsd/Makefile.in.orig Fri Jun 23 03:53:50 2000 -+++ src/audio/netbsd/Makefile.in Fri Jun 23 03:54:43 2000 -@@ -0,0 +1,337 @@ -+# Makefile.in generated automatically by automake 1.4 from Makefile.am -+ -+# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. -+# This Makefile.in is free software; the Free Software Foundation -+# gives unlimited permission to copy and/or distribute it, -+# with or without modifications, as long as this notice is preserved. -+ -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -+# PARTICULAR PURPOSE. -+ -+ -+SHELL = @SHELL@ -+ -+srcdir = @srcdir@ -+top_srcdir = @top_srcdir@ -+VPATH = @srcdir@ -+prefix = @prefix@ -+exec_prefix = @exec_prefix@ -+ -+bindir = @bindir@ -+sbindir = @sbindir@ -+libexecdir = @libexecdir@ -+datadir = @datadir@ -+sysconfdir = @sysconfdir@ -+sharedstatedir = @sharedstatedir@ -+localstatedir = @localstatedir@ -+libdir = @libdir@ -+infodir = @infodir@ -+mandir = @mandir@ -+includedir = @includedir@ -+oldincludedir = /usr/include -+ -+DESTDIR = -+ -+pkgdatadir = $(datadir)/@PACKAGE@ -+pkglibdir = $(libdir)/@PACKAGE@ -+pkgincludedir = $(includedir)/@PACKAGE@ -+ -+top_builddir = ../../.. -+ -+ACLOCAL = @ACLOCAL@ -+AUTOCONF = @AUTOCONF@ -+AUTOMAKE = @AUTOMAKE@ -+AUTOHEADER = @AUTOHEADER@ -+ -+INSTALL = @INSTALL@ -+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) -+INSTALL_DATA = @INSTALL_DATA@ -+INSTALL_SCRIPT = @INSTALL_SCRIPT@ -+transform = @program_transform_name@ -+ -+NORMAL_INSTALL = : -+PRE_INSTALL = : -+POST_INSTALL = : -+NORMAL_UNINSTALL = : -+PRE_UNINSTALL = : -+POST_UNINSTALL = : -+host_alias = @host_alias@ -+host_triplet = @host@ -+ARCH = @ARCH@ -+AS = @AS@ -+AUDIO_ARCH = @AUDIO_ARCH@ -+AUDIO_ARCH_LIB = @AUDIO_ARCH_LIB@ -+CC = @CC@ -+CXX = @CXX@ -+DLLTOOL = @DLLTOOL@ -+ESD_CFLAGS = @ESD_CFLAGS@ -+ESD_CONFIG = @ESD_CONFIG@ -+ESD_LIBS = @ESD_LIBS@ -+EXEEXT = @EXEEXT@ -+LD = @LD@ -+LIBTOOL = @LIBTOOL@ -+LN_S = @LN_S@ -+LT_AGE = @LT_AGE@ -+LT_CURRENT = @LT_CURRENT@ -+LT_RELEASE = @LT_RELEASE@ -+LT_REVISION = @LT_REVISION@ -+MAKEINFO = @MAKEINFO@ -+NASM = @NASM@ -+NASMFLAGS = @NASMFLAGS@ -+NM = @NM@ -+OBJDUMP = @OBJDUMP@ -+OBJEXT = @OBJEXT@ -+PACKAGE = @PACKAGE@ -+RANLIB = @RANLIB@ -+SDL_BINARY_AGE = @SDL_BINARY_AGE@ -+SDL_CFLAGS = @SDL_CFLAGS@ -+SDL_EXTRADIRS = @SDL_EXTRADIRS@ -+SDL_EXTRALIBS = @SDL_EXTRALIBS@ -+SDL_INTERFACE_AGE = @SDL_INTERFACE_AGE@ -+SDL_LIBS = @SDL_LIBS@ -+SDL_MAJOR_VERSION = @SDL_MAJOR_VERSION@ -+SDL_MICRO_VERSION = @SDL_MICRO_VERSION@ -+SDL_MINOR_VERSION = @SDL_MINOR_VERSION@ -+SDL_RLD_FLAGS = @SDL_RLD_FLAGS@ -+SDL_VERSION = @SDL_VERSION@ -+STRIP = @STRIP@ -+SYSTEM_LIBS = @SYSTEM_LIBS@ -+VERSION = @VERSION@ -+VIDEO_DRIVERS = @VIDEO_DRIVERS@ -+VIDEO_SUBDIRS = @VIDEO_SUBDIRS@ -+with_gcc = @with_gcc@ -+with_gnu_ld = @with_gnu_ld@ -+ -+noinst_LTLIBRARIES = libaudio_arch.la -+@TARGET_NETBSD_TRUE@ARCH_SRCS = SDL_audiodev.c SDL_audiodev_c.h SDL_lowaudio.h SDL_sysaudio.c SDL_esdaudio.c SDL_esdaudio.h -+@TARGET_NETBSD_FALSE@ARCH_SRCS = -+ -+libaudio_arch_la_SOURCES = $(ARCH_SRCS) -+ -+# All of the sources come from other architecture directories -+DISTCLEANFILES = $(ARCH_SRCS) -+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -+CONFIG_CLEAN_FILES = -+LTLIBRARIES = $(noinst_LTLIBRARIES) -+ -+ -+DEFS = @DEFS@ -I. -I$(srcdir) -+CPPFLAGS = @CPPFLAGS@ -+LDFLAGS = @LDFLAGS@ -+LIBS = @LIBS@ -+X_CFLAGS = @X_CFLAGS@ -+X_LIBS = @X_LIBS@ -+X_EXTRA_LIBS = @X_EXTRA_LIBS@ -+X_PRE_LIBS = @X_PRE_LIBS@ -+libaudio_arch_la_LDFLAGS = -+libaudio_arch_la_LIBADD = -+@TARGET_NETBSD_FALSE@libaudio_arch_la_OBJECTS = -+@TARGET_NETBSD_TRUE@libaudio_arch_la_OBJECTS = SDL_audiodev.lo \ -+@TARGET_NETBSD_TRUE@SDL_sysaudio.lo SDL_esdaudio.lo -+CFLAGS = @CFLAGS@ -+COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -+CCLD = $(CC) -+LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ -+DIST_COMMON = Makefile.am Makefile.in -+ -+ -+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) -+ -+TAR = tar -+GZIP_ENV = --best -+SOURCES = $(libaudio_arch_la_SOURCES) -+OBJECTS = $(libaudio_arch_la_OBJECTS) -+ -+all: all-redirect -+.SUFFIXES: -+.SUFFIXES: .S .c .lo .o .obj .s -+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) -+ cd $(top_srcdir) && $(AUTOMAKE) --foreign --include-deps src/audio/netbsd/Makefile -+ -+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status -+ cd $(top_builddir) \ -+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status -+ -+ -+mostlyclean-noinstLTLIBRARIES: -+ -+clean-noinstLTLIBRARIES: -+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) -+ -+distclean-noinstLTLIBRARIES: -+ -+maintainer-clean-noinstLTLIBRARIES: -+ -+.c.o: -+ $(COMPILE) -c $< -+ -+# FIXME: We should only use cygpath when building on Windows, -+# and only if it is available. -+.c.obj: -+ $(COMPILE) -c `cygpath -w $<` -+ -+.s.o: -+ $(COMPILE) -c $< -+ -+.S.o: -+ $(COMPILE) -c $< -+ -+mostlyclean-compile: -+ -rm -f *.o core *.core -+ -rm -f *.$(OBJEXT) -+ -+clean-compile: -+ -+distclean-compile: -+ -rm -f *.tab.c -+ -+maintainer-clean-compile: -+ -+.c.lo: -+ $(LIBTOOL) --mode=compile $(COMPILE) -c $< -+ -+.s.lo: -+ $(LIBTOOL) --mode=compile $(COMPILE) -c $< -+ -+.S.lo: -+ $(LIBTOOL) --mode=compile $(COMPILE) -c $< -+ -+mostlyclean-libtool: -+ -rm -f *.lo -+ -+clean-libtool: -+ -rm -rf .libs _libs -+ -+distclean-libtool: -+ -+maintainer-clean-libtool: -+ -+libaudio_arch.la: $(libaudio_arch_la_OBJECTS) $(libaudio_arch_la_DEPENDENCIES) -+ $(LINK) $(libaudio_arch_la_LDFLAGS) $(libaudio_arch_la_OBJECTS) $(libaudio_arch_la_LIBADD) $(LIBS) -+ -+tags: TAGS -+ -+ID: $(HEADERS) $(SOURCES) $(LISP) -+ list='$(SOURCES) $(HEADERS)'; \ -+ unique=`for i in $$list; do echo $$i; done | \ -+ awk ' { files[$$0] = 1; } \ -+ END { for (i in files) print i; }'`; \ -+ here=`pwd` && cd $(srcdir) \ -+ && mkid -f$$here/ID $$unique $(LISP) -+ -+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) -+ tags=; \ -+ here=`pwd`; \ -+ list='$(SOURCES) $(HEADERS)'; \ -+ unique=`for i in $$list; do echo $$i; done | \ -+ awk ' { files[$$0] = 1; } \ -+ END { for (i in files) print i; }'`; \ -+ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ -+ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) -+ -+mostlyclean-tags: -+ -+clean-tags: -+ -+distclean-tags: -+ -rm -f TAGS ID -+ -+maintainer-clean-tags: -+ -+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) -+ -+subdir = src/audio/netbsd -+ -+distdir: $(DISTFILES) -+ @for file in $(DISTFILES); do \ -+ d=$(srcdir); \ -+ if test -d $$d/$$file; then \ -+ cp -pr $$/$$file $(distdir)/$$file; \ -+ else \ -+ test -f $(distdir)/$$file \ -+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ -+ || cp -p $$d/$$file $(distdir)/$$file || :; \ -+ fi; \ -+ done -+info-am: -+info: info-am -+dvi-am: -+dvi: dvi-am -+check-am: all-am -+check: check-am -+installcheck-am: -+installcheck: installcheck-am -+install-exec-am: -+install-exec: install-exec-am -+ -+install-data-am: -+install-data: install-data-am -+ -+install-am: all-am -+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am -+install: install-am -+uninstall-am: -+uninstall: uninstall-am -+all-am: Makefile $(LTLIBRARIES) -+all-redirect: all-am -+install-strip: -+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install -+installdirs: -+ -+ -+mostlyclean-generic: -+ -+clean-generic: -+ -+distclean-generic: -+ -rm -f Makefile $(CONFIG_CLEAN_FILES) -+ -rm -f config.cache config.log stamp-h stamp-h[0-9]* -+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) -+ -+maintainer-clean-generic: -+mostlyclean-am: mostlyclean-noinstLTLIBRARIES mostlyclean-compile \ -+ mostlyclean-libtool mostlyclean-tags \ -+ mostlyclean-generic -+ -+mostlyclean: mostlyclean-am -+ -+clean-am: clean-noinstLTLIBRARIES clean-compile clean-libtool \ -+ clean-tags clean-generic mostlyclean-am -+ -+clean: clean-am -+ -+distclean-am: distclean-noinstLTLIBRARIES distclean-compile \ -+ distclean-libtool distclean-tags distclean-generic \ -+ clean-am -+ -rm -f libtool -+ -+distclean: distclean-am -+ -+maintainer-clean-am: maintainer-clean-noinstLTLIBRARIES \ -+ maintainer-clean-compile maintainer-clean-libtool \ -+ maintainer-clean-tags maintainer-clean-generic \ -+ distclean-am -+ @echo "This command is intended for maintainers to use;" -+ @echo "it deletes files that may require special tools to rebuild." -+ -+maintainer-clean: maintainer-clean-am -+ -+.PHONY: mostlyclean-noinstLTLIBRARIES distclean-noinstLTLIBRARIES \ -+clean-noinstLTLIBRARIES maintainer-clean-noinstLTLIBRARIES \ -+mostlyclean-compile distclean-compile clean-compile \ -+maintainer-clean-compile mostlyclean-libtool distclean-libtool \ -+clean-libtool maintainer-clean-libtool tags mostlyclean-tags \ -+distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ -+dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ -+install-exec install-data-am install-data install-am install \ -+uninstall-am uninstall all-redirect all-am all installdirs \ -+mostlyclean-generic distclean-generic clean-generic \ -+maintainer-clean-generic clean mostlyclean distclean maintainer-clean -+ -+ -+# Tell versions [3.59,3.63) of GNU make to not export all variables. -+# Otherwise a system limit (for SysV at least) may be exceeded. -+.NOEXPORT: diff --git a/devel/SDL/patches/patch-ac b/devel/SDL/patches/patch-ac deleted file mode 100644 index c22ef241406..00000000000 --- a/devel/SDL/patches/patch-ac +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ac,v 1.5 2001/09/24 14:28:55 rh Exp $ - ---- src/audio/SDL_audio.c.orig Mon Jul 23 04:58:42 2001 -+++ src/audio/SDL_audio.c -@@ -241,7 +241,7 @@ - /* Select the proper audio driver */ - audio = NULL; - idx = 0; --#ifdef unix -+#if defined(unix) || defined (__NetBSD__) - if ( (driver_name == NULL) && (getenv("ESPEAKER") != NULL) ) { - /* Ahem, we know that if ESPEAKER is set, user probably wants - to use ESD, but don't start it if it's not already running. diff --git a/devel/SDL/patches/patch-ad b/devel/SDL/patches/patch-ad deleted file mode 100644 index 3e12078523f..00000000000 --- a/devel/SDL/patches/patch-ad +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-ad,v 1.3 2001/07/03 06:17:33 rh Exp $ - ---- src/audio/SDL_audiomem.c.orig Thu Apr 26 18:50:17 2001 -+++ src/audio/SDL_audiomem.c -@@ -35,6 +35,7 @@ - #include <sys/ipc.h> - #include <sys/shm.h> - #include <stddef.h> -+#include <stdlib.h> - #endif - - #include "SDL_audiomem.h" diff --git a/devel/SDL/patches/patch-ah b/devel/SDL/patches/patch-ah deleted file mode 100644 index b97f72eb642..00000000000 --- a/devel/SDL/patches/patch-ah +++ /dev/null @@ -1,12 +0,0 @@ -$NetBSD: patch-ah,v 1.1.1.1 2000/06/26 01:09:09 wiz Exp $ - ---- src/cdrom/freebsd/SDL_syscdrom.c.orig Sun Apr 23 21:43:28 2000 -+++ src/cdrom/freebsd/SDL_syscdrom.c Fri Jun 23 03:53:51 2000 -@@ -27,6 +27,7 @@ - - /* Functions for system-level CD-ROM audio control */ - -+#include <sys/ioctl.h> - #include <sys/types.h> - #include <stdlib.h> - #include <sys/stat.h> diff --git a/devel/SDL/patches/patch-ai b/devel/SDL/patches/patch-ai deleted file mode 100644 index 5de5d973291..00000000000 --- a/devel/SDL/patches/patch-ai +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ai,v 1.4 2001/09/24 14:28:55 rh Exp $ - ---- include/SDL_syswm.h.orig Sun Jul 8 11:00:06 2001 -+++ include/SDL_syswm.h -@@ -49,7 +49,7 @@ - #else - - /* This is the structure for custom window manager events */ --#if (defined(unix) || defined(__unix__) || defined(_AIX) || defined(__OpenBSD__)) && \ -+#if (defined(unix) || defined(__unix__) || defined(_AIX) || defined(__NetBSD__) || defined(__OpenBSD__)) && \ - (!defined(DISABLE_X11) && !defined(__CYGWIN32__)) - /* AIX is unix, of course, but the native compiler CSet doesn't define unix */ - #include <X11/Xlib.h> diff --git a/devel/SDL/patches/patch-aj b/devel/SDL/patches/patch-aj index cc64d832002..8833f1ee0ef 100644 --- a/devel/SDL/patches/patch-aj +++ b/devel/SDL/patches/patch-aj @@ -1,7 +1,7 @@ -$NetBSD: patch-aj,v 1.13 2002/08/25 19:22:18 jlam Exp $ ---- configure.in.orig Thu Nov 8 08:28:00 2001 -+++ configure.in Mon Jul 15 23:28:12 2002 -@@ -374,10 +374,7 @@ +$NetBSD: patch-aj,v 1.14 2002/10/13 19:28:58 kristerw Exp $ +--- configure.in.orig Sun Oct 13 14:01:53 2002 ++++ configure.in Sun Oct 13 20:41:57 2002 +@@ -412,10 +412,7 @@ , enable_nas=yes) if test x$enable_audio = xyes -a x$enable_nas = xyes; then AC_MSG_CHECKING(for NAS audio support) @@ -12,8 +12,8 @@ $NetBSD: patch-aj,v 1.13 2002/08/25 19:22:18 jlam Exp $ AC_MSG_RESULT($have_nas) if test x$have_nas = xyes; then CFLAGS="$CFLAGS -DNAS_SUPPORT" -@@ -429,7 +426,7 @@ - NASMFLAGS="-f win32" +@@ -488,7 +485,7 @@ + NASMFLAGS="-f aoutb" ;; *) - NASMFLAGS="-f elf" @@ -21,7 +21,25 @@ $NetBSD: patch-aj,v 1.13 2002/08/25 19:22:18 jlam Exp $ ;; esac AC_SUBST(NASMFLAGS) -@@ -999,8 +996,8 @@ +@@ -1104,12 +1101,13 @@ + [ --enable-pth use GNU pth library for multi-threading [default=yes]], + , enable_pth=yes) + if test x$enable_threads = xyes -a x$enable_pth = xyes; then +- AC_PATH_PROG(PTH_CONFIG, pth-config, no) +- if test "$PTH_CONFIG" = "no"; then ++ # Use the libpthread version of the pth library. ++ AC_PATH_PROG(PTHREAD_CONFIG, pthread-config, no) ++ if test "$PTHREAD_CONFIG" = "no"; then + use_pth=no + else +- PTH_CFLAGS=`$PTH_CONFIG --cflags` +- PTH_LIBS=`$PTH_CONFIG --libs --all` ++ PTH_CFLAGS=`$PTHREAD_CONFIG --cflags` ++ PTH_LIBS=`$PTHREAD_CONFIG --libs --all` + SDL_CFLAGS="$SDL_CFLAGS $PTH_CFLAGS" + SDL_LIBS="$SDL_LIBS $PTH_LIBS" + CFLAGS="$CFLAGS -DENABLE_PTH" +@@ -1150,8 +1148,8 @@ pthread_lib="-pthread" ;; *-*-netbsd*) @@ -32,19 +50,13 @@ $NetBSD: patch-aj,v 1.13 2002/08/25 19:22:18 jlam Exp $ ;; *-*-openbsd*) pthread_cflags="-D_REENTRANT" -@@ -1281,6 +1278,126 @@ - VIDEO_DRIVERS="$VIDEO_DRIVERS quartz/libvideo_quartz.la" - } - -+dnl Check for the usbhid(3) library on *BSD -+CheckUSBHID() -+{ -+ if test x$enable_joystick = xyes; then -+ have_libusbhid=no -+ have_libusb=no -+ AC_CHECK_LIB(usbhid, hid_init, have_libusbhid=yes) -+ if test x$have_libusbhid = xyes; then -+ SYSTEM_LIBS="$SYSTEM_LIBS -lusbhid" +@@ -1566,29 +1564,31 @@ + have_libusbhid=no + have_libusb=no + AC_CHECK_LIB(usbhid, hid_init, have_libusbhid=yes) +- AC_CHECK_LIB(usb, hid_init, have_libusb=yes) + if test x$have_libusbhid = xyes; then + SYSTEM_LIBS="$SYSTEM_LIBS -lusbhid" + + AC_CHECK_HEADER(usbhid.h, have_usbhid_h=yes) + AC_CHECK_HEADER(libusbhid.h, have_libusbhid_h=yes) @@ -53,119 +65,33 @@ $NetBSD: patch-aj,v 1.13 2002/08/25 19:22:18 jlam Exp $ + fi + if test x$have_libusbhid_h = xyes; then + CFLAGS="$CFLAGS -DHAVE_LIBUSBHID_H" -+ fi + fi + else + AC_CHECK_LIB(usb, hid_init, have_libusb=yes) -+ if test x$have_libusb = xyes; then -+ SYSTEM_LIBS="$SYSTEM_LIBS -lusb" -+ -+ AC_CHECK_HEADER(usb.h, have_usb_h=yes) -+ AC_CHECK_HEADER(libusb.h, have_libusb_h=yes) -+ if test x$have_usb_h = xyes; then -+ CFLAGS="$CFLAGS -DHAVE_USB_H" -+ fi -+ if test x$have_libusb_h = xyes; then -+ CFLAGS="$CFLAGS -DHAVE_LIBUSB_H" -+ fi -+ fi -+ fi -+ -+ AC_MSG_CHECKING(for usbhid) -+ have_usbhid=no -+ AC_TRY_COMPILE([ -+ #include <sys/types.h> -+ #if defined(HAVE_USB_H) -+ #include <usb.h> -+ #endif -+ #include <dev/usb/usb.h> -+ #include <dev/usb/usbhid.h> -+ #if defined(HAVE_USBHID_H) -+ #include <usbhid.h> -+ #elif defined(HAVE_LIBUSB_H) -+ #include <libusb.h> -+ #elif defined(HAVE_LIBUSBHID_H) -+ #include <libusbhid.h> -+ #endif -+ ],[ -+ struct report_desc *repdesc; -+ struct usb_ctl_report *repbuf; -+ hid_kind_t hidkind; -+ ],[ -+ have_usbhid=yes -+ ]) -+ AC_MSG_RESULT($have_usbhid) -+ -+ if test x$have_usbhid = xyes; then -+ AC_MSG_CHECKING(for ucr_data member of usb_ctl_report) -+ have_usbhid_ucr_data=no -+ AC_TRY_COMPILE([ -+ #include <sys/types.h> -+ #if defined(HAVE_USB_H) -+ #include <usb.h> -+ #endif -+ #include <dev/usb/usb.h> -+ #include <dev/usb/usbhid.h> -+ #if defined(HAVE_USBHID_H) -+ #include <usbhid.h> -+ #elif defined(HAVE_LIBUSB_H) -+ #include <libusb.h> -+ #elif defined(HAVE_LIBUSBHID_H) -+ #include <libusbhid.h> -+ #endif -+ ],[ -+ struct usb_ctl_report buf; -+ if (buf.ucr_data) { } -+ ],[ -+ have_usbhid_ucr_data=yes -+ ]) -+ if test x$have_usbhid_ucr_data = xyes; then -+ CFLAGS="$CFLAGS -DUSBHID_UCR_DATA" -+ fi -+ AC_MSG_RESULT($have_usbhid_ucr_data) -+ -+ AC_MSG_CHECKING(for new usbhid API) -+ have_usbhid_new=no -+ AC_TRY_COMPILE([ -+ #include <sys/types.h> -+ #if defined(HAVE_USB_H) -+ #include <usb.h> -+ #endif -+ #include <dev/usb/usb.h> -+ #include <dev/usb/usbhid.h> -+ #if defined(HAVE_USBHID_H) -+ #include <usbhid.h> -+ #elif defined(HAVE_LIBUSB_H) -+ #include <libusb.h> -+ #elif defined(HAVE_LIBUSBHID_H) -+ #include <libusbhid.h> -+ #endif -+ ],[ -+ report_desc_t d; -+ hid_start_parse(d, 1, 1); -+ ],[ -+ have_usbhid_new=yes -+ ]) -+ if test x$have_usbhid_new = xyes; then -+ CFLAGS="$CFLAGS -DUSBHID_NEW" + if test x$have_libusb = xyes; then + SYSTEM_LIBS="$SYSTEM_LIBS -lusb" +- fi + + AC_CHECK_HEADER(usb.h, have_usb_h=yes) +- AC_CHECK_HEADER(usbhid.h, have_usbhid_h=yes) + AC_CHECK_HEADER(libusb.h, have_libusb_h=yes) +- AC_CHECK_HEADER(libusbhid.h, have_libusbhid_h=yes) + 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 + CFLAGS="$CFLAGS -DHAVE_LIBUSB_H" + fi +- if test x$have_libusbhid_h = xyes; then +- CFLAGS="$CFLAGS -DHAVE_LIBUSBHID_H" + fi -+ AC_MSG_RESULT($have_usbhid_new) -+ -+ JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS bsd" -+ JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS bsd/libjoystick_bsd.la" -+ fi -+ fi -+} -+ - case "$target" in - *-*-linux*) - ARCH=linux -@@ -1465,14 +1582,17 @@ - CheckDummyVideo - CheckDiskAudio - CheckNASM -+ CheckOPENBSDAUDIO - CheckOSS - CheckARTSC + fi + + AC_MSG_CHECKING(for usbhid) +@@ -1834,6 +1834,7 @@ CheckESD CheckNAS CheckX11 @@ -173,51 +99,26 @@ $NetBSD: patch-aj,v 1.13 2002/08/25 19:22:18 jlam Exp $ CheckAAlib CheckOpenGL CheckPTHREAD -+ CheckUSBHID - # Set up files for the main() stub +@@ -1842,9 +1843,9 @@ COPY_ARCH_SRC(src/main, linux, SDL_main.c) # Set up files for the audio library -@@ -1481,12 +1601,6 @@ - AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" - AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" + if test x$enable_audio = xyes; then +- CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" +- AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" +- AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" ++ CFLAGS="$CFLAGS -DOPENBSD_AUDIO_SUPPORT" ++ AUDIO_SUBDIRS="$AUDIO_SUBDIRS openbsd" ++ AUDIO_DRIVERS="$AUDIO_DRIVERS openbsd/libaudio_openbsd.la" fi -- # Set up files for the joystick library -- # (No joystick support yet) -- if test x$enable_joystick = xyes; then -- JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" -- JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" -- fi # Set up files for the cdrom library if test x$enable_cdrom = xyes; then - CDROM_SUBDIRS="$CDROM_SUBDIRS openbsd" -@@ -1770,7 +1884,11 @@ - COPY_ARCH_SRC(src/thread, linux, SDL_systhread_c.h) - COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex.c) - COPY_ARCH_SRC(src/thread, linux, SDL_sysmutex_c.h) -+ if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then -+ COPY_ARCH_SRC(src/thread, generic, SDL_syssem.c) -+ else - COPY_ARCH_SRC(src/thread, linux, SDL_syssem.c) -+ fi - COPY_ARCH_SRC(src/thread, generic, SDL_syssem_c.h) - COPY_ARCH_SRC(src/thread, linux, SDL_syscond.c) - COPY_ARCH_SRC(src/thread, generic, SDL_syscond_c.h) -@@ -2159,6 +2277,10 @@ - SDL_RLD_FLAGS="-R\${exec_prefix}/lib" +@@ -2483,6 +2484,9 @@ fi - + if test $ARCH = solaris; then + SDL_RLD_FLAGS="-R\${exec_prefix}/lib" ++fi +if test $ARCH = netbsd; then + SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib -Wl,-rpath,${X11BASE}/lib" -+fi -+ - if test $ARCH = openbsd; then - SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib $SYSTEM_LIBS" fi -@@ -2277,6 +2399,7 @@ - src/joystick/Makefile - src/joystick/amigaos/Makefile - src/joystick/beos/Makefile -+src/joystick/bsd/Makefile - src/joystick/darwin/Makefile - src/joystick/dummy/Makefile - src/joystick/linux/Makefile + + case "$ARCH" in diff --git a/devel/SDL/patches/patch-ak b/devel/SDL/patches/patch-ak index c3dd8009da3..ea90afbc2b8 100644 --- a/devel/SDL/patches/patch-ak +++ b/devel/SDL/patches/patch-ak @@ -1,15 +1,12 @@ -$NetBSD: patch-ak,v 1.4 2001/04/17 16:27:22 rh Exp $ - ---- sdl-config.in.orig Wed Feb 28 16:53:18 2001 -+++ sdl-config.in -@@ -48,8 +48,8 @@ - echo $includes -I@includedir@/SDL @SDL_CFLAGS@ +$NetBSD: patch-ak,v 1.5 2002/10/13 19:28:58 kristerw Exp $ +--- sdl-config.in.orig Sun Oct 13 14:31:53 2002 ++++ sdl-config.in Sun Oct 13 14:33:12 2002 +@@ -51,7 +51,7 @@ + #echo $includes -I@includedir@/SDL @SDL_CFLAGS@ ;; @ENABLE_SHARED_TRUE@ --libs) -@ENABLE_SHARED_TRUE@ libdirs="-L@libdir@ @SDL_RLD_FLAGS@" --@ENABLE_SHARED_TRUE@ echo $libdirs @SDL_LIBS@ +@ENABLE_SHARED_TRUE@ libdirs="-L@libdir@ -Wl,-R@libdir@ @SDL_RLD_FLAGS@" -+@ENABLE_SHARED_TRUE@ echo $libdirs @SDL_LIBS@ @SYSTEM_LIBS@ + @ENABLE_SHARED_TRUE@ echo $libdirs @SDL_LIBS@ @SHARED_SYSTEM_LIBS@ @ENABLE_SHARED_TRUE@ ;; @ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@ --static-libs) - @ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@ --libs|--static-libs) diff --git a/devel/SDL/patches/patch-am b/devel/SDL/patches/patch-am index fa336c5b8cb..6b1299f6549 100644 --- a/devel/SDL/patches/patch-am +++ b/devel/SDL/patches/patch-am @@ -1,10 +1,10 @@ -$NetBSD: patch-am,v 1.6 2002/08/25 19:22:19 jlam Exp $ ---- configure.orig Thu Nov 8 08:28:08 2001 -+++ configure Mon Jul 15 23:31:06 2002 -@@ -3588,10 +3588,7 @@ +$NetBSD: patch-am,v 1.7 2002/10/13 19:28:58 kristerw Exp $ +--- configure.orig Sun Oct 13 14:02:02 2002 ++++ configure Sun Oct 13 20:42:24 2002 +@@ -3630,10 +3630,7 @@ if test x$enable_audio = xyes -a x$enable_nas = xyes; then echo $ac_n "checking for NAS audio support""... $ac_c" 1>&6 - echo "configure:3591: checking for NAS audio support" >&5 + echo "configure:3633: checking for NAS audio support" >&5 - have_nas=no - if test -r /usr/X11R6/include/audio/audiolib.h; then have_nas=yes @@ -12,8 +12,8 @@ $NetBSD: patch-am,v 1.6 2002/08/25 19:22:19 jlam Exp $ echo "$ac_t""$have_nas" 1>&6 if test x$have_nas = xyes; then CFLAGS="$CFLAGS -DNAS_SUPPORT" -@@ -3683,7 +3680,7 @@ - NASMFLAGS="-f win32" +@@ -3782,7 +3779,7 @@ + NASMFLAGS="-f aoutb" ;; *) - NASMFLAGS="-f elf" @@ -21,7 +21,79 @@ $NetBSD: patch-am,v 1.6 2002/08/25 19:22:19 jlam Exp $ ;; esac -@@ -5582,8 +5579,8 @@ +@@ -5755,19 +5752,20 @@ + fi + + if test x$enable_threads = xyes -a x$enable_pth = xyes; then +- # Extract the first word of "pth-config", so it can be a program name with args. +-set dummy pth-config; ac_word=$2 ++ # Use the libpthread version of the pth library. ++ # Extract the first word of "pthread-config", so it can be a program name with args. ++set dummy pthread-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:5762: checking for $ac_word" >&5 +-if eval "test \"`echo '$''{'ac_cv_path_PTH_CONFIG'+set}'`\" = set"; then ++echo "configure:5760: checking for $ac_word" >&5 ++if eval "test \"`echo '$''{'ac_cv_path_PTHREAD_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +- case "$PTH_CONFIG" in ++ case "$PTHREAD_CONFIG" in + /*) +- ac_cv_path_PTH_CONFIG="$PTH_CONFIG" # Let the user override the test with a path. ++ ac_cv_path_PTHREAD_CONFIG="$PTHREAD_CONFIG" # Let the user override the test with a path. + ;; + ?:/*) +- ac_cv_path_PTH_CONFIG="$PTH_CONFIG" # Let the user override the test with a dos path. ++ ac_cv_path_PTHREAD_CONFIG="$PTHREAD_CONFIG" # Let the user override the test with a dos path. + ;; + *) + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" +@@ -5775,34 +5773,34 @@ + for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then +- ac_cv_path_PTH_CONFIG="$ac_dir/$ac_word" ++ ac_cv_path_PTHREAD_CONFIG="$ac_dir/$ac_word" + break + fi + done + IFS="$ac_save_ifs" +- test -z "$ac_cv_path_PTH_CONFIG" && ac_cv_path_PTH_CONFIG="no" ++ test -z "$ac_cv_path_PTHREAD_CONFIG" && ac_cv_path_PTHREAD_CONFIG="no" + ;; + esac + fi +-PTH_CONFIG="$ac_cv_path_PTH_CONFIG" +-if test -n "$PTH_CONFIG"; then +- echo "$ac_t""$PTH_CONFIG" 1>&6 ++PTHREAD_CONFIG="$ac_cv_path_PTHREAD_CONFIG" ++if test -n "$PTHREAD_CONFIG"; then ++ echo "$ac_t""$PTHREAD_CONFIG" 1>&6 + else + echo "$ac_t""no" 1>&6 + fi + +- if test "$PTH_CONFIG" = "no"; then ++ if test "$PTHREAD_CONFIG" = "no"; then + use_pth=no + else +- PTH_CFLAGS=`$PTH_CONFIG --cflags` +- PTH_LIBS=`$PTH_CONFIG --libs --all` ++ PTH_CFLAGS=`$PTHREAD_CONFIG --cflags` ++ PTH_LIBS=`$PTHREAD_CONFIG --libs --all` + SDL_CFLAGS="$SDL_CFLAGS $PTH_CFLAGS" + SDL_LIBS="$SDL_LIBS $PTH_LIBS" + CFLAGS="$CFLAGS -DENABLE_PTH" + use_pth=yes + fi + echo $ac_n "checking pth""... $ac_c" 1>&6 +-echo "configure:5806: checking pth" >&5 ++echo "configure:5804: checking pth" >&5 + if test "x$use_pth" = xyes; then + echo "$ac_t""yes" 1>&6 + else +@@ -5844,8 +5842,8 @@ pthread_lib="-pthread" ;; *-*-netbsd*) @@ -32,124 +104,112 @@ $NetBSD: patch-am,v 1.6 2002/08/25 19:22:19 jlam Exp $ ;; *-*-openbsd*) pthread_cflags="-D_REENTRANT" -@@ -6034,6 +6031,379 @@ - VIDEO_DRIVERS="$VIDEO_DRIVERS quartz/libvideo_quartz.la" - } +@@ -6760,66 +6758,55 @@ + echo "$ac_t""no" 1>&6 + fi -+CheckUSBHID() -+{ -+ if test x$enable_joystick = xyes; then -+ have_libusbhid=no -+ have_libusb=no -+ echo $ac_n "checking for hid_init in -lusbhid""... $ac_c" 1>&6 -+echo "configure:6041: checking for hid_init in -lusbhid" >&5 -+ac_lib_var=`echo usbhid'_'hid_init | sed 'y%./+-%__p_%'` -+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then -+ echo $ac_n "(cached) $ac_c" 1>&6 -+else -+ ac_save_LIBS="$LIBS" -+LIBS="-lusbhid $LIBS" -+cat > conftest.$ac_ext <<EOF -+#line 6049 "configure" -+#include "confdefs.h" -+/* Override any gcc2 internal prototype to avoid an error. */ -+/* We use char because int might match the return type of a gcc2 -+ builtin and then its argument prototype would still apply. */ -+char hid_init(); -+ -+int main() { -+hid_init() -+; return 0; } -+EOF -+if { (eval echo configure:6060: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+ rm -rf conftest* -+ eval "ac_cv_lib_$ac_lib_var=yes" -+else -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+ rm -rf conftest* -+ eval "ac_cv_lib_$ac_lib_var=no" -+fi -+rm -f conftest* -+LIBS="$ac_save_LIBS" -+ -+fi -+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then -+ echo "$ac_t""yes" 1>&6 -+ have_libusbhid=yes -+else -+ echo "$ac_t""no" 1>&6 -+fi -+ +- echo $ac_n "checking for hid_init in -lusb""... $ac_c" 1>&6 +-echo "configure:6765: checking for hid_init in -lusb" >&5 +-ac_lib_var=`echo usb'_'hid_init | sed 'y%./+-%__p_%'` +-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + if test x$have_libusbhid = xyes; then + SYSTEM_LIBS="$SYSTEM_LIBS -lusbhid" + + ac_safe=`echo "usbhid.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for usbhid.h""... $ac_c" 1>&6 -+echo "configure:6085: checking for usbhid.h" >&5 ++echo "configure:6767: checking for usbhid.h" >&5 +if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then -+ echo $ac_n "(cached) $ac_c" 1>&6 -+else + echo $ac_n "(cached) $ac_c" 1>&6 + else +- ac_save_LIBS="$LIBS" +-LIBS="-lusb $LIBS" +-cat > conftest.$ac_ext <<EOF +-#line 6773 "configure" + cat > conftest.$ac_ext <<EOF -+#line 6090 "configure" -+#include "confdefs.h" ++#line 6772 "configure" + #include "confdefs.h" +-/* Override any gcc2 internal prototype to avoid an error. */ +-/* We use char because int might match the return type of a gcc2 +- builtin and then its argument prototype would still apply. */ +-char hid_init(); +- +-int main() { +-hid_init() +-; return 0; } +#include <usbhid.h> -+EOF + EOF +-if { (eval echo configure:6784: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -+{ (eval echo configure:6095: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:6777: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +if test -z "$ac_err"; then -+ rm -rf conftest* + rm -rf conftest* +- eval "ac_cv_lib_$ac_lib_var=yes" + eval "ac_cv_header_$ac_safe=yes" -+else + else + echo "$ac_err" >&5 -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+ rm -rf conftest* + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* +- eval "ac_cv_lib_$ac_lib_var=no" + eval "ac_cv_header_$ac_safe=no" -+fi -+rm -f conftest* -+fi + fi + rm -f conftest* +-LIBS="$ac_save_LIBS" +- + fi +-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then +if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then -+ echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&6 +- have_libusb=yes + have_usbhid_h=yes -+else -+ echo "$ac_t""no" 1>&6 -+fi -+ + else + echo "$ac_t""no" 1>&6 + fi + +- if test x$have_libusbhid = xyes; then +- SYSTEM_LIBS="$SYSTEM_LIBS -lusbhid" +- fi +- if test x$have_libusb = xyes; then +- SYSTEM_LIBS="$SYSTEM_LIBS -lusb" +- fi +- +- ac_safe=`echo "usb.h" | sed 'y%./+-%__p_%'` +-echo $ac_n "checking for usb.h""... $ac_c" 1>&6 +-echo "configure:6813: checking for usb.h" >&5 + ac_safe=`echo "libusbhid.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for libusbhid.h""... $ac_c" 1>&6 -+echo "configure:6118: checking for libusbhid.h" >&5 -+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then -+ echo $ac_n "(cached) $ac_c" 1>&6 -+else -+ cat > conftest.$ac_ext <<EOF -+#line 6123 "configure" -+#include "confdefs.h" ++echo "configure:6800: checking for libusbhid.h" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <<EOF +-#line 6818 "configure" ++#line 6805 "configure" + #include "confdefs.h" +-#include <usb.h> +#include <libusbhid.h> -+EOF -+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -+{ (eval echo configure:6128: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -+if test -z "$ac_err"; then -+ rm -rf conftest* -+ eval "ac_cv_header_$ac_safe=yes" -+else -+ echo "$ac_err" >&5 -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+ rm -rf conftest* -+ eval "ac_cv_header_$ac_safe=no" -+fi -+rm -f conftest* -+fi -+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then -+ echo "$ac_t""yes" 1>&6 + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:6823: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:6810: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -6835,57 +6822,74 @@ + fi + if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 +- have_usb_h=yes + have_libusbhid_h=yes -+else -+ echo "$ac_t""no" 1>&6 -+fi -+ + else + echo "$ac_t""no" 1>&6 + fi + +- ac_safe=`echo "usbhid.h" | sed 'y%./+-%__p_%'` +-echo $ac_n "checking for usbhid.h""... $ac_c" 1>&6 +-echo "configure:6846: checking for usbhid.h" >&5 +-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + if test x$have_usbhid_h = xyes; then + CFLAGS="$CFLAGS -DHAVE_USBHID_H" + fi @@ -158,16 +218,19 @@ $NetBSD: patch-am,v 1.6 2002/08/25 19:22:19 jlam Exp $ + fi + else + echo $ac_n "checking for hid_init in -lusb""... $ac_c" 1>&6 -+echo "configure:6157: checking for hid_init in -lusb" >&5 ++echo "configure:6839: checking for hid_init in -lusb" >&5 +ac_lib_var=`echo usb'_'hid_init | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then -+ echo $ac_n "(cached) $ac_c" 1>&6 -+else + echo $ac_n "(cached) $ac_c" 1>&6 + else +- cat > conftest.$ac_ext <<EOF +-#line 6851 "configure" + ac_save_LIBS="$LIBS" +LIBS="-lusb $LIBS" +cat > conftest.$ac_ext <<EOF -+#line 6165 "configure" -+#include "confdefs.h" ++#line 6847 "configure" + #include "confdefs.h" +-#include <usbhid.h> +/* Override any gcc2 internal prototype to avoid an error. */ +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ @@ -176,249 +239,119 @@ $NetBSD: patch-am,v 1.6 2002/08/25 19:22:19 jlam Exp $ +int main() { +hid_init() +; return 0; } -+EOF -+if { (eval echo configure:6176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then -+ rm -rf conftest* + EOF +-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:6856: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` +-if test -z "$ac_err"; then ++if { (eval echo configure:6858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* +- eval "ac_cv_header_$ac_safe=yes" + eval "ac_cv_lib_$ac_lib_var=yes" -+else -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+ rm -rf conftest* + else +- echo "$ac_err" >&5 + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* +- eval "ac_cv_header_$ac_safe=no" + eval "ac_cv_lib_$ac_lib_var=no" -+fi -+rm -f conftest* + fi + rm -f conftest* +LIBS="$ac_save_LIBS" + -+fi + fi +-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then -+ echo "$ac_t""yes" 1>&6 + echo "$ac_t""yes" 1>&6 +- have_usbhid_h=yes + have_libusb=yes -+else -+ echo "$ac_t""no" 1>&6 -+fi -+ + else + echo "$ac_t""no" 1>&6 + fi + +- ac_safe=`echo "libusb.h" | sed 'y%./+-%__p_%'` +-echo $ac_n "checking for libusb.h""... $ac_c" 1>&6 +-echo "configure:6879: checking for libusb.h" >&5 + if test x$have_libusb = xyes; then + SYSTEM_LIBS="$SYSTEM_LIBS -lusb" + + ac_safe=`echo "usb.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for usb.h""... $ac_c" 1>&6 -+echo "configure:6201: checking for usb.h" >&5 -+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then -+ echo $ac_n "(cached) $ac_c" 1>&6 -+else -+ cat > conftest.$ac_ext <<EOF -+#line 6206 "configure" -+#include "confdefs.h" ++echo "configure:6883: checking for usb.h" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <<EOF +-#line 6884 "configure" ++#line 6888 "configure" + #include "confdefs.h" +-#include <libusb.h> +#include <usb.h> -+EOF -+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -+{ (eval echo configure:6211: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -+if test -z "$ac_err"; then -+ rm -rf conftest* -+ eval "ac_cv_header_$ac_safe=yes" -+else -+ echo "$ac_err" >&5 -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+ rm -rf conftest* -+ eval "ac_cv_header_$ac_safe=no" -+fi -+rm -f conftest* -+fi -+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then -+ echo "$ac_t""yes" 1>&6 + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:6889: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:6893: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -6901,24 +6905,24 @@ + fi + if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 +- have_libusb_h=yes + have_usb_h=yes -+else -+ echo "$ac_t""no" 1>&6 -+fi -+ + else + echo "$ac_t""no" 1>&6 + fi + +- ac_safe=`echo "libusbhid.h" | sed 'y%./+-%__p_%'` +-echo $ac_n "checking for libusbhid.h""... $ac_c" 1>&6 +-echo "configure:6912: checking for libusbhid.h" >&5 + ac_safe=`echo "libusb.h" | sed 'y%./+-%__p_%'` +echo $ac_n "checking for libusb.h""... $ac_c" 1>&6 -+echo "configure:6234: checking for libusb.h" >&5 -+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then -+ echo $ac_n "(cached) $ac_c" 1>&6 -+else -+ cat > conftest.$ac_ext <<EOF -+#line 6239 "configure" -+#include "confdefs.h" ++echo "configure:6916: checking for libusb.h" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <<EOF +-#line 6917 "configure" ++#line 6921 "configure" + #include "confdefs.h" +-#include <libusbhid.h> +#include <libusb.h> -+EOF -+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -+{ (eval echo configure:6244: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -+if test -z "$ac_err"; then -+ rm -rf conftest* -+ eval "ac_cv_header_$ac_safe=yes" -+else -+ echo "$ac_err" >&5 -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+ rm -rf conftest* -+ eval "ac_cv_header_$ac_safe=no" -+fi -+rm -f conftest* -+fi -+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then -+ echo "$ac_t""yes" 1>&6 + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:6922: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:6926: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -6934,7 +6938,7 @@ + fi + if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then + echo "$ac_t""yes" 1>&6 +- have_libusbhid_h=yes + have_libusb_h=yes -+else -+ echo "$ac_t""no" 1>&6 -+fi -+ -+ if test x$have_usb_h = xyes; then -+ CFLAGS="$CFLAGS -DHAVE_USB_H" -+ fi -+ if test x$have_libusb_h = xyes; then -+ CFLAGS="$CFLAGS -DHAVE_LIBUSB_H" -+ fi -+ fi -+ fi -+ -+ echo $ac_n "checking for usbhid""... $ac_c" 1>&6 -+echo "configure:6275: checking for usbhid" >&5 -+ have_usbhid=no -+ cat > conftest.$ac_ext <<EOF -+#line 6278 "configure" -+#include "confdefs.h" -+ -+ #include <sys/types.h> -+ #if defined(HAVE_USB_H) -+ #include <usb.h> -+ #endif -+ #include <dev/usb/usb.h> -+ #include <dev/usb/usbhid.h> -+ #if defined(HAVE_USBHID_H) -+ #include <usbhid.h> -+ #elif defined(HAVE_LIBUSB_H) -+ #include <libusb.h> -+ #elif defined(HAVE_LIBUSBHID_H) -+ #include <libusbhid.h> -+ #endif -+ -+int main() { -+ -+ struct report_desc *repdesc; -+ struct usb_ctl_report *repbuf; -+ hid_kind_t hidkind; -+ -+; return 0; } -+EOF -+if { (eval echo configure:6303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+ rm -rf conftest* -+ -+ have_usbhid=yes -+ -+else -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+fi -+rm -f conftest* -+ echo "$ac_t""$have_usbhid" 1>&6 -+ -+ if test x$have_usbhid = xyes; then -+ echo $ac_n "checking for ucr_data member of usb_ctl_report""... $ac_c" 1>&6 -+echo "configure:6317: checking for ucr_data member of usb_ctl_report" >&5 -+ have_usbhid_ucr_data=no -+ cat > conftest.$ac_ext <<EOF -+#line 6320 "configure" -+#include "confdefs.h" -+ -+ #include <sys/types.h> -+ #if defined(HAVE_USB_H) -+ #include <usb.h> -+ #endif -+ #include <dev/usb/usb.h> -+ #include <dev/usb/usbhid.h> -+ #if defined(HAVE_USBHID_H) -+ #include <usbhid.h> -+ #elif defined(HAVE_LIBUSB_H) -+ #include <libusb.h> -+ #elif defined(HAVE_LIBUSBHID_H) -+ #include <libusbhid.h> -+ #endif -+ -+int main() { -+ -+ struct usb_ctl_report buf; -+ if (buf.ucr_data) { } -+ -+; return 0; } -+EOF -+if { (eval echo configure:6344: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+ rm -rf conftest* -+ -+ have_usbhid_ucr_data=yes -+ -+else -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+fi -+rm -f conftest* -+ if test x$have_usbhid_ucr_data = xyes; then -+ CFLAGS="$CFLAGS -DUSBHID_UCR_DATA" -+ fi -+ echo "$ac_t""$have_usbhid_ucr_data" 1>&6 -+ -+ echo $ac_n "checking for new usbhid API""... $ac_c" 1>&6 -+echo "configure:6360: checking for new usbhid API" >&5 -+ have_usbhid_new=no -+ cat > conftest.$ac_ext <<EOF -+#line 6363 "configure" -+#include "confdefs.h" -+ -+ #include <sys/types.h> -+ #if defined(HAVE_USB_H) -+ #include <usb.h> -+ #endif -+ #include <dev/usb/usb.h> -+ #include <dev/usb/usbhid.h> -+ #if defined(HAVE_USBHID_H) -+ #include <usbhid.h> -+ #elif defined(HAVE_LIBUSB_H) -+ #include <libusb.h> -+ #elif defined(HAVE_LIBUSBHID_H) -+ #include <libusbhid.h> -+ #endif -+ -+int main() { -+ -+ report_desc_t d; -+ hid_start_parse(d, 1, 1); -+ -+; return 0; } -+EOF -+if { (eval echo configure:6387: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then -+ rm -rf conftest* -+ -+ have_usbhid_new=yes -+ -+else -+ echo "configure: failed program was:" >&5 -+ cat conftest.$ac_ext >&5 -+fi -+rm -f conftest* -+ if test x$have_usbhid_new = xyes; then -+ CFLAGS="$CFLAGS -DUSBHID_NEW" + else + echo "$ac_t""no" 1>&6 + fi +@@ -6942,14 +6946,10 @@ + 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 + CFLAGS="$CFLAGS -DHAVE_LIBUSB_H" + fi +- if test x$have_libusbhid_h = xyes; then +- CFLAGS="$CFLAGS -DHAVE_LIBUSBHID_H" + fi -+ echo "$ac_t""$have_usbhid_new" 1>&6 -+ -+ JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS bsd" -+ JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS bsd/libjoystick_bsd.la" -+ fi -+ fi -+} -+ - case "$target" in - *-*-linux*) - ARCH=linux -@@ -6588,14 +6958,17 @@ - CheckDummyVideo - CheckDiskAudio - CheckNASM -+ CheckOPENBSDAUDIO - CheckOSS - CheckARTSC + fi + + echo $ac_n "checking for usbhid""... $ac_c" 1>&6 +@@ -7313,6 +7313,7 @@ CheckESD CheckNAS CheckX11 @@ -426,75 +359,35 @@ $NetBSD: patch-am,v 1.6 2002/08/25 19:22:19 jlam Exp $ CheckAAlib CheckOpenGL CheckPTHREAD -+ CheckUSBHID - # Set up files for the main() stub - - echo "Copying src/main/linux/SDL_main.c -> src/main/SDL_main.c" -@@ -6614,12 +6987,6 @@ - AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" - AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" +@@ -7331,9 +7332,9 @@ + + # Set up files for the audio library + if test x$enable_audio = xyes; then +- CFLAGS="$CFLAGS -DSUNAUDIO_SUPPORT" +- AUDIO_SUBDIRS="$AUDIO_SUBDIRS sun" +- AUDIO_DRIVERS="$AUDIO_DRIVERS sun/libaudio_sun.la" ++ CFLAGS="$CFLAGS -DOPENBSD_AUDIO_SUPPORT" ++ AUDIO_SUBDIRS="$AUDIO_SUBDIRS openbsd" ++ AUDIO_DRIVERS="$AUDIO_DRIVERS openbsd/libaudio_openbsd.la" fi -- # Set up files for the joystick library -- # (No joystick support yet) -- if test x$enable_joystick = xyes; then -- JOYSTICK_SUBDIRS="$JOYSTICK_SUBDIRS dummy" -- JOYSTICK_DRIVERS="$JOYSTICK_DRIVERS dummy/libjoystick_dummy.la" -- fi # Set up files for the cdrom library if test x$enable_cdrom = xyes; then - CDROM_SUBDIRS="$CDROM_SUBDIRS openbsd" -@@ -7553,6 +7920,19 @@ - __EOF__ - cat >>$new <$old - -+ if test x$use_pthreads = xyes -a x$enable_pthread_sem != xyes; then -+ -+ echo "Copying src/thread/generic/SDL_syssem.c -> src/thread/SDL_syssem.c" -+ old="$srcdir/src/thread/generic/SDL_syssem.c" -+ new="$srcdir/src/thread/SDL_syssem.c" -+ cat >$new <<__EOF__ -+/* WARNING: This file was automatically generated! -+ * Original: $old -+ */ -+__EOF__ -+ cat >>$new <$old -+ -+ else - - echo "Copying src/thread/linux/SDL_syssem.c -> src/thread/SDL_syssem.c" - old="$srcdir/src/thread/linux/SDL_syssem.c" -@@ -7564,6 +7944,7 @@ - __EOF__ - cat >>$new <$old - -+ fi - - echo "Copying src/thread/generic/SDL_syssem_c.h -> src/thread/SDL_syssem_c.h" - old="$srcdir/src/thread/generic/SDL_syssem_c.h" -@@ -8844,6 +9225,10 @@ +@@ -8765,6 +8766,9 @@ + if test $ARCH = solaris; then SDL_RLD_FLAGS="-R\${exec_prefix}/lib" fi - +if test $ARCH = netbsd; then + SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib -Wl,-rpath,${X11BASE}/lib" +fi -+ - if test $ARCH = openbsd; then - SDL_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib $SYSTEM_LIBS" - fi -@@ -9068,6 +9453,7 @@ - src/joystick/Makefile - src/joystick/amigaos/Makefile - src/joystick/beos/Makefile -+src/joystick/bsd/Makefile - src/joystick/darwin/Makefile - src/joystick/dummy/Makefile - src/joystick/linux/Makefile -@@ -9328,6 +9714,7 @@ - src/joystick/Makefile - src/joystick/amigaos/Makefile - src/joystick/beos/Makefile -+src/joystick/bsd/Makefile - src/joystick/darwin/Makefile - src/joystick/dummy/Makefile - src/joystick/linux/Makefile + + case "$ARCH" in + openbsd | netbsd | bsdi) +@@ -9143,7 +9147,7 @@ + s%@PKG_CONFIG@%$PKG_CONFIG%g + s%@DIRECTFB_CFLAGS@%$DIRECTFB_CFLAGS%g + s%@DIRECTFB_LIBS@%$DIRECTFB_LIBS%g +-s%@PTH_CONFIG@%$PTH_CONFIG%g ++s%@PTHREAD_CONFIG@%$PTHREAD_CONFIG%g + s%@ARCH@%$ARCH%g + s%@TARGET_LINUX_TRUE@%$TARGET_LINUX_TRUE%g + s%@TARGET_LINUX_FALSE@%$TARGET_LINUX_FALSE%g diff --git a/devel/SDL/patches/patch-an b/devel/SDL/patches/patch-an deleted file mode 100644 index f2d4ca16aec..00000000000 --- a/devel/SDL/patches/patch-an +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-an,v 1.2 2001/04/17 16:27:23 rh Exp $ - ---- src/audio/sun/SDL_sunaudio.c.orig Sat Feb 10 08:20:03 2001 -+++ src/audio/sun/SDL_sunaudio.c -@@ -52,6 +52,10 @@ - #include "SDL_audio_c.h" - #include "SDL_timer.h" - -+#if _POSIX_THREAD_SYSCALL_SOFT -+#include <pthread.h> -+#endif -+ - /* Open the audio device for playback, and don't block if busy */ - #define OPEN_FLAGS (O_WRONLY|O_NONBLOCK) - |