Basilisk II 0.9.1
-- Basilisk II is an Open Source 68k Macintosh emulator. That is, it enables you to run 68k MacOS software on you computer, even if you are using a different operating system. However, you still need a copy of MacOS and a Macintosh ROM image to use Basilisk II.
This commit is contained in:
parent
abe194ac00
commit
4c0e792810
40
emulators/BasiliskII/Makefile
Normal file
40
emulators/BasiliskII/Makefile
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# $OpenBSD: Makefile,v 1.1.1.1 2002/05/06 13:41:32 form Exp $
|
||||||
|
# $RuOBSD: Makefile,v 1.4 2002/04/29 11:07:18 grange Exp $
|
||||||
|
# $NetBSD: Makefile,v 1.1.1.1 2001/12/29 00:22:02 abs Exp $
|
||||||
|
|
||||||
|
COMMENT= "open source 68k Macintosh emulator"
|
||||||
|
|
||||||
|
DISTNAME= BasiliskII_src_31052001
|
||||||
|
PKGNAME= BasiliskII-0.9.1
|
||||||
|
CATEGORIES= emulators
|
||||||
|
NEED_VERSION= 1.525
|
||||||
|
|
||||||
|
HOMEPAGE= http://www.uni-mainz.de/~bauec002/B2Main.html
|
||||||
|
|
||||||
|
MAINTAINER= Alexander Yurchenko <grange@openbsd.ru>, \
|
||||||
|
Oleg Safiullin <form@openbsd.org>
|
||||||
|
|
||||||
|
# GPL
|
||||||
|
PERMIT_PACKAGE_CDROM= Yes
|
||||||
|
PERMIT_PACKAGE_FTP= Yes
|
||||||
|
PERMIT_DISTFILES_CDROM= Yes
|
||||||
|
PERMIT_DISTFILES_FTP= Yes
|
||||||
|
|
||||||
|
MASTER_SITES= http://iphcip1.physik.uni-mainz.de/~cbauer/
|
||||||
|
|
||||||
|
LIB_DEPENDS= gtk.1.2,gdk::x11/gtk+ \
|
||||||
|
esd.2::audio/esound
|
||||||
|
|
||||||
|
USE_X11= Yes
|
||||||
|
USE_GMAKE= Yes
|
||||||
|
|
||||||
|
CONFIGURE_STYLE= autoconf
|
||||||
|
|
||||||
|
WRKDIST= ${WRKDIR}/BasiliskII-0.9
|
||||||
|
WRKSRC= ${WRKDIR}/BasiliskII-0.9/src/Unix
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/BasiliskII
|
||||||
|
${INSTALL_DATA} ${WRKDIST}/README ${PREFIX}/share/doc/BasiliskII
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
emulators/BasiliskII/distinfo
Normal file
3
emulators/BasiliskII/distinfo
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
MD5 (BasiliskII_src_31052001.tar.gz) = 5017e21226c27a4a029da0486dcf04e1
|
||||||
|
RMD160 (BasiliskII_src_31052001.tar.gz) = df24e7aa199f8c6a25a63aa773e38c37a34fc304
|
||||||
|
SHA1 (BasiliskII_src_31052001.tar.gz) = 0f7ddeafeb68485a7895a3d3613d07b2f3cc074d
|
33
emulators/BasiliskII/patches/patch-src_Unix_configure_in
Normal file
33
emulators/BasiliskII/patches/patch-src_Unix_configure_in
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
$OpenBSD: patch-src_Unix_configure_in,v 1.1.1.1 2002/05/06 13:41:32 form Exp $
|
||||||
|
--- src/Unix/configure.in.orig Fri Mar 15 17:41:29 2002
|
||||||
|
+++ src/Unix/configure.in Fri Mar 15 18:00:30 2002
|
||||||
|
@@ -111,14 +111,23 @@ CXXFLAGS="$CXXFLAGS $X_CFLAGS"
|
||||||
|
LIBS="$LIBS $X_PRE_LIBS $X_LIBS -lX11 -lXext $X_EXTRA_LIBS"
|
||||||
|
|
||||||
|
dnl We want pthreads. Try libpthread first, then libc_r (FreeBSD), then PTL.
|
||||||
|
+dnl For OpenBSD we should use -pthread
|
||||||
|
HAVE_PTHREADS=yes
|
||||||
|
-AC_CHECK_LIB(pthread, pthread_create, , [
|
||||||
|
- AC_CHECK_LIB(c_r, pthread_create, , [
|
||||||
|
- AC_CHECK_LIB(PTL, pthread_create, , [
|
||||||
|
- HAVE_PTHREADS=no
|
||||||
|
+case `uname` in
|
||||||
|
+ OpenBSD*)
|
||||||
|
+ LIBS="$LIBS -pthread"
|
||||||
|
+ ;;
|
||||||
|
+ *)
|
||||||
|
+ AC_CHECK_LIB(pthread, pthread_create, , [
|
||||||
|
+ AC_CHECK_LIB(c_r, pthread_create, , [
|
||||||
|
+ AC_CHECK_LIB(PTL, pthread_create, , [
|
||||||
|
+ HAVE_PTHREADS=no
|
||||||
|
+ ])
|
||||||
|
+ ])
|
||||||
|
])
|
||||||
|
- ])
|
||||||
|
-])
|
||||||
|
+ ;;
|
||||||
|
+esac
|
||||||
|
+
|
||||||
|
if [[ "x$HAVE_PTHREADS" = "xyes" ]]; then
|
||||||
|
AC_DEFINE(HAVE_PTHREADS)
|
||||||
|
fi
|
13
emulators/BasiliskII/patches/patch-src_Unix_main_unix_cpp
Normal file
13
emulators/BasiliskII/patches/patch-src_Unix_main_unix_cpp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
$OpenBSD: patch-src_Unix_main_unix_cpp,v 1.1.1.1 2002/05/06 13:41:32 form Exp $
|
||||||
|
--- src/Unix/main_unix.cpp.orig Sun Mar 17 19:22:58 2002
|
||||||
|
+++ src/Unix/main_unix.cpp Sun Mar 17 19:24:20 2002
|
||||||
|
@@ -524,6 +524,9 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
|
// POSIX threads available, start 60Hz thread
|
||||||
|
pthread_attr_init(&tick_thread_attr);
|
||||||
|
+#ifdef __OpenBSD__
|
||||||
|
+#undef _POSIX_THREAD_PRIORITY_SCHEDULING
|
||||||
|
+#endif
|
||||||
|
#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING)
|
||||||
|
if (geteuid() == 0) {
|
||||||
|
pthread_attr_setinheritsched(&tick_thread_attr, PTHREAD_EXPLICIT_SCHED);
|
13
emulators/BasiliskII/patches/patch-src_Unix_serial_unix_cpp
Normal file
13
emulators/BasiliskII/patches/patch-src_Unix_serial_unix_cpp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
$OpenBSD: patch-src_Unix_serial_unix_cpp,v 1.1.1.1 2002/05/06 13:41:32 form Exp $
|
||||||
|
--- src/Unix/serial_unix.cpp.orig Sun Mar 17 19:22:52 2002
|
||||||
|
+++ src/Unix/serial_unix.cpp Sun Mar 17 19:23:45 2002
|
||||||
|
@@ -68,6 +68,9 @@ public:
|
||||||
|
input_thread_active = output_thread_active = false;
|
||||||
|
|
||||||
|
pthread_attr_init(&thread_attr);
|
||||||
|
+#ifdef __OpenBSD__
|
||||||
|
+#undef _POSIX_THREAD_PRIORITY_SCHEDULING
|
||||||
|
+#endif
|
||||||
|
#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING)
|
||||||
|
if (geteuid() == 0) {
|
||||||
|
pthread_attr_setinheritsched(&thread_attr, PTHREAD_EXPLICIT_SCHED);
|
@ -0,0 +1,21 @@
|
|||||||
|
$OpenBSD: patch-src_uae_cpu_fpu_fpu_x86_cpp,v 1.1.1.1 2002/05/06 13:41:32 form Exp $
|
||||||
|
--- src/uae_cpu/fpu/fpu_x86.cpp.orig Fri Mar 15 17:20:30 2002
|
||||||
|
+++ src/uae_cpu/fpu/fpu_x86.cpp Fri Mar 15 17:21:28 2002
|
||||||
|
@@ -649,7 +649,7 @@ static uae_s16 extended_to_signed_16( fl
|
||||||
|
} */
|
||||||
|
|
||||||
|
_ASM( "fldt %2\n"
|
||||||
|
- "fistp %0\n"
|
||||||
|
+ "fistpl %0\n"
|
||||||
|
"fnstsw %1\n"
|
||||||
|
: "=m" (tmp), "=m" (sw_temp)
|
||||||
|
: "m" (*f)
|
||||||
|
@@ -689,7 +689,7 @@ static uae_s8 extended_to_signed_8( floa
|
||||||
|
} */
|
||||||
|
|
||||||
|
_ASM( "fldt %2\n"
|
||||||
|
- "fistp %0\n"
|
||||||
|
+ "fistpl %0\n"
|
||||||
|
"fnstsw %1\n"
|
||||||
|
: "=m" (tmp), "=m" (sw_temp)
|
||||||
|
: "m" (*f)
|
6
emulators/BasiliskII/pkg/DESCR
Normal file
6
emulators/BasiliskII/pkg/DESCR
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
Basilisk II is an Open Source 68k Macintosh emulator. That is, it
|
||||||
|
enables you to run 68k MacOS software on you computer, even if you
|
||||||
|
are using a different operating system. However, you still need a
|
||||||
|
copy of MacOS and a Macintosh ROM image to use Basilisk II.
|
||||||
|
|
||||||
|
WWW: ${HOMEPAGE}
|
8
emulators/BasiliskII/pkg/PLIST
Normal file
8
emulators/BasiliskII/pkg/PLIST
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
@comment $OpenBSD: PLIST,v 1.1.1.1 2002/05/06 13:41:32 form Exp $
|
||||||
|
bin/BasiliskII
|
||||||
|
man/man1/BasiliskII.1
|
||||||
|
share/BasiliskII/keycodes
|
||||||
|
share/BasiliskII/fbdevices
|
||||||
|
share/doc/BasiliskII/README
|
||||||
|
@dirrm share/doc/BasiliskII
|
||||||
|
@dirrm share/BasiliskII
|
Loading…
Reference in New Issue
Block a user