summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Kitsinger (SwooshyCueb)2017-03-05 11:01:27 -0600
committerMarkus Kitsinger (SwooshyCueb)2017-03-05 11:01:27 -0600
commit369080f4c1ce92b03faa5b6e3ab56bd225757f3c (patch)
treed44cbc413c643b49ce37166d254778c662534fd9
downloadaur-369080f4c1ce92b03faa5b6e3ab56bd225757f3c.tar.gz
initial commit
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD52
2 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..95456194c0a1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+# Generated by mksrcinfo v8
+# Sun Mar 5 17:01:18 UTC 2017
+pkgbase = obs-studio-ftl
+ pkgdesc = Free, open source software for live streaming and recording (Beam's ftl fork)
+ pkgver = 18.0.0+ftl_0.9.1
+ pkgrel = 1
+ url = https://github.com/WatchBeam/obs-studio-ftl
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = cmake
+ makedepends = libfdk-aac
+ makedepends = libxcomposite
+ makedepends = x264
+ depends = ffmpeg
+ depends = jansson
+ depends = libxinerama
+ depends = libxkbcommon-x11
+ depends = qt5-x11extras
+ depends = curl
+ depends = jack
+ depends = gtk-update-icon-cache
+ optdepends = libfdk-aac: FDK AAC codec support
+ optdepends = libxcomposite: XComposite capture support
+ provides = obs-studio
+ conflicts = obs-studio
+ source = obs-studio-ftl-18.0.0+ftl_0.9.1.tar.gz::https://github.com/WatchBeam/obs-studio-ftl/archive/ftl.0.9.0.tar.gz
+ source = ftl-sdk-0.9.1.tar.gz::https://github.com/WatchBeam/ftl-sdk/archive/v0.9.1.tar.gz
+ md5sums = 0fcb51abbc87b53a0465b5cefde7375e
+ md5sums = 5b79cc3a1f13ce753a2aba8dd394b42c
+
+pkgname = obs-studio-ftl
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a8a8cf86412c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Markus Kitsinger (SwooshyCueb) <root@swooshalicio.us>
+# Contributor: Jonathan Steel <jsteel at archlinux.org>
+# Contributor: Benjamin Klettbach <b.klettbach@gmail.com>
+
+pkgname=obs-studio-ftl
+_obs_pkgver=18.0.0
+_obs_ftl_pkgver=ftl.0.9.0
+_ftl_pkgver=0.9.1
+pkgver=${_obs_pkgver}+ftl_${_ftl_pkgver}
+pkgrel=1
+pkgdesc="Free, open source software for live streaming and recording (Beam's ftl fork)"
+arch=('i686' 'x86_64')
+url="https://github.com/WatchBeam/obs-studio-ftl"
+license=('GPL2')
+depends=('ffmpeg' 'jansson' 'libxinerama' 'libxkbcommon-x11'
+ 'qt5-x11extras' 'curl' 'jack' 'gtk-update-icon-cache')
+makedepends=('cmake' 'libfdk-aac' 'libxcomposite' 'x264')
+optdepends=('libfdk-aac: FDK AAC codec support'
+ 'libxcomposite: XComposite capture support')
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/WatchBeam/${pkgname}/archive/${_obs_ftl_pkgver}.tar.gz
+ ftl-sdk-${_ftl_pkgver}.tar.gz::https://github.com/WatchBeam/ftl-sdk/archive/v${_ftl_pkgver}.tar.gz)
+md5sums=('0fcb51abbc87b53a0465b5cefde7375e'
+ '5b79cc3a1f13ce753a2aba8dd394b42c')
+conflicts=('obs-studio')
+provides=('obs-studio')
+
+prepare() {
+ cd "${srcdir}/ftl-sdk-${_ftl_pkgver}/libftl"
+ sed -i '0,/#include/ s//#include <ctype.h>\n&/' ftl_helpers.c
+
+ cd "${srcdir}/${pkgname}-${_obs_ftl_pkgver}"
+
+ rm -rf "${srcdir}/${pkgname}-${_obs_ftl_pkgver}/plugins/libftl/ftl-sdk"
+ ln -s "${srcdir}/ftl-sdk-${_ftl_pkgver}" "${srcdir}/${pkgname}-${_obs_ftl_pkgver}/plugins/libftl/ftl-sdk"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${_obs_ftl_pkgver}"
+
+ mkdir -p build; cd build
+
+ cmake -DCMAKE_INSTALL_PREFIX="/usr" \
+ -DOBS_VERSION_OVERRIDE="${pkgver}-${pkgrel}" ..
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${_obs_ftl_pkgver}/build"
+
+ make install DESTDIR="${pkgdir}"
+}