feat: initial commit
This commit is contained in:
@@ -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
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
/pkg/
|
||||||
|
/src/
|
||||||
|
/mpv/
|
||||||
|
/mpv-git-*.pkg.tar*
|
||||||
|
/mpv-git-*.src.tar*
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
[mpv-git]
|
||||||
|
source = "github"
|
||||||
|
github = "mpv-player/mpv"
|
||||||
|
use_max_tag = true
|
||||||
|
prefix = "v"
|
||||||
@@ -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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user