Commit graph

8651 commits

Author SHA1 Message Date
Sunpoet Po-Chuan Hsieh
ef7b5092ba Sort SUBDIRs 2020-12-10 21:25:49 +00:00
Gerald Pfeifer
209ea29134 Remove the dependency on sysutils/prelink which the emulators/wine
port has never had to begin with from all I can tell.

This brings this wine-devel port and the wine port closer in sync,
and prelink is broken on -CURRENT among others.

PR:		251686
2020-12-10 21:03:29 +00:00
Mark Linimon
cb753cc708 Add compiler:c++11-lang to USES to fix build on GCC-based systems:
cc1plus: error: unrecognized command line option "-std=gnu++11"

Approved by:	portmgr (tier-2 blanket)
2020-12-10 16:49:39 +00:00
Jan Beich
19d0ff7f6a emulators/yuzu: update to s20201209
Changes:	5cd051ece...4e94d0d53
2020-12-10 00:39:58 +00:00
Jan Beich
c15ae184f6 emulators/rpcs3: update to 0.0.13.11363
Changes:	2aa5c437e...d25c401ae
2020-12-10 00:39:52 +00:00
Joerg Wunsch
31b286bd46 Add tnylpo, an elegant CP/M emulator
Unlike other emulators, it does not only emulate a Z80 CPU, but
essentially all the CP/M 2.2 BDOS services straight at the Unix
level. Thus, one can run any CP/M command straight from the Unix
command prompt.
2020-12-09 19:53:29 +00:00
Eric Turgeon
4dec62a2d3 New port emulators/libc6-shim
ABI-compatible glibc shim library

A shim library providing limited glibc ABI compatibility on top of FreeBSD libc.
It allows loading shared objects compiled on Linux and dynamically linked to
glibc into native FreeBSD processes.

PR:		250591
Submitted by:	Alex S <iwtcex@gmail.com>
Reviewed by:	ericbsd
2020-12-08 01:47:17 +00:00
Jan Beich
14113c217d emulators/citra: update to s20201207
Changes:	6f45b402e...3f13e1cc2
2020-12-08 00:48:44 +00:00
Jan Beich
e24999a90f emulators/yuzu: update to s20201207
Changes:	f2f346e11...5cd051ece
2020-12-08 00:48:33 +00:00
Rene Ladan
bd2e6107fe Return mmokhi@'s ports to the pool after his commit bit was safekept. 2020-12-07 20:09:02 +00:00
Alexey Dokuchaev
1551313c75 CEmu is a TI-84 Plus CE/TI-83 Premium CE calculator emulator, focused
on developer features.

WWW: https://ce-programming.github.io/CEmu/
2020-12-07 15:43:54 +00:00
Gerald Pfeifer
8d6f21698f Adjust the download of the Staging patchset to the Wine 6.0 RC1 release
and hence re-enable it. [1]

Temporarily include a patch of mine to address a build breakage with
that patchset, files/extrapatch-staging-server-fd.c.

Update the description for the STAGING option and explicitly label it
as unsupported.

PR:		251606 [1]
2020-12-07 10:03:02 +00:00
Jan Beich
4e6c7fd0ec emulators/citra: update to s20201205
Changes:	a13a23051...6f45b402e
2020-12-06 00:10:25 +00:00
Jan Beich
bcbc145fe2 emulators/yuzu: update to s20201205
Changes:	7b4a21360...f2f346e11
2020-12-05 23:42:51 +00:00
Jan Beich
b8f5310c67 emulators/rpcs3: drop workaround note after r556929
https://github.com/RPCS3/rpcs3/wiki/Graphics-Driver-Issues#intel-mesa-
2020-12-05 07:03:43 +00:00
Jan Beich
7e047d7576 emulators/yuzu: drop workaround note after r556929
Old Intel iGPUs lacking "iris" also lack OpenGL 4.5 required by Yuzu.
2020-12-05 06:58:36 +00:00
Gerald Pfeifer
10d9d82bdd Update to Wine 6.0 RC1, the first milestone of the forthcoming Wine 6.0
release series.

This includes the following changes:
 - WindowsCodecs and QCap libraries converted to PE.
 - Faster font initialization at process start.
 - Support for named pipes with empty names.
 - Various bug fixes.
2020-12-05 01:00:18 +00:00
Kyle Evans
0f2a95fa2e emulators/qemu-user-static: fix the build after base r368005
r368005 removed CRIOGET, breaking the qemu-user-static build. We didn't
actually implement it anyways, so this update simply ripped it out rather
than trying to maintain it for old branches.

While here, bring qemu-user-static-devel up to parity with qemu-user-static.
We should be soon approaching the point where we can rebase the former
forward to a newer qemu.

Reported by:	gjb
2020-12-04 02:35:41 +00:00
Gerald Pfeifer
da8a4634f8 Update wine-gecko-devel from 2.47.1 to 2.47.2. Adjust wine-devel
accordingly.
2020-12-03 20:42:20 +00:00
Jan Beich
b7cebcc092 emulators/{citra,yuzu}: update OSS support
Changes:	1d66483...5c2cf26
2020-12-03 00:43:03 +00:00
Wen Heping
279ef06f49 - Pass maintainership to submitter
PR:		251549
Submitted by:	neel@neelc.org
2020-12-03 00:26:17 +00:00
Gerald Pfeifer
2c6717a777 Back port r551487 | gerald | 2020-10-05 from emulators/wine-devel:
Add an option SDL that uses SDL 2, a cross-platform multimedia development
  API which can be useful particularly when it comes to supporting games.
  This is off by default for now in alignment with the status quo.

Submitted by:	Alex S <iwtcex@gmail.com>
PR:		249869
2020-12-01 21:38:06 +00:00
Jose Alonso Cardenas Marquez
888b4fbe40 - Update to 1.26.1
- Add patch for fix joystick detection if devel/evdev-proto is installed [1]

PR:		244157 [1]
Submitted by:	vedge at hypertriton.com
2020-12-01 17:27:47 +00:00
Jan Beich
9de368fb3b emulators/yuzu: update to s20201130
Changes:	fca87cfa3...7b4a21360
2020-12-01 00:34:44 +00:00
Jan Beich
06d7509b16 emulators/rpcs3: update to 0.0.13.11333
Changes:	2bee09624...2aa5c437e
2020-12-01 00:34:38 +00:00
Gleb Popov
01bf406fbd emulators/wine-proton: Add a new port.
This is a special version of Wine developed by Valve.

PR:		250264
Submitted by:	Alex S <iwtcex@gmail.com>
Reviewed by:	Damjan Jovanovic <damjan.jov@gmail.com>
2020-11-30 16:10:46 +00:00
Li-Wen Hsu
cc07276ef0 emulators/elliott-803: Update to 0.1.8
Submitted by:	hsw@bitmark.com (maintainer)
Differential Revision:	https://reviews.freebsd.org/D27417
2020-11-30 05:29:02 +00:00
Gerald Pfeifer
d032349420 Wine is now able to use mingw-w64 to build components. When mingw-w64
is installed on FreeBSD, users might inadvertedly use that when we have
not set up things properly yet (and it probably should be an option to
choose, at least initially). For example, mingw-w64 produces .dll files
instead of the current .dll.so files, breaking pkg-plist.

So for now explicitly disable the use of mingw-w64. In a next step,
once mingw-w64 is available, we probably should make this an option.

PR:		237213
Reported by:	Damjan Jovanovic <damjan.jov@gmail.com>
MFH:		2020Q4 (blanket: build issue)
2020-11-29 11:31:30 +00:00
Jan Beich
ec4aca0732 emulators/yuzu: update to s20201127
Changes:	0e15c68f5...fca87cfa3
2020-11-27 23:42:29 +00:00
Jan Beich
28bd2979cb emulators/rpcs3: update to 0.0.13.11327
Changes:	9e352da05...2bee09624
2020-11-27 23:42:23 +00:00
Jan Beich
2681419cf2 emulators/yuzu: update to s20201125
Changes:	5d1447897...0e15c68f5
2020-11-26 00:33:22 +00:00
Jan Beich
b505461a3e emulators/citra: update to s20201124
Changes:	182ffa424...a13a23051
2020-11-26 00:30:40 +00:00
Jan Beich
bb1abd3ef8 emulators/rpcs3: update to 0.0.13.11320
Changes:	f0cba1371...9e352da05
2020-11-26 00:30:32 +00:00
Gerald Pfeifer
36806790d6 The Wine Staging patchset for Wine 5.22 is now available.
(This surprisingly reverts a few additions in terms of installed files
that did not appear in mainline, either.)
2020-11-25 02:24:37 +00:00
Jan Beich
5b573ac824 emulators/citra: update to s20201123
Changes:	4efeace8e...182ffa424
2020-11-24 00:09:20 +00:00
Jan Beich
b83ff73b2b emulators/yuzu: update to s20201122
Changes:	c47c3d723...5d1447897
2020-11-24 00:09:15 +00:00
Jan Beich
2d6085fd3d emulators/rpcs3: update to 0.0.13.11303
Changes:	cab4c78b7...f0cba1371
2020-11-24 00:09:10 +00:00
Kyle Evans
0f888254fd emulators/qemu-user-static: update to 6f1319e1138c
Highlights:
- Fix stack allocation to behave more like FreeBSD really does[*].
- Raised the stack size on ARM, which should solve some limited cases of
  mysterious segfaults (e.g. lang/gcc9).
- Provide hw.ncpu and AT_NCPUS based on cpu affinity to more effectively
  limit cpu usage under qemu-user-static.

[*] We start out with a limited initial stack size, then login(1) raises
the stack size up to the maximum possible for the system (arch-based).
qemu-user-static will now calculate a maximum stack size based on the
host's configured rlimit and the qemu-bsd-user specified max for the arch
in question, then immediately raise the stack allocation size to the
maximum. This is especially important because we don't actually handle
stack growth.

post-patch is also dropped entirely, as these sed invocations have done
nothing since versions of qemu back in ~2007, AFAICT. CFLAGS/LDFLAGS get
sucked in during configure and qemu's built with -fno-strict-aliasing as
a default for even longer.
2020-11-22 03:40:57 +00:00
Jan Beich
93bf914735 emulators/rpcs3: update to 0.0.13.11287
Changes:	5f010c2f4...cab4c78b7
2020-11-22 00:36:18 +00:00
Gerald Pfeifer
c9af3880ed Update to Wine 5.22. This includes the following changes:
- C runtime libraries converted to PE.
 - Use fontconfig cache for faster startup.
 - Video playback improvements.
 - 3DES cipher support.
 - Various bug fixes.
2020-11-21 01:58:19 +00:00
Jan Beich
f7f5074e6c emulators/yuzu: update to s20201120
Changes:	abda36636...c47c3d723
2020-11-21 00:05:14 +00:00
Jan Beich
58aa962ada emulators/rpcs3: update to 0.0.13.11280
Changes:	28cbba5a7...5f010c2f4
2020-11-21 00:05:06 +00:00
Adam Weinberger
db15051ca5 Add education virtual category
PR:		248402
Submitted by:	PauAmma
2020-11-20 07:16:06 +00:00
Gerald Pfeifer
8c03aa8bb1 Remove files/patch-dlls_kernel32_Makefile.in which should be a noop
based on an exchanged I've had with upstream.

Firstly, commits 55ba3648379d90642f174e74809b84130d6d1ddc and
e0138c4a6a7a87f1d25badd43e05490e706bc666 should obviate it need.

Secondly, and more importantly, winegcc passes that flag already
since

  commit e59395208d527d1bffb2725efc85fb798aee7610
  Author: Alexandre Julliard <julliard@winehq.org>
  Date:   Mon Mar 28 15:47:19 2016 +0900

  makefiles: Reduce the maximum page size for modules that have a base address.

  It avoid bumping into the next allocated base address on 64-bit.
2020-11-19 20:34:20 +00:00
Jan Beich
e0fe6ded25 emulators/yuzu: unbreak on FreeBSD < 12 after r552531
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR: Found unsuitable version "1.0.2u", but required is at least "1.1" (found /usr/lib/libcrypto.so, )
CMake Error at externals/CMakeLists.txt:83 (add_subdirectory):

In file included from src/core/hle/service/bcat/backend/boxcat.cpp:6:
externals/./httplib/httplib.h:214:2: error: Sorry, OpenSSL versions prior to 1.1.1 are not supported
 #error Sorry, OpenSSL versions prior to 1.1.1 are not supported
  ^

Reported by:	pkg-fallout
2020-11-19 01:34:36 +00:00
Jan Beich
b77e5f27a1 emulators/citra: update to s20201118
Changes:	7a8d57616...4efeace8e
2020-11-19 00:36:40 +00:00
Jan Beich
7e2ad0bc93 emulators/yuzu: update to s20201117
Changes:	87f220eff...abda36636
2020-11-19 00:36:34 +00:00
Jan Beich
4703709b67 emulators/yuzu: drop fmt workaround after r555414 2020-11-19 00:36:29 +00:00
Jan Beich
5e6c888cc3 emulators/rpcs3: update to 0.0.13.11265
Changes:	b1710bb71...28cbba5a7
2020-11-19 00:36:23 +00:00
Jan Beich
fd1579bb81 emulators/citra: update to s20201116
Changes:	bf03fb83a...7a8d57616
2020-11-17 00:25:10 +00:00