diff options
author | tytan652 | 2021-05-05 13:02:33 +0200 |
---|---|---|
committer | tytan652 | 2021-05-05 13:02:33 +0200 |
commit | 82b9691d4016756a88651099d9e7a764c15e2120 (patch) | |
tree | 1774b72f33d123d219a346cc76d344e22049179c /PKGBUILD | |
download | aur-82b9691d4016756a88651099d9e7a764c15e2120.tar.gz |
build: initial commit 0.0.4
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f1be360b7c3e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: tytan652 <tytan652@tytanium.xyz> +pkgname=obs-virtual-cam-filter +pkgver=0.0.4 +_obsver=26.1.2 +pkgrel=1 +pkgdesc="Adds a filter to output a source or scene to the build in virtual camera" +arch=('x86_64') +url="https://github.com/exeldro/obs-virtual-cam-filter" +license=("GPL2") +depends=("obs-studio") +# Need to compile plugin in OBS compilation process +makedepends=( + 'cmake' 'libfdk-aac' 'libxcomposite' 'x264' 'vlc' 'swig' 'python' + 'luajit' 'ffmpeg' 'jansson' 'libxinerama' 'libxkbcommon-x11' 'mbedtls' + 'qt5-svg' 'qt5-x11extras' 'curl' 'jack' 'gtk-update-icon-cache' 'git' +) +source=( + "$pkgname-$pkgver::git+https://github.com/exeldro/obs-virtual-cam-filter#commit=d14653284f487e5f6d74913902a28ed355ed988a" + "obs-studio-$_obsver.tar.gz::https://github.com/obsproject/obs-studio/archive/$_obsver.tar.gz" + "fix_python_binary_loading.patch" +) +sha256sums=( + 'SKIP' + 'bc8b4c61ba4aae87b70c589a6a5b8538e4f03121b31e9b98a2071d9f6006b897' + 'bdfbd062f080bc925588aec1989bb1df34bf779cc2fc08ac27236679cf612abd' +) + +prepare() { + rm -rf fakeroot + cd "obs-studio-$_obsver" + patch -Np1 < "$srcdir"/fix_python_binary_loading.patch + cd plugins + cp -r "$srcdir/$pkgname-$pkgver" . + echo "add_subdirectory($pkgname-$pkgver)" | 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' \ + -DBUILD_CAPTIONS=ON + 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/virtual-cam-filter.so "$pkgdir"/usr/lib/obs-plugins/ + cp -a "$srcdir"/fakeroot/usr/share/obs/obs-plugins/virtual-cam-filter "$pkgdir"/usr/share/obs/obs-plugins/ +}
\ No newline at end of file |