svn commit: r567331 - in head/emulators: . aranym aranym/files
Yuri Victorovich
yuri at FreeBSD.org
Thu Mar 4 18:42:54 UTC 2021
Author: yuri
Date: Thu Mar 4 18:42:52 2021
New Revision: 567331
URL: https://svnweb.freebsd.org/changeset/ports/567331
Log:
New port: emulators/aranym: Atari Running on Any Machine
Added:
head/emulators/aranym/
head/emulators/aranym/Makefile (contents, props changed)
head/emulators/aranym/distinfo (contents, props changed)
head/emulators/aranym/files/
head/emulators/aranym/files/patch-src_natfeat_hostfs.cpp (contents, props changed)
head/emulators/aranym/files/patch-src_uae__cpu_fpu_mathlib.h (contents, props changed)
head/emulators/aranym/pkg-descr (contents, props changed)
head/emulators/aranym/pkg-plist (contents, props changed)
Modified:
head/emulators/Makefile
Modified: head/emulators/Makefile
==============================================================================
--- head/emulators/Makefile Thu Mar 4 18:33:39 2021 (r567330)
+++ head/emulators/Makefile Thu Mar 4 18:42:52 2021 (r567331)
@@ -10,6 +10,7 @@
SUBDIR += almostti
SUBDIR += anese
SUBDIR += aqemu
+ SUBDIR += aranym
SUBDIR += atari800
SUBDIR += bfe
SUBDIR += bochs
Added: head/emulators/aranym/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/aranym/Makefile Thu Mar 4 18:42:52 2021 (r567331)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME= aranym
+DISTVERSION= 1.1.0
+CATEGORIES= emulators
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}/
+DISTNAME= ${PORTNAME}_${DISTVERSION}.orig
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Atari Running on Any Machine
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= openjpeg>0:graphics/openjpeg \
+ sdl-config:devel/sdl12
+RUN_DEPENDS= bash:shells/bash
+
+USES= gmake perl5 pkgconfig gl localbase:ldflags sdl shebangfix xorg
+USE_GL= gl
+USE_SDL= sdl2 image2
+USE_XORG= x11
+
+SHEBANG_FILES= tools/arabridge
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= -disable-nat-debug --disable-nat-debug --enable-nfjpeg
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
+
+.include <bsd.port.mk>
Added: head/emulators/aranym/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/aranym/distinfo Thu Mar 4 18:42:52 2021 (r567331)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1614883282
+SHA256 (aranym_1.1.0.orig.tar.gz) = a8f2fcb24254754c0ced74a4de77f7d168eb7aa603ac2585d25abb51002f47cc
+SIZE (aranym_1.1.0.orig.tar.gz) = 3785612
Added: head/emulators/aranym/files/patch-src_natfeat_hostfs.cpp
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/aranym/files/patch-src_natfeat_hostfs.cpp Thu Mar 4 18:42:52 2021 (r567331)
@@ -0,0 +1,27 @@
+- backport of patch to fix https://github.com/aranym/aranym/issues/77
+
+--- src/natfeat/hostfs.cpp.orig 2019-04-14 14:11:29 UTC
++++ src/natfeat/hostfs.cpp
+@@ -2872,7 +2872,22 @@ int32 HostFs::xfs_native_init( int16 devnum, memptr mo
+ * for drivers that are not running under mint,
+ * report our current timezone (in the filesys.res1 field)
+ */
++#if defined(__FreeBSD__) || 1
++ /*
++ * FreeBSD does not have that global variable.
++ * Maybe others, too.
++ */
++ {
++ time_t t;
++ int32_t offset;
++
++ t = time(0);
++ offset = -gmtoff(t);
++ WriteInt32(filesys + 136, offset);
++ }
++#else
+ WriteInt32(filesys + 136, timezone);
++#endif
+
+ int16 dnum = -1;
+ size_t len = strlen( fmountPoint );
Added: head/emulators/aranym/files/patch-src_uae__cpu_fpu_mathlib.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/aranym/files/patch-src_uae__cpu_fpu_mathlib.h Thu Mar 4 18:42:52 2021 (r567331)
@@ -0,0 +1,17 @@
+- https://github.com/aranym/aranym/issues/78
+
+--- src/uae_cpu/fpu/mathlib.h.orig 2021-03-04 01:34:57 UTC
++++ src/uae_cpu/fpu/mathlib.h
+@@ -756,7 +756,11 @@ PRIVATE inline uae_u32 FFPU get_quotient_sign(fpu_regi
+ # define fp_pow pow
+ #endif
+ #ifndef fp_pow10
+-# define fp_pow10 pow10
++# if !defined(__FreeBSD__)
++# define fp_pow10 pow10
++# else
++# define fp_pow10(x) pow(10,x)
++# endif
+ #endif
+ #ifndef fp_pow2
+ # ifdef HAVE_POW2
Added: head/emulators/aranym/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/aranym/pkg-descr Thu Mar 4 18:42:52 2021 (r567331)
@@ -0,0 +1,8 @@
+ARAnyM is a multiplatform virtual machine (a software layer, or an emulator) for
+running Atari ST/TT/Falcon operating systems and applications on almost any
+hardware with many host operating systems. The reason for writing ARAnyM is to
+provide Atari power users with faster and better machines. The ultimate goal is
+to create a new platform where TOS/GEM applications could continue to live
+forever.
+
+WWW: https://aranym.github.io
Added: head/emulators/aranym/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/aranym/pkg-plist Thu Mar 4 18:42:52 2021 (r567331)
@@ -0,0 +1,32 @@
+bin/aranym
+man/man1/aranym-jit.1.gz
+man/man1/aranym-mmu.1.gz
+man/man1/aranym.1.gz
+share/applications/aranym-jit.desktop
+share/applications/aranym-mmu.desktop
+share/applications/aranym.desktop
+%%DATADIR%%/arabridge
+%%DATADIR%%/atari/hostfs/README
+%%DATADIR%%/atari/hostfs/bdconfig.sys
+%%DATADIR%%/atari/mmusetup.cnf
+%%DATADIR%%/atari/network/README
+%%DATADIR%%/atari/network/eth0-config.sh
+%%DATADIR%%/atari/newdesk.inf
+%%DATADIR%%/atari/nfosmesa/README
+%%DATADIR%%/atari/sound/README
+%%DATADIR%%/atari/tools/README
+%%DATADIR%%/atari/tools/pc101us.kbd.bz2
+%%DATADIR%%/floppy.sh
+%%DATADIR%%/logo.bmp
+%%DATADIR%%/wm_icon.bmp
+share/icons/hicolor/32x32/apps/aranym-jit.png
+share/icons/hicolor/32x32/apps/aranym-mmu.png
+share/icons/hicolor/32x32/apps/aranym.png
+share/icons/hicolor/48x48/apps/aranym-jit.png
+share/icons/hicolor/48x48/apps/aranym-mmu.png
+share/icons/hicolor/48x48/apps/aranym.png
+share/pixmaps/aranym-jit.png
+share/pixmaps/aranym-mmu.png
+share/pixmaps/aranym.png
+ at dir %%DATADIR%%/atari/nfcdrom
+ at dir %%DATADIR%%/atari/nfjpeg
More information about the svn-ports-all
mailing list