diff --git a/obs-studio-30.0.0-cmake-build-destdir.patch b/obs-studio-30.0.0-cmake-build-destdir.patch new file mode 100644 index 0000000..45e4db7 --- /dev/null +++ b/obs-studio-30.0.0-cmake-build-destdir.patch @@ -0,0 +1,47 @@ +--- obs-studio-30.0.0/cmake/Modules/ObsHelpers.cmake.orig 2023-11-24 14:46:40.686541381 +0100 ++++ obs-studio-30.0.0/cmake/Modules/ObsHelpers.cmake 2023-11-24 14:47:16.269785760 +0100 +@@ -54,7 +54,7 @@ + add_custom_command( + TARGET ${target} + POST_BUILD +- COMMAND "${CMAKE_COMMAND}" -E env DESTDIR= "${CMAKE_COMMAND}" --install .. --config $ --prefix ++ COMMAND "${CMAKE_COMMAND}" -E env "${CMAKE_COMMAND}" --install .. --config $ --prefix + ${OBS_OUTPUT_DIR}/$ --component obs_${target} > "$,nul,/dev/null>" + COMMENT "Installing OBS rundir" + VERBATIM) +@@ -86,7 +86,7 @@ + add_custom_command( + TARGET ${target} + POST_BUILD +- COMMAND "${CMAKE_COMMAND}" -E env DESTDIR= "${CMAKE_COMMAND}" --install .. --config $ --prefix ++ COMMAND "${CMAKE_COMMAND}" -E env "${CMAKE_COMMAND}" --install .. --config $ --prefix + ${OBS_OUTPUT_DIR}/$ --component obs_${target} > "$,nul,/dev/null>" + COMMENT "Installing ${target} to OBS rundir" + VERBATIM) +@@ -124,7 +124,7 @@ + add_custom_command( + TARGET ${target} + POST_BUILD +- COMMAND "${CMAKE_COMMAND}" -E env DESTDIR= "${CMAKE_COMMAND}" --install .. --config $ --prefix ++ COMMAND "${CMAKE_COMMAND}" -E env "${CMAKE_COMMAND}" --install .. --config $ --prefix + ${OBS_OUTPUT_DIR}/$ --component obs_${target} > "$,nul,/dev/null>" + COMMENT "Installing ${target} to OBS rundir" + VERBATIM) +@@ -191,7 +191,7 @@ + add_custom_command( + TARGET ${target} + POST_BUILD +- COMMAND "${CMAKE_COMMAND}" -E env DESTDIR= "${CMAKE_COMMAND}" --install .. --config $ --prefix ++ COMMAND "${CMAKE_COMMAND}" -E env "${CMAKE_COMMAND}" --install .. --config $ --prefix + ${OBS_OUTPUT_DIR}/$ --component obs_rundir > "$,nul,/dev/null>" + COMMENT "Installing OBS rundir" + VERBATIM) +@@ -457,7 +457,7 @@ + add_custom_command( + TARGET ${target} + POST_BUILD +- COMMAND "${CMAKE_COMMAND}" -E env DESTDIR= "${CMAKE_COMMAND}" --install .. --config $ --prefix ++ COMMAND "${CMAKE_COMMAND}" -E env "${CMAKE_COMMAND}" --install .. --config $ --prefix + ${OBS_OUTPUT_DIR}/$ --component obs_${target} > "$,nul,/dev/null>" + COMMENT "Installing ${target} to OBS rundir" + VERBATIM) diff --git a/obs-studio.spec b/obs-studio.spec index 3e548f8..aa311f5 100644 --- a/obs-studio.spec +++ b/obs-studio.spec @@ -1,7 +1,7 @@ Name: obs-studio Epoch: 1 -Version: 28.0.1 -Release: 2mamba +Version: 30.0.0 +Release: 1mamba Summary: Video recording and live streaming Group: Graphical Desktop/Applications/Multimedia Vendor: openmamba @@ -11,6 +11,7 @@ URL: https://obsproject.com/ Source: https://github.com/jp9000/obs-studio.git/%{version}/obs-studio-%{version}.tar.bz2 Patch0: obs-studio-25.0.8-gcc-10.0.1.patch Patch1: obs-studio-28.0.1-fix-module-bin-search-path.patch +Patch2: obs-studio-30.0.0-cmake-build-destdir.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel @@ -22,26 +23,29 @@ BuildRequires: libavfilter-ffmpeg-devel BuildRequires: libavformat-ffmpeg-devel BuildRequires: libavutil-ffmpeg-devel BuildRequires: libcurl-devel +BuildRequires: libfdk-aac-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libgcc BuildRequires: libglib-devel BuildRequires: libglvnd-devel +BuildRequires: libjack-devel BuildRequires: libjansson-devel BuildRequires: libmbedtls-devel +BuildRequires: libonevpl-devel BuildRequires: libpci-devel BuildRequires: libpipewire-devel BuildRequires: libpulseaudio-devel -BuildRequires: libpython310-devel -BuildRequires: librist-devel +BuildRequires: libpython3-devel BuildRequires: librnnoise-devel BuildRequires: libspeexdsp-devel -BuildRequires: libsrt-devel BuildRequires: libstdc++6-devel BuildRequires: libswresample-ffmpeg-devel BuildRequires: libswscale-ffmpeg-devel BuildRequires: libudev-devel +BuildRequires: libuuid-devel BuildRequires: libv4l-devel +BuildRequires: libva-devel BuildRequires: libwayland-devel BuildRequires: libwayland-egl-devel BuildRequires: libx264-devel @@ -52,8 +56,12 @@ BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtsvg-devel ## AUTOBUILDREQ-END BuildRequires: cmake -BuildRequires: librist-devel BuildRequires: libajantv2-devel +BuildRequires: libasio-devel +BuildRequires: libmbedtls-devel >= 3.5.1-1mamba +BuildRequires: libonevpl-devel +BuildRequires: librist-devel +BuildRequires: libwebsocketpp-devel Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} %description @@ -81,18 +89,28 @@ This package contains libraries and header files for developing applications tha #-D -T #:<< _EOF #%patch0 -p1 -%patch1 -p1 +%patch 1 -p1 +%patch 2 -p1 %build %cmake -d build \ -DBUILD_BROWSER=OFF \ - -DOBS_VERSION_OVERRIDE="%{version}-%{release}" \ + -DENABLE_VST=ON \ + -DENABLE_VLC=OFF \ + -DENABLE_NEW_MPEGTS_OUTPUT=OFF \ + -DENABLE_AJA=OFF \ + -DENABLE_JACK=ON \ + -DENABLE_LIBFDK=ON \ + -DENABLE_WEBRTC=OFF \ + -Wno-dev \ + -DOBS_VERSION_OVERRIDE="%{version}-%{release}" \ -DCMAKE_SHARED_LINKER_FLAGS="-lgio-2.0" \ %ifarch x86_64 -DOBS_MULTIARCH_SUFFIX=64 %endif # 28.0.1: DESTDIR: workaround for files being installed to root while make +export %make DESTDIR=$PWD/p %install @@ -141,6 +159,9 @@ This package contains libraries and header files for developing applications tha %doc README.rst %changelog +* Fri Nov 24 2023 Automatic Build System 30.0.0-1mamba +- automatic version update by autodist + * Wed Sep 21 2022 Silvan Calarco 28.0.1-2mamba - patched to fix binary modules search path ( /usr/lib64/obs-plugins )