diff --git a/PKGBUILD b/PKGBUILD index 41d414286..0092acb95 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,23 +1,26 @@ # Maintainer: Yukari Chiba pkgname=mpv -pkgver=0.40.0 -pkgrel=3 +pkgver=0.41.0 +pkgrel=1 pkgdesc='a free, open source, and cross-platform media player' arch=(x86_64 aarch64 riscv64 loongarch64) -license=('GPL3') +license=('GPL-2.0-or-later') url='https://mpv.io/' depends=( 'alsa-lib' 'wayland' 'zlib' 'ffmpeg' 'libass' 'lcms2' 'libarchive' 'sdl2' 'zimg' 'zlib' 'alsa-lib' 'pipewire' 'libpulse' 'libplacebo' - 'libdrm' 'libjpeg' 'libxkbcommon' 'libdisplay-info' + 'libdrm' 'libjpeg' 'libxkbcommon' 'libdisplay-info' 'libsixel' 'mesa' 'libglvnd' 'libva' 'vulkan-icd-loader') makedepends=('git' 'meson' 'wayland-protocols' 'linux-headers' 'vulkan-headers') +checkdepends=('weston') source=("https://github.com/mpv-player/mpv/archive/refs/tags/v$pkgver.tar.gz") -sha256sums=('10a0f4654f62140a6dd4d380dcf0bbdbdcf6e697556863dc499c296182f081a3') +sha256sums=('ee21092a5ee427353392360929dc64645c54479aefdb5babc5cfbb5fad626209') build() { local _audioout_features=( + -D aaudio=disabled + -D audiotrack=disabled -D audiounit=disabled -D coreaudio=disabled -D avfoundation=disabled @@ -38,16 +41,13 @@ build() { -D egl-angle=disabled -D egl-angle-lib=disabled -D egl-angle-win32=disabled - -D egl-drm=disabled -D egl-x11=disabled - -D gbm=disabled -D gl-cocoa=disabled -D gl-dxinterop=disabled -D gl-win32=disabled -D gl-x11=disabled -D sdl2-video=disabled -D shaderc=disabled - -D sixel=disabled -D spirv-cross=disabled -D vdpau=disabled -D vdpau-gl-x11=disabled @@ -93,11 +93,13 @@ build() { -D vapoursynth=disabled -D vector=disabled -D win32-threads=disabled + -D x11-clipboard=disabled ) local _features=( -D lua=disabled -D libmpv=true -D manpage-build=disabled + -D tests=true ) ewe-meson $pkgname-$pkgver build \ "${_audioout_features[@]}" \ @@ -110,7 +112,16 @@ build() { } check() { - meson test -C build + export XDG_RUNTIME_DIR="$PWD/runtime-dir" WAYLAND_DISPLAY=wayland-5 + mkdir -p -m 700 "$XDG_RUNTIME_DIR" + + weston --backend=headless-backend.so \ + --socket="$WAYLAND_DISPLAY" \ + --idle-time=0 & + _w=$! + trap "kill $_w; wait" EXIT + + meson test -C build --print-errorlogs } package() {