summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSefa Eyeoglu2021-01-05 16:45:45 +0100
committerSefa Eyeoglu2021-01-05 16:45:45 +0100
commit95964cf1c856a449b45c7572f9ed3f577429eb8c (patch)
treea422c7500be5b000cd1a881ada81bae58c22d2fc /PKGBUILD
parent369080f4c1ce92b03faa5b6e3ab56bd225757f3c (diff)
downloadaur-95964cf1c856a449b45c7572f9ed3f577429eb8c.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 30 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a8a8cf86412c..d2d1eb587580 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,52 +1,53 @@
-# Maintainer: Markus Kitsinger (SwooshyCueb) <root@swooshalicio.us>
+# Maintainer: Sefa Eyeoglu <contact@scrumplex.net>
# 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}
+pkgver=26.1.0
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"
+pkgdesc="Free, open source software for live streaming and recording (with FTL System patch)"
+arch=('x86_64')
+url="https://obsproject.com"
license=('GPL2')
-depends=('ffmpeg' 'jansson' 'libxinerama' 'libxkbcommon-x11'
- 'qt5-x11extras' 'curl' 'jack' 'gtk-update-icon-cache')
-makedepends=('cmake' 'libfdk-aac' 'libxcomposite' 'x264')
+depends=('ffmpeg' 'jansson' 'libxinerama' 'libxkbcommon-x11' 'mbedtls'
+ 'qt5-svg' 'qt5-x11extras' 'curl' 'jack' 'gtk-update-icon-cache' 'ftl-sdk')
+makedepends=('cmake' 'libfdk-aac' 'libxcomposite' 'x264' 'vlc' 'swig' 'python' 'luajit')
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')
+ 'libxcomposite: XComposite capture support'
+ 'libva-intel-driver: hardware encoding'
+ 'libva-mesa-driver: hardware encoding'
+ 'luajit: scripting support'
+ 'python: scripting support'
+ 'vlc: VLC Media Source support')
+provides=("obs-studio")
+conflicts=("obs-studio")
+source=($pkgname-$pkgver.tar.gz::https://github.com/jp9000/obs-studio/archive/$pkgver.tar.gz
+ fix_python_binary_loading.patch
+ ftl_use_system.diff)
+md5sums=('f8bb9216ece8587f2067ead1ef12a7c9'
+ '051b90f05e26bff99236b8fb1ad377d1'
+ '832c3fac1da5a54493254287fc4a0392')
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"
+ cd obs-studio-$pkgver
+ patch -Np1 < "$srcdir"/fix_python_binary_loading.patch
+ patch -Np1 < "$srcdir"/ftl_use_system.diff
}
build() {
- cd "${srcdir}/${pkgname}-${_obs_ftl_pkgver}"
+ cd obs-studio-$pkgver
mkdir -p build; cd build
cmake -DCMAKE_INSTALL_PREFIX="/usr" \
- -DOBS_VERSION_OVERRIDE="${pkgver}-${pkgrel}" ..
+ -DBUILD_CAPTIONS=ON \
+ -DOBS_VERSION_OVERRIDE="$pkgver-$pkgrel" ..
make
}
package() {
- cd "${srcdir}/${pkgname}-${_obs_ftl_pkgver}/build"
+ cd obs-studio-$pkgver/build
- make install DESTDIR="${pkgdir}"
+ make install DESTDIR="$pkgdir"
}