On Fri, 22 Jan 2021 22:41:17 -0700
Thomas Frohwein <tfrohw...@fastmail.com> wrote:

> Hi,
> 
> Here a diff to switch sdl1 to use ujoy(4) devices. Tested by me with
> dxx-rebirth. I'd like to take MAINTAINER while here.
> 
> ok?

ok mglocker@

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/sdl/Makefile,v
> retrieving revision 1.104
> diff -u -p -r1.104 Makefile
> --- Makefile  12 Jul 2019 21:02:18 -0000      1.104
> +++ Makefile  23 Jan 2021 05:38:23 -0000
> @@ -5,8 +5,9 @@ COMMENT=      cross-platform multimedia libra
>  VERSION=     1.2.15
>  DISTNAME=    SDL-${VERSION}
>  PKGNAME=     ${DISTNAME:L}
> -REVISION=    10
> +REVISION=    11
>  CATEGORIES=  devel
> +MAINTAINER=  Thomas Frohwein <t...@openbsd.org>
>  MASTER_SITES=        ${HOMEPAGE}release/
>  
>  SHARED_LIBS= SDL     8.0
> @@ -67,6 +68,7 @@ NO_TEST=    Yes
>  pre-configure:
>       @mkdir -p ${WRKSRC}/src/audio/sndio
>       @cp ${FILESDIR}/SDL_sndioaudio.{c,h}
> ${WRKSRC}/src/audio/sndio
> -     @cd ${WRKSRC} && AUTOCONF_VERSION=${AUTOCONF_VERSION}
> PATH=${PORTPATH} ./autogen.sh
> +     @cd ${WRKSRC} && AUTOCONF_VERSION=${AUTOCONF_VERSION}
> PATH=${PORTPATH} \
> +             ./autogen.sh
>  
>  .include <bsd.port.mk>
> Index: patches/patch-src_joystick_bsd_SDL_sysjoystick_c
> ===================================================================
> RCS file:
> /cvs/ports/devel/sdl/patches/patch-src_joystick_bsd_SDL_sysjoystick_c,v
> retrieving revision 1.11 diff -u -p -r1.11
> patch-src_joystick_bsd_SDL_sysjoystick_c ---
> patches/patch-src_joystick_bsd_SDL_sysjoystick_c      16 May 2012
> 14:01:19 -0000        1.11 +++
> patches/patch-src_joystick_bsd_SDL_sysjoystick_c      23 Jan 2021
> 05:38:23 -0000 @@ -1,9 +1,11 @@ $OpenBSD:
> patch-src_joystick_bsd_SDL_sysjoystick_c,v 1.11 2012/05/16 14:01:19
> edd Exp $ It is easy to exhaust uhid devices in this day and age.
> +use ujoy(4) device nodes 
> ---- src/joystick/bsd/SDL_sysjoystick.c.orig  Tue May 15
> 17:09:10 2012 -+++ src/joystick/bsd/SDL_sysjoystick.c Tue May
> 15 17:09:29 2012 +Index: src/joystick/bsd/SDL_sysjoystick.c
> +--- src/joystick/bsd/SDL_sysjoystick.c.orig
> ++++ src/joystick/bsd/SDL_sysjoystick.c
>  @@ -77,7 +77,7 @@
>   #include "../SDL_sysjoystick.h"
>   #include "../SDL_joystick_c.h"
> @@ -13,3 +15,12 @@ It is easy to exhaust uhid devices in th
>   #define MAX_JOY_JOYS        2
>   #define MAX_JOYS    (MAX_UHID_JOYS + MAX_JOY_JOYS)
>   
> +@@ -170,7 +170,7 @@ SDL_SYS_JoystickInit(void)
> +     for (i = 0; i < MAX_UHID_JOYS; i++) {
> +             SDL_Joystick nj;
> + 
> +-            SDL_snprintf(s, SDL_arraysize(s), "/dev/uhid%d", i);
> ++            SDL_snprintf(s, SDL_arraysize(s), "/dev/ujoy/%d",
> i);
> + 
> +             nj.index = SDL_numjoysticks;
> +             joynames[nj.index] = strdup(s);
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/devel/sdl/pkg/PLIST,v
> retrieving revision 1.17
> diff -u -p -r1.17 PLIST
> --- pkg/PLIST 22 May 2015 11:31:13 -0000      1.17
> +++ pkg/PLIST 23 Jan 2021 05:38:23 -0000
> @@ -37,10 +37,10 @@ include/SDL/SDL_version.h
>  include/SDL/SDL_video.h
>  include/SDL/begin_code.h
>  include/SDL/close_code.h
> -lib/libSDL.a
> +@static-lib lib/libSDL.a
>  lib/libSDL.la
>  @lib lib/libSDL.so.${LIBSDL_VERSION}
> -lib/libSDLmain.a
> +@static-lib lib/libSDLmain.a
>  lib/libSDLmain.la
>  lib/pkgconfig/sdl.pc
>  @man man/man3/SDLKey.3
> 

  • sdl1 ujoy Thomas Frohwein
    • Re: sdl1 ujoy Marcus Glocker

Reply via email to