summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authortron <tron@pkgsrc.org>2003-06-14 06:49:04 +0000
committertron <tron@pkgsrc.org>2003-06-14 06:49:04 +0000
commitb960266c01e784d5032a6c46725dce92c5e3c791 (patch)
tree6f35f866330f125db666fd459aa7a2c6f54b8520 /emulators
parentb194030b7d926348cc9fad51e84f199ce52d8385 (diff)
downloadpkgsrc-b960266c01e784d5032a6c46725dce92c5e3c791.tar.gz
Update "BasiliskII" package to version 1.0.20030314. Changes since
version 1.0: - fixed the problem with Ticks getting incremented on every interrupt, not just 60Hz (e.g. moving the mouse made the caret blink faster) - Unix: integrated JIT compiler for Linux/x86 and FreeBSD/x86 - Unix: moved minimum autoconf support to 2.52+ - Unix: add large file support for 2+ GB hard disk images - Unix: cleaned up pthread attributes [Brian Johnson] - Unix: fixed floppy problems under Linux - Unix: implemented "ignoresegv" feature on Linux/x86, Linux/ppc, Darwin/ppc - Unix: serial port baud rates are now set correctly - Unix: it is now possible to make the serial drivers pipe their input/output to programs by using a '|' followed by a command line as the modem or printer port setting (instead of a device name like '/dev/ttyS0') [Brian Johnson] - Unix: the option "--config FILE" tells B2 to use a different config file - Unix: new prefs options "dsp" and "mixer" to set the OSS device names instead of the hardcoded '/dev/dsp' and '/dev/mixer' The patches for this update were contributed by Todd Vierling in private e-mail.
Diffstat (limited to 'emulators')
-rw-r--r--emulators/BasiliskII/Makefile16
-rw-r--r--emulators/BasiliskII/distinfo8
-rw-r--r--emulators/BasiliskII/patches/patch-aa14
-rw-r--r--emulators/BasiliskII/patches/patch-ab13
4 files changed, 39 insertions, 12 deletions
diff --git a/emulators/BasiliskII/Makefile b/emulators/BasiliskII/Makefile
index e6b817090f8..42591ce34a4 100644
--- a/emulators/BasiliskII/Makefile
+++ b/emulators/BasiliskII/Makefile
@@ -1,20 +1,21 @@
-# $NetBSD: Makefile,v 1.9 2003/06/13 20:56:48 tron Exp $
+# $NetBSD: Makefile,v 1.10 2003/06/14 06:49:04 tron Exp $
-DISTNAME= BasiliskII_src_15012002
-PKGNAME= BasiliskII-1.0
+DISTNAME= BasiliskII_src_14032003
+PKGNAME= BasiliskII-1.0.20030314
WRKSRC= ${WRKDIR}/BasiliskII-1.0/src/Unix
CATEGORIES= emulators
-MASTER_SITES= http://iphcip1.physik.uni-mainz.de/~cbauer/
+MASTER_SITES= http://gwenole.beauchesne.online.fr/basilisk2/files/
+EXTRACT_SUFX= .tar.bz2
MAINTAINER= tech-pkg@netbsd.org
-HOMEPAGE= http://www.uni-mainz.de/~bauec002/B2Main.html
+HOMEPAGE= http://gwenole.beauchesne.online.fr/basilisk2/
COMMENT= Open Source 68k Macintosh emulator
USE_BUILDLINK2= yes
GNU_CONFIGURE= yes
USE_GMAKE= yes
USE_X11= yes
-PTHREAD_OPTS+= require
+CONFIGURE_ARGS+=--without-gtk --without-esd --disable-fbdev-dga --without-mon
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/BasiliskII
@@ -22,7 +23,4 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/../../TECH ${PREFIX}/share/doc/BasiliskII/
${INSTALL_DATA} ${WRKSRC}/../../TODO ${PREFIX}/share/doc/BasiliskII/
-.include "../../audio/esound/buildlink2.mk"
-.include "../../x11/gtk/buildlink2.mk"
-.include "../../mk/pthread.buildlink2.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/emulators/BasiliskII/distinfo b/emulators/BasiliskII/distinfo
index f2bdf405ee4..d980671f574 100644
--- a/emulators/BasiliskII/distinfo
+++ b/emulators/BasiliskII/distinfo
@@ -1,4 +1,6 @@
-$NetBSD: distinfo,v 1.2 2003/06/13 20:56:48 tron Exp $
+$NetBSD: distinfo,v 1.3 2003/06/14 06:49:04 tron Exp $
-SHA1 (BasiliskII_src_15012002.tar.gz) = 5a28bb37a48f7ae5c24cb5ad5eceb282147cebe4
-Size (BasiliskII_src_15012002.tar.gz) = 494773 bytes
+SHA1 (BasiliskII_src_14032003.tar.bz2) = 935e00e1401fc5dfaad7ac7d54184265bab0aeb8
+Size (BasiliskII_src_14032003.tar.bz2) = 649594 bytes
+SHA1 (patch-aa) = e41d9a3a932bb312e2ea35372c4e46a45f0fcae9
+SHA1 (patch-ab) = 17c94164ece847bd5695e8fb79ff5132c3c53859
diff --git a/emulators/BasiliskII/patches/patch-aa b/emulators/BasiliskII/patches/patch-aa
new file mode 100644
index 00000000000..d404a6f97a1
--- /dev/null
+++ b/emulators/BasiliskII/patches/patch-aa
@@ -0,0 +1,14 @@
+$NetBSD: patch-aa,v 1.1 2003/06/14 06:49:05 tron Exp $
+
+--- main_unix.cpp.orig Thu Jun 12 22:53:57 2003
++++ main_unix.cpp
+@@ -615,7 +615,9 @@ int main(int argc, char **argv)
+
+ // Start 60Hz timer
+ sigemptyset(&timer_sa.sa_mask); // Block virtual 68k interrupts during SIGARLM handling
++#if !EMULATED_68K
+ sigaddset(&timer_sa.sa_mask, SIG_IRQ);
++#endif
+ timer_sa.sa_handler = one_tick;
+ timer_sa.sa_flags = SA_ONSTACK | SA_RESTART;
+ if (sigaction(SIGALRM, &timer_sa, NULL) < 0) {
diff --git a/emulators/BasiliskII/patches/patch-ab b/emulators/BasiliskII/patches/patch-ab
new file mode 100644
index 00000000000..6ef710154d3
--- /dev/null
+++ b/emulators/BasiliskII/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1 2003/06/14 06:49:05 tron Exp $
+
+--- video_x.cpp.orig Thu Jun 12 23:38:31 2003
++++ video_x.cpp
+@@ -2226,7 +2226,7 @@ static void update_display_dynamic(int t
+ static void update_display_static(driver_window *drv)
+ {
+ // Incremental update code
+- unsigned wide = 0, high = 0, x1, x2, y1, y2, i, j;
++ int wide = 0, high = 0, x1, x2, y1, y2, i, j;
+ const video_mode &mode = drv->monitor.get_current_mode();
+ int bytes_per_row = mode.bytes_per_row;
+ int bytes_per_pixel = mode.bytes_per_row / mode.x;