Mpv => 0.37 (#9277)

* mpv => 0.37

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* update packages.yaml

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* add min_glibc version to mpv

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix deps

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* fix deps

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2024-02-07 13:45:35 -05:00
committed by GitHub
parent 61c6a5e727
commit bbaeb3a88a
10 changed files with 192 additions and 11 deletions

View File

@@ -0,0 +1,6 @@
/usr/local/include/libdovi/rpu_parser.h
/usr/local/lib/libdovi.a
/usr/local/lib/libdovi.so
/usr/local/lib/libdovi.so.3
/usr/local/lib/libdovi.so.3.2.0
/usr/local/lib/pkgconfig/dovi.pc

View File

@@ -0,0 +1,37 @@
/usr/local/include/libplacebo/cache.h
/usr/local/include/libplacebo/colorspace.h
/usr/local/include/libplacebo/common.h
/usr/local/include/libplacebo/config.h
/usr/local/include/libplacebo/d3d11.h
/usr/local/include/libplacebo/dispatch.h
/usr/local/include/libplacebo/dither.h
/usr/local/include/libplacebo/dummy.h
/usr/local/include/libplacebo/filters.h
/usr/local/include/libplacebo/gamut_mapping.h
/usr/local/include/libplacebo/gpu.h
/usr/local/include/libplacebo/log.h
/usr/local/include/libplacebo/opengl.h
/usr/local/include/libplacebo/options.h
/usr/local/include/libplacebo/renderer.h
/usr/local/include/libplacebo/shaders/colorspace.h
/usr/local/include/libplacebo/shaders/custom.h
/usr/local/include/libplacebo/shaders/deinterlacing.h
/usr/local/include/libplacebo/shaders/dithering.h
/usr/local/include/libplacebo/shaders/film_grain.h
/usr/local/include/libplacebo/shaders.h
/usr/local/include/libplacebo/shaders/icc.h
/usr/local/include/libplacebo/shaders/lut.h
/usr/local/include/libplacebo/shaders/sampling.h
/usr/local/include/libplacebo/swapchain.h
/usr/local/include/libplacebo/tone_mapping.h
/usr/local/include/libplacebo/utils/dav1d.h
/usr/local/include/libplacebo/utils/dav1d_internal.h
/usr/local/include/libplacebo/utils/dolbyvision.h
/usr/local/include/libplacebo/utils/frame_queue.h
/usr/local/include/libplacebo/utils/libav.h
/usr/local/include/libplacebo/utils/libav_internal.h
/usr/local/include/libplacebo/utils/upload.h
/usr/local/include/libplacebo/vulkan.h
/usr/local/lib/libplacebo.so
/usr/local/lib/libplacebo.so.338
/usr/local/lib/pkgconfig/libplacebo.pc

View File

@@ -6,7 +6,7 @@
/usr/local/include/mpv/stream_cb.h
/usr/local/lib/libmpv.so
/usr/local/lib/libmpv.so.2
/usr/local/lib/libmpv.so.2.1.0
/usr/local/lib/libmpv.so.2.2.0
/usr/local/lib/pkgconfig/mpv.pc
/usr/local/share/applications/mpv.desktop
/usr/local/share/bash-completion/completions/mpv
@@ -23,3 +23,4 @@
/usr/local/share/man/man1/mpv.1.zst
/usr/local/share/metainfo/mpv.metainfo.xml
/usr/local/share/zsh/site-functions/_mpv
/home/chronos/user/.mpv/mpv.conf

View File

@@ -0,0 +1,6 @@
/usr/local/include/libdovi/rpu_parser.h
/usr/local/lib64/libdovi.a
/usr/local/lib64/libdovi.so
/usr/local/lib64/libdovi.so.3
/usr/local/lib64/libdovi.so.3.2.0
/usr/local/lib64/pkgconfig/dovi.pc

View File

@@ -0,0 +1,37 @@
/usr/local/include/libplacebo/cache.h
/usr/local/include/libplacebo/colorspace.h
/usr/local/include/libplacebo/common.h
/usr/local/include/libplacebo/config.h
/usr/local/include/libplacebo/d3d11.h
/usr/local/include/libplacebo/dispatch.h
/usr/local/include/libplacebo/dither.h
/usr/local/include/libplacebo/dummy.h
/usr/local/include/libplacebo/filters.h
/usr/local/include/libplacebo/gamut_mapping.h
/usr/local/include/libplacebo/gpu.h
/usr/local/include/libplacebo/log.h
/usr/local/include/libplacebo/opengl.h
/usr/local/include/libplacebo/options.h
/usr/local/include/libplacebo/renderer.h
/usr/local/include/libplacebo/shaders/colorspace.h
/usr/local/include/libplacebo/shaders/custom.h
/usr/local/include/libplacebo/shaders/deinterlacing.h
/usr/local/include/libplacebo/shaders/dithering.h
/usr/local/include/libplacebo/shaders/film_grain.h
/usr/local/include/libplacebo/shaders.h
/usr/local/include/libplacebo/shaders/icc.h
/usr/local/include/libplacebo/shaders/lut.h
/usr/local/include/libplacebo/shaders/sampling.h
/usr/local/include/libplacebo/swapchain.h
/usr/local/include/libplacebo/tone_mapping.h
/usr/local/include/libplacebo/utils/dav1d.h
/usr/local/include/libplacebo/utils/dav1d_internal.h
/usr/local/include/libplacebo/utils/dolbyvision.h
/usr/local/include/libplacebo/utils/frame_queue.h
/usr/local/include/libplacebo/utils/libav.h
/usr/local/include/libplacebo/utils/libav_internal.h
/usr/local/include/libplacebo/utils/upload.h
/usr/local/include/libplacebo/vulkan.h
/usr/local/lib64/libplacebo.so
/usr/local/lib64/libplacebo.so.338
/usr/local/lib64/pkgconfig/libplacebo.pc

View File

@@ -6,7 +6,7 @@
/usr/local/include/mpv/stream_cb.h
/usr/local/lib64/libmpv.so
/usr/local/lib64/libmpv.so.2
/usr/local/lib64/libmpv.so.2.1.0
/usr/local/lib64/libmpv.so.2.2.0
/usr/local/lib64/pkgconfig/mpv.pc
/usr/local/share/applications/mpv.desktop
/usr/local/share/bash-completion/completions/mpv
@@ -23,3 +23,4 @@
/usr/local/share/man/man1/mpv.1.zst
/usr/local/share/metainfo/mpv.metainfo.xml
/usr/local/share/zsh/site-functions/_mpv
/home/chronos/user/.mpv/mpv.conf

42
packages/libdovi.rb Normal file
View File

@@ -0,0 +1,42 @@
# Adapted from Arch Linux libdovi PKGBUILD at:
# https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=libdovi
require 'package'
class Libdovi < Package
description 'Library to read and write Dolby Vision metadata C-API'
homepage 'https://github.com/quietvoid/dovi_tool/tree/main/dolby_vision'
version '3.2.0'
license 'MIT'
compatibility 'x86_64 aarch64 armv7l'
source_url 'https://github.com/quietvoid/dovi_tool.git'
git_hashtag "libdovi-#{version}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: '868a507f25ddd419671643660d5898baf219f5b5b1cc1a618b12801267ad71f4',
armv7l: '868a507f25ddd419671643660d5898baf219f5b5b1cc1a618b12801267ad71f4',
x86_64: '347462cc5dc77220eb884de12a2cc98eaf5ba5be5bc5bca9c668b3dcb3c5a5ad'
})
depends_on 'cargo_c' => :build
depends_on 'fontconfig' => :build
depends_on 'gcc_lib' # R
depends_on 'glibc' # R
depends_on 'rust' => :build
def self.build
Dir.chdir('dolby_vision') do
system "#{ARCH == 'x86_64' ? 'RUSTFLAGS="-C target-cpu=x86-64-v3"' : ''} cargo build --release"
end
end
def self.install
Dir.chdir('dolby_vision') do
system "cargo cinstall \
--prefix=#{CREW_PREFIX} \
--destdir=#{CREW_DEST_DIR} \
--libdir=#{CREW_LIB_PREFIX}"
end
end
end

35
packages/libplacebo.rb Normal file
View File

@@ -0,0 +1,35 @@
# Adapted from Arch Linux libplacebo PKGBUILD at:
# https://github.com/archlinux/svntogit-packages/raw/packages/libplacebo/trunk/PKGBUILD
require 'buildsystems/meson'
class Libplacebo < Meson
description 'Reusable library for GPU-accelerated video/image rendering primitives'
homepage 'https://github.com/haasn/libplacebo'
version '6.338.2'
license 'LGPL2.1'
compatibility 'x86_64 aarch64 armv7l'
source_url 'https://code.videolan.org/videolan/libplacebo.git'
git_hashtag "v#{version}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'bb12747b29b7d0bbb5b52ff6baca27e274d7655280d408c8727c1be6685661cc',
armv7l: 'bb12747b29b7d0bbb5b52ff6baca27e274d7655280d408c8727c1be6685661cc',
x86_64: '50a4cad52230a458f8bbe3137d52bfb8200b7b965deb8cdc6b2a8fcd58d15896'
})
depends_on 'vulkan_icd_loader' => :build
depends_on 'glslang' => :build
depends_on 'lcms' => :build
depends_on 'libdovi' => :build
depends_on 'shaderc' => :build
meson_options "-Dtests=false \
-Dvulkan=enabled \
-Dglslang=enabled \
-Dshaderc=enabled \
-Dlcms=enabled \
-Dd3d11=disabled \
-Ddemos=false"
end

View File

@@ -1,25 +1,28 @@
require 'package'
require 'buildsystems/meson'
class Mpv < Package
class Mpv < Meson
description 'Video player based on MPlayer/mplayer2'
homepage 'https://mpv.io/'
version '0.36.0'
version '0.37.0'
license 'LGPL-2.1+, GPL-2+, BSD, ISC and GPL-3+'
compatibility 'x86_64 aarch64 armv7l'
min_glibc '2.34'
source_url 'https://github.com/mpv-player/mpv.git'
git_hashtag "v#{version}"
binary_compression 'tar.zst'
binary_sha256({
aarch64: '979f189c1c79ecee1309813bf38281d1ce6275bf797b61e8cce3dd4af8247da9',
armv7l: '979f189c1c79ecee1309813bf38281d1ce6275bf797b61e8cce3dd4af8247da9',
x86_64: '0a81daf8c213437141fd1e3b07904570cb7b1857a4d5e10b4edf72dbda1b40b7'
aarch64: 'cb53dfd91a02b33c74b66b336b394aeb04452338db8ac1cfe6b6a2ce7f0cc5a0',
armv7l: 'cb53dfd91a02b33c74b66b336b394aeb04452338db8ac1cfe6b6a2ce7f0cc5a0',
x86_64: '312bfa593d69e06fe97aad9bd3ea044f629c762b4403c304285483eec7cd17a1'
})
depends_on 'alsa_lib' # R
depends_on 'ffmpeg' # R
depends_on 'gcc_lib' # R
depends_on 'glibc_lib' # R
depends_on 'glibc' # R
depends_on 'glslang' # R
depends_on 'jack' # R
depends_on 'lcms' # R
depends_on 'libarchive' # R
@@ -28,11 +31,13 @@ class Mpv < Package
depends_on 'libcaca' # R
depends_on 'libcdio_paranoia' # R
depends_on 'libcdio' # R
depends_on 'libdovi' # R
depends_on 'libdrm' # R
depends_on 'libdvdnav' # R
depends_on 'libdvdread' # R
depends_on 'libglvnd' # R
depends_on 'libjpeg' # R
depends_on 'libplacebo' # R
depends_on 'libsdl2' # R
depends_on 'libva' # R
depends_on 'libvdpau' # R
@@ -40,6 +45,7 @@ class Mpv < Package
depends_on 'libxext' # R
depends_on 'libxinerama' # R
depends_on 'libxkbcommon' # R
depends_on 'libxpresent' # R
depends_on 'libxrandr' # R
depends_on 'libxss' # R
depends_on 'libxv' # R
@@ -54,13 +60,13 @@ class Mpv < Package
depends_on 'shaderc' # R
depends_on 'sommelier' # L
depends_on 'uchardet' # R
depends_on 'vapoursynth' # R
depends_on 'vulkan_headers' => :build
depends_on 'vulkan_icd_loader' # L
depends_on 'wayland' # R
depends_on 'xdg_base' # L
depends_on 'zimg' # R
depends_on 'zlibpkg' # R
depends_on 'libxpresent' # R
def self.build
# Wayland is disabled because mpv has moved to
@@ -94,7 +100,7 @@ class Mpv < Package
# @xdg_config_home = ENV['XDG_CONFIG_HOME']
# FileUtils.mkdir_p @xdg_config_home
# system "touch #{@xdg_config_home}/mpv"
system "#{CREW_PREFIX}/bin/gtk-update-icon-cache -ft #{CREW_PREFIX}/share/icons/* || true"
system "#{CREW_PREFIX}/bin/gtk4-update-icon-cache -ft #{CREW_PREFIX}/share/icons/* || true"
system "#{CREW_PREFIX}/bin/gtk-update-icon-cache -ft #{CREW_PREFIX}/share/icons/* || true" if File.file?("#{CREW_PREFIX}/bin/gtk-update-icon-cache")
system "#{CREW_PREFIX}/bin/gtk4-update-icon-cache -ft #{CREW_PREFIX}/share/icons/* || true" if File.file?("#{CREW_PREFIX}/bin/gtk4-update-icon-cache")
end
end

View File

@@ -3941,6 +3941,11 @@ url: https://download.netsurf-browser.org/libs/releases/
activity: low
---
kind: url
name: libdovi
url: https://github.com/quietvoid/dovi_tool/tags
activity: medium
---
kind: url
name: libdrm
url: https://dri.freedesktop.org/libdrm
activity: medium
@@ -4566,6 +4571,11 @@ url: https://download.savannah.gnu.org/releases/libpipeline
activity: low
---
kind: url
name: libplacebo
url: https://code.videolan.org/videolan/libplacebo/-/tags
activity: medium
---
kind: url
name: libplist
url: http://www.libimobiledevice.org/
activity: none