From eaa8d27d4b1d9ac7c5aaae94303c6c9e6f293e65 Mon Sep 17 00:00:00 2001 From: Alessio Sergi Date: Mon, 11 Aug 2014 02:28:28 +0200 Subject: [PATCH] mpv: switch to waf build system (the old configure script is deprecated) Install example config files. --- srcpkgs/mpv/template | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/srcpkgs/mpv/template b/srcpkgs/mpv/template index 9cdcd0ed74..f1b776bc91 100644 --- a/srcpkgs/mpv/template +++ b/srcpkgs/mpv/template @@ -1,30 +1,36 @@ # Template file for 'mpv' pkgname=mpv version=0.4.2 -revision=2 +revision=3 short_desc="Video player based on MPlayer/mplayer2" maintainer="Juan RP " license="GPL-2" homepage="http://mpv.io" - -build_style=configure -hostmakedepends="which pkg-config python-docutils git" -makedepends="ffmpeg-devel>=2.1 libass-devel lcms2-devel libXinerama-devel libquvi-devel +build_style=waf +hostmakedepends="pkg-config python python-docutils" +makedepends=" + ffmpeg-devel>=2.1 libass-devel lcms2-devel libXinerama-devel libquvi-devel mpg123-devel libXv-devel libxkbcommon-devel libva-devel libvdpau-devel alsa-lib-devel libbluray-devel libcdio-devel libdvdread-devel pulseaudio-devel MesaLib-devel - harfbuzz-devel libXScrnSaver-devel jack-devel libdvdnav-devel wayland-devel - desktop-file-utils hicolor-icon-theme" + harfbuzz-devel libXScrnSaver-devel jack-devel libdvdnav-devel wayland-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=791e9d60508a6e8b5690fb945ed24ddc805d6150783690cffe567f7ae0146199 -do_fetch() { - git clone -b v${version} git://github.com/mpv-player/mpv.git mpv-${version} -} pre_configure() { - sed -e 's,rst2man.py,rst2man,' -i old-configure + python bootstrap.py + sed -i 's,vendor-completions,site-functions,' wscript_build.py + sed -i 's,/usr/local/etc/mpv.conf,/etc/mpv/mpv.conf,' etc/example.conf } + do_configure() { - ./old-configure --prefix=/usr --confdir=/etc/mpv --enable-joystick \ - --disable-libbs2b --disable-portaudio --disable-ossaudio \ - --disable-sdl2 + python waf configure --prefix=/usr --confdir=/etc/mpv --enable-zsh-comp \ + --enable-joystick --enable-cdda --disable-libbs2b --disable-portaudio \ + --disable-oss-audio --disable-sdl2 +} + +post_install() { + vsconf etc/input.conf + vsconf etc/example.conf }