summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortytan6522022-09-06 16:19:33 +0200
committertytan6522022-09-06 16:19:33 +0200
commita7dc57554ccf11f706ec7a03eacfc2150fa7f7d5 (patch)
tree86b300c0e4f68233ae2655a607af2057054591c0
parentdfdb64c4eb10b45a083cb279f13746552aaaf895 (diff)
downloadaur-a7dc57554ccf11f706ec7a03eacfc2150fa7f7d5.tar.gz
build: Add bs2b opencl opengl and vulkan
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD29
2 files changed, 27 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4f06e86fbf8c..a08321a3a55f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ffmpeg-obs
pkgdesc = Complete solution to record, convert and stream audio and video with fixes for OBS Studio. And various options in the PKGBUILD
pkgver = 5.1.1
- pkgrel = 1
+ pkgrel = 2
url = https://ffmpeg.org/
arch = i686
arch = x86_64
@@ -13,7 +13,10 @@ pkgbase = ffmpeg-obs
makedepends = clang
makedepends = ffnvcodec-headers
makedepends = ladspa
+ makedepends = mesa
makedepends = nasm
+ makedepends = opencl-headers
+ makedepends = vulkan-headers
makedepends = lsb-release
depends = alsa-lib
depends = bzip2
@@ -27,8 +30,10 @@ pkgbase = ffmpeg-obs
depends = libass
depends = libavc1394
depends = libbluray
+ depends = libbs2b
depends = libdrm
depends = freetype2
+ depends = libgl
depends = libiec61883
depends = libmodplug
depends = libpulse
@@ -42,6 +47,7 @@ pkgbase = ffmpeg-obs
depends = libvdpau
depends = vid.stab
depends = libvorbis
+ depends = vulkan-icd-loader
depends = libwebp
depends = libx11
depends = libxcb
@@ -50,6 +56,7 @@ pkgbase = ffmpeg-obs
depends = libxv
depends = xvidcore
depends = zimg
+ depends = ocl-icd
depends = opencore-amr
depends = openjpeg2
depends = opus
diff --git a/PKGBUILD b/PKGBUILD
index 58b7c807762e..216539afcb7e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -45,7 +45,7 @@ if [[ -z "$FFMPEG_OBS_SVT" ]]; then
FFMPEG_OBS_SVT=OFF
fi
-## Add changes from ffmpeg-vulkan
+## Add changes from ffmpeg-vulkan (now only enables libglslang since vulkan is enabled upstream)
if [[ -z "$FFMPEG_OBS_VULKAN" ]]; then
FFMPEG_OBS_VULKAN=OFF
fi
@@ -55,7 +55,7 @@ DISTRIB_ID=`lsb_release --id | cut -f2 -d$'\t'`
pkgname=ffmpeg-obs
pkgver=5.1.1
-pkgrel=1
+pkgrel=2
pkgdesc='Complete solution to record, convert and stream audio and video with fixes for OBS Studio. And various options in the PKGBUILD'
arch=('i686' 'x86_64' 'aarch64')
url=https://ffmpeg.org/
@@ -82,8 +82,10 @@ depends=(
'libass'
libavc1394
'libbluray'
+ 'libbs2b'
libdrm
'freetype2'
+ libgl
libiec61883
libmodplug
libpulse
@@ -97,6 +99,7 @@ depends=(
libvdpau
'vid.stab'
'libvorbis'
+ 'vulkan-icd-loader'
libwebp
libx11
libxcb
@@ -105,6 +108,7 @@ depends=(
libxv
'xvidcore'
'zimg'
+ ocl-icd
opencore-amr
openjpeg2
opus
@@ -142,7 +146,10 @@ makedepends=(
clang
ffnvcodec-headers
ladspa
+ mesa
nasm
+ opencl-headers
+ vulkan-headers
'lsb-release'
)
optdepends=(
@@ -211,6 +218,7 @@ _args=(
--enable-libaom
--enable-libass
--enable-libbluray
+ --enable-libbs2b
--enable-libdav1d
--enable-libdrm
--enable-libfreetype
@@ -245,8 +253,11 @@ _args=(
--enable-libzimg
--enable-nvdec
--enable-nvenc
+ --enable-opencl
+ --enable-opengl
--enable-shared
--enable-version3
+ --enable-vulkan
)
## Force enable autodetect feature built with upstream
@@ -360,9 +371,8 @@ if [[ $FFMPEG_OBS_SVT == 'ON' ]]; then
fi
if [[ $FFMPEG_OBS_VULKAN == 'ON' ]]; then
- depends+=(vulkan-icd-loader glslang spirv-tools)
- makedepends+=(vulkan-headers)
- _args+=(--enable-vulkan --enable-libglslang)
+ depends+=(glslang spirv-tools)
+ _args+=(--enable-libglslang)
provides+=(ffmpeg-vulkan)
fi
@@ -373,24 +383,23 @@ if [[ $FFMPEG_OBS_FULL == 'ON' ]]; then
# libjxl >= 0.7.0 is required by ffmpeg so switch to libjxl-git
depends+=(
sndio 'chromaprint-fftw' frei0r-plugins libgcrypt
- aribb24 libbs2b libcaca 'celt' libcdio-paranoia codec2
+ aribb24 libcaca 'celt' libcdio-paranoia codec2
'davs2' libdc1394 flite1 libgme libilbc 'libklvanc-git'
kvazaar 'lensfun-git' 'openh264' libopenmpt librabbitmq-c rubberband
rtmpdump 'shine' smbclient snappy tesseract
twolame 'uavs3d-git' 'vo-amrwbenc' 'xavs' 'xavs2' zeromq
- zvbi lv2 lilv libmysofa openal ocl-icd libgl
+ zvbi lv2 lilv libmysofa openal
'pocketsphinx' vapoursynth libomxil-bellagio 'rockchip-mpp' libplacebo
lcms2 'libjxl-git'
)
- makedepends+=(opencl-headers)
_args+=(
--enable-sndio --disable-rpath --enable-gray --enable-chromaprint --enable-frei0r --enable-gcrypt
- --enable-libaribb24 --enable-libbs2b --enable-libcaca --enable-libcelt --enable-libcdio --enable-libcodec2
+ --enable-libaribb24 --enable-libcaca --enable-libcelt --enable-libcdio --enable-libcodec2
--enable-libdavs2 --enable-libdc1394 --enable-libflite --enable-libgme --enable-libilbc --enable-libklvanc
--enable-libkvazaar --enable-liblensfun --enable-libopenh264 --enable-libopenmpt --enable-librabbitmq --enable-librubberband
--enable-librtmp --enable-libshine --enable-libsmbclient --enable-libsnappy --enable-libtesseract
--enable-libtwolame --enable-libuavs3d --enable-libvo-amrwbenc --enable-libxavs --enable-libxavs2 --enable-libzmq
- --enable-libzvbi --enable-lv2 --enable-libmysofa --enable-openal --enable-opencl --enable-opengl
+ --enable-libzvbi --enable-lv2 --enable-libmysofa --enable-openal
--enable-pocketsphinx --enable-vapoursynth --enable-omx --enable-rkmpp --enable-libplacebo
--enable-lcms2 --enable-libjxl
)