pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators/aranym Update to 0.9.13



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d29838d48b8c
branches:  trunk
changeset: 602485:d29838d48b8c
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Sun Apr 15 02:05:28 2012 +0000

description:
Update to 0.9.13

* Add patch for configure.ac, for making potential ethernet support easier.

Changelog:
2012/03/23 - version 0.9.13 released

 A couple of important bugfixes accumulated in last few days:

   o USB NatFeat doesn't fail to claim devices in certain cases

   o MPFR FPU got fix for restarting of instructions after access error

   o JIT CPU version should work even when compiled with newer compilers

   o update your mmusetup.cnf in MiNT setup for larger FastRAM (see
     provided atari/mmusetup.cnf that is set for 512 MB FastRAM now)


2012/03/19 - version 0.9.12 released

 New features:

   o MPFR based new precise FPU emulation core. Somewhat slower than the
     normally used IEEE or UAE FPU emulation cores (about 5 times)
     but should be totally complete and precise. Enabled in Linux binary
     MMU builds (aranym-mmu). Hopefully Debian-m68k developers will enjoy it
     :-)

   o USB NatFeat fully usable: http://wiki.aranym.org/manual#usb
     With a FreeMiNT driver you can access your USB flash discs from
     the Atari side easily. First enter the SETUP GUI and plug in
     the desired USB device. The USB support is compiled in by default
     in all linux binary packages.

   o NF Clipboard implemented newly for BeOS

   o "aranym --version" will now list the built-in FPU core and also all
     NatFeats that are compiled in.

 Bugfixes:

   o memleaks in various files
   o blitter memmove fix
   o MacOSX project fixes
   o small 64bit fixes in nfcdrom
   o aliasing issue fixes (in nfosmesa that is not compiled in)
   o CPU CAS+CAS2 instructions - several very important fixes!
   o some little fixes for newer GCCs in various files
   o RPM spec file updated for Fedora, openSUSE and Mandriva. Give
     rpmbuild -tb aranym_0.9.12.orig.tar.gz a try!


2011/02/06 - version 0.9.11 released

 New features: SCC serial port emulation and USB NatFeat support.
 BeOS/Haiku port: fixes and improvements.
 MMU emulation: fix for initialization and FPU registers.
 Video: fix (refresh palette when switching from true color to bitplane
 mode) and an improvement (use current fullscreen size if fixed size is 0x0).

diffstat:

 emulators/aranym/Makefile                   |  20 +++++--
 emulators/aranym/distinfo                   |  16 +++---
 emulators/aranym/patches/patch-aa           |  73 -----------------------------
 emulators/aranym/patches/patch-configure.ac |  70 +++++++++++++++++++++++++++
 4 files changed, 92 insertions(+), 87 deletions(-)

diffs (228 lines):

diff -r 9bc201fdbcd6 -r d29838d48b8c emulators/aranym/Makefile
--- a/emulators/aranym/Makefile Sun Apr 15 01:51:39 2012 +0000
+++ b/emulators/aranym/Makefile Sun Apr 15 02:05:28 2012 +0000
@@ -1,11 +1,12 @@
-# $NetBSD: Makefile,v 1.22 2010/07/08 11:28:05 obache Exp $
+# $NetBSD: Makefile,v 1.23 2012/04/15 02:05:28 ryoon Exp $
 #
 
-DISTNAME=                      aranym-0.9.10
+DISTNAME=                      aranym_0.9.13.orig
+PKGNAME=                       ${DISTNAME:S/_/-/:S/.orig//}
 CATEGORIES=                    emulators
 MASTER_SITES=                  ${MASTER_SITE_SOURCEFORGE:=aranym/}
-SITES.emutos-512k-0.8.5.zip=   ${MASTER_SITE_SOURCEFORGE:=emutos/}
-DISTFILES=                     ${DEFAULT_DISTFILES} emutos-512k-0.8.5.zip
+SITES.emutos-512k-0.8.6.zip=   ${MASTER_SITE_SOURCEFORGE:=emutos/}
+DISTFILES=                     ${DEFAULT_DISTFILES} emutos-512k-0.8.6.zip
 
 MAINTAINER=            pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=              http://aranym.sourceforge.net/
@@ -14,7 +15,11 @@
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
-USE_TOOLS+=            gmake gzip
+WRKSRC=                        ${WRKDIR}/${PKGNAME}
+
+AUTOCONF_REQD=         2..50
+
+USE_TOOLS+=            autoconf gmake gzip
 USE_LANGUAGES=         c c++
 GNU_CONFIGURE=         yes
 MANCOMPRESSED=         yes
@@ -22,7 +27,7 @@
 CONFIGURE_ARGS+=       --enable-fullmmu
 CONFIGURE_ARGS+=       --enable-atc=full
 
-EMUTOS_WRKSRC=         ${WRKDIR}/emutos-512k-0.8.5
+EMUTOS_WRKSRC=         ${WRKDIR}/emutos-512k-0.8.6
 EMUTOS_DOC_DIR=                ${PREFIX}/share/doc/aranym/emutos
 EMUTOS_ROM_DIR=                ${PREFIX}/share/aranym
 
@@ -50,6 +55,9 @@
 
 INSTALLATION_DIRS+=    ${EMUTOS_DOC_DIR} ${EMUTOS_ROM_DIR}
 
+pre-configure:
+       cd ${WRKSRC} && autoconf
+
 post-install:
        ${INSTALL_DATA} ${EMUTOS_WRKSRC}/etos512k.img ${DESTDIR}${EMUTOS_ROM_DIR}
        ${INSTALL_DATA} ${EMUTOS_WRKSRC}/readme.txt ${DESTDIR}${EMUTOS_DOC_DIR}
diff -r 9bc201fdbcd6 -r d29838d48b8c emulators/aranym/distinfo
--- a/emulators/aranym/distinfo Sun Apr 15 01:51:39 2012 +0000
+++ b/emulators/aranym/distinfo Sun Apr 15 02:05:28 2012 +0000
@@ -1,13 +1,13 @@
-$NetBSD: distinfo,v 1.8 2010/07/08 11:28:05 obache Exp $
+$NetBSD: distinfo,v 1.9 2012/04/15 02:05:28 ryoon Exp $
 
-SHA1 (aranym-0.9.10.tar.gz) = b7d55756c3c6a73b26f1e504ceee1016b7d40231
-RMD160 (aranym-0.9.10.tar.gz) = d0f5beffbc81d9ffbe22c54ec49e7d3353359c0d
-Size (aranym-0.9.10.tar.gz) = 1737163 bytes
-SHA1 (emutos-512k-0.8.5.zip) = 63ec3326e65d07c64e529694b7cfbbc559188f47
-RMD160 (emutos-512k-0.8.5.zip) = 8440e97667dbdf3de7b484d98ae6ada3b5e1fe2a
-Size (emutos-512k-0.8.5.zip) = 213435 bytes
-SHA1 (patch-aa) = 4b45ad6cf60d7c0766756db69cf33fe612d56025
+SHA1 (aranym_0.9.13.orig.tar.gz) = fa06e8204eef848c16411e4fbfdc2a19c64599c5
+RMD160 (aranym_0.9.13.orig.tar.gz) = c6e7303b56d8c63b836e573755cf592f935bb85e
+Size (aranym_0.9.13.orig.tar.gz) = 1779673 bytes
+SHA1 (emutos-512k-0.8.6.zip) = 9549027b6a1759f86d7d4467dac6377768fbd0bf
+RMD160 (emutos-512k-0.8.6.zip) = bc08eb71260fd11cf9531022603ff25a673140f3
+Size (emutos-512k-0.8.6.zip) = 240998 bytes
 SHA1 (patch-ab) = 8796751780cc559acd089298f3e8a0918d36db3a
 SHA1 (patch-ac) = 8899894456b01c84efd9f96f553750c87df7c21a
 SHA1 (patch-ad) = bb8d6b2ecd0c0066f3032a0ef196a1adb51d1786
 SHA1 (patch-ae) = 6c7ab7cf17bb9da5944c9a09474079bcfe7e7f43
+SHA1 (patch-configure.ac) = 528076ace6ef57332e051109ccbd07eda6eaed72
diff -r 9bc201fdbcd6 -r d29838d48b8c emulators/aranym/patches/patch-aa
--- a/emulators/aranym/patches/patch-aa Sun Apr 15 01:51:39 2012 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,73 +0,0 @@
-$NetBSD: patch-aa,v 1.5 2010/07/08 11:28:05 obache Exp $
-
---- configure.orig     2010-06-01 13:42:21.000000000 +0000
-+++ configure
-@@ -3069,7 +3069,7 @@ case "$host_os" in
-   linux*)     OS_TYPE=linux;;
-   openbsd*)   OS_TYPE=openbsd;;
-   netbsd*)    OS_TYPE=netbsd;;
--  freebsd*|kfreebsd*-gnu)     OS_TYPE=freebsd;;
-+  freebsd*|dragonfly*|kfreebsd*-gnu)  OS_TYPE=freebsd;;
-   solaris*)   OS_TYPE=solaris;;
-   darwin*)    OS_TYPE=darwin;;
-   cygwin*)    OS_TYPE=cygwin;;
-@@ -5154,13 +5154,16 @@ fi
- 
- done
- 
--for ac_header in linux/if.h linux/if_tun.h net/if.h net/if_tun.h
-+for ac_header in linux/if.h linux/if_tun.h net/if.h net/if_tun.h net/if_tap.h
- do :
-   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
- ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
- #ifdef HAVE_SYS_SOCKET_H
- #include <sys/socket.h>
- #endif
-+#ifdef HAVE_SYS_TYPES_H
-+#include <sys/types.h>
-+#endif
- 
- "
- eval as_val=\$$as_ac_Header
-@@ -6424,7 +6427,7 @@ $as_echo "#define _POSIX_C_SOURCE 199506
-   irix*)
-     EXTRASYSSRCS="Unix/parameters_unix.cpp Unix/irix/unaligned.c Unix/host_filesys_unix.cpp"
-     ;;
--  freebsd*|kfreebsd*-gnu)
-+  freebsd*|dragonfly*|kfreebsd*-gnu)
- 
- $as_echo "#define HAVE_O_FSYNC 1" >>confdefs.h
- 
-@@ -6720,8 +6723,14 @@ else
-       #include <linux/if_tun.h>
-       #endif
-       #if defined(HAVE_NET_IF_H) && defined(HAVE_NET_IF_TUN_H)
-+      #ifdef HAVE_SYS_TYPES_H
-+      #include <sys/types.h>
-+      #endif
-       #include <net/if.h>
-       #include <net/if_tun.h>
-+      #if defined(HAVE_NET_IF_TAP_H)
-+      #include <net/if_tap.h>
-+      #endif
-       #endif
- 
- int
-@@ -7775,7 +7784,7 @@ $as_echo "#define NO_NESTED_SIGSEGV 1 " 
-         as_fn_error "Sorry, extended segfault handler not supported on your platform" "$LINENO" 5
-       fi
-       ;;
--    freebsd*|kfreebsd*-gnu)
-+    freebsd*|dragonfly*|kfreebsd*-gnu)
-       if [ "x$HAVE_I386" = "xyes" ]; then
-         SYSSRCS="$SYSSRCS Unix/xbsd/sigsegv_xbsd.cpp"
-       else
-@@ -8486,7 +8495,7 @@ fi
- 
- SDL_CFLAGS=
- SDL_LIBS=
--if test "x$OS_TYPE" == "xdarwin" -a "x$WITH_FINK" = "xno"; then
-+if test "x$OS_TYPE" = "xdarwin" -a "x$WITH_FINK" = "xno"; then
- 
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports framework SDL" >&5
- $as_echo_n "checking whether compiler supports framework SDL... " >&6; }
diff -r 9bc201fdbcd6 -r d29838d48b8c emulators/aranym/patches/patch-configure.ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/aranym/patches/patch-configure.ac       Sun Apr 15 02:05:28 2012 +0000
@@ -0,0 +1,70 @@
+$NetBSD: patch-configure.ac,v 1.1 2012/04/15 02:05:28 ryoon Exp $
+
+--- configure.ac.orig  2012-03-23 09:33:34.000000000 +0000
++++ configure.ac
+@@ -193,7 +193,7 @@ case "$host_os" in
+   linux*)     OS_TYPE=linux;;
+   openbsd*)   OS_TYPE=openbsd;;
+   netbsd*)    OS_TYPE=netbsd;;
+-  freebsd*|kfreebsd*-gnu)     OS_TYPE=freebsd;;
++  freebsd*|dragonfly*|kfreebsd*-gnu)  OS_TYPE=freebsd;;
+   solaris*)   OS_TYPE=solaris;;
+   darwin*)    OS_TYPE=darwin;;
+   cygwin*)    OS_TYPE=cygwin;;
+@@ -269,10 +269,13 @@ AC_CHECK_HEADERS(termios.h termio.h allo
+ AC_CHECK_HEADERS(sys/types.h sys/stat.h sys/vfs.h utime.h sys/param.h)
+ AC_CHECK_HEADERS(sys/mount.h types.h stat.h)
+ AC_CHECK_HEADERS(sys/socket.h)
+-AC_CHECK_HEADERS(linux/if.h linux/if_tun.h net/if.h net/if_tun.h, [], [], [
++AC_CHECK_HEADERS(linux/if.h linux/if_tun.h net/if.h net/if_tun.h net/if_tap.h, [], [], [
+ #ifdef HAVE_SYS_SOCKET_H
+ #include <sys/socket.h>
+ #endif
++#ifdef HAVE_SYS_TYPES_H
++#include <sys/types.h>
++#endif
+ ])
+ 
+ dnl Checks for typedefs, structures, and compiler characteristics.
+@@ -342,7 +345,7 @@ case "$host_os" in
+   irix*)
+     EXTRASYSSRCS="Unix/parameters_unix.cpp Unix/irix/unaligned.c Unix/host_filesys_unix.cpp"
+     ;;
+-  freebsd*|kfreebsd*-gnu)
++  freebsd*|dragonfly*|kfreebsd*-gnu)
+     AC_DEFINE([HAVE_O_FSYNC], 1, [Define if you want to use FreeBSD's imitation of O_SYNC])
+     EXTRASYSSRCS="Unix/parameters_unix.cpp Unix/host_filesys_unix.cpp"
+     ;;
+@@ -431,8 +434,14 @@ else
+       #include <linux/if_tun.h>
+       #endif
+       #if defined(HAVE_NET_IF_H) && defined(HAVE_NET_IF_TUN_H)
++      #ifdef HAVE_SYS_TYPES_H
++      #include <sys/types.h>
++      #endif
+       #include <net/if.h>
+       #include <net/if_tun.h>
++      #if defined(HAVE_NET_IF_TAP_H)
++      #include <net/if_tap.h>
++      #endif
+       #endif
+     ], [
+       struct ifreq ifr;
+@@ -1003,7 +1012,7 @@ if [[ "x$WANT_EXSIGSEGV" = "xyes" ]]; th
+         AC_MSG_ERROR([Sorry, extended segfault handler not supported on your platform])
+       fi
+       ;;
+-    freebsd*|kfreebsd*-gnu)
++    freebsd*|dragonfly*|kfreebsd*-gnu)
+       if [[ "x$HAVE_I386" = "xyes" ]]; then
+         SYSSRCS="$SYSSRCS Unix/xbsd/sigsegv_xbsd.cpp"
+       else
+@@ -1408,7 +1417,7 @@ fi
+ dnl Check for SDL
+ SDL_CFLAGS=
+ SDL_LIBS=
+-if test "x$OS_TYPE" == "xdarwin" -a "x$WITH_FINK" = "xno"; then
++if test "x$OS_TYPE" = "xdarwin" -a "x$WITH_FINK" = "xno"; then
+       ARANYM_CHECK_FRAMEWORK(SDL, [])
+ fi
+ if test "x$have_framework_SDL" = "xyes" ; then



Home | Main Index | Thread Index | Old Index