diff --git a/.github/workflows/localize.yml b/.github/workflows/localize.yml index 9d3b023f660..1d956049680 100644 --- a/.github/workflows/localize.yml +++ b/.github/workflows/localize.yml @@ -38,7 +38,7 @@ jobs: - name: Sync Python tools run: | - uv sync --locked --only-group locale \ + uv sync --frozen --only-group locale \ --python "${PYTHON_VERSION}" \ --no-python-downloads \ --no-install-project @@ -62,7 +62,7 @@ jobs: echo "NEW_FILE=${new_file}" >> "${GITHUB_ENV}" # extract the new strings - uv run --locked --no-sync python ./scripts/_locale.py --extract + uv run --frozen --no-sync python ./scripts/_locale.py --extract - name: git diff if: env.NEW_FILE == 'false' diff --git a/cmake/packaging/linux.cmake b/cmake/packaging/linux.cmake index 3bff6328da0..8f493b0757c 100644 --- a/cmake/packaging/linux.cmake +++ b/cmake/packaging/linux.cmake @@ -18,6 +18,13 @@ if(${SUNSHINE_BUILD_APPIMAGE} OR ${SUNSHINE_BUILD_FLATPAK}) DESTINATION "${SUNSHINE_ASSETS_DIR}/modules-load.d") install(FILES "${CMAKE_CURRENT_BINARY_DIR}/app-${PROJECT_FQDN}.service" DESTINATION "${SUNSHINE_ASSETS_DIR}/systemd/user") +elseif(${SUNSHINE_BUILD_HOMEBREW}) + install(FILES "${SUNSHINE_SOURCE_ASSETS_DIR}/linux/misc/60-sunshine.rules" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/udev/rules.d") + install(FILES "${SUNSHINE_SOURCE_ASSETS_DIR}/linux/misc/60-sunshine.conf" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/modules-load.d") + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/app-${PROJECT_FQDN}.service" + DESTINATION ".") else() find_package(Systemd) find_package(Udev) diff --git a/packaging/sunshine.rb b/packaging/sunshine.rb index 87f3dbc9b0b..3a88114fd34 100644 --- a/packaging/sunshine.rb +++ b/packaging/sunshine.rb @@ -174,6 +174,7 @@ def base_cmake_args -DSUNSHINE_PUBLISHER_WEBSITE='https://app.lizardbyte.dev' -DSUNSHINE_PUBLISHER_ISSUE_URL='https://app.lizardbyte.dev/support' ] + args << "-DSUNSHINE_EXECUTABLE_PATH=#{opt_bin}/sunshine" if OS.linux? # Point cmake at the venv Python that has jinja2 installed (set up in setup_build_environment) args << "-DPython_EXECUTABLE=#{@glad_python}" if @glad_python args @@ -281,7 +282,8 @@ def install end service do - run [opt_bin/"sunshine", "~/.config/sunshine/sunshine.conf"] + run [opt_bin/"sunshine", "~/.config/sunshine/sunshine.conf"] if OS.mac? + name linux: "app-@PROJECT_FQDN@" if OS.linux? end def post_install