# Disable debug subpackages because we don't upload them anyway %bcond debug 0 %if %{without debug} %global debug_package %{nil} %endif %global srcname advanced-scene-switcher Name: obs-studio-plugin-%{srcname} Version: 1.29.1 Release: 1%{?dist} Summary: An automation plugin for OBS Studio License: GPL-2.0-or-later URL: https://github.com/WarmUpTill/SceneSwitcher Source0: %{url}/releases/download/%{version}/%{srcname}-%{version}-source.tar.xz BuildRequires: cmake BuildRequires: gcc BuildRequires: g++ BuildRequires: pkgconfig(libobs) # fails in libremidi, see upstream#1329 #BuildRequires: alsa-lib-devel BuildRequires: asio-devel BuildRequires: json-devel BuildRequires: libcurl-devel BuildRequires: libusb1-devel BuildRequires: libX11-devel BuildRequires: libXScrnSaver-devel BuildRequires: libXtst-devel BuildRequires: opencv-devel BuildRequires: procps-ng-devel BuildRequires: qt6-qtbase-devel Requires: obs-studio%{?_isa} Enhances: obs-studio%{?_isa} %description This plugin provides various automation tools for OBS Studio. It provides the ability to execute various actions depending on the current state of OBS Studio in an if-this-then-that (IFTTT) approach. %prep %autosetup -n %{srcname}-%{version}-source -p1 %build %cmake \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_COMPILE_WARNING_AS_ERROR=OFF %cmake_build %install %cmake_install %files %doc README.md %license LICENSE %{_libdir}/obs-plugins/* %{_datadir}/obs/obs-plugins/* %changelog * Tue Mar 25 2025 Tarulia - 1.29.1-1 - initial packaging