summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authortytan6522022-09-01 11:04:59 +0200
committertytan6522022-09-01 11:04:59 +0200
commit5cb8c8560a6d159a503a5b9bdf7fa91d5e30355a (patch)
treeb3d71b7a68526c5c6df72bb62063d2b667db0594 /PKGBUILD
parent817c84759de4b6033d8b5c6a0d62c08539b7cfa1 (diff)
downloadaur-5cb8c8560a6d159a503a5b9bdf7fa91d5e30355a.tar.gz
build: Update to 0.2.5
OBS Studio 28 and later is set because of the CMake and Qt changes between 27 and 28
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD64
1 files changed, 14 insertions, 50 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 50be2a5194bc..b99736228e50 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,66 +1,30 @@
# Maintainer: tytan652 <tytan652@tytanium.xyz>
-_pluginname=downstream-keyer
-pkgname=obs-$_pluginname
-pkgver=0.2.3
-_obsver=27.2.0
+pkgname=obs-downstream-keyer
+pkgver=0.2.5
pkgrel=1
pkgdesc="Add a Downstream Keyer dock to OBS studio"
-arch=("i686" "x86_64" "aarch64")
+arch=("x86_64" "aarch64")
url="https://obsproject.com/forum/resources/downstream-keyer.1254/"
license=("GPL2")
-depends=("obs-studio>=$_obsver" "obs-studio<28")
-makedepends=("cmake" "git" "libxcomposite" "ffmpeg" "pciutils")
-source=(
- "$pkgname::git+https://github.com/exeldro/$pkgname#commit=c3efe4df33ba6dc6f1726dbfd64a2658a9fb1936"
- "obs-studio-$_obsver.tar.gz::https://github.com/obsproject/obs-studio/archive/$_obsver.tar.gz"
-)
-sha256sums=(
- "SKIP"
- "c52d99cba6c536cb805e3e0f54663c33cfc43a1b7521bec97d241019499f9789"
-)
+depends=("obs-studio>=28")
+makedepends=("cmake")
+source=("$pkgname::git+https://github.com/exeldro/$pkgname#tag=$pkgver")
+sha256sums=("SKIP")
-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"
+ cd "$pkgname"
cmake -B build \
- -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -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
+ -DLINUX_PORTABLE=OFF \
+ -DQT_VERSION=6
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/
+ cd "$pkgname"
+ make -C build DESTDIR="$pkgdir/" install
} \ No newline at end of file