Files
LFS-PKGBUILDs/media-video/mpv-0.41.0.PKGBUILD

114 lines
2.3 KiB
Bash

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: