diff --git a/emulators/pcsx2/Makefile b/emulators/pcsx2/Makefile index 5efa5ec397ae..4affe0e991ad 100644 --- a/emulators/pcsx2/Makefile +++ b/emulators/pcsx2/Makefile @@ -1,96 +1,96 @@ PORTNAME= pcsx2 PORTVERSION= 2.3.439 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONPREFIX= v CATEGORIES= emulators MAINTAINER= martymac@FreeBSD.org COMMENT= Free and open-source PlayStation 2 emulator WWW= https://pcsx2.net LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers # Notes on dependencies (see cmake/SearchForStuff.cmake): # - glad comes from 3rdparty/ (conflicts with libglvnd) # - fmt, rapidyaml, soundtouch, zydis, libzip # are always included from 3rdparty/ LIB_DEPENDS= libpng.so:graphics/png \ libzstd.so:archivers/zstd \ liblz4.so:archivers/liblz4 \ libwebp.so:graphics/webp \ libfreetype.so:print/freetype2 \ libplutovg.so:graphics/plutovg \ libplutosvg.so:graphics/plutosvg \ libshaderc_shared.so:graphics/shaderc \ libcurl.so:ftp/curl \ libavcodec.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libswresample.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg \ libbacktrace.so:devel/libbacktrace \ libdbus-1.so:devel/dbus \ libpulse.so:audio/pulseaudio \ libjack.so:audio/jack \ libsndio.so:audio/sndio \ libkddockwidgets-qt6.so:x11-toolkits/kddockwidgets \ libsysinfo.so:devel/libsysinfo USES= cmake compiler:c++20-lang \ desktop-file-utils elfctl gl jpeg pkgconfig qt:6 sdl xorg USE_GITHUB= yes GH_PROJECT= pcsx2 USE_GL= egl USE_SDL= sdl3 ttf3 USE_XORG= ice x11 xcb xext xi xpm xrandr xrender USE_QT= base declarative tools ELF_FEATURES= +wxneeded:bin/pcsx2-qt # SSE 4.1 instructions are a hard requirement, if CPUTYPE is defined # use whatever is set and let the build fail if it falls below # baseline requirements. If it's undefined set penryn as target # as it's the oldest CPU arch that supports SSE 4.1 .if defined(CPUTYPE) EXTRA_PATCHES= ${PATCHDIR}/extra-patch-no-march-native .else EXTRA_PATCHES= ${PATCHDIR}/extra-patch-no-march-minimum-req .endif # See: cmake/BuildParameters.cmake # XXX Vulkan comes from 3rdparty/ CMAKE_ARGS+= \ -DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/ \ -DCMAKE_LOCALBASE:STRING=${LOCALBASE} \ -DPCSX2_RESOURCES_PATH:STRING=${DATADIR}/resources \ -DUSE_VTUNE:BOOL=OFF \ -DWAYLAND_API=OFF \ -DENABLE_TESTS:BOOL=OFF OPTIONS_DEFINE= DOCS PORTDOCS= Debugger.pdf GameIndex.pdf # - Program and resources are copied from target dir ${CONFIGURE_WRKSRC}/bin # because only necessary resources are installed there (e.g. no dx11 stuff) do-install: cd ${CONFIGURE_WRKSRC}/bin && \ ${COPYTREE_SHARE} resources/ ${STAGEDIR}${DATADIR}/ && \ ${RM} -rf ${STAGEDIR}${DATADIR}/resources/docs/ ${INSTALL_PROGRAM} ${CONFIGURE_WRKSRC}/bin/pcsx2-qt \ ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/pcsx2-qt/resources/icons/AppIcon64.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/PCSX2.png ${INSTALL_DATA} ${WRKSRC}/.github/workflows/scripts/linux/pcsx2-qt.desktop \ ${STAGEDIR}${PREFIX}/share/applications/PCSX2.desktop post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ ${INSTALL_DATA} ${PORTDOCS:S|^|${CONFIGURE_WRKSRC}/bin/resources/docs/|} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/lunasvg/Makefile b/graphics/lunasvg/Makefile index cdff30ed063b..69c4510acc31 100644 --- a/graphics/lunasvg/Makefile +++ b/graphics/lunasvg/Makefile @@ -1,30 +1,31 @@ PORTNAME= lunasvg DISTVERSIONPREFIX= v DISTVERSION= 3.4.0 +PORTREVISION= 1 CATEGORIES= graphics MAINTAINER= alven@FreeBSD.org COMMENT= SVG rendering and manipulation library in C++ WWW= https://github.com/sammycage/lunasvg/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libplutovg.so:graphics/plutovg USES= cpe meson pkgconfig CPE_VENDOR= sammycage USE_GITHUB= yes GH_ACCOUNT= sammycage USE_LDCONFIG= yes EXTRACT_AFTER_ARGS= --exclude plutovg --no-same-owner --no-same-permissions PLIST_SUB= SOVERSION=${DISTVERSION} OPTIONS_DEFINE= STATIC OPTIONS_SUB= yes STATIC_MESON_ON= -Ddefault_library=both .include diff --git a/graphics/plutosvg/Makefile b/graphics/plutosvg/Makefile index a91e975dc402..c82a891cb6ac 100644 --- a/graphics/plutosvg/Makefile +++ b/graphics/plutosvg/Makefile @@ -1,32 +1,32 @@ PORTNAME= plutosvg DISTVERSIONPREFIX= v DISTVERSION= 0.0.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= alven@FreeBSD.org COMMENT= Tiny SVG rendering library in C WWW= https://github.com/sammycage/plutosvg/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libplutovg.so:graphics/plutovg USES= cpe meson pkgconfig CPE_VENDOR= sammycage USE_GITHUB= yes GH_ACCOUNT= sammycage USE_LDCONFIG= yes PLIST_SUB= SOVERSION=${DISTVERSION} OPTIONS_DEFINE= FREETYPE STATIC OPTIONS_DEFAULT= FREETYPE OPTIONS_SUB= yes FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_MESON_ENABLED= freetype STATIC_MESON_ON= -Ddefault_library=both .include diff --git a/graphics/plutovg/Makefile b/graphics/plutovg/Makefile index 39b3c13cb118..185e0dea38dc 100644 --- a/graphics/plutovg/Makefile +++ b/graphics/plutovg/Makefile @@ -1,26 +1,26 @@ PORTNAME= plutovg DISTVERSIONPREFIX= v -DISTVERSION= 1.3.0 +DISTVERSION= 1.3.1 CATEGORIES= graphics MAINTAINER= alven@FreeBSD.org COMMENT= Tiny 2D vector graphics library in C WWW= https://github.com/sammycage/plutovg/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe meson CPE_VENDOR= sammycage USE_GITHUB= yes GH_ACCOUNT= sammycage USE_LDCONFIG= yes PLIST_SUB= SOVERSION=${DISTVERSION} OPTIONS_DEFINE= STATIC OPTIONS_SUB= yes STATIC_MESON_ON= -Ddefault_library=both .include diff --git a/graphics/plutovg/distinfo b/graphics/plutovg/distinfo index f46372c8f0ea..aa6eef423eca 100644 --- a/graphics/plutovg/distinfo +++ b/graphics/plutovg/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1755039108 -SHA256 (sammycage-plutovg-v1.3.0_GH0.tar.gz) = 4b08587d782f6858e6cb815b455fd7238f45190a57094857a3123883ecb595eb -SIZE (sammycage-plutovg-v1.3.0_GH0.tar.gz) = 236476 +TIMESTAMP = 1757841359 +SHA256 (sammycage-plutovg-v1.3.1_GH0.tar.gz) = bea672eb96ee36c2cbeb911b9bac66dfe989b3ad9a9943101e00aeb2df2aefdb +SIZE (sammycage-plutovg-v1.3.1_GH0.tar.gz) = 236658 diff --git a/graphics/plutovg/files/patch-meson.build b/graphics/plutovg/files/patch-meson.build deleted file mode 100644 index b6a321bb1a15..000000000000 --- a/graphics/plutovg/files/patch-meson.build +++ /dev/null @@ -1,16 +0,0 @@ -cherry-picked from https://github.com/sammycage/plutovg/pull/62 - ---- meson.build.orig 2025-07-22 17:34:24 UTC -+++ meson.build -@@ -30,6 +30,11 @@ endif - plutovg_deps += [math_dep] - endif - -+stdthreads_dep = cc.find_library('stdthreads', required: false) -+if stdthreads_dep.found() -+ plutovg_deps += [stdthreads_dep] -+endif -+ - plutovg_sources = [ - 'source/plutovg-blend.c', - 'source/plutovg-canvas.c', diff --git a/graphics/sdl3_ttf/Makefile b/graphics/sdl3_ttf/Makefile index e50c8bde39da..b5be36136d2a 100644 --- a/graphics/sdl3_ttf/Makefile +++ b/graphics/sdl3_ttf/Makefile @@ -1,48 +1,48 @@ PORTNAME= sdl3_ttf DISTVERSIONPREFIX= release- DISTVERSION= 3.2.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics MAINTAINER= amdmi3@FreeBSD.org COMMENT= Library to use TrueType fonts to render text in SDL applications WWW= https://github.com/libsdl-org/SDL_ttf LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libfreetype.so:print/freetype2 USES= cmake pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= libsdl-org GH_PROJECT= SDL_ttf USE_LDCONFIG= yes USE_SDL= sdl3 CMAKE_OFF= SDLTTF_SAMPLES PLIST_SUB= LIBVERSION=${DISTVERSION:C/[0-9]+/0/1} PORTDOCS= * OPTIONS_DEFINE= HARFBUZZ PLUTOSVG DOCS OPTIONS_DEFAULT=HARFBUZZ PLUTOSVG OPTIONS_SUB= yes HARFBUZZ_DESC= Use harfbuzz to improve text shaping HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz HARFBUZZ_CMAKE_BOOL= SDLTTF_HARFBUZZ PLUTOSVG_DESC= Use plutosvg for color emoji support PLUTOSVG_LIB_DEPENDS= libplutosvg.so:graphics/plutosvg \ libplutovg.so:graphics/plutovg PLUTOSVG_CMAKE_BOOL= SDLTTF_PLUTOSVG post-extract: @${RM} -r ${WRKSRC}/external post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES.txt ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include