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