1530 Commits

Author SHA1 Message Date
fcambus
5225d983ac Update mame to 0.203. 2018-11-02 09:47:21 +00:00
bentley
73afe54c50 Update to ppsspp-1.7.
Changelog:
https://github.com/hrydgard/ppsspp#whats-new-in-170
2018-10-30 06:35:23 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
naddy
de94a5059a replace references to rtadvd(8) with rad(8); from Caspar Schutijser 2018-10-01 19:52:41 +00:00
fcambus
163bdc091e Update mame to 0.202. 2018-09-27 10:43:14 +00:00
fcambus
14cb9b30b8 Disable HardSID support, this should hopefully fix the build on arm64. 2018-09-27 09:13:02 +00:00
naddy
70a6c5ec6a When mixing C and C++ code, we need to link with c++(1). Actually,
upstream does this right.
ok bentley@
2018-09-20 16:32:12 +00:00
fcambus
f9d3041b70 Update advancemame to 3.9. 2018-09-09 07:59:23 +00:00
jeremy
818544737e Update to mednafen 1.12.3
Upstream now requires SDL2, so make the necessary adjustments.

Upstream added an openbsd sound driver, but it doesn't use
the sndio API, so switch the default sound driver to sdl which
does use sndio.  Make the openbsd driver still work by default
by defaulting the audio device to /dev/audio0 in that case.

Both the sound driver and sound device are configurable in the
mednafen configuration file.

Based on a patch from anthk@disroot.org
Sound issues pointed out by Bryan Linton <bl@shoshoni.info>
Feedback from ratchov@
OK bentley@
2018-09-08 23:08:39 +00:00
ajacoutot
dacb48dcd8 - Add a patch for the virtio crashing issue
- Remove a patch no longer necessary

from Brad (maintainer)
2018-09-05 07:01:50 +00:00
espie
f4b7f81318 convert to PKGSTEM 2018-09-04 12:46:09 +00:00
thfr
e3bfc620e0 Update dolphin to 5.0.0.20180901 and add missing BDEP+RDEP on
devel/llvm, noticed by aja@ during bulk build. Tested by me and Charlene
Wendling, valuable input on handling dep on llvm by bcallah@, ok aja@
2018-09-02 16:41:40 +00:00
fcambus
14a3ed7eed Update mame to 0.201. 2018-08-31 16:19:01 +00:00
juanfra
9533d675d3 Update to xroar 0.35. 2018-08-30 22:05:42 +00:00
fcambus
87ed5a5671 Remove emulators/sdlmess.
We now have an up-to-date emulators/mame port for which we can build
and distribute binary packages for amd64 and i386. More information
here: https://marc.info/?l=openbsd-ports&m=151514926004836&w=2

MAME and MESS merged in 2015 so emulators/mame contains both.

OK naddy@, bentley@, jca@
2018-08-25 06:46:59 +00:00
fcambus
c189afc7ec Remove emulators/sdlmame.
We now have an up-to-date emulators/mame port for which we can build
and distribute binary packages for amd64 and i386. More information
here: https://marc.info/?l=openbsd-ports&m=151514926004836&w=2

MAME and MESS merged in 2015 so emulators/mame contains both.

OK naddy@, bentley@, jca@
2018-08-25 06:46:07 +00:00
fcambus
94542d7a5d Add @pkgpath markers prior to emulators/sdlmame and emulators/sdlmess
removals.
2018-08-25 06:44:18 +00:00
ajacoutot
4ad21e11e1 Update to qemu-3.0.0.
from Brad (maintainer)
2018-08-17 07:18:59 +00:00
fcambus
78a13b1bc6 Update vice to 3.2.
Notable changes:

- Add a BUILD_DEPENDS on devel/xa, which is now required
- Switch to using SDL2
- Take maintainership

Reads OK kn@
2018-08-10 20:55:26 +00:00
espie
e3e7c108c6 make weird build more regular 2018-08-07 10:05:38 +00:00
rsadowski
ca493e4991 Unbreak build after catch2 update
"All tests passed (257 assertions in 16 test cases)"

Spotted by espie@ Thanks!
2018-07-30 10:17:11 +00:00
fcambus
e87bf217fd Update vbam to 2.1.0.
OK bentley@, solene@
2018-07-26 13:40:52 +00:00
fcambus
f44862a172 Update mame to 0.200 and switch MASTER_SITES to SourceForge, as it is
a lot faster than GitHub.
2018-07-26 13:30:03 +00:00
fcambus
6433b4cd22 Enable support for parallel port backup units on amd64 and i386.
Patches from upstream SVN commit 2667. Thanks to Daniel Horchner!
2018-07-24 13:09:47 +00:00
thfr
3cceff4491 +dolphin 2018-07-22 16:58:29 +00:00
thfr
22978ccf3e import ports/emulators/dolphin, ok bentley@
Dolphin is an emulator for two recent Nintendo video game consoles: the
GameCube and the Wii. It allows PC gamers to enjoy games for these two
consoles in full HD (1080p) with several enhancements: compatibility with
all PC controllers, turbo speed, networked multiplayer, and even more.
2018-07-22 16:54:48 +00:00
fcambus
b025a1132b Build ucon64 with libdiscmage support. 2018-07-20 21:48:48 +00:00
fcambus
eb2b7369af Update mame to 0.199. 2018-07-10 17:29:07 +00:00
fcambus
9b11531a3e Disable retguard for mame.
ELF_RANDOMIZE_LIMIT was bumped to 1MB for retguard, but MAME actually
requires 4MB, so it fails on statup.

There is no sense bumping ELF_RANDOMIZE_LIMIT again just for one program,
so disable retguard by adding -fno-ret-protector to CFLAGS.

Discussed with mortimer@
2018-07-10 14:05:23 +00:00
fcambus
e4312446b4 Update fuse-utils to 1.4.3.
OK gonzalo@
2018-07-08 18:34:02 +00:00
espie
a3cc216348 @tag update-mime-database 2018-07-01 18:33:35 +00:00
fcambus
634a12b89e Update advancemame to 3.8 and switch HOMEPAGE to HTTPS. 2018-07-01 10:05:58 +00:00
espie
c36d0659b9 @tag gtk-update-icon-cache 2018-06-29 22:16:08 +00:00
espie
150a0f36fa first tag: update-desktop-database 2018-06-27 21:03:34 +00:00
benoit
bec9a381e2 Update to stella-5.1.3.
from Tom Murphy, thanks !
2018-06-27 20:56:54 +00:00
fcambus
59ed5707d0 Update snes9x to 1.56.2. 2018-06-23 12:11:02 +00:00
sthen
797f28f20e re-add BROKEN-i386, with a different reason this time.
src/core/libcore.a(uds_beacon.cpp.o): In function `non-virtual thunk to CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>::~BlockCipherFinal()':
uds_beacon.cpp:(.text._ZThn4_N8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEED0Ev[_ZThn4_N8CryptoPP16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEED0Ev]+0x75): undefined reference to `operator delete(void*, std::align_val_t)'
src/core/libcore.a(uds_beacon.cpp.o): In function `non-virtual thunk to CryptoPP::ClonableImpl<CryptoPP::BlockCipherFinal<(CryptoPP::CipherDir)0, CryptoPP::Rijndael::Enc>, CryptoPP::Rijndael::Enc>::Clone() const':
uds_beacon.cpp:(.text._ZThn4_NK8CryptoPP12ClonableImplINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEES4_E5CloneEv[_ZThn4_NK8CryptoPP12ClonableImplINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEES4_E5CloneEv]+0x20): undefined reference to `operator new(unsigned long, std::align_val_t)'
uds_beacon.cpp:(.text._ZThn4_NK8CryptoPP12ClonableImplINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEES4_E5CloneEv[_ZThn4_NK8CryptoPP12ClonableImplINS_16BlockCipherFinalILNS_9CipherDirE0ENS_8Rijndael3EncEEES4_E5CloneEv]+0x58): undefined reference to `operator delete(void*, std::align_val_t)'
src/core/libcore.a(ccm.cpp.o): In function `HW::AES::(anonymous namespace)::CCM_3DSVariant_Final<true>::~CCM_3DSVariant_Final()':
ccm.cpp:(.text+0xbf1): undefined reference to `operator delete(void*, std::align_val_t)'
src/core/libcore.a(ccm.cpp.o): In function `non-virtual thunk to HW::AES::(anonymous namespace)::CCM_3DSVariant_Final<true>::~CCM_3DSVariant_Final()':
ccm.cpp:(.text+0xca4): undefined reference to `operator delete(void*, std::align_val_t)'
src/core/libcore.a(ccm.cpp.o): In function `non-virtual thunk to HW::AES::(anonymous namespace)::CCM_3DSVariant_Final<true>::~CCM_3DSVariant_Final()':
ccm.cpp:(.text+0xd04): undefined reference to `operator delete(void*, std::align_val_t)'
[...]
2018-06-22 00:42:13 +00:00
thfr
e85828eafd update to nightly #729 with fix for i386; remove BROKEN-i386; ok sthen@ 2018-06-18 17:44:38 +00:00
bentley
51f3fd5c7c Update to ppsspp-1.6.3.
With some suggestions from Jan Beich (FreeBSD); thanks!
2018-06-15 08:12:31 +00:00
bentley
7bda0ba0f9 Hidden build dep on boost.
Noticed by naddy@
2018-06-08 05:23:21 +00:00
sthen
588c573524 mark as BROKEN-i386, "always_inline function '_mm_sra_pi32' requires
target feature 'mmx', but would be inlined into function 'calcCrossCorr'
that is compiled without support for 'mmx'".
2018-06-07 16:29:26 +00:00
bentley
79da112b31 Switch to real tarballs for retroarch.
These include extra Creative Commons assets used in themes.
2018-06-06 09:08:59 +00:00
bentley
b54f32762c +citra 2018-06-05 07:41:21 +00:00
bentley
f38b9fdb20 Import citra-0.0.0.717.
Citra is an experimental open-source Nintendo 3DS emulator/debugger written in
C++. It is written with portability in mind, with builds actively maintained for
Windows, Linux and macOS. Citra only emulates a subset of 3DS hardware and
therefore is generally only useful for running/debugging homebrew applications.
Citra is even able to boot several commercial games.

From Thomas Frohwein. Thanks!
ok sthen@
2018-06-05 07:40:55 +00:00
benoit
11a7c0a260 Update to stella-5.1.2.
from Tom Murphy and ok gonzalo@, thanks
2018-05-31 14:07:53 +00:00
fcambus
d369d06b34 Update mame to 0.198. 2018-05-31 09:12:38 +00:00
jasper
ca4aa24bdb link with libusb-1.0 and not libusb; fixes build with lld
tested by and ok bentley@ (MAINTAINER)
2018-05-17 09:55:46 +00:00
espie
ec66fcc4a8 add missing plist entries
okay bentley@
2018-05-15 14:49:45 +00:00
sthen
8567cd7f04 actually...last commit got further but still didn't link, so disable
asm completely,
2018-05-09 19:22:21 +00:00
sthen
a8b84214ac workaround broken auto-detection on i386; "Found assembler: nasm;yasm" ->
"The CMAKE_ASM_NASM_COMPILER: nasm;yasm is not a full path and was not
found in the PATH."
2018-05-09 19:01:14 +00:00