summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorInochi Amaoto2023-04-07 14:17:20 +0800
committerInochi Amaoto2023-04-07 14:17:20 +0800
commitd5bc3e4d9ac47ef71016ab8cd97777a283f056cd (patch)
tree6f7f0fd1401e3d636a755650187f39ff22d95e84 /PKGBUILD
parenta96a5d01cb9af1439120dc116317308756eea378 (diff)
downloadaur-d5bc3e4d9ac47ef71016ab8cd97777a283f056cd.tar.gz
Update: Add libvpl and other support
Signed-off-by: Inochi Amaoto <libraryindexsky@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD63
1 files changed, 34 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 582924df3ea2..362e8fda00b0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Inochi Amaoto <libraryindexsky@gmail.com>
pkgname=mpv-full-build-git
-pkgver=0.35.0.r142.gc25682f09e
+pkgver=0.35.1.r355.g7ae7fc0112
pkgrel=1
pkgdesc="Video player based on MPlayer/mplayer2 with all possible libs (uses statically linked ffmpeg with all possible libs). (GIT version )"
arch=('x86_64')
@@ -54,6 +54,7 @@ depends=(
'libmodplug'
'libmysofa'
'libomxil-bellagio'
+ 'libopenmpt'
'libplacebo'
'libpng'
'libpulse'
@@ -141,25 +142,9 @@ makedepends=(
'vulkan-headers'
'wayland-protocols'
)
-optdepends=(
- 'cuda: mpv ffmpeg nvcc and libnpp support'
- 'davs2: Additional libdavs2 support for ffmpeg'
- 'intel-media-sdk: Intel QuickSync support for ffmpeg'
- 'libklvanc: Additional libklvanc support for ffmpeg'
- 'libopenmpt: Additional libopenmpt support for ffmpeg'
- 'libsixel: Allow mpv to implement sixel as a output device'
- 'nvidia-utils: for hardware accelerated video decoding with CUDA'
- 'openh264: Additional libopenh264 support for ffmpeg'
- 'shine: Additional libshine support for ffmpeg'
- 'spirv-cross: Additional spirv support for mpv'
- 'tensorflow: mpv ffmpeg DNN module backend'
- 'vo-amrwbenc: Additional libvo-amrwbenc support for ffmpeg'
- 'xavs: Additional libxavs support for ffmpeg'
- 'xavs2: Additional libxavs2 support for ffmpeg'
-
- 'youtube-dl: Another way to view youtuve videos with mpv'
- 'zsh-completions: Additional completion definitions for Zsh users'
- )
+
+optdepends=('youtube-dl: Another way to view youtuve videos with mpv'
+ 'zsh-completions: Additional completion definitions for Zsh users')
provides=('mpv' 'mpv-git' 'mpv-build-git' 'mpv-full-git' 'libmpv.so')
conflicts=('mpv' 'mpv-git' 'mpv-build-git' 'mpv-full-git' 'libmpv.so')
replaces=('mpv' 'mpv-git' 'mpv-build-git' 'mpv-full-git' 'libmpv.so')
@@ -185,6 +170,25 @@ backup=('etc/mpv/encoding-profiles.conf')
# for example
# MPV_NO_CHECK_OPT_DEPEND=yes makepkg -si
+_makeoptdepends=('cuda: mpv ffmpeg nvcc and libnpp support'
+ 'davs2: Additional libdavs2 support for ffmpeg'
+ 'intel-media-sdk: Intel QuickSync support for ffmpeg'
+ 'libklvanc: Additional libklvanc support for ffmpeg'
+ 'libsixel: Allow mpv to implement sixel as a output device'
+ 'nvidia-utils: for hardware accelerated video decoding with CUDA'
+ 'onevpl: mpv ffmpeg intel graphic support'
+ 'openh264: Additional libopenh264 support for ffmpeg'
+ 'shine: Additional libshine support for ffmpeg'
+ 'spirv-cross: Additional spirv support for mpv'
+ 'tensorflow: mpv ffmpeg DNN module backend'
+ 'vo-amrwbenc: Additional libvo-amrwbenc support for ffmpeg'
+ 'xavs: Additional libxavs support for ffmpeg'
+ 'xavs2: Additional libxavs2 support for ffmpeg')
+
+for _pkginfo in "${_makeoptdepends[@]}"; do
+ optdepends+=("$_pkginfo")
+done
+
if [ -z ${MPV_NO_CHECK_OPT_DEPEND+yes} ]; then
if [ -f /usr/lib/libdavs2.so ]; then
depends+=('davs2')
@@ -192,9 +196,6 @@ if [ -z ${MPV_NO_CHECK_OPT_DEPEND+yes} ]; then
if [ -f /usr/lib/libklvanc.so ]; then
depends+=('libklvanc')
fi
- if [ -f /usr/lib/libopenmpt.so ]; then
- depends+=('libopenmpt')
- fi
if [ -f /usr/lib/libopenh264.so ]; then
depends+=('openh264')
fi
@@ -207,6 +208,9 @@ if [ -z ${MPV_NO_CHECK_OPT_DEPEND+yes} ]; then
if [ -f /usr/lib/libsixel.so ]; then
depends+=('libsixel')
fi
+ if [ -f /usr/lib/libvpl.so ]; then
+ depends+=('onevpl')
+ fi
if [ -f /usr/lib/libtensorflow.so ]; then
depends+=('tensorflow')
fi
@@ -292,13 +296,13 @@ prepare() {
'--enable-libjxl'
'--enable-libkvazaar'
'--disable-liblensfun'
- '--enable-libmfx'
'--enable-libmodplug'
'--enable-libmp3lame'
'--enable-libmysofa'
'--enable-libopencore-amrnb'
'--enable-libopencore-amrwb'
'--enable-libopenjpeg'
+ '--enable-libopenmpt'
'--enable-libopus'
'--enable-libpulse'
'--enable-librabbitmq'
@@ -428,6 +432,7 @@ prepare() {
'-Dgl-win32=disabled'
'-Djpeg=enabled'
'-Dlibplacebo=enabled'
+ '-Dlibplacebo-next=enabled'
'-Drpi=disabled'
'-Dsdl2-video=enabled'
'-Dshaderc=enabled'
@@ -473,8 +478,6 @@ prepare() {
)
- local _ffmpeg_cflags=''
- local _ffmpeg_ldflags=''
if [ -z ${MPV_NO_CHECK_OPT_DEPEND+yes} ]; then
if [ -f /usr/lib/libdavs2.so ]; then
_ffmpeg_options+=('--enable-libdavs2')
@@ -482,9 +485,6 @@ prepare() {
if [ -f /usr/lib/libklvanc.so ]; then
_ffmpeg_options+=('--enable-libklvanc')
fi
- if [ -f /usr/lib/libopenmpt.so ]; then
- _ffmpeg_options+=('--enable-libopenmpt')
- fi
if [ -f /usr/lib/libopenh264.so ]; then
_ffmpeg_options+=('--enable-libopenh264')
fi
@@ -497,6 +497,11 @@ prepare() {
if [ -f /usr/lib/libsixel.so ]; then
_mpv_options+=('-Dsixel=enabled')
fi
+ if [ -f /usr/lib/libvpl.so ]; then
+ _ffmpeg_options+=('--enable-libvpl')
+ else
+ _ffmpeg_options+=('--enable-libmfx')
+ fi
if [ -f /usr/lib/libtensorflow.so ]; then
_ffmpeg_options+=('--enable-libtensorflow')
_ffmpeg_options+=('--extra-cflags=-I/usr/include/tensorflow')