Commit Graph

9462 Commits

Author SHA1 Message Date
Loïc Bartoletti
45ab80b9df archivers/minizip*: Add minizip-ng and zlib-ng and create USES=minizip
Import minizip-ng and zlib-ng

Minizip was originally developed in 1998. It was first included in the zlib
distribution as an additional code contribution starting in zlib 1.1.2. Since
that time, it has been continually improved upon and contributed to by many
people.

+ Creating and extracting zip archives.
+ Adding and removing entries from zip archives.
+ Read and write raw zip entry data.
+ Reading and writing zip archives from memory.
+ Zlib, BZIP2, LZMA, and ZSTD compression methods.
+ Password protection through Traditional PKWARE and WinZIP AES encryption.
+ Buffered streaming for improved I/O performance.

some ports bundle it, some ports allow building against a systemwide
one, some ports bundle/rely on an incompatible version - all those will be
fixed in following commits.

Mk/Uses: Introduce USES=minizip[:ng]

To simplify, the LIB_DEPENDS part a new USES tag is added.

USES=minizip will add a LIB_DEPENDS on legacy minizip and
USES=minizip:ng will add a LIB_DEPENDS on minizip-ng.

minizip [1]:

    databases/spatialite
    databases/spatialite-tools
    devel/collada-dom
    games/mrboom
    games/oolite
    graphics/comical
    misc/xiphos
    science/libkml
    textproc/sigil
    www/domoticz
    deskutils/anydesk
    emulators/mupen64plus-core
    multimedia/assimp
    multimedia/vlc
    net-im/psi
    net-im/telegram-desktop

minizip-ng:

    devel/axmldec

[1] Some are known to work with minizip-ng but have to be patched.

Approved by:	tcberner (portmgr)
Differential Revision:	https://reviews.freebsd.org/D33771
2022-01-25 07:35:22 +01:00
Jan Beich
1ff88f7024 emulators/citra: update to s20220124
Changes:	67f1e4111...4e15823db
2022-01-25 00:58:38 +00:00
Jan Beich
226ff6af31 emulators/yuzu: update to s20220124
Changes:	5b57ee66c...344236512
2022-01-25 00:58:38 +00:00
Jan Beich
2f73f6fdb6 emulators/rpcs3: update to 0.0.20.13225
Changes:	801e7f3c2f...d2897bc6a0
2022-01-25 00:58:38 +00:00
Robert Clausecker
f6185e251d emulators/fceux: revive port
Now that the build system no longer requires python27, this port can be
revived.  The port has been completely redone from scratch based on the
current upstream version.

PR:		261402
2022-01-23 00:14:17 -04:00
Jan Beich
19842bf6e0 emulators/yuzu: update to s20220122
Changes:	88d9b55b1...5b57ee66c
2022-01-23 00:24:33 +00:00
Jan Beich
814fc6db72 emulators/rpcs3: update to 0.0.20.13217
Changes:	b42fae0989...801e7f3c2f
2022-01-22 01:02:13 +00:00
Jan Beich
ce60fabcb0 emulators/yuzu: update to s20220121 2022-01-22 00:54:44 +00:00
Jan Beich
c28abf1a51 emulators/yuzu: update to s20220121
Changes:	dc471700c...88d9b55b1
2022-01-22 00:54:44 +00:00
Guido Falsi
6348afa698 emulators/virtualbox-ose*: Update to 6.1.32
Changelog: https://www.virtualbox.org/wiki/Changelog-6.1#v32
2022-01-20 16:44:06 +01:00
Jan Beich
7a5466b987 emulators/yuzu: update package description
Runs most commercial games at full speed on Vulkan-capable hardware.

Based on https://github.com/yuzu-emu/yuzu/commit/496327490fb7
2022-01-20 10:26:34 +00:00
Jan Beich
3826a1480f emulators/yuzu: split qt5-linguisttools from QT5 option 2022-01-20 10:26:34 +00:00
Jan Beich
94aaffddb5 emulators/yuzu: split qt5-webengine from QT5 option 2022-01-20 10:26:34 +00:00
Jan Beich
94848d1d5e emulators/yuzu: sort and reindent QT5 option 2022-01-20 10:26:33 +00:00
Jan Beich
57c6f7e1cb emulators/yuzu: merge -qt5 port as QT5 option
yuzu package provided "yuzu-cmd" executable but it's very buggy and
hard to use. yuzu-qt5 package provided stable "yuzu" executable.
The split was inspired by citra{,-qt5} but in yuzu confused new users.
2022-01-20 10:26:33 +00:00
Jan Beich
0a3ad84d80 emulators/yuzu: update to s20220119
Changes:	5eb0b6559...dc471700c
2022-01-20 00:58:18 +00:00
Jan Beich
b44391dd2d emulators/rpcs3: update to 0.0.20.13200
Changes:	58fdf58150...b42fae0989
2022-01-20 00:58:15 +00:00
Jan Beich
c5ee1236c6 emulators/rpcs3: unbundle more libs except wolfssl 2022-01-20 00:58:14 +00:00
Jan Beich
dcbf6bef46 emulators/yuzu: chase Vulkan issue after e9669c2a0b 2022-01-18 11:39:11 +00:00
Jan Beich
63600313d1 emulators/yuzu: update to s20220117
Changes:	480b03b64...5eb0b6559
2022-01-18 00:43:49 +00:00
Jan Beich
3f3a3ce945 emulators/rpcs3: update to 0.0.20.13190
Changes:	5b980b99a0...58fdf58150
2022-01-18 00:43:49 +00:00
Mikael Urankar
c7dd5ca11a *: Linux emulation: add support for aarch64
PR:		256008
Submitted by:	Vincent Milum Jr (prior version)
Approved by:	emulation (maintainer timeout)
2022-01-17 15:47:28 +01:00
Tobias Kortkamp
07389cd463 *: Sweep up new CONFLICTS_INSTALL mess
- Fix typos
- Fix overwritten master/slave variables

I'm assuming the entries are correct otherwise.

Reported by:	portscan
2022-01-17 14:20:24 +01:00
Damjan Jovanovic
1f883daf79 emulators/wine-devel: update to 7.0-rc6 2022-01-17 13:31:33 +01:00
Jan Beich
66e5089f6d emulators/rpcs3: update to 0.0.20.13185
Changes:	d6aa834b5...5b980b99a0
2022-01-16 00:59:13 +00:00
Jan Beich
af33e55e0a emulators/yuzu: update to s20220115
Changes:	b2d45a407...480b03b64
2022-01-16 00:59:13 +00:00
Max Brazhnikov
eed317d1a1 emulators/dosbox-staging: update to 0.78.1 bugfix release 2022-01-15 23:47:54 +03:00
Jan Beich
f790579400 emulators/yuzu: update to s20220114
Changes:	eb7197eb4...b2d45a407
2022-01-15 00:34:35 +00:00
Jan Beich
6c831d8ed4 emulators/rpcs3: update to 0.0.20.13177
Changes:	949e93bec...d6aa834b5
2022-01-15 00:34:35 +00:00
Damjan Jovanovic
e676927ad7 emulators/wine-devel: Update to 7.0-rc5
The fifth milestone of the soon to be released Wine 7.0 with
30 bug fixes.

Also do not extract the wine-staging files twice, symlink them
instead. [1]

PR:		260612 [1]
Submitted by:	Ivan Rozhuk <rozhuk.im@gmail.com> [1]
Approved by:	maintainer (= author)
2022-01-13 07:32:15 +00:00
Jan Beich
0b91c3023c emulators/yuzu: update to s20220111
Changes:	b3308830b...eb7197eb4
2022-01-13 00:44:50 +00:00
Jan Beich
cf3b1c715f emulators/rpcs3: update to 0.0.20.13175
Changes:	b95065148...949e93bec
2022-01-13 00:44:49 +00:00
Jan Beich
636fd79c84 emulators/yuzu: update to s20220109
Changes:	acbfb0083...b3308830b
2022-01-11 00:52:35 +00:00
Jan Beich
4a07927457 emulators/rpcs3: update to 0.0.20.13162
Changes:	83026fd26...b95065148
2022-01-11 00:52:35 +00:00
Mitchell Clay
885796f15a Add emulators/ripes: Graphical RISC-V simulator
PR:		260124
2022-01-11 01:59:51 +08:00
Stefan Eßer
bcaf25a8c8 Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.

This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.

Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).

A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.

These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,

Approved by:	portmgr (implicit)
2022-01-10 16:15:39 +01:00
James Wright
274ee4a42b emulators/mgba: update to 0.9.3
Changelog: https://mgba.io/2021/12/17/mgba-0.9.3/

PR:		260969
Approved by:	Greg V <greg@unrelenting.technology> (maintainer)
2022-01-10 22:16:56 +09:00
Rene Ladan
ff8ff0d5da cleanup: Remove expired ports:
2022-01-10 emulators/qemu-utils: Use emulators/qemu or emulators/qemu-devel
2022-01-10 emulators/qemu42: Use emulators/qemu or emulators/qemu-devel
2022-01-10 10:00:56 +01:00
Jan Beich
4c3507d554 emulators/citra: update to s20220108
Changes:	2670b951e...67f1e4111
2022-01-09 00:59:04 +00:00
Jan Beich
712f252040 emulators/yuzu: update to s20220108
Changes:	a95c49e7d...acbfb0083
2022-01-08 23:58:31 +00:00
Damjan Jovanovic
ee7c59732f emulators/wine-devel: update to 7.0-rc4
The 4th milestone of the soon to be released Wine 7.0 with 38 bug
fixes, and another 22 bug fixes from the (skipped) RC3 release.

In addition to the patch provided by Damjan, part of the PLIST change
in PR 260612 has been applied to install some files that used to be
dependent on the STAGING option.
2022-01-08 11:45:48 +01:00
Jan Beich
2627d61105 emulators/citra: update to s20220107
Changes:	0126ecb3e...2670b951e
2022-01-08 00:49:22 +00:00
Jan Beich
dfe7bfcdfc emulators/yuzu: update to s20220106
Changes:	f46e1b8ca...a95c49e7d
2022-01-08 00:49:22 +00:00
Jan Beich
dea161ae92 emulators/rpcs3: update to 0.0.20.13155
Changes:	bba528e2a...83026fd26
2022-01-08 00:49:22 +00:00
Warner Losh
9596b1060c emulator/qemu-user-static-devel: catch up to swapoff MFC to 13
Also, catch up to mips being removed for packaging.

Sponsored by:		Netflix
2022-01-07 15:46:46 -07:00
Warner Losh
4617d31a41 emulators/qemu-user-static: Update for 13.x stable
swapoff was MFC'd Dec 20th to stable/13, pull in changes to fix that.

Sponsored by:		Netflix
2022-01-07 15:46:36 -07:00
Warner Losh
d99d19efb6 emulators/qemu-user-static-devel: Update to latest devel version
Update to the latest pst 6.2 qemu development version for bsd-user.
This removes mips support and includes new system calls like swapoff
with two args. It's also the result of continuing efforts to upstream
changes. It's a devel version, and more dicy than most devel versions,
so caution is advised: it builds but there may be important cases that
are broken.

Sponsored by:		Netflix
2022-01-07 11:01:59 -07:00
Colin Percival
688bd02865 emulators/qemu-user-static: Fix build on recent FreeBSD
The swapoff(2) syscall recently changed from taking a single
argument to taking two (adding a field used for a "force" flag);
this broke qemu-user, since it translates system calls from
guest to host architecture.

Thanks to:	imp
With hat:	re@
Sponsored by:	https://www.patreon.com/cperciva
2022-01-06 20:32:45 -08:00
Jan Beich
372cbff1a9 emulators/yuzu: update to s20220105
Changes:	abbbdc2bc...f46e1b8ca
2022-01-06 00:39:07 +00:00
Jan Beich
2fd0f09b4b emulators/rpcs3: update to 0.0.20.13150
Changes:	0d4543ca2...bba528e2a
2022-01-06 00:39:07 +00:00