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