30 Commits

Author SHA1 Message Date
fcambus 0c08a50677 dolphin: point HOMEPAGE to dolphin-emu.org. 2026-05-26 18:19:59 +00:00
jca 181d53c126 SECURITY update: switch consumers from security/polarssl to security/mbedtls
Adapt bctoolbox to stop (ab)using the MBEDTLS_THREADING_ALT, supposedly
incompatible with MBEDTLS_THREADING_C which ought to be sufficient.
Adapt haxe to avoid using removed interfaces, partly inspired by
https://github.com/HaxeFoundation/haxe/pull/11646
ok sthen, no objection from landry@ (bctoolbox) and thfr@ (haxe)

Issues fixed by this switch:

https://github.com/Mbed-TLS/mbedtls-docs/blob/main/security-advisories/mbedtls-security-advisory-2024-03.md

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2024-08-1/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2024-08-2/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2024-08-3/

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2024-10-1/

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-03-2/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-03-1/

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-1/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-2/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-3/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-4/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-5/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-6/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-06-7/

https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-10-invalid-padding-error/
https://mbed-tls.readthedocs.io/en/latest/security-advisories/mbedtls-security-advisory-2025-10-ssbleed-mstep/
2026-02-18 18:25:17 +00:00
rsadowski e8035d4760 Update CMake to 4.1.2
Major update from 3.31.8 to 4.1.2.

CMake 4.0 introduces a breaking change: compatibility with versions older than
3.5 has been removed. Projects calling cmake_minimum_required() or
cmake_policy() with versions < 3.5 now error out.

To maintain compatibility with existing ports during the transition, the cmake
module now provides MODCMAKE_POLICY_VERSION_OVERRIDE (idea from sthen@)
support:

- MODCMAKE_POLICY_VERSION_OVERRIDE ?= No
- MODCMAKE_POLICY_VERSION_OVERRIDE_VER ?= 3.5

When MODCMAKE_POLICY_VERSION_OVERRIDE is set to "yes", CMake is instructed to
accept policy versions down to the specified minimum (default 3.5) via
-DCMAKE_POLICY_VERSION_MINIMUM. This allows older ports to build while
acknowledging they may use deprecated features.

https://cmake.org/cmake/help/latest/release/4.0.html
https://cmake.org/cmake/help/latest/release/4.1.html

OK sthen@
2026-02-13 12:02:13 +00:00
rsadowski 36e73c41ed Unbreak wirh Qt6 6.10 2025-12-10 17:01:49 +00:00
ajacoutot 840b711fc6 Fix build with fmt >=1.11 (from upstream). 2025-11-21 08:31:44 +00:00
sthen 9289d916e9 fix building Dolphin with newer minizip-ng, from Brad 2025-01-27 13:09:41 +00:00
solene 6f6551fccd Update to dolphin-5.0.0.20240524
diff from Brad Smith, thanks!
2024-06-01 09:01:48 +00:00
solene a8b4bd2f97 Update to dolphin-5.0.0.2024042
diff from brad, maintainer
thanks!
2024-05-03 06:50:46 +00:00
sthen 01b49c567d update to dolphin-5.0.0.20230924, from Brad, fixes with new fmt 2024-04-17 19:05:05 +00:00
sthen 02698a04c1 update to dolphin-5.0.0.20230920, from Brad, earlier version ok kn@ 2024-04-16 17:21:57 +00:00
ajacoutot 9ed6191383 x11/gtk+3,-guic -> x11/gtk+4,-guic + bump included inherits from MODULE. 2023-04-24 11:40:33 +00:00
thfr 344fbf7c0b forgot to bump REVISION, reminded by caspar@ 2022-12-21 02:42:50 +00:00
ajacoutot 280abb7ef8 Unbreak: removing MAINTAINER requires a bump. 2022-12-20 08:03:33 +00:00
thfr 193f85ac44 face reality - remove myself from MAINTAINER 2022-12-18 18:48:08 +00:00
rsadowski 6ecf5561f1 Fix build with CMake 3.23
- Use CFLAGS and CXXFLAGS instead of  CMAKE_CXX_FLAGS and CMAKE_C_FLAGS.
- Use MODCMAKE_LDFLAGS instead of CMAKE_EXE_LINKER_FLAGS
- Fix broken builds with CMake 3.23
2022-05-28 06:19:58 +00:00
naddy 06ebc532ac drop RCS Ids 2022-03-11 18:59:33 +00:00
espie 208c0b1f40 default for PKGNAME-sub where it makes sense, no pkgnames change 2021-11-22 15:00:41 +00:00
ajacoutot b4f51aa50b Unbreak: LIB_DEPENDS-nogui is not a BUILD_DEPENDS. 2021-03-23 19:16:40 +00:00
thfr 2fe7b8f504 dolphin picks up devel/fmt, leading to clash between v7 (devel/fmt) and
v5 (bundled External/fmt).
Fix this by disabling the bundled fmt and picking up devel/fmt. BDEP as
this is statically linked.
Build and runtime tested by me briefly without new issues.
This was found by naddy@ during bulk build.
2021-03-22 22:25:56 +00:00
naddy afcc689c59 remove carriage returns ('\r') from patch files and set FIX_CRLF_FILES 2021-02-26 18:20:31 +00:00
rsadowski 8799cc63b2 Unbreak build after recent Qt 5.15 update.
Add missing QPainterPath include
2021-01-19 07:05:19 +00:00
thfr 5cde0e4186 fix build with clang 10. Found by Ricardo Mestre for another port.
Tested by me and naddy@
No revision bump as port didn't build
2020-08-09 14:46:23 +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
sthen 484cf3de0c replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:45:45 +00:00
naddy ebf751b927 Update gettext to 0.20.1.
Follow the upstream recommendations for packagers and switch to
multi-packages:
devel/gettext       -> devel/gettext,-runtime
devel/gettext-tools -> devel/gettext,-tools
(new)                  devel/gettext,-textstyle
2019-05-20 22:15:00 +00:00
bket b5ab658f28 Bump REVISION due to pkgpath change in net/miniupnp/miniupnpc. 2019-03-11 04:11:57 +00:00
thfr 5c1b359e87 bulk-update maintainer email, reminded of need to bump & ok phessler@ 2019-01-06 21:26:02 +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
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
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