feat: initial commit

This commit is contained in:
2026-06-26 01:57:24 +02:00
commit dc81d27a5f
4 changed files with 249 additions and 0 deletions
+129
View File
@@ -0,0 +1,129 @@
pkgbase = mpv-git
pkgdesc = a free, open source, and cross-platform media player (git version)
pkgver = 0.41.0.r774.g2339eb7276
pkgrel = 1
url = https://mpv.io/
arch = x86_64
license = GPL-2.0-or-later AND LGPL-2.1-or-later
makedepends = ffnvcodec-headers
makedepends = git
makedepends = ladspa
makedepends = meson
makedepends = python-docutils
makedepends = vulkan-headers
makedepends = wayland-protocols
depends = alsa-lib
depends = desktop-file-utils
depends = ffmpeg
depends = glibc
depends = hicolor-icon-theme
depends = jack
depends = lcms2
depends = libarchive
depends = libass
depends = libbluray
depends = libcdio
depends = libcdio-paranoia
depends = libdisplay-info
depends = libdrm
depends = libdvdnav
depends = libdvdread
depends = libegl
depends = libgl
depends = libglvnd
depends = libjpeg-turbo
depends = libplacebo
depends = libpipewire
depends = libpulse
depends = libsixel
depends = libva
depends = libvdpau
depends = libx11
depends = libxext
depends = libxkbcommon
depends = libxpresent
depends = libxrandr
depends = libxss
depends = libxv
depends = luajit
depends = mesa
depends = mujs
depends = rubberband
depends = uchardet
depends = vapoursynth
depends = vulkan-icd-loader
depends = wayland
depends = zlib
provides = mpv
provides = libmpv.so
conflicts = mpv
options = !emptydirs
source = mpv::git+https://github.com/mpv-player/mpv.git
sha256sums = SKIP
pkgname = mpv-git
depends = alsa-lib
depends = desktop-file-utils
depends = ffmpeg
depends = glibc
depends = hicolor-icon-theme
depends = jack
depends = lcms2
depends = libarchive
depends = libass
depends = libbluray
depends = libcdio
depends = libcdio-paranoia
depends = libdisplay-info
depends = libdrm
depends = libdvdnav
depends = libdvdread
depends = libegl
depends = libgl
depends = libglvnd
depends = libjpeg-turbo
depends = libplacebo
depends = libpipewire
depends = libpulse
depends = libsixel
depends = libva
depends = libvdpau
depends = libx11
depends = libxext
depends = libxkbcommon
depends = libxpresent
depends = libxrandr
depends = libxss
depends = libxv
depends = luajit
depends = mesa
depends = mujs
depends = rubberband
depends = uchardet
depends = vapoursynth
depends = vulkan-icd-loader
depends = wayland
depends = zlib
depends = libasound.so
depends = libavcodec.so
depends = libavdevice.so
depends = libavfilter.so
depends = libavformat.so
depends = libavutil.so
depends = libdisplay-info.so
depends = libswresample.so
depends = libswscale.so
depends = libjack.so
depends = liblcms2.so
depends = libarchive.so
depends = libass.so
depends = libbluray.so
depends = libjpeg.so
depends = libplacebo.so
depends = libpulse.so
depends = libva.so
depends = libva-drm.so
depends = libva-wayland.so
depends = libva-x11.so
depends = libxkbcommon.so
depends = librubberband.so
+5
View File
@@ -0,0 +1,5 @@
/pkg/
/src/
/mpv/
/mpv-git-*.pkg.tar*
/mpv-git-*.src.tar*
+5
View File
@@ -0,0 +1,5 @@
[mpv-git]
source = "github"
github = "mpv-player/mpv"
use_max_tag = true
prefix = "v"
+110
View File
@@ -0,0 +1,110 @@
# Maintainer: Oscar Wallberg <oscar.wallberg@outlook.com>
pkgname=mpv-git
pkgver=0.41.0.r774.g2339eb7276
pkgrel=1
pkgdesc='a free, open source, and cross-platform media player (git version)'
arch=('x86_64')
license=('GPL-2.0-or-later AND LGPL-2.1-or-later')
url='https://mpv.io/'
depends=(
'alsa-lib'
'desktop-file-utils'
'ffmpeg'
'glibc'
'hicolor-icon-theme'
'jack'
'lcms2'
'libarchive'
'libass'
'libbluray'
'libcdio'
'libcdio-paranoia'
'libdisplay-info'
'libdrm'
'libdvdnav'
'libdvdread'
'libegl'
'libgl'
'libglvnd'
'libjpeg-turbo'
'libplacebo'
'libpipewire'
'libpulse'
'libsixel'
'libva'
'libvdpau'
'libx11'
'libxext'
'libxkbcommon'
'libxpresent'
'libxrandr'
'libxss'
'libxv'
'luajit'
'mesa'
'mujs'
'rubberband'
'uchardet'
'vapoursynth'
'vulkan-icd-loader'
'wayland'
'zlib'
)
makedepends=(
'ffnvcodec-headers'
'git'
'ladspa'
'meson'
'python-docutils'
'vulkan-headers'
'wayland-protocols'
)
provides=('mpv' 'libmpv.so')
conflicts=('mpv')
options=('!emptydirs')
source=('mpv::git+https://github.com/mpv-player/mpv.git')
sha256sums=('SKIP')
pkgver() {
cd mpv
git describe --long --tags --match 'v[0-9]*.[0-9]*.[0-9]*' \
| sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
arch-meson mpv build \
--auto-features=auto \
-Dbuild-date=false \
-Dtests=true \
-Dcaca=disabled \
-Dcdda=enabled \
-Ddrm=enabled \
-Ddvbin=enabled \
-Ddvdnav=enabled \
-Dlibarchive=enabled
meson compile -C build
}
check() {
meson test -C build
}
package() {
depends+=(
'libasound.so' 'libavcodec.so' 'libavdevice.so' 'libavfilter.so'
'libavformat.so' 'libavutil.so' 'libdisplay-info.so' 'libswresample.so'
'libswscale.so' 'libjack.so' 'liblcms2.so' 'libarchive.so' 'libass.so'
'libbluray.so' 'libjpeg.so' 'libplacebo.so' 'libpulse.so' 'libva.so'
'libva-drm.so' 'libva-wayland.so' 'libva-x11.so' 'libxkbcommon.so'
'librubberband.so'
)
meson install -C build --destdir "$pkgdir"
sed -i -e '/Requires.private/d' -e '/Libs.private/d' \
"$pkgdir"/usr/lib/pkgconfig/mpv.pc
install -m0644 mpv/TOOLS/{umpv,mpv_identify.sh,stats-conv.py,idet.sh,lua/*} \
-D -t "$pkgdir"/usr/share/mpv/scripts
}