emulators/ppsspp: unbreak joystick mappings with OLDJOY=off (default) Changes: https://github.com/hrydgard/ppsspp/commit/ac0052c6af92 MFH: 2017Q4 (requires r451582)8e42bc6858
libzip -- integer overflowentered 2015-03-28
PSP emulator in C++ with dynarec JIT for x86, ARM, MIPS
# pkg install ppssppinstalls 1.20.4 from latest; from quarterly (2026Q4) 1.20.4# cd /usr/ports/emulators/ppsspp && make install clean# make -C /usr/ports/emulators/ppsspp config # change options first
Known issues: - Default assignment of joystick buttons requires evdev-based driver e.g., hgame(4) on FreeBSD >= 13.0, sysutils/iichid or multimedia/webcamd. If your joystick isn't detected consider defining SDL_GAMECONTROLLERCONFIG in environ(7) after generating the entry via controllermap (or antimicro).
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.20.4 | 1.20.4 | – |
| FreeBSD 15 | 1.20.4 | 1.20.4 | – |
| FreeBSD 14 | 1.20.4 | 1.20.4 | 1.20.4 |
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.20.4 | 1.20.4 | – |
| FreeBSD 14 | 1.20.4 | 1.20.4 | 1.20.4 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
pkg audit for the packaged version 1.20.4.emulators/ppsspp: unbreak joystick mappings with OLDJOY=off (default) Changes: https://github.com/hrydgard/ppsspp/commit/ac0052c6af92 MFH: 2017Q4 (requires r451582)8e42bc6858
emulators/ppsspp-devel: restore OLDJOY after r451582 Recently added fallback mappings are different from v1.3, and some buttons can no longer be bound. So keep the option for a bit longer.c5719599c4
emulators/ppsspp-devel: update to 1.4.2.473 Changes: https://github.com/hrydgard/ppsspp/compare/11f8bcc8a...bb1f65118f418a10ae7
emulators/ppsspp-devel: revive and update to 1.4.2.463 Changes: https://github.com/hrydgard/ppsspp/compare/v1.4.2...11f8bcc8ad90912335c
Bump PORTREVISION in ports depending on archivers/libzip. libzip was updated to 1.3.0 in r450774, and its SOVERSION went from .4 to .5 after the removal of zip_archive_set_tempdir(). All dependent ports continue to build fine without that symbol. PR: 2226381bae556a1c
emulators/ppsspp-qt5: move CMake 3.9 fix into a separate file5286b71104
Update CMake to 3.9, merge devel/cmake-modules into devel/cmake Thanks to antoine@ for the exp-run. Approved by: rakuco (mentor) Reviewed by: tcberner (mentor) Reviewed by: mat PR: 222000 (exp-run) Differential Revision: https://reviews.freebsd.org/D12299c91270bd8d
Bump PORTREVISION for ports depending on the canonical version of GCC (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang, c++14-lang, c++0x, c11, or gcc-c++11-lib. PR: 219275e59c88cece
emulators/{ppsspp,rpcs3}: switch to MAP_32BIT
This may slightly improve JIT stability.
MFH: 2017Q3c0a5e9c78eemulators/ppsspp: drop QMake-specific version substitution QMake build is gone since v1.4b34c674191
emulators/ppsspp: update to 1.4.2 Changes: http://ppsspp.org/#news Changes: https://github.com/hrydgard/ppsspp/compare/v1.4.1...v1.4.2 MFH: 2017Q229f87075cf
emulators/ppsspp: update to 1.4 Changes: http://ppsspp.org/#news Changes: https://github.com/hrydgard/ppsspp/releases/tag/v1.4.1 MFH: 2017Q2a1c87a88bb
Chase ffmpeg 3.3 update (ABI changes) PR: 218658 Submitted by: riggsb50a4186ce
emulators/ppsspp: builds fine on aarch64 Reported by: pkg-falloutde5ff43631
emulators/ppsspp: don't enable EGL by default on arm
ext/native/base/PCMain.cpp:75:10: fatal error: 'EGL/egl.h' file not found
#include "EGL/egl.h"
^
1 error generated.
Reported by: pkg-fallout93bf478ed9emulators/ppsspp: temporarily unblock build on aarch6454398e87ae
Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using using Mk/bsd.octave.mk which in turn has USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 21670704d6f52202
emulators/ppsspp: update to 1.4 Changes: http://ppsspp.org/#news Changes: https://github.com/hrydgard/ppsspp/releases/tag/v1.47215f56506
emulators/ppsspp: backport ffmpeg >= 3.1.1 crash workaround https://github.com/hrydgard/ppsspp/issues/90267d114e9956
Drop pre-10.3 support in my ports Figuring out which GCC hacks are safe to drop is tricky but at least devel/fb-adb is limited to x86 due to ADA bootstrap.9e58624042
multimedia/ffmpeg: update to 3.2.2 Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n3.2.2:/Changelog PR: 207547 Submitted by: riggs, ebirth@b0ss.net (libressl fix) Exp-run by: antoine (3 tries)0c612c4aa3
emulators/ppsspp: link to upstream issue for BROKEN6673e3fd6a
Mark as broken on various tier-2 archs. While here, pet portlint. Approved by: portmgr (tier-2 blanket)387ced8b05
Drop r339003/r339004 cargo cult in my ports Ninja is only fast for incremental builds, not after clobber. To keep using it define CMAKE_NINJA in make.conf.8417d635f7
emulators/ppsspp: convert to GH_TUPLE/GH_SUBDIR Keep names (except PORTNAME) expanded for better readability.3027cf2170
emulators/ppsspp: unbreak _OFF helpers after r42282565eb5561e3
Let USES=localbase add -L${LOCALBASE}/lib to LIBS instead of LDFLAGS. USES=localbase:ldflags can be used to set LDFLAGS. Normally LDFLAGS appears too early on the command line causing some ports to link with their own libraries in LOCALBASE (if installed) instead of WRKSRC.
Also make use of _USES_POST so -L${LOCALBASE}/lib is added as late as
possible after anything a port Makefile might set. Use _USES_POST
instead of .include in libedit.mk and libarchive.mk so things like
'USES=libedit localbase:ldflags' work correctly.
Fix some issues with LIBS in some ports.
Switch ports that don't support LIBS to localbase:ldflags.
PR: 212987
Exp-run by: antoine
Approved by: portmgr (antoine)1ee4da6dd1emulators/ppsspp: hide QT* options in master port Pointyhat to: jbeich (r422825)406dde82e3
emulators/ppsspp: enslave GUI options Catering package-only users that want Qt4 flavor or just SDL UI. COMMENT and pkg-descr (both plural) can be improved in future.b59e043cde
emulators/ppsspp: update to 1.3 Changes: http://ppsspp.org/#news7c46d83484
Most commonly used build systems support silent builds, when they hide actual commands executed and only show short summary line (like "CC foo.c"). CMake and ninja enable this by default, some autotools using ports do as well. This is unacceptable because we need complete build logs at any time, so we now switch to verbose build logs unconditionally. Note that this change deliberately affects ALL Change summary: - Always do verbose builds for cmake, ninja and GNU configure (the latter includes check if --disable-silent-rules is actually supported by the configure script; there are isolated cases when it's not true) - Remove CMAKE_VERBOSE, NINJA_VERBOSE and CONFIGURE_ARGS=--disable-silent-rules from all ports which set them for this is no longer needed - Revert hacks for --disable-silent-rules support priorly committed to biology/ncbi-blast+ and net-p2p/mldonkey - no longer needed as well Submitted by: amdmi3 Reviewed by: mat Exp-run by: antoine Approved by: portmgr (mat, antoine) Differential Revision: D753430a00f2227
emulators/ppsspp: unbreak runtime on DragonFly $ ppsspp Unable to initialize SDL: SDL not built with joystick supportcfbc4cd8f8
emulators/ppsspp: update to 1.2.2 Changes: http://ppsspp.org/#news238f45d073
Drop default directory from _DEPENDS in my ports https://lists.freebsd.org/pipermail/freebsd-ports/2015-October/100794.htmlf7731c8be8
emulators/ppsspp: minor manpage update - Added --fullscreen parameter in man page MFH: 2016Q1233b5eecc0
emulators/ppsspp: update to 1.2.1 - Back out r388231 now that DragonFly updated its GCC past 5.2 - Make it easier to back out r387685 in future by concatenating patches Changes: http://ppsspp.org/#newsf96a32645e
Convert LICENSE= "GPLxx # or later" to "GPLxx+" Approved by: portmgr blanketb9398223bd
emulators/ppsspp: update to 1.1.1 Changes: http://ppsspp.org/#news7c586a14ce
emulators/ppsspp: drop FreeBSD 8.x supportedf6eb654b
emulators/ppsspp-devel: update to 1.1.0 by removing the port v1.1.0 was recently released and there're not enough changes after it to warrant a separate package. Move users back to stable until more time passes or some "interesting" conflicts appear. Changes: https://github.com/hrydgard/ppsspp/compare/d8b43dd...v1.1.04e9b4c7ce9
emulators/ppsspp: update to 1.1.0 - Integrate r397030 and r397702 into master port - Switch slave port back to use patches from master Changes: http://ppsspp.org/#newsfc27b37532
Convert my ports to USES=localbase00d4634211
emulators/ppsspp-devel: update to 1.0.1.2768 - Take advantage of more system libraries support upstream Changes: https://github.com/hrydgard/ppsspp/compare/253ed9f...d8b43dd837ff9f943
emulators/ppsspp: generate better .desktop file The one from Debian was very basic and removed upstream.6b7b4fdcba
Backport CVE-2015-2331 fix to bundled libzip MFH: 2015Q3 Security: 264749ae-d565-11e4-b545-00269ee29e574668ba1156
emulators/ppsspp-devel: update to 1.0.1.2668 - "native" was merged into main "ppsspp" repo Changes: https://github.com/hrydgard/ppsspp/compare/86a02fe...1b4b60d (before merge) Changes: https://github.com/hrydgard/ppsspp/compare/cf0697e...253ed9f (after merge)023407a603
emulators/ppsspp: improve clarity for *-install target names do-install is for the app itself, post-install is for extras. r392488 reversed the logic because option helpers didn't support do-* targets before r394503. So, pick clarity over |svn blame| churn.8692c29f3f
emulators/ppsspp-devel: update to 1.0.1.866 Changes: https://github.com/hrydgard/ppsspp/compare/ee2238d...86a02feaa2c09f705
Convert my ports to _VARS option helper8a127a17cf
emulators/ppsspp-devel: update to 1.0.1.809 Changes: https://github.com/hrydgard/ppsspp/compare/aae2542...ee2238dc607c11360