diff --git a/emulators/es-de/Makefile b/emulators/es-de/Makefile index 3695fa607252..d6d88f0a603f 100644 --- a/emulators/es-de/Makefile +++ b/emulators/es-de/Makefile @@ -1,73 +1,74 @@ PORTNAME= es-de DISTVERSIONPREFIX= v DISTVERSION= 3.3.0 +PORTREVISION= 1 CATEGORIES= emulators MAINTAINER= bsdcode@disroot.org COMMENT= Frontend for browsing and launching games WWW= https://es-de.org LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE _BR_DEPENDS= dejavu>0:x11-fonts/dejavu \ droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \ freefont-ttf>0:x11-fonts/freefont-ttf \ noto-emoji>0:x11-fonts/noto-emoji \ ubuntu-font>0:x11-fonts/ubuntu-font BUILD_DEPENDS= ${_BR_DEPENDS} \ cimg>0:graphics/cimg \ glm>0:math/glm \ rapidjson>0:devel/rapidjson \ utf8cpp>0:devel/utf8cpp LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libcurl.so:ftp/curl \ libfreeimage.so:graphics/freeimage \ libfreetype.so:print/freetype2 \ libgit2.so:devel/libgit2 \ libharfbuzz.so:print/harfbuzz \ libicuuc.so:devel/icu \ liblunasvg.so:graphics/lunasvg \ libpoppler-cpp.so:graphics/poppler \ libpugixml.so:textproc/pugixml \ librlottie.so:graphics/rlottie RUN_DEPENDS= ${_BR_DEPENDS} USES= cmake compiler:c++17-lang gl pkgconfig sdl USE_GITLAB= yes GL_PROJECT= emulationstation-de USE_GL= opengl USE_SDL= sdl2 CMAKE_ARGS= -DUTF8CPP_INCLUDE_DIR=${LOCALBASE}/include/utf8cpp CMAKE_ON= VIDEO_HW_DECODING EXTRACT_AFTER_ARGS= --exclude external \ --no-same-owner --no-same-permissions OPTIONS_DEFINE= DEINIT DOCS NLS OPTIONS_DEFAULT= DEINIT OPTIONS_SUB= yes DEINIT_DESC= Deinit frontend on emulator launch DEINIT_CMAKE_BOOL= DEINIT_ON_LAUNCH NLS_USES= gettext-runtime gettext-tools NLS_CMAKE_BOOL= COMPILE_LOCALIZATIONS post-install: ${LN} -sf ${LOCALBASE}/share/fonts/Droid/DroidSansFallbackFull.ttf \ ${STAGEDIR}${DATADIR}/resources/fonts ${LN} -sf ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf ${STAGEDIR}${DATADIR}/resources/fonts ${LN} -sf ${LOCALBASE}/share/fonts/freefont-ttf/FreeMono.ttf \ ${STAGEDIR}${DATADIR}/resources/fonts ${LN} -sf ${LOCALBASE}/share/fonts/noto/NotoColorEmoji.ttf ${STAGEDIR}${DATADIR}/resources/fonts/NotoEmoji.ttf ${LN} -sf ${LOCALBASE}/share/fonts/ubuntu-font/Ubuntu-C.ttf ${STAGEDIR}${DATADIR}/resources/fonts post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.md \ ${STAGEDIR}${DOCSDIR} .include diff --git a/emulators/pcsx2/Makefile b/emulators/pcsx2/Makefile index c9fcbf764fba..5efa5ec397ae 100644 --- a/emulators/pcsx2/Makefile +++ b/emulators/pcsx2/Makefile @@ -1,96 +1,96 @@ PORTNAME= pcsx2 PORTVERSION= 2.3.439 -PORTREVISION= 1 +PORTREVISION= 2 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/plutosvg/Makefile b/graphics/plutosvg/Makefile index af46e0850131..a91e975dc402 100644 --- a/graphics/plutosvg/Makefile +++ b/graphics/plutosvg/Makefile @@ -1,31 +1,32 @@ PORTNAME= plutosvg DISTVERSIONPREFIX= v DISTVERSION= 0.0.7 +PORTREVISION= 1 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/sdl3_ttf/Makefile b/graphics/sdl3_ttf/Makefile index 3a1834e93f01..e50c8bde39da 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= 1 +PORTREVISION= 2 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