summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Gassner <justin.gassner@mailbox.org>2019-09-26 12:30:22 +0200
committerJustin Gassner <justin.gassner@mailbox.org>2019-09-26 12:30:22 +0200
commitd5ce6ba8e50b7fddfe7c0883dec7fdb3fb4cff61 (patch)
treec73cc8b6c0fec00ba50b01d9d448c10ca009f0d8
parent260aa38bd4d7e9889a191fa67c5737baa7e7d110 (diff)
downloadpackages-d5ce6ba8e50b7fddfe7c0883dec7fdb3fb4cff61.tar.zst
Add mpv
-rw-r--r--.gitignore5
-rw-r--r--mpv/PKGBUILD91
2 files changed, 94 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index f70c878..b784492 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,10 +5,11 @@
dmenu/dmenu
dwm/dwm
ffmpeg/ffmpeg
+mpop/mpop
+mpv/mpv
+msmtp/msmtp
neovim/neovim
pass/pass
slock/slock
st/st
vifm/vifm
-mpop/mpop
-msmtp/msmtp
diff --git a/mpv/PKGBUILD b/mpv/PKGBUILD
new file mode 100644
index 0000000..e1763dc
--- /dev/null
+++ b/mpv/PKGBUILD
@@ -0,0 +1,91 @@
+# Maintainer: Justin Gassner <justin.gassner@mailbox.org>
+
+_pkgname=mpv
+pkgname=$_pkgname-jxir
+epoch=1
+pkgver=0.29.0.r723.g3ee6d7db4e
+pkgrel=1
+pkgdesc='a free, open source, and cross-platform media player'
+arch=('x86_64')
+license=('GPL')
+url='https://mpv.io'
+depends=('ffmpeg' 'libarchive' 'libxinerama' 'libxrandr' 'libxss' 'lua52')
+makedepends=('mesa' 'python-docutils')
+optdepends=('youtube-dl: for video-sharing websites playback')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+source=('git+https://github.com/mpv-player/mpv')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g;'
+}
+
+prepare() {
+ cd "$srcdir/$_pkgname"
+ ./bootstrap.py
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ ./waf configure \
+ --prefix=/usr \
+ --confdir=/etc/mpv \
+ --disable-debug-build \
+ --enable-manpage-build \
+ --disable-android \
+ --disable-javascript \
+ --disable-libbluray \
+ --disable-uchardet \
+ --disable-rubberband \
+ --disable-zimg \
+ --disable-lcms2 \
+ --disable-vapoursynth \
+ --disable-libavdevice \
+ --lua=52arch \
+ --disable-oss-audio \
+ --disable-rsound \
+ --disable-pulse \
+ --disable-jack \
+ --disable-opensles \
+ --disable-coreaudio \
+ --disable-audiounit \
+ --disable-wasapi \
+ --disable-cocoa \
+ --disable-drm \
+ --disable-drmprime \
+ --disable-gbm \
+ --disable-wayland-scanner \
+ --disable-wayland-protocols \
+ --disable-wayland \
+ --disable-xv \
+ --disable-vdpau \
+ --enable-vaapi \
+ --disable-caca \
+ --disable-jpeg \
+ --disable-direct3d \
+ --disable-shaderc \
+ --disable-spirv-cross \
+ --disable-rpi \
+ --disable-ios-gl \
+ --disable-libplacebo \
+ --disable-vulkan \
+ --disable-videotoolbox-gl \
+ --disable-d3d-hwaccel \
+ --disable-d3d9-hwaccel \
+ --disable-gl-dxinterop-d3d9 \
+ --disable-cuda-hwaccel \
+ --disable-apple-remote \
+ --disable-macos-touchbar
+ ./waf build
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ ./waf install --destdir="$pkgdir"
+ rm -rf "$pkgdir/usr/share/applications/"
+ rm -rf "$pkgdir/usr/share/doc/mpv/mplayer-input.conf"
+ rm -rf "$pkgdir/usr/share/doc/mpv/restore-old-bindings.conf"
+ rm -rf "$pkgdir/usr/share/icons/"
+}