[packages/mpv] - up to 0.7.0 - zsh/xmonad patches no longer required - quvi support dropped in favour of youtube-dl

atler atler at pld-linux.org
Wed Nov 26 13:09:40 CET 2014


commit e386ece9c9f6ecafdf6d9e08917b4718412afcab
Author: Jan Palus <atler at pld-linux.org>
Date:   Wed Nov 26 13:07:17 2014 +0100

    - up to 0.7.0
    - zsh/xmonad patches no longer required
    - quvi support dropped in favour of youtube-dl (suggested now)
    - adapterized

 mpv-xmonad_fullscreen.patch | 97 ---------------------------------------------
 mpv-zshcompdir.patch        | 12 ------
 mpv.spec                    | 36 +++++++----------
 3 files changed, 15 insertions(+), 130 deletions(-)
---
diff --git a/mpv.spec b/mpv.spec
index 7a828d5..24199d1 100644
--- a/mpv.spec
+++ b/mpv.spec
@@ -1,15 +1,13 @@
 Summary:	Movie player based on MPlayer and mplayer2
 Name:		mpv
-Version:	0.6.2
+Version:	0.7.0
 Release:	1
 License:	GPL v2+
 Group:		Applications/Multimedia
 Source0:	http://github.com/mpv-player/mpv/archive/v%{version}.tar.gz?/%{name}-%{version}.tar.gz
-# Source0-md5:	d0e25a26b6143b5e7d4ba354dd52f1b3
+# Source0-md5:	ddb900d0f4e086734ccf2a775a15c859
 Source1:	%{name}.conf
-Patch0:		%{name}-zshcompdir.patch
-Patch1:		%{name}-lua.patch
-Patch2:		%{name}-xmonad_fullscreen.patch
+Patch0:		%{name}-lua.patch
 URL:		http://mpv.io/
 BuildRequires:	Mesa-libwayland-egl-devel >= 9.0.0
 BuildRequires:	OpenAL-devel >= 1.13
@@ -34,7 +32,6 @@ BuildRequires:	libdvdread-devel >= 4.1.0
 BuildRequires:	libguess-devel
 BuildRequires:	libjpeg-devel
 BuildRequires:	libmpg123-devel >= 1.14.0
-BuildRequires:	libquvi-devel < 0.9.0
 BuildRequires:	libsmbclient-devel
 BuildRequires:	libv4l-devel
 BuildRequires:	libva-devel >= 1.2.0
@@ -42,7 +39,6 @@ BuildRequires:	libva-glx-devel >= 1.2.0
 BuildRequires:	libvdpau-devel >= 0.2
 BuildRequires:	lirc-devel
 BuildRequires:	lua51-devel
-BuildRequires:	ncurses-devel
 BuildRequires:	pkgconfig
 BuildRequires:	portaudio-devel >= 19
 BuildRequires:	pulseaudio-devel >= 0.9
@@ -60,6 +56,7 @@ BuildRequires:	xorg-lib-libXxf86vm-devel
 BuildRequires:	xorg-lib-libxkbcommon-devel >= 0.3.0
 BuildRequires:	xorg-proto-xproto-devel
 Requires:	OpenGL
+Suggests:	youtube-dl >= 2:20141109
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		_noautoreqdep	libGL.so.1 libGLU.so.1
@@ -70,24 +67,24 @@ BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 Movie player based on MPlayer and mplayer2.
 
 %package client-libs
-Summary:        Client library for controlling mpv
-Group:          Development/Libraries
+Summary:	Client library for controlling mpv
+Group:		Development/Libraries
 
 %description client-libs
 Client library for controlling mpv.
 
 %package client-devel
-Summary:        Development files for mpv client library
-Group:          Development/Libraries
-Requires:       %{name}-client-libs = %{version}-%{release}
+Summary:	Development files for mpv client library
+Group:		Development/Libraries
+Requires:	%{name}-client-libs = %{version}-%{release}
 
 %description client-devel
 Development files for mpv client library.
 
 %package -n zsh-completion-mpv
-Summary:        zsh-completion for mpv
-Group:          Applications/Shells
-Requires:       %{name} = %{version}-%{release}
+Summary:	zsh-completion for mpv
+Group:		Applications/Shells
+Requires:	%{name} = %{version}-%{release}
 
 %description -n zsh-completion-mpv
 zsh-completion for mpv.
@@ -95,8 +92,6 @@ zsh-completion for mpv.
 %prep
 %setup -q
 %patch0 -p1
-%patch1 -p1
-%patch2 -p1
 
 %build
 %waf configure \
@@ -135,7 +130,6 @@ zsh-completion for mpv.
 		--enable-libguess \
 		--enable-libmpv-shared \
 		--enable-libpostproc \
-		--enable-libquvi4 \
 		--enable-libsmbclient \
 		--enable-libv4l2 \
 		--enable-lirc \
@@ -147,7 +141,6 @@ zsh-completion for mpv.
 		--enable-pvr \
 		--enable-sdl1 \
 		--enable-shm \
-		--enable-terminfo \
 		--enable-tv \
 		--enable-tv-v4l2 \
 		--enable-vaapi \
@@ -164,7 +157,8 @@ zsh-completion for mpv.
 		--enable-xss \
 		--enable-xv \
 		--enable-zsh-comp \
-		--lua=51pld
+		--lua=51pld \
+		--zshdir=%{zshdir}
 
 %waf build -v
 
@@ -174,7 +168,7 @@ rm -rf $RPM_BUILD_ROOT
 %waf install --destdir=$RPM_BUILD_ROOT
 
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/mpv
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mpv
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mpv
 
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}
 
diff --git a/mpv-xmonad_fullscreen.patch b/mpv-xmonad_fullscreen.patch
deleted file mode 100755
index 3c2154e..0000000
--- a/mpv-xmonad_fullscreen.patch
+++ /dev/null
@@ -1,97 +0,0 @@
-From 54fd93856a3b34c92d0dd9e8cc972b57a92d1a5e Mon Sep 17 00:00:00 2001
-From: wm4 <wm4 at nowhere>
-Date: Sat, 4 Oct 2014 15:03:02 +0200
-Subject: [PATCH] x11: stupid workaround for XMonad
-
---x11-netwm=yes now forces NetWM fullscreen, while --x11-netwm=auto
-(detect whether NetWM fullsctreen support is available) is the old
-behavior and still the default.
-
-See #888.
----
- DOCS/man/options.rst   | 18 ++++++++++++++----
- options/options.c      |  4 ++--
- video/out/x11_common.c |  6 +++++-
- 3 files changed, 21 insertions(+), 7 deletions(-)
-
-diff --git a/DOCS/man/options.rst b/DOCS/man/options.rst
-index b187259..69525ae 100644
---- a/DOCS/man/options.rst
-+++ b/DOCS/man/options.rst
-@@ -1708,16 +1708,26 @@ Window
- ``--x11-name``
-     Set the window class name for X11-based video output methods.
- 
--``--x11-netwm=no``
-+``--x11-netwm=<yes|no|auto>``
-     (X11 only)
--    Disable use of the NetWM protocol when switching to or from fullscreen.
-+    Control the use of NetWM protocol features.
-+
-     This may or may not help with broken window managers. This provides some
-     functionality that was implemented by the now removed ``--fstype`` option.
-     Actually, it is not known to the developers to which degree this option
-     was needed, so feedback is welcome.
- 
--    By default, NetWM support is autodetected, and using this option forces
--    autodetection to fail.
-+    Specifically, ``yes`` will force use of NetWM fullscreen support, even if
-+    not advertised by the WM. This can be useful for WMs that are broken on
-+    purpose, like XMonad. (XMonad supposedly doesn't advertise fullscreen
-+    support, because Flash uses it. Apparently, applications which want to
-+    use fullscreen anyway are supposed to either ignore the NetWM support hints,
-+    or provide a workaround. Shame on XMonad for deliberately breaking X
-+    protocols (as if X isn't bad enough already).
-+
-+    By default, NetWM support is autodetected (``auto``).
-+
-+    This option might be removed in the future.
- 
- 
- Disc Devices
-diff --git a/options/options.c b/options/options.c
-index bc016df..1639719 100644
---- a/options/options.c
-+++ b/options/options.c
-@@ -431,7 +431,8 @@ const m_option_t mp_opts[] = {
- 
-     OPT_INT64("wid", vo.WinID, CONF_GLOBAL),
- #if HAVE_X11
--    OPT_FLAG("x11-netwm", vo.x11_netwm, 0),
-+    OPT_CHOICE("x11-netwm", vo.x11_netwm, 0,
-+               ({"auto", 0}, {"no", -1}, {"yes", 1})),
- #endif
-     OPT_STRING("heartbeat-cmd", heartbeat_cmd, 0),
-     OPT_FLOAT("heartbeat-interval", heartbeat_interval, CONF_MIN, 0),
-@@ -573,7 +574,6 @@ const struct MPOpts mp_default_opts = {
-         .keepaspect = 1,
-         .border = 1,
-         .WinID = -1,
--        .x11_netwm = 1,
-     },
-     .allow_win_drag = 1,
-     .wintitle = "mpv - ${media-title}",
-diff --git a/video/out/x11_common.c b/video/out/x11_common.c
-index 140069e..aed54f9 100644
---- a/video/out/x11_common.c
-+++ b/video/out/x11_common.c
-@@ -308,7 +308,7 @@ static int vo_wm_detect(struct vo *vo)
-                             &nitems);
-     if (args) {
-         MP_VERBOSE(x11, "Detected wm supports NetWM.\n");
--        if (vo->opts->x11_netwm) {
-+        if (vo->opts->x11_netwm >= 0) {
-             for (i = 0; i < nitems; i++)
-                 wm |= net_wm_support_state_test(vo->x11, args[i]);
-         } else {
-@@ -319,6 +319,10 @@ static int vo_wm_detect(struct vo *vo)
- 
-     if (wm == 0)
-         MP_VERBOSE(x11, "Unknown wm type...\n");
-+    if (vo->opts->x11_netwm > 0 && !(wm & vo_wm_FULLSCREEN)) {
-+        MP_WARN(x11, "Forcing NetWM FULLSCREEN support.\n");
-+        wm |= vo_wm_FULLSCREEN;
-+    }
-     return wm;
- }
- 
diff --git a/mpv-zshcompdir.patch b/mpv-zshcompdir.patch
deleted file mode 100644
index 8d039bd..0000000
--- a/mpv-zshcompdir.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN mpv-0.4.0.orig/wscript_build.py mpv-0.4.0/wscript_build.py
---- mpv-0.4.0.orig/wscript_build.py	2014-06-28 12:59:05.435131074 +0200
-+++ mpv-0.4.0/wscript_build.py	2014-06-28 12:59:38.128463410 +0200
-@@ -539,7 +539,7 @@
-     if ctx.dependency_satisfied('zsh-comp'):
-         ctx.zshcomp(target = "etc/_mpv")
-         ctx.install_files(
--            ctx.env.DATADIR + '/zsh/vendor-completions',
-+            ctx.env.DATADIR + '/zsh/site-functions',
-             ['etc/_mpv'])
- 
-     ctx.install_files(
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mpv.git/commitdiff/e386ece9c9f6ecafdf6d9e08917b4718412afcab



More information about the pld-cvs-commit mailing list