Commit Graph

1700 Commits

Author SHA1 Message Date
bentley
f290f007fc Update to sameboy-0.13.1.
Release notes:
https://github.com/LIJI32/SameBoy/releases/tag/v0.13
https://github.com/LIJI32/SameBoy/releases/tag/v0.13.1
2020-06-04 07:50:07 +00:00
bentley
8ca9b29fc8 +sameboy 2020-05-22 21:51:39 +00:00
bentley
d1cd2ba330 Import sameboy-0.12.3 and libretro-sameboy-0.12.3.
SameBoy is a SDL-based Nintendo Game Boy and Game Boy Color emulator.
SameBoy is extremely accurate and includes a wide range of powerful
debugging features, making it ideal for both casual players and developers.
In addition to accuracy and developer capabilities, SameBoy has all the
features one would expect from an emulator, from save states to scaling
filters.

libretro-sameboy provides a Nintendo Game Boy and Game Boy Color emulation
core to the RetroArch emulator frontend, based on SameBoy.

ok stsp@ thfr@ bcallah@
2020-05-22 21:49:48 +00:00
bentley
52b91ecb23 Fix the upgrade path from pre-multipackage to multipackage nestopia.
Problem noticed and fix tested by stsp@
ok sthen@ kn@ stsp@
2020-05-20 12:12:03 +00:00
fcambus
5e72f02988 Update mame to 0.221. 2020-05-19 13:27:42 +00:00
ajacoutot
73d8acf5d6 We are already setting MODPY_DEFAULT_VERSION_3, so BDEP on py3-sphinx. 2020-05-16 09:59:32 +00:00
ajacoutot
bbfbfa3b08 SECURITY update to qemu-5.0.0 (CVE-2020-1983).
from Brad (maintainer)
2020-05-15 07:26:41 +00:00
cwen
0016114cfd gsplus: fix the build with clang on powerpc
Replace GCC-specific  __builtin_ppc_mftb() with clock_gettime(2),
and apply it for all !x86 archs.

OK solene@ (maintainer)
2020-05-14 17:14:56 +00:00
cwen
8d578968e8 retroarch: remove gcc-specific fix on powerpc because __mftb() is no
more available.

Also backport an upstream commit so all archs use clock_gettime(2) to
get ticks, instead of architecture/implementation dependent code.
This fixes the build on powerpc.

OK bentley@ (maintainer) and jca@
2020-04-29 14:12:08 +00:00
cwen
47722ebc01 qemu: fix the build with clang on powerpc
Workaround the lack the of _CALL_SYSV and build with -O0;
-O1 causes linking errors and -O2 segfaults.

Input by Brad (maintainer)
2020-04-23 04:30:35 +00:00
cwen
692de49a53 dgen-sdl: remove BROKEN-powerpc, it builds and works fine with clang
OK edd@ (maintainer)
2020-04-17 13:03:26 +00:00
fcambus
9fa9537892 Drop maintainership for some ports I no longer use. 2020-04-15 13:31:42 +00:00
bentley
a4a2f4346f Update to mgba-0.8.1.
Compatibility note: mgba-qt now uses a shader by default that
requires GLSL 1.50 support, which may not be supported by some
older graphics hardware. The SDL frontend doesn't load any shaders.
2020-04-13 02:53:05 +00:00
bentley
4aaed98e74 Include sys/time.h for gettimeofday. May fix the build on mips64. 2020-04-12 04:34:19 +00:00
cwen
a8490b32f9 snes9x: remove BROKEN-powerpc
Proposed by Donovan Watteau (thanks!) for ports-gcc-8.3; the move to
base-clang fixes various GTK related SIGILLs on top of that.
2020-04-12 02:17:15 +00:00
fcambus
c4e7ad1c77 Update mame to 0.220. 2020-04-06 12:26:06 +00:00
bentley
d1325d25b8 Don't build with -O3.
From Brad.
2020-04-04 10:20:36 +00:00
ajacoutot
b6a0afdc4d Add SEPARATE_BUILD to a few ports.
QEMU has deprecated in src tree builds.

from Brad (maintainer)
2020-04-04 08:36:55 +00:00
solene
ce412418ea Add headers include in the snes patch to fix i386 compilation issue
compilation issue reported by sthen@
2020-03-31 11:47:01 +00:00
ajacoutot
1d00b89e4f Sync in sndio updates, mostly style tweaks.
from Brad (maintainer)
2020-03-30 20:10:24 +00:00
solene
ffda64f7ea Update to mednafen-1.24.1
ok jeremy@

update include libco patches to repair snes module which was crashing
clues from bentley@ for importing patches from emulators/higan
2020-03-29 10:10:29 +00:00
kmos
68daec9aa1 Mark emulators/BasiliskII BROKEN for sparc64
ok fcambus
2020-03-25 14:03:14 +00:00
naddy
d159f8d1ad Make use of "find -exec {} +" (which is POSIX) and "find -delete"
(which is not) throughout the ports Makefiles.

* Replace find|xargs with find -exec {} +
* Replace -exec {} \; with -exec {} + if applicable.
* Use the -delete operator to remove files and empty directories.
* Combine and tweak some find(1) invocations while here.

ok kn@ rsadowski@ espie@
2020-03-20 16:44:21 +00:00
solene
9a9e4ca38b + gsplus 2020-03-12 12:24:44 +00:00
solene
e96a0720ff Import gsplus-20190816
GSplus is an Apple IIgs emulator. It's an open-source
project based on the KEGS and GSPort emulators. It
supports fullscreen, joysticks and audio through
the SDL2 library across platforms.

ok bcallah@ "looks good to me" @jca
inputs and fixes from bcallah@ and jca@
2020-03-12 12:24:08 +00:00
thfr
b2e8fb0510 fix dolphin on many platforms by disabling unneeded LLVM integration
- move to commit from June 2019 because gamepad interface breaks
  afterwards.
- remove dependency on pulseaudio (highly requested); use cubeb audio
  backend now
- enable unit tests - thanks Nam! All tests pass.
- rename the bundled SoundTouch header to avoid conflict with installed
  SoundTouch
- add a README that specifies the (very high) datasize requirements.

Based on a diff by Nam Nguyen who did most of the heavy lifting here.

Passes portcheck, make port-lib-depends-check, and runs a test Gamecube
ROM without issues.
2020-03-08 02:15:51 +00:00
fcambus
03429ec9bd Update mame to 0.219. 2020-02-29 21:50:22 +00:00
fcambus
a7dc327d6a Comment patch and drop maintainership. 2020-02-19 20:31:08 +00:00
fcambus
5ccb233007 Comment patch and drop maintainership. 2020-02-19 20:29:30 +00:00
sthen
9356d2ac79 remove some extraneous DISTNAME setting from GH_TAGNAME ports,
move GH_* up in a few cases where it's halfway through the Makefile
2020-02-14 11:11:32 +00:00
kmos
5af8435bb5 Fix build of emulators/fs-uar for sparc64
This adds "-fpermissive" to the CFLAGS for sparc64 to quiet
an errors about a cast losing precision.

ok edd@ (maintainer)
2020-02-13 15:57:00 +00:00
fcambus
8e16b4e83d Update HOMEPAGE. 2020-02-05 20:48:08 +00:00
fcambus
698e588b66 Update mame to 0.218. 2020-02-03 22:00:01 +00:00
naddy
0520f1493d Fix for '+=' backward-incompatibility in upcoming gmake 4.3.
The affected *.make files are produced by the genie build tool.
The genie bootstrap build uses pre-generated sources and does not
pick up the patched file.  We add a pre-build target that first
builds genie, then runs genie to regenerate the source files.  The
main build will then create a fixed genie.

ok fcambus@
2020-01-29 20:29:21 +00:00
sthen
355d21c6aa qemu just uses the sphinx-build script from py-sphinx, not the python module.
switch the dependency to py2 so it can find it (py3-sphinx has sphinx-build-3).
maybe we'll change things around with this sometime, but for now unbreak
builds.  ok aja@
2020-01-26 22:04:28 +00:00
jasper
c0d71858db update MASTER_SITES where distfiles.nl was used 2020-01-26 11:14:29 +00:00
ajacoutot
9a11c1ba8f Improvements to the sndio probing.
from Brad (maintainer)
2020-01-26 04:03:04 +00:00
ajacoutot
ed89ce3308 Update to qemu-4.2.0.
sndio backend updated for QEMU API changes by ratchov@.

from Brad (maintainer)
2020-01-25 17:40:29 +00:00
cwen
2b4527b44c Citra does not support big endian archs, add an appropriate NOT_FOR_ARCHS
OK thfr@ (maintainer)
2020-01-18 23:53:12 +00:00
cwen
89b22662f1 ppsspp does not support big endian archs, add appropriate NOT_FOR_ARCHS.
Future ppsspp version may provide some powerpc support at least.

OK jca@, OK bentley@ (maintainer)
2020-01-11 21:53:01 +00:00
benoit
8bb6ab5014 Update to stella-6.0.2. 2020-01-04 09:30:20 +00:00
fcambus
27da1daca1 Update atari800 to 4.2.0.
Notable changes:

- Switch MASTER_SITES to GitHub
- Add --disable-rserial to CONFIGURE_ARGS, this disables support for
  using the host serial port with the R: networking device, which breaks
  the build in this version
2020-01-03 11:53:44 +00:00
fcambus
b7409bbd84 Drop maintainership. 2020-01-02 08:59:22 +00:00
ajacoutot
5aa34c940b Regen WANTLIB now that gtkglext does not require pangox-compat and make sure
everything builds fine with pango >=1.44 (except for games/ufoai/base for now)
2019-12-29 23:56:58 +00:00
fcambus
2c3997a2ad Update mame to 0.217. 2019-12-25 15:17:33 +00:00
fcambus
47610ac64f Update mame to 0.216. 2019-11-28 20:29:59 +00:00
jeremy
a4203351e2 Send yabause to the Attic
No longer runs Saturn games, even after updating to the latest version.
These days, Saturn can be emulated to mednafen, and users are encouraged
to switch to that.

OK fcambus@
2019-11-21 01:29:01 +00:00
cwen
9d759c4e38 vbam: various !x86 fixes:
- limit the use of an asm optimisation for `std::sqrt()' to x86 archs,
since it breaks the build everywhere else.
- remove `-fopenmp' for base-gcc archs; it breaks the build on them
- remove `-Wno-c++11-narrowing' from CXXFLAGS; no occurrence of it has
been found, and such warning is notably useful for arm* and powerpc.
Tested on sparc64 (kmos@), macppc and amd64 (me).

OK kmos@
2019-11-17 00:14:36 +00:00
fcambus
0d6c416b9d Update vbam to 2.1.4.
We can remove the patch for src/gba/GBAcpu.h as the regparm function
attribute is now only defined on i386 and amd64, even if it is only
useful on i386.

While there, update HOMEPAGE to HTTPS.

OK bentley@
2019-11-11 11:13:13 +00:00
bentley
acd62eb232 Add debug packages for mupen64plus. 2019-11-11 02:01:07 +00:00