# Maintainer: tytan652 _pluginname=downstream-keyer pkgname=obs-$_pluginname pkgver=0.2.2 _obsver=27.2.0 pkgrel=1 pkgdesc="Add a Downstream Keyer dock to OBS studio" arch=("i686" "x86_64" "aarch64") url="https://obsproject.com/forum/resources/downstream-keyer.1254/" license=("GPL2") depends=("obs-studio>=$_obsver") makedepends=("cmake" "git" "libxcomposite" "ffmpeg" "pciutils") source=( "$pkgname::git+https://github.com/exeldro/$pkgname#commit=c34bc6ebc3f561a4481cebc369670528d1f29780" "obs-studio-$_obsver.tar.gz::https://github.com/obsproject/obs-studio/archive/$_obsver.tar.gz" ) sha256sums=( "SKIP" "c52d99cba6c536cb805e3e0f54663c33cfc43a1b7521bec97d241019499f9789" ) prepare() { rm -rf fakeroot cd "obs-studio-$_obsver"/UI/frontend-plugins cp -r "$srcdir/$pkgname" . echo "add_subdirectory($pkgname)" | tee -a CMakeLists.txt >/dev/null } # Need to compile plugin in OBS compilation process build() { cd "obs-studio-$_obsver" cmake -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DENABLE_UI=ON \ -DENABLE_WAYLAND=OFF \ -DENABLE_PIPEWIRE=OFF \ -DENABLE_SCRIPTING=OFF \ -DDISABLE_DECKLINK=ON \ -DDISABLE_ALSA=ON \ -DDISABLE_JACK=ON \ -DDISABLE_PULSEAUDIO=ON \ -DDISABLE_V4L2=ON \ -DDISABLE_SPEEXDSP=ON \ -DDISABLE_LIBFDK=ON \ -DDISABLE_SNDIO=ON \ -DDISABLE_FREETYPE=ON \ -DDISABLE_VLC=ON \ -DBUILD_BROWSER=OFF \ -DBUILD_VST=OFF \ -DWITH_RTMPS=OFF make -C build } package() { mkdir -p "$pkgdir"/usr/lib/obs-plugins mkdir -p "$pkgdir"/usr/share/obs/obs-plugins cd "obs-studio-$_obsver" make -C build DESTDIR="$srcdir/fakeroot/" install cp -a "$srcdir"/fakeroot/usr/lib/obs-plugins/$_pluginname.so "$pkgdir"/usr/lib/obs-plugins/ cp -a "$srcdir"/fakeroot/usr/share/obs/obs-plugins/$_pluginname "$pkgdir"/usr/share/obs/obs-plugins/ }