Re: UPDATE: dgen-1.30

2012-03-11 Thread Edd Barrett
On Sat, Mar 10, 2012 at 11:17:37PM -0800, Ryan Freeman wrote:
 On Sun, Mar 11, 2012 at 02:37:29AM +, Edd Barrett wrote:
  New version of dgen. UI improvements, m68k debugger.
 
 Looks good Ed. ok @i386-current
 
 oh...your patch left garbage in patches/patch-md-phil_cpp,
 i cleared it out and the package as a result worked fine ;)

Just to clarify -- the patches should all be removed, as they were integrated
upstream.

-- 
Best Regards
Edd Barrett

http://www.theunixzoo.co.uk



UPDATE: dgen-1.30

2012-03-10 Thread Edd Barrett
New version of dgen. UI improvements, m68k debugger.

OK?

Index: Makefile
===
RCS file: /cvs/ports/emulators/dgen-sdl/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile29 Feb 2012 21:38:31 -  1.3
+++ Makefile11 Mar 2012 02:29:13 -
@@ -1,18 +1,22 @@
 # $OpenBSD: Makefile,v 1.3 2012/02/29 21:38:31 edd Exp $
 
 COMMENT =  Sega Megadrive/Genesis emulator
-DISTNAME = dgen-sdl-1.29
-REVISION = 0
+DISTNAME = dgen-sdl-1.30
 CATEGORIES =   emulators games
 HOMEPAGE = http://dgen.sourceforge.net/
 MAINTAINER =   Edd Barrett e...@openbsd.org
 
+FLAVORS =  debugger
+FLAVOR ?=
+
 # Various parts of dgen are under different licenses
 # Mainly a 3 clause BSD license, but also:
 #  - musa non-commercial license
 #  - starscream non-commercial license
 #  - mz80 non-commercial license
 #  - cz80 non-commercial license
+#  - scale2x GPLv2
+#  - hqx LGPL
 PERMIT_PACKAGE_CDROM = No
 PERMIT_PACKAGE_FTP =   Yes
 PERMIT_DISTFILES_CDROM =No
@@ -38,6 +42,11 @@ LIB_DEPENDS =devel/sdl \
 
 CONFIGURE_STYLE =  gnu
 CONFIGURE_ENV +=   LDFLAGS=-L${LOCALBASE}/lib
+
+# m68k debugger, at a slight performance cost
+.if ${FLAVOR:Mdebugger}
+CONFIGURE_ARGS +=  --enable-debugger
+.endif
 
 SAMPLEDIR =${PREFIX}/share/examples/dgen-sdl/
 DOCDIR =   ${PREFIX}/share/doc/dgen-sdl/
Index: distinfo
===
RCS file: /cvs/ports/emulators/dgen-sdl/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo18 Feb 2012 01:16:08 -  1.2
+++ distinfo11 Mar 2012 02:29:13 -
@@ -1,5 +1,5 @@
-MD5 (dgen-sdl-1.29.tar.gz) = S2NJadpHS6Ji97JctP1G/g==
-RMD160 (dgen-sdl-1.29.tar.gz) = R/Lx8Mg6G7Xpbec5ajPtFdpRAZs=
-SHA1 (dgen-sdl-1.29.tar.gz) = kQTa+robkLRa0kMS6hPXbX1FeTc=
-SHA256 (dgen-sdl-1.29.tar.gz) = vwGEFPP4MYES5O+JdJiT9yIcNCKlwLB6yjlMkOXCD+E=
-SIZE (dgen-sdl-1.29.tar.gz) = 508039
+MD5 (dgen-sdl-1.30.tar.gz) = 32Py8aoxf4v2gqGlUZIKmg==
+RMD160 (dgen-sdl-1.30.tar.gz) = Zimp6WZQAgqlloIryC7rSMZCUro=
+SHA1 (dgen-sdl-1.30.tar.gz) = ZQx7rci/YMYEK/+S1xmahlDlvZc=
+SHA256 (dgen-sdl-1.30.tar.gz) = Ls02T/ZNS6dZtxWdc+G7jyifbVpLffoCHUq1y8ZEO4Y=
+SIZE (dgen-sdl-1.30.tar.gz) = 608549
Index: patches/patch-md-phil_cpp
===
RCS file: patches/patch-md-phil_cpp
diff -N patches/patch-md-phil_cpp
--- patches/patch-md-phil_cpp   29 Feb 2012 21:38:31 -  1.3
+++ /dev/null   1 Jan 1970 00:00:00 -
@@ -1,38 +0,0 @@
-$OpenBSD: patch-md-phil_cpp,v 1.3 2012/02/29 21:38:31 edd Exp $
-
-Fix joystick when not /dev/uhid0
-
 md-phil.cpp.orig   Sun Jan 29 20:58:52 2012
-+++ md-phil.cppWed Feb 29 20:45:29 2012
-@@ -168,11 +168,12 @@ void md::read_joysticks()
- #include SDL_joystick.h
- 
- static SDL_Joystick *js_handle[2] = { NULL, NULL };
-+int js_index[2] = { -1, -1 };
- 
- void md::init_joysticks(int js1, int js2) {
-   // Initialize the joystick support
-   // Thanks to Cameron Moore came...@unbeatenpath.net
--  if(SDL_Init(SDL_INIT_JOYSTICK)  0)
-+  if(SDL_InitSubSystem(SDL_INIT_JOYSTICK)  0)
- {
-   fprintf(stderr, joystick: Unable to initialize joystick system\n);
-   return;
-@@ -191,9 +192,15 @@ void md::init_joysticks(int js1, int js2) {
- 
-   // Print the joystick names
-   printf(joystick: Using );
--  if(js_handle[0]) printf(%s (#%d) as pad1 , SDL_JoystickName(js1), js1);
-+  if(js_handle[0]) {
-+printf(%s (#%d) as pad1 , SDL_JoystickName(js1), js1);
-+js_index[0] = js1;
-+  }
-   if(js_handle[0]  js_handle[1]) printf(and );
--  if(js_handle[1]) printf(%s (#%d) as pad2 , SDL_JoystickName(js2), js2);
-+  if(js_handle[1]) {
-+printf(%s (#%d) as pad2 , SDL_JoystickName(js2), js2);
-+js_index[1] = js2;
-+  }
-   printf(\n);
- 
-   // Enable joystick events
Index: patches/patch-sdl_sdl_cpp
===
RCS file: patches/patch-sdl_sdl_cpp
diff -N patches/patch-sdl_sdl_cpp
--- patches/patch-sdl_sdl_cpp   29 Feb 2012 21:38:31 -  1.1
+++ /dev/null   1 Jan 1970 00:00:00 -
@@ -1,119 +0,0 @@
-$OpenBSD: patch-sdl_sdl_cpp,v 1.1 2012/02/29 21:38:31 edd Exp $
-
-Fix joystick when not /dev/uhid0
-
 sdl/sdl.cpp.orig   Sun Jan 29 20:58:52 2012
-+++ sdl/sdl.cppWed Feb 29 20:45:29 2012
-@@ -1822,56 +1822,62 @@ int pd_handle_events(md megad)
-   switch(event.type)
-   {
- #ifdef WITH_SDL_JOYSTICK
--   case SDL_JOYAXISMOTION:
-- // x-axis
-- if(event.jaxis.axis == 0)
--   {
-- if(event.jaxis.value  -16384)
--   {
-- megad.pad[event.jaxis.which] = ~0x04;
-- megad.pad[event.jaxis.which] |=  0x08;
-- break;
--   }
-- if(event.jaxis.value  16384)
--   {
--   

Re: UPDATE: dgen-1.30

2012-03-10 Thread Ryan Freeman
On Sun, Mar 11, 2012 at 02:37:29AM +, Edd Barrett wrote:
 New version of dgen. UI improvements, m68k debugger.

Looks good Ed. ok @i386-current

oh...your patch left garbage in patches/patch-md-phil_cpp,
i cleared it out and the package as a result worked fine ;)

 
 OK?
 
 Index: Makefile
 ===
 RCS file: /cvs/ports/emulators/dgen-sdl/Makefile,v
 retrieving revision 1.3
 diff -u -p -r1.3 Makefile
 --- Makefile  29 Feb 2012 21:38:31 -  1.3
 +++ Makefile  11 Mar 2012 02:29:13 -
 @@ -1,18 +1,22 @@
  # $OpenBSD: Makefile,v 1.3 2012/02/29 21:38:31 edd Exp $
  
  COMMENT =Sega Megadrive/Genesis emulator
 -DISTNAME =   dgen-sdl-1.29
 -REVISION =   0
 +DISTNAME =   dgen-sdl-1.30
  CATEGORIES = emulators games
  HOMEPAGE =   http://dgen.sourceforge.net/
  MAINTAINER = Edd Barrett e...@openbsd.org
  
 +FLAVORS =debugger
 +FLAVOR ?=
 +
  # Various parts of dgen are under different licenses
  # Mainly a 3 clause BSD license, but also:
  #  - musa non-commercial license
  #  - starscream non-commercial license
  #  - mz80 non-commercial license
  #  - cz80 non-commercial license
 +#  - scale2x GPLv2
 +#  - hqx LGPL
  PERMIT_PACKAGE_CDROM =   No
  PERMIT_PACKAGE_FTP = Yes
  PERMIT_DISTFILES_CDROM =No
 @@ -38,6 +42,11 @@ LIB_DEPENDS =  devel/sdl \
  
  CONFIGURE_STYLE =gnu
  CONFIGURE_ENV += LDFLAGS=-L${LOCALBASE}/lib
 +
 +# m68k debugger, at a slight performance cost
 +.if ${FLAVOR:Mdebugger}
 +CONFIGURE_ARGS +=--enable-debugger
 +.endif
  
  SAMPLEDIR =  ${PREFIX}/share/examples/dgen-sdl/
  DOCDIR = ${PREFIX}/share/doc/dgen-sdl/
 Index: distinfo
 ===
 RCS file: /cvs/ports/emulators/dgen-sdl/distinfo,v
 retrieving revision 1.2
 diff -u -p -r1.2 distinfo
 --- distinfo  18 Feb 2012 01:16:08 -  1.2
 +++ distinfo  11 Mar 2012 02:29:13 -
 @@ -1,5 +1,5 @@
 -MD5 (dgen-sdl-1.29.tar.gz) = S2NJadpHS6Ji97JctP1G/g==
 -RMD160 (dgen-sdl-1.29.tar.gz) = R/Lx8Mg6G7Xpbec5ajPtFdpRAZs=
 -SHA1 (dgen-sdl-1.29.tar.gz) = kQTa+robkLRa0kMS6hPXbX1FeTc=
 -SHA256 (dgen-sdl-1.29.tar.gz) = vwGEFPP4MYES5O+JdJiT9yIcNCKlwLB6yjlMkOXCD+E=
 -SIZE (dgen-sdl-1.29.tar.gz) = 508039
 +MD5 (dgen-sdl-1.30.tar.gz) = 32Py8aoxf4v2gqGlUZIKmg==
 +RMD160 (dgen-sdl-1.30.tar.gz) = Zimp6WZQAgqlloIryC7rSMZCUro=
 +SHA1 (dgen-sdl-1.30.tar.gz) = ZQx7rci/YMYEK/+S1xmahlDlvZc=
 +SHA256 (dgen-sdl-1.30.tar.gz) = Ls02T/ZNS6dZtxWdc+G7jyifbVpLffoCHUq1y8ZEO4Y=
 +SIZE (dgen-sdl-1.30.tar.gz) = 608549
 Index: patches/patch-md-phil_cpp
 ===
 RCS file: patches/patch-md-phil_cpp
 diff -N patches/patch-md-phil_cpp
 --- patches/patch-md-phil_cpp 29 Feb 2012 21:38:31 -  1.3
 +++ /dev/null 1 Jan 1970 00:00:00 -
 @@ -1,38 +0,0 @@
 -$OpenBSD: patch-md-phil_cpp,v 1.3 2012/02/29 21:38:31 edd Exp $
 -
 -Fix joystick when not /dev/uhid0
 -
  md-phil.cpp.orig Sun Jan 29 20:58:52 2012
 -+++ md-phil.cpp  Wed Feb 29 20:45:29 2012
 -@@ -168,11 +168,12 @@ void md::read_joysticks()
 - #include SDL_joystick.h
 - 
 - static SDL_Joystick *js_handle[2] = { NULL, NULL };
 -+int js_index[2] = { -1, -1 };
 - 
 - void md::init_joysticks(int js1, int js2) {
 -   // Initialize the joystick support
 -   // Thanks to Cameron Moore came...@unbeatenpath.net
 --  if(SDL_Init(SDL_INIT_JOYSTICK)  0)
 -+  if(SDL_InitSubSystem(SDL_INIT_JOYSTICK)  0)
 - {
 -   fprintf(stderr, joystick: Unable to initialize joystick system\n);
 -   return;
 -@@ -191,9 +192,15 @@ void md::init_joysticks(int js1, int js2) {
 - 
 -   // Print the joystick names
 -   printf(joystick: Using );
 --  if(js_handle[0]) printf(%s (#%d) as pad1 , SDL_JoystickName(js1), js1);
 -+  if(js_handle[0]) {
 -+printf(%s (#%d) as pad1 , SDL_JoystickName(js1), js1);
 -+js_index[0] = js1;
 -+  }
 -   if(js_handle[0]  js_handle[1]) printf(and );
 --  if(js_handle[1]) printf(%s (#%d) as pad2 , SDL_JoystickName(js2), js2);
 -+  if(js_handle[1]) {
 -+printf(%s (#%d) as pad2 , SDL_JoystickName(js2), js2);
 -+js_index[1] = js2;
 -+  }
 -   printf(\n);
 - 
 -   // Enable joystick events
 Index: patches/patch-sdl_sdl_cpp
 ===
 RCS file: patches/patch-sdl_sdl_cpp
 diff -N patches/patch-sdl_sdl_cpp
 --- patches/patch-sdl_sdl_cpp 29 Feb 2012 21:38:31 -  1.1
 +++ /dev/null 1 Jan 1970 00:00:00 -
 @@ -1,119 +0,0 @@
 -$OpenBSD: patch-sdl_sdl_cpp,v 1.1 2012/02/29 21:38:31 edd Exp $
 -
 -Fix joystick when not /dev/uhid0
 -
  sdl/sdl.cpp.orig Sun Jan 29 20:58:52 2012
 -+++ sdl/sdl.cpp  Wed Feb 29 20:45:29 2012
 -@@ -1822,56 +1822,62 @@ int pd_handle_events(md megad)
 -   switch(event.type)
 - {
 - #ifdef WITH_SDL_JOYSTICK
 --   case SDL_JOYAXISMOTION:
 -- // x-axis
 -- if(event.jaxis.axis == 0)
 --