void-packages/srcpkgs/mpv/template
Dominik Honnef 870e25c515 mpv: enable zsh completion for native builds
mpv's zsh completion is generated by running mpv itself. This obviously
doesn't work in cross builds. It used to not fail, because the perl
script would ignore the exec error and just produce a useless zsh
completion file. When they fixed that and started failing, our cross
build started failing as well, so we disabled zsh completion.

This change mostly restores original behaviour: create zsh completion
for non-cross builds.
2015-10-09 06:02:56 +02:00

41 lines
1.4 KiB
Bash

# Template file for 'mpv'
pkgname=mpv
version=0.11.0
revision=3
short_desc="Video player based on MPlayer/mplayer2"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
license="GPL-2"
homepage="http://mpv.io"
build_style=waf
configure_args="--confdir=/etc/mpv --docdir=/usr/share/examples/mpv
--enable-cdda --enable-libmpv-shared --disable-oss-audio --disable-sdl2"
hostmakedepends="pkg-config python-docutils perl"
makedepends="
ffmpeg-devel libass-devel lcms2-devel libXinerama-devel lua52-devel v4l-utils-devel
libXv-devel libxkbcommon-devel libva-glx-devel libvdpau-devel alsa-lib-devel
pulseaudio-devel libbluray-devel libcdio-paranoia-devel libdvdread-devel
MesaLib-devel harfbuzz-devel libXScrnSaver-devel jack-devel libdvdnav-devel
wayland-devel libuuid-devel libguess-devel libXrandr-devel samba-devel"
depends="desktop-file-utils hicolor-icon-theme"
conf_files="/etc/mpv/encoding-profiles.conf"
distfiles="https://github.com/mpv-player/${pkgname}/archive/v${version}.tar.gz"
checksum=a2157174e46db46dad5deb1fde94283e72ebe922fd15447cb16a2a243fae5bda
if [ -z "$CROSS_BUILD" ]; then
configure_args+=" --enable-zsh-comp"
fi
pre_configure() {
python bootstrap.py
sed -i 's,/usr/local/etc/mpv.conf,/etc/mpv/mpv.conf,' etc/example.conf
}
mpv-devel_package() {
depends="mpv>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove usr/lib/pkgconfig
vmove "usr/lib/*.so"
}
}