diff options
29 files changed, 1178 insertions, 996 deletions
@@ -137,10 +137,10 @@ $ megapahit ### Windows arm64 ``` -$ vcpkg install python3 freealut apr-util boost curl freetype glm hunspell libjpeg-turbo meshoptimizer minizip nanosvg nghttp2 openjpeg sse2neon libvorbis libxml2[tools] xxhash +$ vcpkg install python3 freealut apr-util boost curl freetype hunspell libjpeg-turbo meshoptimizer minizip nanosvg nghttp2 openjpeg sse2neon libvorbis libxml2[tools] xxhash $ vcpkg install --allow-unsupported boost-fiber $ export LL_BUILD="/MD /O2 /Ob2 /std:c++20 /Zc:wchar_t- /Zi /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0602 /D_WIN32_WINNT=0x0602 /Zc:preprocessor" -$ export PATH="$VCPKG_ROOT/downloads/tools/cmake-4.3.2-windows/cmake-4.3.2-windows-arm64/bin:$VCPKG_ROOT/installed/arm64-windows/tools/libxml2:/c/Program Files (x86)/Microsoft Visual Studio/18/BuildTools/MSBuild/Current/Bin:$PATH" +$ export PATH="$VCPKG_ROOT/downloads/tools/cmake-4.3.3-windows/cmake-4.3.3-windows-arm64/bin:$VCPKG_ROOT/installed/arm64-windows/tools/libxml2:/c/Program Files (x86)/Microsoft Visual Studio/18/BuildTools/MSBuild/Current/Bin:$PATH" $ export PYTHON="$VCPKG_ROOT/installed/arm64-windows/tools/python3" $ cmake -DCMAKE_BUILD_TYPE:STRING=Release -DADDRESS_SIZE:STRING=64 -DUSE_OPENAL:BOOL=ON -DUSE_FMODSTUDIO:BOOL=OFF -DENABLE_MEDIA_PLUGINS:BOOL=OFF -DLL_TESTS:BOOL=OFF -DNDOF:BOOL=OFF -DROOT_PROJECT_NAME:STRING=Megapahit -DVIEWER_CHANNEL:STRING=Megapahit -DVIEWER_BINARY_NAME:STRING=Megapahit -DBUILD_SHARED_LIBS:BOOL=OFF -DINSTALL:BOOL=ON -DPACKAGE:BOOL=ON -DCMAKE_TOOLCHAIN_FILE:FILEPATH=$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake -DVS_DISABLE_FATAL_WARNINGS:BOOL=ON ../indra $ MSBuild.exe Megapahit.slnx -p:Configuration=Release @@ -152,7 +152,7 @@ $ start Megapahit-`cat newview/viewer_version.txt`-win64.exe ``` $ vcpkg install python3 freealut apr-util boost freetype glm hunspell libjpeg-turbo meshoptimizer minizip nanosvg nghttp2 openjpeg libvorbis libxml2[tools] xxhash $ export LL_BUILD="/MD /O2 /Ob2 /std:c++20 /Zc:wchar_t- /Zi /GR /DLL_RELEASE=1 /DLL_RELEASE_FOR_DOWNLOAD=1 /DNDEBUG /D_SECURE_STL=0 /D_HAS_ITERATOR_DEBUGGING=0 /DWIN32 /D_WINDOWS /DLL_WINDOWS=1 /DUNICODE /D_UNICODE /DWINVER=0x0602 /D_WIN32_WINNT=0x0602" -$ export PATH="$VCPKG_ROOT/downloads/tools/cmake-4.3.2-windows/cmake-4.3.2-windows-x86_64/bin:$VCPKG_ROOT/installed/x64-windows/tools/libxml2:/c/Program Files (x86)/Microsoft Visual Studio/18/BuildTools/MSBuild/Current/Bin:$PATH" +$ export PATH="$VCPKG_ROOT/downloads/tools/cmake-4.3.3-windows/cmake-4.3.3-windows-x86_64/bin:$VCPKG_ROOT/installed/x64-windows/tools/libxml2:/c/Program Files (x86)/Microsoft Visual Studio/18/BuildTools/MSBuild/Current/Bin:$PATH" $ export PYTHON="$VCPKG_ROOT/installed/x64-windows/tools/python3" $ cmake -DCMAKE_BUILD_TYPE:STRING=Release -DADDRESS_SIZE:STRING=64 -DUSE_OPENAL:BOOL=ON -DUSE_FMODSTUDIO:BOOL=OFF -DENABLE_MEDIA_PLUGINS:BOOL=ON -DLL_TESTS:BOOL=OFF -DNDOF:BOOL=ON -DROOT_PROJECT_NAME:STRING=Megapahit -DVIEWER_CHANNEL:STRING=Megapahit -DVIEWER_BINARY_NAME:STRING=Megapahit -DBUILD_SHARED_LIBS:BOOL=OFF -DINSTALL:BOOL=ON -DPACKAGE:BOOL=ON -DCMAKE_TOOLCHAIN_FILE:FILEPATH=$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake -DVS_DISABLE_FATAL_WARNINGS:BOOL=ON ../indra $ MSBuild.exe Megapahit.slnx -p:Configuration=Release diff --git a/autobuild.xml b/autobuild.xml index 571da61367..fe9f9d6aaa 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -823,6 +823,20 @@ <key>source_type</key> <string>git</string> </map> + <key>glu</key> + <map> + <key>platforms</key> + <map> + <key>linux64</key> + <map> + <key>archive</key> + <map> + <key>url</key> + <string>https://megapahit.net/downloads/glu-9.0.2-linux64.tar.zst</string> + </map> + </map> + </map> + </map> <key>gstreamer</key> <map> <key>platforms</key> @@ -2609,6 +2623,14 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>name</key> <string>darwin64</string> </map> + <key>linux64</key> + <map> + <key>archive</key> + <map> + <key>url</key> + <string>https://megapahit.net/downloads/vlc-bin-3.0.23-linux64.tar.zst</string> + </map> + </map> <key>windows64</key> <map> <key>archive</key> diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake index 90ca9866bb..4b007ceec9 100644 --- a/indra/cmake/00-Common.cmake +++ b/indra/cmake/00-Common.cmake @@ -154,7 +154,7 @@ if (LINUX OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD") --param asan-stack=0 ) add_link_options(-fsanitize=address) - else() + elseif( NOT USE_FLATPAK ) add_compile_definitions( _FORTIFY_SOURCE=2 ) endif() diff --git a/indra/cmake/APR.cmake b/indra/cmake/APR.cmake index 4ce0d47f7f..b7ada1cfb1 100644 --- a/indra/cmake/APR.cmake +++ b/indra/cmake/APR.cmake @@ -5,21 +5,22 @@ include_guard() add_library( ll::apr INTERFACE IMPORTED ) -if (WINDOWS) - target_include_directories(ll::apr SYSTEM INTERFACE ${prefix_result}/../include) - target_link_directories(ll::apr INTERFACE ${prefix_result}) - target_link_libraries(ll::apr INTERFACE libapr-1 libaprutil-1) -else () - include(FindPkgConfig) - pkg_check_modules(Apr REQUIRED apr-1 apr-util-1) - target_include_directories(ll::apr SYSTEM INTERFACE ${Apr_INCLUDE_DIRS}) - target_link_directories(ll::apr INTERFACE ${Apr_LIBRARY_DIRS}) - target_link_libraries(ll::apr INTERFACE ${Apr_LIBRARIES}) +if (NOT USE_FLATPAK) + if (WINDOWS) + target_include_directories(ll::apr SYSTEM INTERFACE ${prefix_result}/../include) + target_link_directories(ll::apr INTERFACE ${prefix_result}) + target_link_libraries(ll::apr INTERFACE libapr-1 libaprutil-1) + else () + include(FindPkgConfig) + pkg_check_modules(Apr REQUIRED apr-1 apr-util-1) + target_include_directories(ll::apr SYSTEM INTERFACE ${Apr_INCLUDE_DIRS}) + target_link_directories(ll::apr INTERFACE ${Apr_LIBRARY_DIRS}) + target_link_libraries(ll::apr INTERFACE ${Apr_LIBRARIES}) + endif () + return () endif () -return () - -use_system_binary( apr apr-util ) +#use_system_binary( apr apr-util ) use_prebuilt_binary(apr_suite) if (WINDOWS) diff --git a/indra/cmake/Boost.cmake b/indra/cmake/Boost.cmake index 3f9134cb8f..a6e60aa95b 100644 --- a/indra/cmake/Boost.cmake +++ b/indra/cmake/Boost.cmake @@ -28,27 +28,29 @@ elseif (WINDOWS) message(WARNING "Could not detect Boost suffix via glob; using fallback '${sfx}'. " "Check that vcpkg installed boost into ${prefix_result}.") endif () -else () +elseif (NOT USE_FLATPAK) find_package( Boost ) endif () -target_link_libraries( ll::boost INTERFACE - boost_context${sfx} - boost_fiber${sfx} - boost_filesystem${sfx} - boost_program_options${sfx} - boost_thread${sfx} - boost_url${sfx} - ) -if (WINDOWS) - target_link_libraries( ll::boost INTERFACE boost_json${sfx}) -else () - target_link_libraries( ll::boost INTERFACE boost_regex${sfx}) -endif () -if (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES fedora) OR DARWIN) - target_link_libraries( ll::boost INTERFACE boost_system${sfx}) +if (NOT USE_FLATPAK) + target_link_libraries( ll::boost INTERFACE + boost_context${sfx} + boost_fiber${sfx} + boost_filesystem${sfx} + boost_program_options${sfx} + boost_thread${sfx} + boost_url${sfx} + ) + if (WINDOWS) + target_link_libraries( ll::boost INTERFACE boost_json${sfx}) + else () + target_link_libraries( ll::boost INTERFACE boost_regex${sfx}) + endif () + if (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES fedora) OR DARWIN) + target_link_libraries( ll::boost INTERFACE boost_system${sfx}) + endif () + target_compile_definitions( ll::boost INTERFACE BOOST_BIND_GLOBAL_PLACEHOLDERS ) + return() endif () -target_compile_definitions( ll::boost INTERFACE BOOST_BIND_GLOBAL_PLACEHOLDERS ) -return() if( USE_CONAN ) target_link_libraries( ll::boost INTERFACE CONAN_PKG::boost ) @@ -163,3 +165,5 @@ target_link_libraries(ll::boost INTERFACE if (LINUX) target_link_libraries(ll::boost INTERFACE rt) endif (LINUX) + +target_include_directories(ll::boost SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include) diff --git a/indra/cmake/CEFPlugin.cmake b/indra/cmake/CEFPlugin.cmake index 117c83353e..2546ec7993 100644 --- a/indra/cmake/CEFPlugin.cmake +++ b/indra/cmake/CEFPlugin.cmake @@ -1,7 +1,6 @@ # -*- cmake -*- include(Linking) include(Prebuilt) -include(UnixInstall) include_guard() add_library( ll::cef INTERFACE IMPORTED ) @@ -30,45 +29,45 @@ if (${LINUX_DISTRO} MATCHES arch) DESTINATION ${ARCH_PREBUILT_DIRS_RELEASE} ) endif () - if (NOT EXISTS ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10.tar.gz) + if (NOT EXISTS ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9.tar.gz) file(DOWNLOAD - https://github.com/secondlife/dullahan/archive/refs/tags/v1.30.0-CEF_147.0.10.tar.gz - ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10.tar.gz + https://github.com/secondlife/dullahan/archive/refs/tags/v1.31.0-CEF_148.0.9.tar.gz + ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9.tar.gz ) endif () file(ARCHIVE_EXTRACT - INPUT ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10.tar.gz + INPUT ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9.tar.gz DESTINATION ${CMAKE_BINARY_DIR} ) try_compile(DULLAHAN_RESULT PROJECT dullahan - SOURCE_DIR ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10 - BINARY_DIR ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10 + SOURCE_DIR ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9 + BINARY_DIR ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9 CMAKE_FLAGS -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX:PATH=${LIBS_PREBUILT_DIR} -DCMAKE_INSTALL_LIBDIR:PATH=${ARCH_PREBUILT_DIRS_RELEASE} -DCEF_WRAPPER_DIR:PATH=/usr/include/cef - -DCEF_WRAPPER_BUILD_DIR:PATH=${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10 - -DCEF_LIBRARY_RELEASE:FILEPATH=${INSTALL_PREFIX}/${_LIB}/cef/libcef.so + -DCEF_WRAPPER_BUILD_DIR:PATH=${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9 + -DCEF_LIBRARY_RELEASE:FILEPATH=${INSTALL_PREFIX}/lib/cef/libcef.so -DCEF_DLL_LIBRARY_RELEASE:FILEPATH=${ARCH_PREBUILT_DIRS_RELEASE}/libcef_dll_wrapper.a "-DCMAKE_CXX_FLAGS:STRING=-I/usr/include/cef -I/usr/src/cef -DWRAPPING_CEF_SHARED" ) if (${DULLAHAN_RESULT}) file(MAKE_DIRECTORY ${LIBS_PREBUILT_DIR}/bin/release) file( - COPY ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10/dullahan_host + COPY ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9/dullahan_host DESTINATION ${LIBS_PREBUILT_DIR}/bin/release ) file( - COPY ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10/libdullahan.a + COPY ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9/libdullahan.a DESTINATION ${ARCH_PREBUILT_DIRS_RELEASE} ) file(MAKE_DIRECTORY ${LIBS_PREBUILT_DIR}/include/cef) file( COPY - ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10/src/dullahan.h - ${CMAKE_BINARY_DIR}/dullahan-1.30.0-CEF_147.0.10/src/dullahan_version.h + ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9/src/dullahan.h + ${CMAKE_BINARY_DIR}/dullahan-1.31.0-CEF_148.0.9/src/dullahan_version.h DESTINATION ${LIBS_PREBUILT_DIR}/include/cef ) file(WRITE ${PREBUILD_TRACKING_DIR}/dullahan_installed "0") @@ -118,7 +117,7 @@ elseif (${LINUX_DISTRO} MATCHES fedora) -DCMAKE_INSTALL_LIBDIR:PATH=${ARCH_PREBUILT_DIRS_RELEASE} -DCEF_WRAPPER_DIR:PATH=/usr/include/cef -DCEF_WRAPPER_BUILD_DIR:PATH=${CMAKE_BINARY_DIR}/dullahan-1.29.0-CEF_146.0.12 - -DCEF_LIBRARY_RELEASE:FILEPATH=${INSTALL_PREFIX}/${_LIB}/cef/libcef.so + -DCEF_LIBRARY_RELEASE:FILEPATH=${INSTALL_PREFIX}/lib${ADDRESS_SIZE}/cef/libcef.so -DCEF_DLL_LIBRARY_RELEASE:FILEPATH=${ARCH_PREBUILT_DIRS_RELEASE}/libcef_dll_wrapper.a "-DCMAKE_CXX_FLAGS:STRING=-I/usr/include/cef -I/usr/src/cef-146.0.11 -DWRAPPING_CEF_SHARED" ) @@ -198,8 +197,11 @@ execute_process( if (${LINUX_DISTRO} MATCHES arch OR (${LINUX_DISTRO} MATCHES fedora)) target_include_directories( ll::cef SYSTEM INTERFACE /usr/include/cef/include) + if (${LINUX_DISTRO} MATCHES fedora) + set(LIB_SUFFIX ${ADDRESS_SIZE}) + endif () execute_process( - COMMAND patchelf --add-rpath ${INSTALL_PREFIX}/${_LIB}/cef bin/release/dullahan_host + COMMAND patchelf --add-rpath ${INSTALL_PREFIX}/lib${LIB_SUFFIX}/cef bin/release/dullahan_host WORKING_DIRECTORY ${LIBS_PREBUILT_DIR} ) endif () @@ -271,7 +273,10 @@ elseif (DARWIN) elseif (LINUX) if (${LINUX_DISTRO} MATCHES arch OR (${LINUX_DISTRO} MATCHES fedora)) - target_link_directories( ll::cef INTERFACE ${INSTALL_PREFIX}/${_LIB}/cef ) + if (${LINUX_DISTRO} MATCHES fedora) + set(LIB_SUFFIX ${ADDRESS_SIZE}) + endif () + target_link_directories( ll::cef INTERFACE ${INSTALL_PREFIX}/lib${LIB_SUFFIX}/cef ) endif () target_link_libraries( ll::cef INTERFACE libdullahan.a diff --git a/indra/cmake/GLM.cmake b/indra/cmake/GLM.cmake index e4c6796f6c..d804774ff6 100644 --- a/indra/cmake/GLM.cmake +++ b/indra/cmake/GLM.cmake @@ -4,7 +4,7 @@ include(Prebuilt) add_library( ll::glm INTERFACE IMPORTED ) #use_system_binary( glm ) -if (${LINUX_DISTRO} MATCHES debian) +if (USE_FLATPAK OR (${LINUX_DISTRO} MATCHES debian) OR CMAKE_OSX_ARCHITECTURES MATCHES x86_64 OR ($ENV{MSYSTEM_CARCH} MATCHES aarch64)) use_prebuilt_binary(glm) elseif (NOT WINDOWS) find_package( glm REQUIRED ) diff --git a/indra/cmake/LLPrimitive.cmake b/indra/cmake/LLPrimitive.cmake index 4708834653..eb1f23b2a3 100644 --- a/indra/cmake/LLPrimitive.cmake +++ b/indra/cmake/LLPrimitive.cmake @@ -18,10 +18,10 @@ if( USE_CONAN ) "${CONAN_INCLUDE_DIRS_COLLADADOM}/collada-dom/1.4/" ) endif() -if (TRUE) +if (NOT USE_FLATPAK) include(FindPkgConfig) pkg_check_modules(Minizip REQUIRED minizip) - if (${LINUX_DISTRO} MATCHES arch OR (${LINUX_DISTRO} MATCHES gentoo) OR DARWIN) + if (${LINUX_DISTRO} MATCHES arch OR (${LINUX_DISTRO} MATCHES gentoo) OR DARWIN OR WINDOWS) set(Minizip_INCLUDE_DIRS ${Minizip_INCLUDE_DIRS}/minizip) endif () pkg_check_modules(Libxml2 REQUIRED libxml-2.0) @@ -147,9 +147,9 @@ if (TRUE) file(WRITE ${PREBUILD_TRACKING_DIR}/colladadom_installed "${colladadom_installed}") endif () -else (TRUE) +else (NOT USE_FLATPAK) -use_system_binary( colladadom ) +#use_system_binary( colladadom ) use_prebuilt_binary(colladadom) use_prebuilt_binary(minizip-ng) # needed for colladadom @@ -175,7 +175,7 @@ if (WINDOWS) target_link_libraries( ll::libxml INTERFACE Bcrypt.lib) endif() -endif (TRUE) +endif (NOT USE_FLATPAK) target_include_directories( ll::colladadom SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/collada diff --git a/indra/cmake/LibVLCPlugin.cmake b/indra/cmake/LibVLCPlugin.cmake index 981f020745..e8cd051021 100644 --- a/indra/cmake/LibVLCPlugin.cmake +++ b/indra/cmake/LibVLCPlugin.cmake @@ -27,11 +27,14 @@ if (DARWIN) target_include_directories( ll::libvlc SYSTEM INTERFACE /Volumes/VLC\ media\ player/VLC.app/Contents/MacOS/include) target_link_directories( ll::libvlc INTERFACE /Volumes/VLC\ media\ player/VLC.app/Contents/MacOS/lib) target_link_libraries( ll::libvlc INTERFACE vlc vlccore ) -elseif (WINDOWS) +elseif (WINDOWS OR USE_FLATPAK) use_prebuilt_binary(vlc-bin) + if (WINDOWS) + set(LIB_SUFFIX lib) + endif () target_link_libraries( ll::libvlc INTERFACE - libvlc.lib - libvlccore.lib + ${LIB_SUFFIX}vlc + ${LIB_SUFFIX}vlccore ) else () include(FindPkgConfig) diff --git a/indra/cmake/OPENAL.cmake b/indra/cmake/OPENAL.cmake index 1b7f9b9071..3a36c64fd3 100644 --- a/indra/cmake/OPENAL.cmake +++ b/indra/cmake/OPENAL.cmake @@ -19,13 +19,15 @@ endif() if (USE_OPENAL) add_library( ll::openal INTERFACE IMPORTED ) - target_compile_definitions( ll::openal INTERFACE LL_OPENAL=1) - include(FindPkgConfig) - pkg_check_modules(Openal REQUIRED freealut) - target_include_directories(ll::openal SYSTEM INTERFACE ${Openal_INCLUDE_DIRS}) - target_link_directories(ll::openal INTERFACE ${Openal_LIBRARY_DIRS}) - target_link_libraries(ll::openal INTERFACE ${Openal_LIBRARIES}) - return () + if (NOT USE_FLATPAK) + target_compile_definitions( ll::openal INTERFACE LL_OPENAL=1) + include(FindPkgConfig) + pkg_check_modules(Openal REQUIRED freealut) + target_include_directories(ll::openal SYSTEM INTERFACE ${Openal_INCLUDE_DIRS}) + target_link_directories(ll::openal INTERFACE ${Openal_LIBRARY_DIRS}) + target_link_libraries(ll::openal INTERFACE ${Openal_LIBRARIES}) + return () + endif () target_include_directories( ll::openal SYSTEM INTERFACE "${LIBS_PREBUILT_DIR}/include/AL") target_compile_definitions( ll::openal INTERFACE LL_OPENAL=1) diff --git a/indra/cmake/OpenGL.cmake b/indra/cmake/OpenGL.cmake index bf7cd8366a..5e00eff3b8 100644 --- a/indra/cmake/OpenGL.cmake +++ b/indra/cmake/OpenGL.cmake @@ -4,3 +4,8 @@ include(Variables) include(Prebuilt) include(FindOpenGL) +if (USE_FLATPAK) + add_library(ll::glu INTERFACE IMPORTED) + use_prebuilt_binary(glu) + target_link_libraries(ll::glu INTERFACE GLU) +endif () diff --git a/indra/cmake/UI.cmake b/indra/cmake/UI.cmake index dc8d84217a..a5e6971248 100644 --- a/indra/cmake/UI.cmake +++ b/indra/cmake/UI.cmake @@ -6,6 +6,9 @@ include(GLIB) add_library( ll::uilibraries INTERFACE IMPORTED ) if (LINUX OR CMAKE_SYSTEM_NAME MATCHES FreeBSD) + if (USE_FLATPAK) + use_prebuilt_binary(fltk) + endif () target_compile_definitions(ll::uilibraries INTERFACE LL_FLTK=1 LL_X11=1 ) if( USE_CONAN ) @@ -51,7 +54,7 @@ if( WINDOWS ) ) endif() -if (FALSE) +if (USE_FLATPAK) target_include_directories( ll::uilibraries SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include ) diff --git a/indra/cmake/UnixInstall.cmake b/indra/cmake/UnixInstall.cmake index b82cbbcc2f..34c3ed0ec9 100644 --- a/indra/cmake/UnixInstall.cmake +++ b/indra/cmake/UnixInstall.cmake @@ -6,23 +6,25 @@ set(INSTALL OFF CACHE BOOL "Generate install target.") if (INSTALL) - if (CMAKE_SYSTEM_NAME MATCHES FreeBSD) + if (USE_FLATPAK OR CMAKE_SYSTEM_NAME MATCHES FreeBSD) set(INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH "Top-level installation directory.") - else (CMAKE_SYSTEM_NAME MATCHES FreeBSD) + else () set(INSTALL_PREFIX /usr CACHE PATH "Top-level installation directory.") - endif (CMAKE_SYSTEM_NAME MATCHES FreeBSD) + endif () - if (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu)) - set(_LIB lib/${ARCH}-linux-gnu) + if (USE_FLATPAK) + set(_LIB lib) + elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu)) + set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME}) elseif (${LINUX_DISTRO} MATCHES fedora OR (${LINUX_DISTRO} MATCHES opensuse-tumbleweed) OR (${LINUX_DISTRO} MATCHES gentoo)) - set(_LIB lib${ADDRESS_SIZE}) + set(_LIB lib${ADDRESS_SIZE}/${VIEWER_BINARY_NAME}) else () - set(_LIB lib) + set(_LIB lib/${VIEWER_BINARY_NAME}) endif () - set(INSTALL_LIBRARY_DIR ${INSTALL_PREFIX}/${_LIB}/${VIEWER_BINARY_NAME} CACHE PATH + set(INSTALL_LIBRARY_DIR ${INSTALL_PREFIX}/${_LIB} CACHE PATH "Installation directory for dynamic library files and their resources.") set(INSTALL_SHARE_DIR ${INSTALL_PREFIX}/share CACHE PATH @@ -35,13 +37,17 @@ if (INSTALL) set(APP_SHARE_DIR ${INSTALL_SHARE_DIR}/${VIEWER_BINARY_NAME} CACHE PATH "Installation directory for read-only data files.") - if (${LINUX_DISTRO} MATCHES arch) + if (USE_FLATPAK) + set(APP_LIBEXEC_DIR ${INSTALL_PREFIX}/libexec + CACHE PATH + "Installation directory for non-manual executables.") + elseif (${LINUX_DISTRO} MATCHES arch) set(APP_LIBEXEC_DIR ${INSTALL_PREFIX}/lib/${VIEWER_BINARY_NAME} CACHE PATH "Installation directory for non-manual executables.") - else (${LINUX_DISTRO} MATCHES arch) + else () set(APP_LIBEXEC_DIR ${INSTALL_PREFIX}/libexec/${VIEWER_BINARY_NAME} CACHE PATH "Installation directory for non-manual executables.") - endif (${LINUX_DISTRO} MATCHES arch) + endif () endif (INSTALL) diff --git a/indra/cmake/ViewerMiscLibs.cmake b/indra/cmake/ViewerMiscLibs.cmake index 65b8e5cfc0..aece8f834c 100644 --- a/indra/cmake/ViewerMiscLibs.cmake +++ b/indra/cmake/ViewerMiscLibs.cmake @@ -16,7 +16,7 @@ endif() use_prebuilt_binary(slvoice) endif (FALSE) -if (DARWIN) +if (DARWIN OR USE_FLATPAK) use_prebuilt_binary(nanosvg) endif () use_prebuilt_binary(viewer-fonts) diff --git a/indra/llcommon/CMakeLists.txt b/indra/llcommon/CMakeLists.txt index 0aaa7433ce..1f7b3163c6 100644 --- a/indra/llcommon/CMakeLists.txt +++ b/indra/llcommon/CMakeLists.txt @@ -303,7 +303,7 @@ elseif ($ENV{MSYSTEM_CARCH} MATCHES aarch64) target_include_directories(llcommon PUBLIC ${prefix_result}/../include/sse2neon) endif () -if (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu) OR (${LINUX_DISTRO} MATCHES opensuse-tumbleweed)) +if (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu) OR (${LINUX_DISTRO} MATCHES opensuse-tumbleweed) OR CMAKE_OSX_ARCHITECTURES MATCHES x86_64 OR ($ENV{MSYSTEM_CARCH} MATCHES aarch64)) target_include_directories(llcommon PUBLIC ${LIBS_PREBUILT_DIR}/include) endif () diff --git a/indra/llplugin/slplugin/CMakeLists.txt b/indra/llplugin/slplugin/CMakeLists.txt index 38f4c92b09..f7adb9404b 100644 --- a/indra/llplugin/slplugin/CMakeLists.txt +++ b/indra/llplugin/slplugin/CMakeLists.txt @@ -61,6 +61,13 @@ elseif (DARWIN) ) endif () +if (CMAKE_BUILD_TYPE MATCHES Release AND (CMAKE_CXX_COMPILER_ID STREQUAL Clang OR CMAKE_CXX_COMPILER_ID MATCHES GNU)) + add_custom_command( + TARGET ${PROJECT_NAME} POST_BUILD + COMMAND ${CMAKE_STRIP} ${PROJECT_NAME} + ) +endif () + if (BUILD_SHARED_LIBS) set_target_properties(SLPlugin PROPERTIES LINK_FLAGS_RELEASE "${LINK_FLAGS_RELEASE} -Wl,--allow-shlib-undefined") @@ -69,6 +76,8 @@ endif () if (INSTALL) if (DARWIN OR WINDOWS) install(TARGETS ${PROJECT_NAME} DESTINATION .) + elseif (USE_FLATPAK) + install(TARGETS ${PROJECT_NAME} DESTINATION libexec) elseif (${LINUX_DISTRO} MATCHES arch) install(TARGETS ${PROJECT_NAME} DESTINATION lib/${VIEWER_BINARY_NAME}) else () diff --git a/indra/llrender/CMakeLists.txt b/indra/llrender/CMakeLists.txt index 6de5685517..d7a1d76630 100644 --- a/indra/llrender/CMakeLists.txt +++ b/indra/llrender/CMakeLists.txt @@ -103,7 +103,12 @@ target_link_libraries(llrender llwindow ll::freetype OpenGL::GL - OpenGL::GLU ) +if (USE_FLATPAK) + target_link_libraries(${PROJECT_NAME} ll::glu) +else () + target_link_libraries(${PROJECT_NAME} OpenGL::GLU) +endif () + include(LibraryInstall) diff --git a/indra/llwebrtc/CMakeLists.txt b/indra/llwebrtc/CMakeLists.txt index 1c53b0263c..6fb4616087 100644 --- a/indra/llwebrtc/CMakeLists.txt +++ b/indra/llwebrtc/CMakeLists.txt @@ -69,6 +69,14 @@ ADD_CUSTOM_COMMAND(TARGET llwebrtc POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:llwebrtc> ${SHARED_LIB_STAGING_DIR}) + +if (CMAKE_BUILD_TYPE MATCHES Release AND (CMAKE_CXX_COMPILER_ID STREQUAL Clang OR CMAKE_CXX_COMPILER_ID MATCHES GNU)) + add_custom_command( + TARGET ${PROJECT_NAME} POST_BUILD + COMMAND ${CMAKE_STRIP} lib${PROJECT_NAME}.so + ) +endif () + # Add tests if (LL_TESTS) endif (LL_TESTS) @@ -76,6 +84,8 @@ endif (LL_TESTS) if (INSTALL) if (DARWIN) set(_LIB ../Frameworks) + elseif (USE_FLATPAK) + set(_LIB lib) elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu)) set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME}) elseif (${LINUX_DISTRO} MATCHES fedora OR (${LINUX_DISTRO} MATCHES opensuse-tumbleweed) OR (${LINUX_DISTRO} MATCHES gentoo)) diff --git a/indra/media_plugins/cef/CMakeLists.txt b/indra/media_plugins/cef/CMakeLists.txt index 4736eef420..ee9a709c1e 100644 --- a/indra/media_plugins/cef/CMakeLists.txt +++ b/indra/media_plugins/cef/CMakeLists.txt @@ -52,7 +52,10 @@ if (LINUX) list(APPEND media_plugin_cef_SOURCE_FILES ${LINUX_VOLUME_CATCHER}) set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--build-id") if (${LINUX_DISTRO} MATCHES arch OR (${LINUX_DISTRO} MATCHES fedora)) - set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_RPATH};${INSTALL_PREFIX}/${_LIB}/cef) + if (${LINUX_DISTRO} MATCHES fedora) + set(LIB_SUFFIX ${ADDRESS_SIZE}) + endif () + set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_RPATH};${INSTALL_PREFIX}/lib${LIB_SUFFIX}/cef) endif () list(APPEND media_plugin_cef_LINK_LIBRARIES llwindow ) elseif (DARWIN) @@ -130,6 +133,13 @@ if (DARWIN) endif (DARWIN) +if (CMAKE_BUILD_TYPE MATCHES Release AND (CMAKE_CXX_COMPILER_ID STREQUAL Clang OR CMAKE_CXX_COMPILER_ID MATCHES GNU)) + add_custom_command( + TARGET ${PROJECT_NAME} POST_BUILD + COMMAND ${CMAKE_STRIP} lib${PROJECT_NAME}.so + ) +endif () + if (INSTALL) if (DARWIN) set(_LIB SLPlugin.app/Contents/Frameworks) @@ -147,14 +157,23 @@ if (INSTALL) DESTINATION ${_LIB} ) elseif (LINUX) - if (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu)) + if (USE_FLATPAK) + set(_LIB lib) + elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu)) set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME}) elseif (${LINUX_DISTRO} MATCHES fedora OR (${LINUX_DISTRO} MATCHES opensuse-tumbleweed) OR (${LINUX_DISTRO} MATCHES gentoo)) set(_LIB lib${ADDRESS_SIZE}/${VIEWER_BINARY_NAME}) else () set(_LIB lib/${VIEWER_BINARY_NAME}) endif () - if (${LINUX_DISTRO} MATCHES arch) + if (USE_FLATPAK) + install( + PROGRAMS + ${AUTOBUILD_INSTALL_DIR}/bin/release/chrome-sandbox + ${AUTOBUILD_INSTALL_DIR}/bin/release/dullahan_host + DESTINATION libexec + ) + elseif (${LINUX_DISTRO} MATCHES arch) install( PROGRAMS ${AUTOBUILD_INSTALL_DIR}/bin/release/dullahan_host DESTINATION lib/${VIEWER_BINARY_NAME} @@ -173,17 +192,6 @@ if (INSTALL) ) endif () if (NOT (${LINUX_DISTRO} MATCHES arch OR (${LINUX_DISTRO} MATCHES fedora))) - file(MAKE_DIRECTORY ${AUTOBUILD_INSTALL_DIR}/lib/release/${VIEWER_BINARY_NAME}) - file(CREATE_LINK - "../libGLESv2.so" - "${AUTOBUILD_INSTALL_DIR}/lib/release/${VIEWER_BINARY_NAME}/libGLESv2.so" - SYMBOLIC - ) - file(CREATE_LINK - "../libvulkan.so.1" - "${AUTOBUILD_INSTALL_DIR}/lib/release/${VIEWER_BINARY_NAME}/libvulkan.so.1" - SYMBOLIC - ) install( FILES ${ARCH_PREBUILT_DIRS_RELEASE}/libcef.so @@ -191,8 +199,6 @@ if (INSTALL) ${ARCH_PREBUILT_DIRS_RELEASE}/libEGL.so ${ARCH_PREBUILT_DIRS_RELEASE}/v8_context_snapshot.bin ${ARCH_PREBUILT_DIRS_RELEASE}/vk_swiftshader_icd.json - ${ARCH_PREBUILT_DIRS_RELEASE}/${VIEWER_BINARY_NAME}/libGLESv2.so - ${ARCH_PREBUILT_DIRS_RELEASE}/${VIEWER_BINARY_NAME}/libvulkan.so.1 ${AUTOBUILD_INSTALL_DIR}/resources/chrome_100_percent.pak ${AUTOBUILD_INSTALL_DIR}/resources/chrome_200_percent.pak ${AUTOBUILD_INSTALL_DIR}/resources/icudtl.dat @@ -203,6 +209,32 @@ if (INSTALL) DIRECTORY ${AUTOBUILD_INSTALL_DIR}/resources/locales DESTINATION ${_LIB} ) + if (USE_FLATPAK) + install( + FILES + ${ARCH_PREBUILT_DIRS_RELEASE}/libGLESv2.so + ${ARCH_PREBUILT_DIRS_RELEASE}/libvulkan.so.1 + DESTINATION ${_LIB} + ) + else () + file(MAKE_DIRECTORY ${AUTOBUILD_INSTALL_DIR}/lib/release/${VIEWER_BINARY_NAME}) + file(CREATE_LINK + "../libGLESv2.so" + "${AUTOBUILD_INSTALL_DIR}/lib/release/${VIEWER_BINARY_NAME}/libGLESv2.so" + SYMBOLIC + ) + file(CREATE_LINK + "../libvulkan.so.1" + "${AUTOBUILD_INSTALL_DIR}/lib/release/${VIEWER_BINARY_NAME}/libvulkan.so.1" + SYMBOLIC + ) + install( + FILES + ${ARCH_PREBUILT_DIRS_RELEASE}/${VIEWER_BINARY_NAME}/libGLESv2.so + ${ARCH_PREBUILT_DIRS_RELEASE}/${VIEWER_BINARY_NAME}/libvulkan.so.1 + DESTINATION ${_LIB} + ) + endif () endif () elseif (WINDOWS) set(_LIB llplugin) diff --git a/indra/media_plugins/libvlc/CMakeLists.txt b/indra/media_plugins/libvlc/CMakeLists.txt index 96790a8037..24174a6ef0 100644 --- a/indra/media_plugins/libvlc/CMakeLists.txt +++ b/indra/media_plugins/libvlc/CMakeLists.txt @@ -72,6 +72,13 @@ if (DARWIN) endif (DARWIN) +if (CMAKE_BUILD_TYPE MATCHES Release AND (CMAKE_CXX_COMPILER_ID STREQUAL Clang OR CMAKE_CXX_COMPILER_ID MATCHES GNU)) + add_custom_command( + TARGET ${PROJECT_NAME} POST_BUILD + COMMAND ${CMAKE_STRIP} lib${PROJECT_NAME}.so + ) +endif () + if (INSTALL) if (DARWIN) set(_LIB SLPlugin.app/Contents/Frameworks) @@ -87,6 +94,22 @@ if (INSTALL) /Volumes/VLC\ media\ player/VLC.app/Contents/MacOS/lib/libvlccore.dylib DESTINATION ${_LIB}/plugins ) + elseif (USE_FLATPAK) + set(_LIB lib) + install( + DIRECTORY ${ARCH_PREBUILT_DIRS_RELEASE}/vlc + DESTINATION ${_LIB} + ) + install( + FILES + ${ARCH_PREBUILT_DIRS_RELEASE}/libvlc.so + ${ARCH_PREBUILT_DIRS_RELEASE}/libvlc.so.5 + ${ARCH_PREBUILT_DIRS_RELEASE}/libvlc.so.5.6.1 + ${ARCH_PREBUILT_DIRS_RELEASE}/libvlccore.so + ${ARCH_PREBUILT_DIRS_RELEASE}/libvlccore.so.9 + ${ARCH_PREBUILT_DIRS_RELEASE}/libvlccore.so.9.0.1 + DESTINATION ${_LIB} + ) elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu)) set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME}) elseif (${LINUX_DISTRO} MATCHES fedora OR (${LINUX_DISTRO} MATCHES opensuse-tumbleweed) OR (${LINUX_DISTRO} MATCHES gentoo)) diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index e070fb3da3..afedf6aea7 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1874,6 +1874,13 @@ else () ) endif () +if (CMAKE_BUILD_TYPE MATCHES Release AND (CMAKE_CXX_COMPILER_ID STREQUAL Clang OR CMAKE_CXX_COMPILER_ID MATCHES GNU)) + add_custom_command( + TARGET ${VIEWER_BINARY_NAME} POST_BUILD + COMMAND ${CMAKE_STRIP} ${VIEWER_BINARY_NAME} + ) +endif () + if(USE_PRECOMPILED_HEADERS) target_precompile_headers( ${VIEWER_BINARY_NAME} PRIVATE llviewerprecompiledheaders.h ) endif(USE_PRECOMPILED_HEADERS) @@ -2202,15 +2209,15 @@ endif () if (ENABLE_MEDIA_PLUGINS) target_link_libraries(${VIEWER_BINARY_NAME} ll::libvlc ) + if (NOT (CMAKE_SYSTEM_NAME MATCHES FreeBSD)) + target_link_libraries(${VIEWER_BINARY_NAME} ll::cef ) + endif () # Tell the viewer source which media-library version headers are # actually available in this build, so version reporting in # llappviewer.cpp is gated on the build configuration rather than on # a CPU/compiler macro. Mirrors the link availability above exactly. target_compile_definitions(${VIEWER_BINARY_NAME} PRIVATE LL_VLC=1) - if (DARWIN OR LINUX) - target_link_libraries(${VIEWER_BINARY_NAME} ll::cef ) - target_compile_definitions(${VIEWER_BINARY_NAME} PRIVATE LL_CEF=1) - endif () + target_compile_definitions(${VIEWER_BINARY_NAME} PRIVATE LL_CEF=1) endif () if (USE_DISCORD) diff --git a/indra/newview/FixBundle.cmake.in b/indra/newview/FixBundle.cmake.in index d915cac35b..35f5e12331 100644 --- a/indra/newview/FixBundle.cmake.in +++ b/indra/newview/FixBundle.cmake.in @@ -94,17 +94,14 @@ file(CREATE_LINK "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/libicuuc.78.dylib" SYMBOLIC ) -if(@ENABLE_MEDIA_PLUGINS@) file(CREATE_LINK "../../../../Frameworks/Chromium Embedded Framework.framework" "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/Chromium Embedded Framework.framework" SYMBOLIC ) -endif() fixup_bundle(${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/MacOS/${VIEWER_CHANNEL} "" "${dirs}") -if(@ENABLE_MEDIA_PLUGINS@) file(CHMOD "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper.app/Contents/MacOS/DullahanHelper" "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper (Alerts).app/Contents/MacOS/DullahanHelper (Alerts)" @@ -113,9 +110,7 @@ file(CHMOD "${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper (Renderer).app/Contents/MacOS/DullahanHelper (Renderer)" PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) -endif() -if(@ENABLE_MEDIA_PLUGINS@) execute_process( COMMAND hdiutil detach /Volumes/VLC\ media\ player COMMAND lipo libalut.0.dylib @@ -238,443 +233,3 @@ execute_process( WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Frameworks ERROR_QUIET ) -endif() - -message("By default, the situation is assumed to be the strictest, an Apple Silicon Mac with the default security settings. Running a native self-built viewer on it without correct codesigning would lead to a crash. Also, codesigning requires administrative access. If you believe you're not in such a situation, you can remove the sudos in this file.") -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libEGL.dylib - Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libGLESv2.dylib - Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libcef_sandbox.dylib - Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libvk_swiftshader.dylib - Frameworks/Chromium\ Embedded\ Framework.framework - Frameworks/libalut.0.dylib - Frameworks/libapr-1.0.dylib - Frameworks/libaprutil-1.0.dylib - Frameworks/libboost_atomic-mt.dylib - Frameworks/libboost_context-mt.dylib - Frameworks/libboost_fiber-mt.dylib - Frameworks/libboost_filesystem-mt.dylib - Frameworks/libboost_program_options-mt.dylib - Frameworks/libboost_regex-mt.dylib - Frameworks/libboost_system-mt.dylib - Frameworks/libboost_thread-mt.dylib - Frameworks/libboost_url-mt.dylib - Frameworks/libbrotlicommon.1.2.0.dylib - Frameworks/libbrotlidec.1.2.0.dylib - Frameworks/libbz2.1.0.8.dylib - Frameworks/libdiscord_partner_sdk.dylib - Frameworks/libexpat.1.12.1.dylib - Frameworks/libfreetype.6.dylib - Frameworks/libhunspell-1.7.0.dylib - Frameworks/libiconv.2.dylib - Frameworks/libicudata.78.3.dylib - Frameworks/libicui18n.78.3.dylib - Frameworks/libicuuc.78.3.dylib - Frameworks/libjpeg.8.3.2.dylib - Frameworks/libllwebrtc.dylib - Frameworks/libminizip.1.dylib - Frameworks/libncurses.6.dylib - Frameworks/libndofdev.dylib - Frameworks/libnghttp2.14.dylib - Frameworks/libogg.0.dylib - Frameworks/libopenal.1.25.1.dylib - Frameworks/libopenjp2.2.5.4.dylib - Frameworks/libpng16.16.dylib - Frameworks/libvlc.5.dylib - Frameworks/libvlccore.9.dylib - Frameworks/libvorbis.0.dylib - Frameworks/libvorbisenc.2.dylib - Frameworks/libvorbisfile.3.dylib - Frameworks/libxml2.16.dylib - Frameworks/libz.1.3.2.dylib - Resources/libndofdev.dylib - Resources/SLPlugin.app/Contents/Frameworks/media_plugin_cef.dylib - Resources/SLPlugin.app/Contents/Frameworks/media_plugin_libvlc.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_concat_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_imem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_mms_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_dummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_file_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_http_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_livehttp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_rist_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_shout_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_srt_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_udp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_realrtsp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_srt_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadaptive_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaddonsfsstorage_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaddonsvorepository_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadjust_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadpcm_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaes3_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libafile_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaiff_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libalphamask_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libamem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libanaglyph_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libantiflicker_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaom_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaraw_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libarchive_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaribsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libasf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libattachment_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libau_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudio_format_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiobargraph_a_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiobargraph_v_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudioscrobbler_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiotoolboxmidi_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libauhal_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libavaudiocapture_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libavcapture_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libavcodec_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libavi_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libball_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libblend_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libblendbench_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluescreen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluray-awt-j2se-1.4.0.jar - Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluray-j2se-1.4.0.jar - Resources/SLPlugin.app/Contents/Frameworks/plugins/libbonjour_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcache_block_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcache_read_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcaf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcanvas_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcaopengllayer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcdda_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcdg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libchain_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libchorus_flanger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libci_filters_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libclone_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcolorthres_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcompressor_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libconsole_logger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcroppadd_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcvdsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcvpx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdav1d_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdcp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libddummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdecomp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdeinterlace_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_cdg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_chromecast_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_stl_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemuxdump_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdiracsys_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdirectory_demux_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdmxmus_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdolby_surround_decoder_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvbsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvdnav_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvdread_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdynamicoverlay_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libedgedetection_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libedummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libequalizer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liberase_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libes_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libexport_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libextract_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfaad_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfile_keystore_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfile_logger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfilesystem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfingerprinter_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libflac_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libflacsys_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libflaschen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfloat_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfolder_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfps_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfreetype_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfreeze_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libftp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libg711_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgain_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgaussianblur_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgestures_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libglconv_cvpx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgme_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgnutls_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgoom_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgradfun_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgradient_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgrain_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgrey_yuv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libh26x_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhds_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libheadphone_channel_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhotkeys_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhqdn3d_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhttp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhttps_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_10_p010_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_nv12_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_mmx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_sse2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_mmx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_sse2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_i420_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_mmx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_sse2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libidummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libimage_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libimem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libinflate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libinteger_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libinvert_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libjpeg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libkaraoke_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libkate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libkeychain_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblibass_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblibbluray_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblive555_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblogger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblogo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblpcm_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblua_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmacosx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmad_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmagnify_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmarq_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmediadirs_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmemory_keystore_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmirror_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmjpeg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmkv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmod_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmono_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmosaic_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotion_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotionblur_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotiondetect_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmp4_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpg123_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpgv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_asf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_avi_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_dummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_mp4_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_mpjpeg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ogg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ps_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ts_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_wav_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libncurses_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnetsync_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnfs_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnormvol_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnoseek_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsspeechsynthesizer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnuv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libogg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liboggspots_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liboldmovie_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liboldrc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libopus_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libosx_notifications_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_a52_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_av1_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_copy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_dirac_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_dts_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_flac_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_h264_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_hevc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mlp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpeg4audio_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpeg4video_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpegaudio_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpegvideo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_vc1_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libparam_eq_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libplaylist_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpng_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpodcast_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libposterize_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpostproc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libprefetch_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libps_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpsychedelic_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpuzzle_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpva_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librawaud_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librawdv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librawvid_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librawvideo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libreal_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librecord_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libremap_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libremoteosd_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libripple_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librist_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librotate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librss_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librtp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librtpvideo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librv32_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsamplerate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsap_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsatip_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscale_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscaletempo_pitch_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscaletempo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscene_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libschroedinger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscreen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscte18_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscte27_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsdp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsecuretransport_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsepia_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsftp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsharpen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libshm_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsid_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsimple_channel_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libskiptags_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsmf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspatialaudio_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspatializer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspdif_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspeex_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspeex_resampler_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspudec_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstats_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstereo_widen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstl_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_autodel_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_bridge_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_chromaprint_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_chromecast_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_cycle_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_delay_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_description_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_display_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_dummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_duplicate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_es_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_gather_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_mosaic_bridge_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_record_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_rtp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_setid_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_smem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_standard_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_stats_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_transcode_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsdec_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsdelay_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubstx3g_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsusf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubtitle_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsvcdsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libswscale_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsyslog_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libt140_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtaglib_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtcp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtdummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtelx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtextst_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtheora_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtimecode_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtospdif_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtransform_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtrivial_channel_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libts_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtta_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libttml_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtwolame_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libty_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libudp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libugly_resampler_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libuleaddvaudio_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libupnp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvc1_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvcd_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvdr_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvdummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvhs_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvideotoolbox_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvisual_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvlc.5.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvlccore.9.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvmem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvobsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvoc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvod_rtsp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvorbis_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvout_macosx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvpx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libwall_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libwav_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libwave_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libwebvtt_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libx26410b_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libx264_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libx265_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libxa_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libxml_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuvp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuy2_i420_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuy2_i422_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libzvbi_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(Alerts\).app/Contents/MacOS/DullahanHelper\ \(Alerts\) - Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(GPU\).app/Contents/MacOS/DullahanHelper\ \(GPU\) - Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(Plugin\).app/Contents/MacOS/DullahanHelper\ \(Plugin\) - WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents - ) -if(@ENABLE_MEDIA_PLUGINS@) -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - DullahanHelper.app - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements - DullahanHelper\ \(Renderer\).app/Contents/MacOS/DullahanHelper\ \(Renderer\) - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --deep - DullahanHelper\ \(Alerts\).app - DullahanHelper\ \(GPU\).app - DullahanHelper\ \(Plugin\).app - WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks - ) -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements - --deep - DullahanHelper\ \(Renderer\).app - WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks - ) -endif() -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements - SLPlugin.app - WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources - ) -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements - -i net.${VIEWER_BINARY_NAME}.viewer - ${VIEWER_CHANNEL}.app - WORKING_DIRECTORY ${viewer_BINARY_DIR} - ) diff --git a/indra/newview/FixPackage.cmake.in b/indra/newview/FixPackage.cmake.in index 4ae777c2f4..7e3e610062 100644 --- a/indra/newview/FixPackage.cmake.in +++ b/indra/newview/FixPackage.cmake.in @@ -233,439 +233,3 @@ execute_process( WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents/Frameworks ERROR_QUIET ) - -message("By default, the situation is assumed to be the strictest, an Apple Silicon Mac with the default security settings. Running a native self-built viewer on it without correct codesigning would lead to a crash. Also, codesigning requires administrative access. If you believe you're not in such a situation, you can remove the sudos in this file.") -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libEGL.dylib - Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libGLESv2.dylib - Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libcef_sandbox.dylib - Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libvk_swiftshader.dylib - Frameworks/Chromium\ Embedded\ Framework.framework - Frameworks/libalut.0.dylib - Frameworks/libapr-1.0.dylib - Frameworks/libaprutil-1.0.dylib - Frameworks/libboost_atomic-mt.dylib - Frameworks/libboost_context-mt.dylib - Frameworks/libboost_fiber-mt.dylib - Frameworks/libboost_filesystem-mt.dylib - Frameworks/libboost_program_options-mt.dylib - Frameworks/libboost_regex-mt.dylib - Frameworks/libboost_system-mt.dylib - Frameworks/libboost_thread-mt.dylib - Frameworks/libboost_url-mt.dylib - Frameworks/libbrotlicommon.1.2.0.dylib - Frameworks/libbrotlidec.1.2.0.dylib - Frameworks/libbz2.1.0.8.dylib - Frameworks/libdiscord_partner_sdk.dylib - Frameworks/libexpat.1.12.1.dylib - Frameworks/libfreetype.6.dylib - Frameworks/libhunspell-1.7.0.dylib - Frameworks/libiconv.2.dylib - Frameworks/libicudata.78.3.dylib - Frameworks/libicui18n.78.3.dylib - Frameworks/libicuuc.78.3.dylib - Frameworks/libjpeg.8.3.2.dylib - Frameworks/libllwebrtc.dylib - Frameworks/libminizip.1.dylib - Frameworks/libncurses.6.dylib - Frameworks/libndofdev.dylib - Frameworks/libnghttp2.14.dylib - Frameworks/libogg.0.dylib - Frameworks/libopenal.1.25.1.dylib - Frameworks/libopenjp2.2.5.4.dylib - Frameworks/libpng16.16.dylib - Frameworks/libvlc.5.dylib - Frameworks/libvlccore.9.dylib - Frameworks/libvorbis.0.dylib - Frameworks/libvorbisenc.2.dylib - Frameworks/libvorbisfile.3.dylib - Frameworks/libxml2.16.dylib - Frameworks/libz.1.3.2.dylib - Resources/libndofdev.dylib - Resources/SLPlugin.app/Contents/Frameworks/media_plugin_cef.dylib - Resources/SLPlugin.app/Contents/Frameworks/media_plugin_libvlc.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_concat_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_imem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_mms_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_dummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_file_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_http_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_livehttp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_rist_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_shout_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_srt_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_udp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_realrtsp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_srt_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadaptive_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaddonsfsstorage_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaddonsvorepository_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadjust_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadpcm_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libadummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaes3_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libafile_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaiff_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libalphamask_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libamem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libanaglyph_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libantiflicker_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaom_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaraw_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libarchive_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaribsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libasf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libattachment_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libau_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudio_format_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiobargraph_a_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiobargraph_v_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudioscrobbler_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiotoolboxmidi_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libauhal_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libavaudiocapture_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libavcapture_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libavcodec_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libavi_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libball_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libblend_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libblendbench_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluescreen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluray-awt-j2se-1.4.0.jar - Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluray-j2se-1.4.0.jar - Resources/SLPlugin.app/Contents/Frameworks/plugins/libbonjour_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcache_block_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcache_read_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcaf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcanvas_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcaopengllayer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcdda_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcdg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libchain_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libchorus_flanger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libci_filters_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libclone_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcolorthres_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcompressor_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libconsole_logger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcroppadd_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcvdsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libcvpx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdav1d_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdcp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libddummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdecomp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdeinterlace_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_cdg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_chromecast_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_stl_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemuxdump_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdiracsys_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdirectory_demux_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdmxmus_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdolby_surround_decoder_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvbsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvdnav_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvdread_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libdynamicoverlay_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libedgedetection_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libedummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libequalizer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liberase_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libes_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libexport_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libextract_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfaad_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfile_keystore_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfile_logger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfilesystem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfingerprinter_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libflac_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libflacsys_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libflaschen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfloat_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfolder_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfps_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfreetype_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libfreeze_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libftp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libg711_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgain_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgaussianblur_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgestures_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libglconv_cvpx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgme_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgnutls_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgoom_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgradfun_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgradient_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgrain_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libgrey_yuv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libh26x_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhds_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libheadphone_channel_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhotkeys_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhqdn3d_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhttp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libhttps_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_10_p010_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_nv12_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_mmx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_sse2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_mmx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_sse2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_i420_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_mmx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_sse2_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libidummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libimage_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libimem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libinflate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libinteger_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libinvert_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libjpeg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libkaraoke_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libkate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libkeychain_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblibass_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblibbluray_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblive555_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblogger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblogo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblpcm_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liblua_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmacosx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmad_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmagnify_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmarq_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmediadirs_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmemory_keystore_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmirror_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmjpeg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmkv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmod_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmono_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmosaic_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotion_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotionblur_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotiondetect_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmp4_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpg123_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpgv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_asf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_avi_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_dummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_mp4_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_mpjpeg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ogg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ps_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ts_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_wav_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libncurses_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnetsync_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnfs_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnormvol_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnoseek_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsspeechsynthesizer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libnuv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libogg_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liboggspots_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liboldmovie_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/liboldrc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libopus_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libosx_notifications_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_a52_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_av1_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_copy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_dirac_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_dts_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_flac_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_h264_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_hevc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mlp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpeg4audio_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpeg4video_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpegaudio_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpegvideo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_vc1_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libparam_eq_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libplaylist_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpng_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpodcast_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libposterize_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpostproc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libprefetch_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libps_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpsychedelic_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpuzzle_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libpva_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librawaud_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librawdv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librawvid_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librawvideo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libreal_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librecord_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libremap_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libremoteosd_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libripple_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librist_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librotate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librss_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librtp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librtpvideo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/librv32_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsamplerate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsap_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsatip_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscale_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscaletempo_pitch_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscaletempo_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscene_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libschroedinger_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscreen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscte18_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libscte27_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsdp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsecuretransport_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsepia_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsftp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsharpen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libshm_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsid_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsimple_channel_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libskiptags_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsmf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspatialaudio_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspatializer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspdif_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspeex_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspeex_resampler_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libspudec_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstats_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstereo_widen_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstl_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_autodel_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_bridge_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_chromaprint_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_chromecast_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_cycle_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_delay_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_description_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_display_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_dummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_duplicate_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_es_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_gather_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_mosaic_bridge_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_record_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_rtp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_setid_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_smem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_standard_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_stats_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_transcode_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsdec_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsdelay_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubstx3g_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsusf_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubtitle_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsvcdsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libswscale_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libsyslog_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libt140_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtaglib_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtcp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtdummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtelx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtextst_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtheora_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtimecode_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtospdif_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtransform_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtrivial_channel_mixer_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libts_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtta_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libttml_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libtwolame_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libty_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libudp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libugly_resampler_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libuleaddvaudio_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libupnp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvc1_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvcd_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvdr_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvdummy_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvhs_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvideotoolbox_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvisual_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvlc.5.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvlccore.9.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvmem_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvobsub_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvoc_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvod_rtsp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvorbis_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvout_macosx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libvpx_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libwall_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libwav_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libwave_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libwebvtt_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libx26410b_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libx264_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libx265_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libxa_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libxml_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuv_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuvp_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuy2_i420_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuy2_i422_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/plugins/libzvbi_plugin.dylib - Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper.app - Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(Alerts\).app/Contents/MacOS/DullahanHelper\ \(Alerts\) - Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(GPU\).app/Contents/MacOS/DullahanHelper\ \(GPU\) - Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(Plugin\).app/Contents/MacOS/DullahanHelper\ \(Plugin\) - WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents - ) -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements - DullahanHelper\ \(Renderer\).app/Contents/MacOS/DullahanHelper\ \(Renderer\) - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --deep - DullahanHelper\ \(Alerts\).app - DullahanHelper\ \(GPU\).app - DullahanHelper\ \(Plugin\).app - WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks - ) -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements - --deep - DullahanHelper\ \(Renderer\).app - WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks - ) -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements - SLPlugin.app - WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents/Resources - ) -execute_process( - COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} - --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements - -i net.${VIEWER_BINARY_NAME}.viewer - ${CPACK_BUNDLE_NAME}.app - WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME} - ) diff --git a/indra/newview/SignBundle.cmake.in b/indra/newview/SignBundle.cmake.in new file mode 100644 index 0000000000..4a4df64415 --- /dev/null +++ b/indra/newview/SignBundle.cmake.in @@ -0,0 +1,430 @@ +message("By default, the situation is assumed to be the strictest, an Apple Silicon Mac with the default security settings. Running a native self-built viewer on it without correct codesigning would lead to a crash. Also, codesigning requires administrative access. If you believe you're not in such a situation, you can remove the sudos in this file.") +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libEGL.dylib + Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libGLESv2.dylib + Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libcef_sandbox.dylib + Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libvk_swiftshader.dylib + Frameworks/Chromium\ Embedded\ Framework.framework + Frameworks/libalut.0.dylib + Frameworks/libapr-1.0.dylib + Frameworks/libaprutil-1.0.dylib + Frameworks/libboost_atomic-mt.dylib + Frameworks/libboost_context-mt.dylib + Frameworks/libboost_fiber-mt.dylib + Frameworks/libboost_filesystem-mt.dylib + Frameworks/libboost_program_options-mt.dylib + Frameworks/libboost_regex-mt.dylib + Frameworks/libboost_system-mt.dylib + Frameworks/libboost_thread-mt.dylib + Frameworks/libboost_url-mt.dylib + Frameworks/libbrotlicommon.1.2.0.dylib + Frameworks/libbrotlidec.1.2.0.dylib + Frameworks/libbz2.1.0.8.dylib + Frameworks/libdiscord_partner_sdk.dylib + Frameworks/libexpat.1.12.1.dylib + Frameworks/libfreetype.6.dylib + Frameworks/libhunspell-1.7.0.dylib + Frameworks/libiconv.2.dylib + Frameworks/libicudata.78.3.dylib + Frameworks/libicui18n.78.3.dylib + Frameworks/libicuuc.78.3.dylib + Frameworks/libjpeg.8.3.2.dylib + Frameworks/libllwebrtc.dylib + Frameworks/libminizip.1.dylib + Frameworks/libncurses.6.dylib + Frameworks/libndofdev.dylib + Frameworks/libnghttp2.14.dylib + Frameworks/libogg.0.dylib + Frameworks/libopenal.1.25.1.dylib + Frameworks/libopenjp2.2.5.4.dylib + Frameworks/libpng16.16.dylib + Frameworks/libvlc.5.dylib + Frameworks/libvlccore.9.dylib + Frameworks/libvorbis.0.dylib + Frameworks/libvorbisenc.2.dylib + Frameworks/libvorbisfile.3.dylib + Frameworks/libxml2.16.dylib + Frameworks/libz.1.3.2.dylib + Resources/libndofdev.dylib + Resources/SLPlugin.app/Contents/Frameworks/media_plugin_cef.dylib + Resources/SLPlugin.app/Contents/Frameworks/media_plugin_libvlc.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_concat_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_imem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_mms_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_dummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_file_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_http_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_livehttp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_rist_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_shout_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_srt_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_udp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_realrtsp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_srt_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadaptive_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaddonsfsstorage_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaddonsvorepository_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadjust_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadpcm_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaes3_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libafile_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaiff_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libalphamask_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libamem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libanaglyph_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libantiflicker_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaom_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaraw_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libarchive_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaribsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libasf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libattachment_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libau_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudio_format_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiobargraph_a_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiobargraph_v_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudioscrobbler_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiotoolboxmidi_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libauhal_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libavaudiocapture_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libavcapture_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libavcodec_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libavi_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libball_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libblend_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libblendbench_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluescreen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluray-awt-j2se-1.4.0.jar + Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluray-j2se-1.4.0.jar + Resources/SLPlugin.app/Contents/Frameworks/plugins/libbonjour_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcache_block_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcache_read_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcaf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcanvas_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcaopengllayer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcdda_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcdg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libchain_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libchorus_flanger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libci_filters_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libclone_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcolorthres_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcompressor_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libconsole_logger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcroppadd_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcvdsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcvpx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdav1d_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdcp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libddummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdecomp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdeinterlace_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_cdg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_chromecast_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_stl_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemuxdump_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdiracsys_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdirectory_demux_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdmxmus_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdolby_surround_decoder_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvbsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvdnav_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvdread_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdynamicoverlay_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libedgedetection_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libedummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libequalizer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liberase_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libes_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libexport_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libextract_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfaad_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfile_keystore_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfile_logger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfilesystem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfingerprinter_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libflac_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libflacsys_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libflaschen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfloat_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfolder_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfps_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfreetype_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfreeze_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libftp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libg711_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgain_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgaussianblur_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgestures_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libglconv_cvpx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgme_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgnutls_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgoom_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgradfun_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgradient_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgrain_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgrey_yuv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libh26x_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhds_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libheadphone_channel_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhotkeys_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhqdn3d_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhttp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhttps_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_10_p010_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_nv12_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_i420_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libidummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libimage_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libimem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libinflate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libinteger_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libinvert_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libjpeg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libkaraoke_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libkate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libkeychain_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblibass_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblibbluray_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblive555_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblogger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblogo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblpcm_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblua_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmacosx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmad_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmagnify_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmarq_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmediadirs_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmemory_keystore_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmirror_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmjpeg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmkv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmod_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmono_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmosaic_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotion_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotionblur_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotiondetect_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmp4_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpg123_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpgv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_asf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_avi_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_dummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_mp4_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_mpjpeg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ogg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ps_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ts_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_wav_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libncurses_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnetsync_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnfs_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnormvol_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnoseek_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsspeechsynthesizer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnuv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libogg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liboggspots_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liboldmovie_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liboldrc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libopus_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libosx_notifications_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_a52_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_av1_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_copy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_dirac_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_dts_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_flac_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_h264_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_hevc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mlp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpeg4audio_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpeg4video_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpegaudio_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpegvideo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_vc1_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libparam_eq_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libplaylist_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpng_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpodcast_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libposterize_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpostproc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libprefetch_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libps_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpsychedelic_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpuzzle_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpva_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librawaud_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librawdv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librawvid_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librawvideo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libreal_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librecord_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libremap_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libremoteosd_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libripple_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librist_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librotate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librss_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librtp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librtpvideo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librv32_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsamplerate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsap_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsatip_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscale_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscaletempo_pitch_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscaletempo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscene_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libschroedinger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscreen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscte18_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscte27_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsdp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsecuretransport_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsepia_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsftp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsharpen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libshm_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsid_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsimple_channel_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libskiptags_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsmf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspatialaudio_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspatializer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspdif_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspeex_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspeex_resampler_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspudec_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstats_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstereo_widen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstl_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_autodel_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_bridge_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_chromaprint_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_chromecast_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_cycle_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_delay_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_description_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_display_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_dummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_duplicate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_es_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_gather_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_mosaic_bridge_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_record_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_rtp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_setid_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_smem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_standard_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_stats_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_transcode_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsdec_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsdelay_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubstx3g_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsusf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubtitle_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsvcdsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libswscale_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsyslog_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libt140_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtaglib_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtcp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtdummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtelx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtextst_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtheora_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtimecode_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtospdif_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtransform_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtrivial_channel_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libts_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtta_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libttml_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtwolame_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libty_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libudp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libugly_resampler_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libuleaddvaudio_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libupnp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvc1_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvcd_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvdr_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvdummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvhs_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvideotoolbox_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvisual_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvlc.5.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvlccore.9.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvmem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvobsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvoc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvod_rtsp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvorbis_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvout_macosx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvpx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libwall_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libwav_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libwave_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libwebvtt_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libx26410b_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libx264_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libx265_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libxa_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libxml_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuvp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuy2_i420_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuy2_i422_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libzvbi_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(Alerts\).app/Contents/MacOS/DullahanHelper\ \(Alerts\) + Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(GPU\).app/Contents/MacOS/DullahanHelper\ \(GPU\) + Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(Plugin\).app/Contents/MacOS/DullahanHelper\ \(Plugin\) + WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents + ) +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + DullahanHelper.app + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements + DullahanHelper\ \(Renderer\).app/Contents/MacOS/DullahanHelper\ \(Renderer\) + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --deep + DullahanHelper\ \(Alerts\).app + DullahanHelper\ \(GPU\).app + DullahanHelper\ \(Plugin\).app + WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks + ) +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements + --deep + DullahanHelper\ \(Renderer\).app + WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks + ) +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements + SLPlugin.app + WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents/Resources + ) +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements + -i net.${VIEWER_BINARY_NAME}.viewer + ${VIEWER_CHANNEL}.app + WORKING_DIRECTORY ${viewer_BINARY_DIR} + ) diff --git a/indra/newview/SignBundleMmxSse2.cmake.in b/indra/newview/SignBundleMmxSse2.cmake.in new file mode 100644 index 0000000000..9d463337b0 --- /dev/null +++ b/indra/newview/SignBundleMmxSse2.cmake.in @@ -0,0 +1,11 @@ +message("By default, the situation is assumed to be the strictest, an Apple Silicon Mac with the default security settings. Codesigning requires administrative access. If you believe you're not in such a situation, you can remove the sudos in this file.") +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_mmx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_sse2_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_mmx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_sse2_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_mmx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_sse2_plugin.dylib + WORKING_DIRECTORY ${viewer_BINARY_DIR}/${VIEWER_CHANNEL}.app/Contents + ) diff --git a/indra/newview/SignPackage.cmake.in b/indra/newview/SignPackage.cmake.in new file mode 100644 index 0000000000..e8d09d7602 --- /dev/null +++ b/indra/newview/SignPackage.cmake.in @@ -0,0 +1,430 @@ +message("By default, the situation is assumed to be the strictest, an Apple Silicon Mac with the default security settings. Running a native self-built viewer on it without correct codesigning would lead to a crash. Also, codesigning requires administrative access. If you believe you're not in such a situation, you can remove the sudos in this file.") +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libEGL.dylib + Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libGLESv2.dylib + Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libcef_sandbox.dylib + Frameworks/Chromium\ Embedded\ Framework.framework/Libraries/libvk_swiftshader.dylib + Frameworks/Chromium\ Embedded\ Framework.framework + Frameworks/libalut.0.dylib + Frameworks/libapr-1.0.dylib + Frameworks/libaprutil-1.0.dylib + Frameworks/libboost_atomic-mt.dylib + Frameworks/libboost_context-mt.dylib + Frameworks/libboost_fiber-mt.dylib + Frameworks/libboost_filesystem-mt.dylib + Frameworks/libboost_program_options-mt.dylib + Frameworks/libboost_regex-mt.dylib + Frameworks/libboost_system-mt.dylib + Frameworks/libboost_thread-mt.dylib + Frameworks/libboost_url-mt.dylib + Frameworks/libbrotlicommon.1.2.0.dylib + Frameworks/libbrotlidec.1.2.0.dylib + Frameworks/libbz2.1.0.8.dylib + Frameworks/libdiscord_partner_sdk.dylib + Frameworks/libexpat.1.12.1.dylib + Frameworks/libfreetype.6.dylib + Frameworks/libhunspell-1.7.0.dylib + Frameworks/libiconv.2.dylib + Frameworks/libicudata.78.3.dylib + Frameworks/libicui18n.78.3.dylib + Frameworks/libicuuc.78.3.dylib + Frameworks/libjpeg.8.3.2.dylib + Frameworks/libllwebrtc.dylib + Frameworks/libminizip.1.dylib + Frameworks/libncurses.6.dylib + Frameworks/libndofdev.dylib + Frameworks/libnghttp2.14.dylib + Frameworks/libogg.0.dylib + Frameworks/libopenal.1.25.1.dylib + Frameworks/libopenjp2.2.5.4.dylib + Frameworks/libpng16.16.dylib + Frameworks/libvlc.5.dylib + Frameworks/libvlccore.9.dylib + Frameworks/libvorbis.0.dylib + Frameworks/libvorbisenc.2.dylib + Frameworks/libvorbisfile.3.dylib + Frameworks/libxml2.16.dylib + Frameworks/libz.1.3.2.dylib + Resources/libndofdev.dylib + Resources/SLPlugin.app/Contents/Frameworks/media_plugin_cef.dylib + Resources/SLPlugin.app/Contents/Frameworks/media_plugin_libvlc.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_concat_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_imem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_mms_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_dummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_file_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_http_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_livehttp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_rist_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_shout_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_srt_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_output_udp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_realrtsp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaccess_srt_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadaptive_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaddonsfsstorage_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaddonsvorepository_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadjust_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadpcm_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libadummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaes3_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libafile_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaiff_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libalphamask_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libamem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libanaglyph_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libantiflicker_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaom_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaraw_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libarchive_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaribsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libasf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libattachment_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libau_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudio_format_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiobargraph_a_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiobargraph_v_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudioscrobbler_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libaudiotoolboxmidi_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libauhal_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libavaudiocapture_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libavcapture_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libavcodec_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libavi_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libball_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libblend_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libblendbench_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluescreen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluray-awt-j2se-1.4.0.jar + Resources/SLPlugin.app/Contents/Frameworks/plugins/libbluray-j2se-1.4.0.jar + Resources/SLPlugin.app/Contents/Frameworks/plugins/libbonjour_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcache_block_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcache_read_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcaf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcanvas_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcaopengllayer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcdda_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcdg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libchain_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libchorus_flanger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libci_filters_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libclone_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcolorthres_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcompressor_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libconsole_logger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcroppadd_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcvdsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libcvpx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdav1d_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdcp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libddummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdecomp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdeinterlace_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_cdg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_chromecast_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemux_stl_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdemuxdump_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdiracsys_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdirectory_demux_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdmxmus_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdolby_surround_decoder_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvbsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvdnav_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdvdread_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libdynamicoverlay_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libedgedetection_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libedummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libequalizer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liberase_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libes_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libexport_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libextract_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfaad_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfile_keystore_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfile_logger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfilesystem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfingerprinter_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libflac_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libflacsys_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libflaschen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfloat_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfolder_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfps_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfreetype_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libfreeze_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libftp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libg711_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgain_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgaussianblur_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgestures_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libglconv_cvpx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgme_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgnutls_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgoom_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgradfun_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgradient_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgrain_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libgrey_yuv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libh26x_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhds_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libheadphone_channel_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhotkeys_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhqdn3d_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhttp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libhttps_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_10_p010_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_nv12_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_i420_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libidummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libimage_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libimem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libinflate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libinteger_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libinvert_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libjpeg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libkaraoke_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libkate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libkeychain_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblibass_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblibbluray_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblive555_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblogger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblogo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblpcm_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liblua_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmacosx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmad_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmagnify_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmarq_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmediadirs_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmemory_keystore_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmirror_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmjpeg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmkv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmod_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmono_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmosaic_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotion_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotionblur_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmotiondetect_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmp4_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpg123_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmpgv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_asf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_avi_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_dummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_mp4_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_mpjpeg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ogg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ps_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_ts_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libmux_wav_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libncurses_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnetsync_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnfs_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnormvol_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnoseek_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsspeechsynthesizer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnsv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libnuv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libogg_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liboggspots_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liboldmovie_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/liboldrc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libopus_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libosx_notifications_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_a52_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_av1_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_copy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_dirac_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_dts_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_flac_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_h264_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_hevc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mlp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpeg4audio_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpeg4video_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpegaudio_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_mpegvideo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpacketizer_vc1_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libparam_eq_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libplaylist_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpng_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpodcast_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libposterize_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpostproc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libprefetch_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libps_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpsychedelic_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpuzzle_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libpva_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librawaud_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librawdv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librawvid_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librawvideo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libreal_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librecord_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libremap_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libremoteosd_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libripple_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librist_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librotate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librss_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librtp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librtpvideo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/librv32_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsamplerate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsap_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsatip_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscale_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscaletempo_pitch_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscaletempo_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscene_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libschroedinger_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscreen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscte18_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libscte27_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsdp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsecuretransport_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsepia_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsftp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsharpen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libshm_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsid_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsimple_channel_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libskiptags_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsmf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspatialaudio_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspatializer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspdif_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspeex_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspeex_resampler_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libspudec_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstats_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstereo_widen_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstl_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_autodel_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_bridge_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_chromaprint_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_chromecast_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_cycle_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_delay_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_description_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_display_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_dummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_duplicate_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_es_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_gather_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_mosaic_bridge_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_record_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_rtp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_setid_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_smem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_standard_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_stats_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libstream_out_transcode_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsdec_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsdelay_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubstx3g_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubsusf_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsubtitle_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsvcdsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libswscale_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libsyslog_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libt140_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtaglib_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtcp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtdummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtelx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtextst_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtheora_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtimecode_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtospdif_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtransform_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtrivial_channel_mixer_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libts_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtta_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libttml_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libtwolame_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libty_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libudp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libugly_resampler_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libuleaddvaudio_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libupnp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvc1_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvcd_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvdr_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvdummy_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvhs_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvideotoolbox_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvisual_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvlc.5.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvlccore.9.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvmem_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvobsub_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvoc_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvod_rtsp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvorbis_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvout_macosx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libvpx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libwall_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libwav_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libwave_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libwebvtt_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libx26410b_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libx264_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libx265_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libxa_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libxml_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuv_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuvp_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuy2_i420_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libyuy2_i422_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libzvbi_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(Alerts\).app/Contents/MacOS/DullahanHelper\ \(Alerts\) + Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(GPU\).app/Contents/MacOS/DullahanHelper\ \(GPU\) + Resources/SLPlugin.app/Contents/Frameworks/DullahanHelper\ \(Plugin\).app/Contents/MacOS/DullahanHelper\ \(Plugin\) + WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents + ) +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + DullahanHelper.app + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements + DullahanHelper\ \(Renderer\).app/Contents/MacOS/DullahanHelper\ \(Renderer\) + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --deep + DullahanHelper\ \(Alerts\).app + DullahanHelper\ \(GPU\).app + DullahanHelper\ \(Plugin\).app + WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks + ) +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements + --deep + DullahanHelper\ \(Renderer\).app + WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents/Resources/SLPlugin.app/Contents/Frameworks + ) +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements + SLPlugin.app + WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents/Resources + ) +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + --entitlements ${CMAKE_SOURCE_DIR}/newview/slplugin.entitlements + -i net.${VIEWER_BINARY_NAME}.viewer + ${CPACK_BUNDLE_NAME}.app + WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME} + ) diff --git a/indra/newview/SignPackageMmxSse2.cmake.in b/indra/newview/SignPackageMmxSse2.cmake.in new file mode 100644 index 0000000000..9a1c22cf68 --- /dev/null +++ b/indra/newview/SignPackageMmxSse2.cmake.in @@ -0,0 +1,11 @@ +message("By default, the situation is assumed to be the strictest, an Apple Silicon Mac with the default security settings. Codesigning requires administrative access. If you believe you're not in such a situation, you can remove the sudos in this file.") +execute_process( + COMMAND sudo codesign -f -s ${SIGNING_IDENTITY} --timestamp -o runtime --runtime-version ${CMAKE_OSX_DEPLOYMENT_TARGET} + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_mmx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_rgb_sse2_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_mmx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi420_yuy2_sse2_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_mmx_plugin.dylib + Resources/SLPlugin.app/Contents/Frameworks/plugins/libi422_yuy2_sse2_plugin.dylib + WORKING_DIRECTORY ${CMAKE_CACHEFILE_DIR}/_CPack_Packages/${CMAKE_SYSTEM_NAME}/Bundle/${CPACK_BUNDLE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}/${CPACK_BUNDLE_NAME}.app/Contents + ) diff --git a/indra/newview/ViewerInstall.cmake b/indra/newview/ViewerInstall.cmake index 7717605f1f..42d175fdaa 100644 --- a/indra/newview/ViewerInstall.cmake +++ b/indra/newview/ViewerInstall.cmake @@ -75,13 +75,37 @@ if (DARWIN) ${CMAKE_CURRENT_SOURCE_DIR}/FixPackage.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/FixBundle.cmake ) - else (PACKAGE) + if (CMAKE_OSX_ARCHITECTURES MATCHES x86_64) + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/SignPackageMmxSse2.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/SignBundleMmxSse2.cmake + ) + endif () + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/SignPackage.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/SignBundle.cmake + ) + else () configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/FixBundle.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/FixBundle.cmake ) - endif (PACKAGE) + if (CMAKE_OSX_ARCHITECTURES MATCHES x86_64) + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/SignBundleMmxSse2.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/SignBundleMmxSse2.cmake + ) + endif () + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/SignBundle.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/SignBundle.cmake + ) + endif () install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/FixBundle.cmake) + if (CMAKE_OSX_ARCHITECTURES MATCHES x86_64) + install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/SignBundleMmxSse2.cmake) + endif () + install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/SignBundle.cmake) elseif (WINDOWS) @@ -202,26 +226,42 @@ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${VIEWER_BINARY_NAME} ) if (LINUX) - if (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu)) - set(_LIB lib/${ARCH}-linux-gnu) + if (USE_FLATPAK) + set(_LIB lib) + elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu)) + set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME}) elseif (${LINUX_DISTRO} MATCHES fedora OR (${LINUX_DISTRO} MATCHES opensuse-tumbleweed) OR (${LINUX_DISTRO} MATCHES gentoo)) - set(_LIB lib${ADDRESS_SIZE}) + set(_LIB lib${ADDRESS_SIZE}/${VIEWER_BINARY_NAME}) else () - set(_LIB lib) + set(_LIB lib/${VIEWER_BINARY_NAME}) endif () if (USE_DISCORD) install( FILES ${ARCH_PREBUILT_DIRS_RELEASE}/libdiscord_partner_sdk.so - DESTINATION ${_LIB}/${VIEWER_BINARY_NAME} + DESTINATION ${_LIB} + ) + endif () + if (USE_FLATPAK) + install( + FILES + ${ARCH_PREBUILT_DIRS_RELEASE}/libalut.so + ${ARCH_PREBUILT_DIRS_RELEASE}/libalut.so.0 + ${ARCH_PREBUILT_DIRS_RELEASE}/libalut.so.0.0.0 + ${ARCH_PREBUILT_DIRS_RELEASE}/libopenal.so + ${ARCH_PREBUILT_DIRS_RELEASE}/libopenal.so.1 + ${ARCH_PREBUILT_DIRS_RELEASE}/libopenal.so.1.24.2 + DESTINATION ${_LIB} ) endif () if (USE_FMODSTUDIO) - install(FILES - ${ARCH_PREBUILT_DIRS_RELEASE}/libfmod.so - ${ARCH_PREBUILT_DIRS_RELEASE}/libfmod.so.13 - ${ARCH_PREBUILT_DIRS_RELEASE}/libfmod.so.13.34 - DESTINATION ${_LIB}/${VIEWER_BINARY_NAME}) - endif (USE_FMODSTUDIO) + install( + FILES + ${ARCH_PREBUILT_DIRS_RELEASE}/libfmod.so + ${ARCH_PREBUILT_DIRS_RELEASE}/libfmod.so.13 + ${ARCH_PREBUILT_DIRS_RELEASE}/libfmod.so.13.34 + DESTINATION ${_LIB} + ) + endif () endif (LINUX) install(DIRECTORY skins app_settings fonts diff --git a/indra/newview/rlvhandler.cpp b/indra/newview/rlvhandler.cpp index 2cc06b3bbc..d66e304b7e 100644 --- a/indra/newview/rlvhandler.cpp +++ b/indra/newview/rlvhandler.cpp @@ -393,6 +393,10 @@ ECmdRet ForceHandler<EBehaviour::Detach>::onCommand(const RlvCommand& rlvCmd) folderID = findDescendentCategoryIDByName(folderID, option); LLAppearanceMgr::instance().takeOffOutfit(folderID); } + else + { + LLAppearanceMgr::instance().removeItemFromAvatar(gObjectList.findObject(LLUUID(option))->getAttachmentItemID()); + } } return ECmdRet::Succeeded; } |
