pkgname=mpv pkgver=0.41.0 pkgdesc="Media player for the command line" homepage="https://mpv.io/" license=("LGPL-2.1+" "GPL-2+" "BSD" "ISC" "MIT") depends=( libass libplacebo ffmpeg libdisplay-info libdrm "mesa[gbm]" libglvnd "libplacebo[opengl]" "lua:5.1" pipewire libpulse app-i18n/uchardet libva vulkan-loader wayland libxkbcommon zlib vulkan-headers wayland-protocols ) bdepends=(meson docutils wayland-scanner) sources=("${pkgname}-${pkgver}.tar.gz") urls=("https://github.com/mpv-player/mpv/archive/v${pkgver}.tar.gz") sha512sums=("d8806ef04455aeb65d45c5956b4589d7a9728f869b74b9bcd8c9ab08475c28538334399ddc7fc2aee6a31fd178fe4b87ec755cd99ffa6e29ab4b6b61757b9320") src_prepare() { tar -xf ${distdir}/${sources[0]} --strip-components=1 } src_build() { local meson_args=( --prefix=/usr --buildtype=release --wrap-mode=nodownload -D python.bytecompile=1 -D cplayer=true -D libmpv=true -D tests=false -D html-build=enabled -D manpage-build=enabled -D pdf-build=disabled -D build-date=false -D x11-clipboard=disabled -D libarchive=disabled -D libbluray=disabled -D cdda=disabled -D cplugins=enabled -D dvbin=disabled -D dvdnav=disabled -D sdl2-gamepad=disabled -D iconv=enabled -D javascript=disabled -D libavdevice=enabled -D lcms2=disabled -D lua=enabled -D rubberband=disabled -D uchardet=enabled -D vapoursynth=disabled -D zimg=disabled -D zlib=enabled # audio output -D alsa=disabled -D coreaudio=disabled -D jack=disabled -D openal=disabled -D pipewire=enabled -D pulse=enabled -D sdl2-audio=disabled -D sndio=disabled # video output -D x11=disabled -D cocoa=disabled -D drm=enabled -D jpeg=disabled -D caca=disabled -D sdl2-video=disabled -D sixel=disabled -D wayland=enabled -D xv=disabled -D gl=enabled -D egl=enabled -D plain-gl=enabled -D gl-x11=disabled -D vulkan=enabled -D cuda-hwaccel=disabled -D vaapi=enabled -D vdpau=disabled ) meson setup build "${meson_args[@]}" meson compile -C build } src_install() { meson install -C build --destdir "$pkgdir" cp -r TOOLS/lua "${pkgdir}/usr/share/${pkgname}" mv -v "${pkgdir}"/usr/share/doc/${pkgname}{,-${pkgver}} } # vim:ft=sh syn=sh et sw=2: