diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile index daae02b5a63e..ab18580a4b67 100644 --- a/emulators/rpcs3/Makefile +++ b/emulators/rpcs3/Makefile @@ -1,110 +1,111 @@ PORTNAME= rpcs3 DISTVERSIONPREFIX= v DISTVERSION= 0.0.42 # git rev-list --count HEAD DISTVERSIONSUFFIX= -19675-gcd814f8c92 +PORTREVISION= 1 CATEGORIES= emulators wayland MAINTAINER= jbeich@FreeBSD.org COMMENT= PS3 emulator/debugger WWW= https://rpcs3.net/ LICENSE= APACHE20 ISCL GPLv2 MIT ZLIB LICENSE_COMB= multi LICENSE_FILE_ISCL= ${WRKSRC_cubeb}/LICENSE LICENSE_FILE_ZLIB= ${WRKSRC_asmjit}/LICENSE.md BUILD_DEPENDS= glslang>0:graphics/glslang LIB_DEPENDS= libzstd.so:archivers/zstd \ librtmidi.so:audio/rtmidi \ libhidapi.so:comms/hidapi \ libcurl.so:ftp/curl \ libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg \ libminiupnpc.so:net/miniupnpc \ libpugixml.so:textproc/pugixml ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= requires int128 and SSE2 USE_GITHUB= yes GH_ACCOUNT= RPCS3 GH_TUPLE= RPCS3:soundtouch:2.3.1-87-ga0fba77:soundtouch/3rdparty/SoundTouch/soundtouch \ asmjit:asmjit:416f735:asmjit/3rdparty/asmjit/asmjit \ jbeder:yaml-cpp:yaml-cpp-0.9.0-1-g51a5d62:yamlcpp/3rdparty/yaml-cpp/yaml-cpp \ kcat:openal-soft:1.23.1:openal_soft/3rdparty/OpenAL/openal-soft \ kinetiknz:cubeb:cubeb-0.2-1628-g4848575:cubeb/3rdparty/cubeb/cubeb \ Megamouse:VulkanMemoryAllocator:1d8f600:vkalloc/3rdparty/GPUOpen/VulkanMemoryAllocator \ nothings:stb:013ac3b:stb/3rdparty/stblib/stb \ protocolbuffers:protobuf:edaa823d8b36:protobuf/3rdparty/protobuf/protobuf \ wolfSSL:wolfssl:v5.9.2-stable:wolfssl/3rdparty/wolfssl/wolfssl \ xioTechnologies:Fusion:v1.3.2:fusion/3rdparty/fusion/fusion USES= cmake gl iconv:wchar_t llvm:min=20,${LLVM_DEP} localbase:ldflags \ openal:soft pkgconfig python:build qt:6 xorg USE_GL= gl glew USE_QT= base multimedia svg USE_XORG= x11 CMAKE_ON= CMAKE_SKIP_RPATH CMAKE_ON+= ${GLSLANG FFMPEG HIDAPI LIBPNG LIBUSB MINIUPNPC PUGIXML RTMIDI XXHASH ZSTD:L:S/^/USE_SYSTEM_/} CMAKE_ON+= BUNDLE_SPEEX # only used by cubeb tests CMAKE_OFF= USE_NATIVE_INSTRUCTIONS USE_PRECOMPILED_HEADERS CMAKE_ARGS+= -DLLVM_DIR:PATH="${LOCALBASE}/${LIB_DEPENDS:M*llvm*:T}/lib/cmake/llvm" LDFLAGS+= -Wl,--as-needed # GLU OPTIONS_DEFINE= ALSA EVDEV FAUDIO JACK LLVM22 LTO OPENCV PULSEAUDIO SDL SNDIO VULKAN OPTIONS_DEFAULT=EVDEV FAUDIO JACK LLVM22 LTO OPENCV PULSEAUDIO SDL SNDIO VULKAN ALSA_BUILD_DEPENDS= alsa-lib>0:audio/alsa-lib ALSA_CMAKE_BOOL= USE_ALSA EVDEV_DESC= libevdev-based joystick support EVDEV_CMAKE_BOOL= USE_LIBEVDEV EVDEV_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto EVDEV_LIB_DEPENDS= libevdev.so:devel/libevdev \ libudev.so:devel/libudev-devd FAUDIO_DESC= FAudio audio support -FAUDIO_LIB_DEPENDS= libFAudio.so:audio/faudio@sdl3 +FAUDIO_LIB_DEPENDS= libFAudio.so:audio/faudio FAUDIO_CMAKE_BOOL= USE_FAUDIO USE_SYSTEM_FAUDIO JACK_BUILD_DEPENDS= jackit>0:audio/jack JACK_CMAKE_BOOL= USE_JACK # https://github.com/RPCS3/rpcs3/commits/master/3rdparty/llvm/llvm LLVM22_DESC= LLVM version recommended by upstream LLVM22_LIB_DEPENDS= libLLVM-22.so:devel/llvm22 LLVM22_VARS= LLVM_DEP=build LLVM22_VARS_OFF= LLVM_DEP=lib LTO_CMAKE_BOOL= USE_LTO OPENCV_LIB_DEPENDS= libopencv_imgproc.so:graphics/opencv OPENCV_CMAKE_BOOL= USE_SYSTEM_OPENCV PULSEAUDIO_BUILD_DEPENDS=pulseaudio>0:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE SDL_USES= sdl SDL_USE= SDL=sdl3 SDL_CMAKE_BOOL= USE_SDL USE_SYSTEM_SDL SNDIO_BUILD_DEPENDS= sndio>0:audio/sndio SNDIO_CMAKE_BOOL= USE_SNDIO VULKAN_DESC= Vulkan renderer VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_CMAKE_BOOL= USE_VULKAN post-patch: @${REINPLACE_CMD} -e '/GIT_BRANCH/s/local_build/master/' \ -e '/GIT_FULL_BRANCH/s/local_build/${GH_ACCOUNT}\/${GH_PROJECT}\/master/' \ -e '/GIT_VERSION/s/local_build/${GH_TAGNAME:C/[^-]*-//}/' \ ${WRKSRC}/${PORTNAME}/git-version.cmake post-install: .if exists(/usr/bin/elfctl) ${ELFCTL} -e +wxneeded ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .endif .include diff --git a/games/vvvvvv/Makefile b/games/vvvvvv/Makefile index 82ece9fd33dd..0a47d677cb65 100644 --- a/games/vvvvvv/Makefile +++ b/games/vvvvvv/Makefile @@ -1,72 +1,73 @@ PORTNAME= VVVVVV DISTVERSION= 2.4.4 +PORTREVISION= 1 CATEGORIES= games .if ${FLAVOR:U} == makeandplay # The data file may only be distributed if the MAKEANDPLAY define is set. # See https://github.com/TerryCavanagh/VVVVVV/blob/master/License%20exceptions.md MASTER_SITES= https://thelettervsixtim.es/makeandplay/data.zip?dummy=/:datafile DISTFILES= VVVVVV-data-${DISTVERSION}.zip:datafile EXTRACT_ONLY= ${_DISTFILES:NVVVVVV-data-${DISTVERSION}.zip} .endif MAINTAINER= fuz@FreeBSD.org COMMENT= 2D Platformer game WWW= https://thelettervsixtim.es/ LICENSE= VVVVVV APACHE20 BSD3CLAUSE ZLIB LICENSE_COMB= multi LICENSE_NAME_VVVVVV= VVVVVV Source Code License v1.0 LICENSE_FILE_VVVVVV= ${WRKSRC}/../LICENSE.md LICENSE_FILE_APACHE20= ${WRKSRC}/../third_party/SheenBidi/LICENSE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/../third_party/c-hashmap/LICENSE # physfs is ZLIB, too LICENSE_FILE_ZLIB= ${WRKSRC}/../third_party/lodepng/LICENSE LICENSE_PERMS_VVVVVV= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept .if defined(NO_LICENSES_INSTALL) IGNORE= license requires that the license be shipped .endif BUILD_DEPENDS= ${LOCALBASE}/include/stb/stb_vorbis.c:devel/stb -LIB_DEPENDS= libFAudio.so:audio/faudio@sdl2 \ +LIB_DEPENDS= libFAudio.so:audio/faudio \ libtinyxml2.so:textproc/tinyxml2 \ libphysfs.so:devel/physfs FLAVORS= commercial makeandplay FLAVOR?= ${FLAVORS:[1]} makeandplay_PKGNAMESUFFIX= -makeandplay USES= sdl cmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= TerryCavanagh # physfs is unbundled, but the code still needs extras/physfsrwops.c, which is not # compiled into libphysfs.so GH_TUPLE= lvandeve:lodepng:18964554bc769255401942e0e6dfd09f2fab2093:lodepng/../third_party/lodepng \ Tehreer:SheenBidi:v2.9.0:SheenBidi/../third_party/SheenBidi \ Mashpoe:c-hashmap:dedf70e0a769bc52a17a36da840d96770fc26d12:chashmap/../third_party/c-hashmap \ icculus:physfs:bfa7997c671957eb0a340ff1cf3c634e6269904a:physfs/../third_party/physfs USE_SDL= sdl2 CFLAGS+= -DDATADIR='\"${DATADIR}\"' CMAKE_OFF= BUNDLE_DEPENDENCIES GIT_FOUND .if ${FLAVOR:U} == makeandplay CMAKE_ON= MAKEANDPLAY .endif WRKSRC_SUBDIR= desktop_version commercial_PLIST_FILES= bin/VVVVVV makeandplay_PLIST_FILES= ${DATADIR_REL}/data.zip \ bin/VVVVVV-makeandplay PLIST_FILES= ${${FLAVOR}_PLIST_FILES} SUB_FILES= pkg-message do-install: ${INSTALL_PROGRAM} ${WRKDIR}/.build/VVVVVV ${STAGEDIR}${PREFIX}/bin/VVVVVV${PKGNAMESUFFIX} .if ${FLAVOR:U} == makeandplay ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/VVVVVV-data-${DISTVERSION}.zip ${STAGEDIR}${DATADIR}/data.zip .endif (cd ${WRKSRC} && ${COPYTREE_SHARE} "fonts lang" ${STAGEDIR}${DATADIR}/) .include