summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHugo Denizart2020-04-16 19:24:49 +0200
committerHugo Denizart2020-04-16 19:28:25 +0200
commit7233edfc789b6fd67230e507a14609c7ccbb4e38 (patch)
tree41745bf3c8f26e7dd84fd05f296010ae3bea4b27
downloadaur-7233edfc789b6fd67230e507a14609c7ccbb4e38.tar.gz
🎉 Initial commit
-rw-r--r--.SRCINFO29
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD41
3 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b9af53c691d2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,29 @@
+pkgbase = obs-streamfx
+ pkgdesc = Bring your stream back to life with modern effects!
+ pkgver = 0.8.0b1
+ pkgrel = 1
+ url = https://github.com/Xaymar/obs-StreamFX
+ arch = x86_64
+ license = GPL2
+ makedepends = cmake
+ makedepends = git
+ makedepends = libfdk-aac
+ makedepends = libxcomposite
+ makedepends = x264
+ makedepends = jack
+ makedepends = vlc
+ makedepends = swig
+ makedepends = luajit
+ makedepends = python
+ depends = ffmpeg
+ depends = jansson
+ depends = libxinerama
+ depends = libxkbcommon-x11
+ depends = qt5-x11extras
+ depends = curl
+ depends = gtk-update-icon-cache
+ source = obs-streamfx::git+https://github.com/Xaymar/obs-StreamFX.git#tag=0.8.0b1
+ md5sums = SKIP
+
+pkgname = obs-streamfx
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..05b083d0259b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+pkg
+src
+*.tar*
+obs-streamfx
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1119f243338e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Hugo Denizart <hugo at denizart dot pro>
+pkgname=obs-streamfx
+pkgver=0.8.0b1
+pkgrel=1
+pkgdesc="Bring your stream back to life with modern effects!"
+arch=("x86_64")
+url="https://github.com/Xaymar/obs-StreamFX"
+license=("GPL2")
+# same dependencies as OBS Studio
+depends=("ffmpeg" "jansson" "libxinerama" "libxkbcommon-x11"
+ "qt5-x11extras" "curl" "gtk-update-icon-cache"
+ "obs-studio>=25")
+makedepends=("cmake" "git" "libfdk-aac" "libxcomposite" "x264" "jack"
+ "vlc" "swig" "luajit" "python")
+source=("$pkgname::git+https://github.com/Xaymar/obs-StreamFX.git#tag="$pkgver)
+md5sums=("SKIP")
+
+prepare() {
+ cd $pkgname
+ git submodule update --init --recursive
+}
+
+build() {
+ cd $pkgname
+
+ cmake -H. -B"build/flux" -G"Ninja" -DOBS_DOWNLOAD=ON -DCMAKE_PACKAGE_NAME=StreamFX -DCMAKE_PACKAGE_PREFIX="build/package" -DCMAKE_INSTALL_PREFIX="build/distrib" -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc
+
+ cmake --build "build/flux" --config RelWithDebInfo --target install
+}
+
+package() {
+ cd $pkgname/build/distrib/plugins/StreamFX
+
+ install -D -m 755 bin/64bit/StreamFX.so $pkgdir/usr/lib/obs-plugins/StreamFX.so
+
+ mkdir -p $pkgdir/usr/share/obs/obs-plugins/StreamFX
+ cp -R data/* $pkgdir/usr/share/obs/obs-plugins/StreamFX
+ chmod 644 $pkgdir/usr/share/obs/obs-plugins/StreamFX/*/**/*
+}
+
+# vim: ts=2:sw=2:expandtab