diff options
author | Bruno Filipe | 2018-11-20 13:40:54 -0200 |
---|---|---|
committer | Bruno Filipe | 2018-11-20 13:40:54 -0200 |
commit | a1643c83564cabf3a08b6ff539a8a6cdc281e48d (patch) | |
tree | 59421b74f073764f171c6e3a41219305d71e060b /PKGBUILD | |
download | aur-a1643c83564cabf3a08b6ff539a8a6cdc281e48d.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 174 |
1 files changed, 174 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e9ebfdb743da --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,174 @@ +# Maintainer: Daniel Bermond < gmail-com: danielbermond > + +pkgname=mpv-full-git +_srcname=mpv +pkgver=0.29.1.r102.g8b6064de76 +pkgrel=1 +pkgdesc='A free, open source, and cross-platform media player (git version with all possible libs)' +arch=('i686' 'x86_64') +license=('GPL3') +url='https://mpv.io/' +depends=( + # official repositories: + 'ffmpeg' 'lcms2' 'libcdio-paranoia' 'libgl' 'libxss' + 'libxinerama' 'libxv' 'libxkbcommon' 'libva' 'wayland' 'libcaca' + 'desktop-file-utils' 'hicolor-icon-theme' 'xdg-utils' 'lua52' 'libdvdnav' + 'libxrandr' 'jack' 'rubberband' 'uchardet' 'libarchive' 'smbclient' + 'zlib' 'vapoursynth' 'sndio' 'openal' 'vulkan-icd-loader' + + # AUR: + 'mujs' 'rsound' 'shaderc-git' 'crossc' +) +makedepends=('git' 'mesa' 'python-docutils' 'ladspa' 'vulkan-headers' + 'wayland-protocols') +optdepends=('youtube-dl: for video-sharing websites playback' + 'nvidia-utils: for hardware accelerated video decoding with CUDA') +provides=('mpv' 'mpv-git') +conflicts=('mpv') +options=('!emptydirs') +source=('git+https://github.com/mpv-player/mpv.git') +sha256sums=('SKIP') + +pkgver() { + cd "$_srcname" + + local _version + local _revision + local _shorthash + + _version="$(git tag | sort -Vr | head -n1 | sed 's/^v//')" + _revision="$(git rev-list v"${_version}"..HEAD --count)" + _shorthash="$(git rev-parse --short HEAD)" + + printf '%s.r%s.g%s' "$_version" "$_revision" "$_shorthash" +} + +build() { + cd "$_srcname" + + ./bootstrap.py + + ./waf configure \ + --color='yes' \ + --prefix='/usr' \ + --progress \ + --confdir='/etc/mpv' \ + \ + --disable-lgpl \ + --enable-libmpv-shared \ + --disable-libmpv-static \ + --disable-static-build \ + --disable-debug-build \ + \ + --enable-manpage-build \ + --disable-html-build \ + --disable-pdf-build \ + \ + --enable-cplugins \ + --enable-zsh-comp \ + --disable-test \ + --disable-clang-database \ + \ + --disable-android \ + --disable-swift \ + --disable-uwp \ + --disable-win32-internal-pthreads \ + --enable-iconv \ + --enable-libsmbclient \ + --enable-lua \ + --enable-javascript \ + --enable-libass \ + --enable-libass-osd \ + --enable-zlib \ + --enable-libbluray \ + --enable-dvdread \ + --enable-dvdnav \ + --enable-cdda \ + --enable-uchardet \ + --enable-rubberband \ + --enable-lcms2 \ + --enable-vapoursynth \ + --enable-vapoursynth-lazy \ + --enable-libarchive \ + --enable-libavdevice \ + --lua='52arch' \ + \ + --enable-sdl2 \ + --enable-oss-audio \ + --enable-rsound \ + --enable-sndio \ + --enable-pulse \ + --enable-jack \ + --enable-openal \ + --disable-opensles \ + --enable-alsa \ + --disable-coreaudio \ + --disable-audiounit \ + --disable-wasapi \ + \ + --disable-cocoa \ + --enable-drm \ + --enable-drmprime \ + --enable-gbm \ + --enable-wayland-scanner \ + --enable-wayland-protocols \ + --enable-wayland \ + --enable-x11 \ + --enable-xv \ + --disable-gl-cocoa \ + --enable-gl-x11 \ + --enable-egl-x11 \ + --enable-egl-drm \ + --enable-gl-wayland \ + --disable-gl-win32 \ + --disable-gl-dxinterop \ + --disable-egl-angle \ + --disable-egl-angle-lib \ + --disable-egl-angle-win32 \ + --enable-vdpau \ + --enable-vdpau-gl-x11 \ + --enable-vaapi \ + --enable-vaapi-x11 \ + --enable-vaapi-wayland \ + --enable-vaapi-drm \ + --enable-vaapi-glx \ + --enable-vaapi-x-egl \ + --enable-caca \ + --enable-jpeg \ + --disable-direct3d \ + --enable-shaderc \ + --enable-crossc \ + --disable-d3d11 \ + --disable-rpi \ + --disable-ios-gl \ + --enable-plain-gl \ + --disable-mali-fbdev \ + --enable-gl \ + --enable-vulkan \ + \ + --disable-videotoolbox-gl \ + --disable-d3d-hwaccel \ + --disable-d3d9-hwaccel \ + --disable-gl-dxinterop-d3d9 \ + --disable-cuda-hwaccel \ + \ + --enable-tv \ + --enable-tv-v4l2 \ + --enable-libv4l2 \ + --enable-audio-input \ + --enable-dvbin \ + \ + --disable-apple-remote \ + --disable-macos-touchbar \ + --disable-macos-cocoa-cb + + ./waf build +} + +package() { + cd "$_srcname" + + ./waf install --destdir="$pkgdir" + + install -m644 DOCS/{encoding.rst,tech-overview.txt} "${pkgdir}/usr/share/doc/mpv" +} |