new blfs: media-video/mpv-0.41.0
This commit is contained in:
113
media-video/mpv-0.41.0.PKGBUILD
Normal file
113
media-video/mpv-0.41.0.PKGBUILD
Normal file
@@ -0,0 +1,113 @@
|
||||
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:
|
||||
Reference in New Issue
Block a user