[mpv] BRs in alphabetical order, rename of sub-packages libs and other improvements

Sérgio M. Basto sergiomb at rpmfusion.org
Sun Jul 3 06:12:50 CEST 2016


commit 649b5880fc4608013495a6b8ee5eed25953b66fa
Author: Sérgio M. Basto <sergio at serjux.com>
Date:   Sun Jul 3 05:11:46 2016 +0100

    BRs in alphabetical order, rename of sub-packages libs and other improvements

 mpv.spec | 89 +++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 51 insertions(+), 38 deletions(-)
---
diff --git a/mpv.spec b/mpv.spec
index 1894899..118a053 100644
--- a/mpv.spec
+++ b/mpv.spec
@@ -1,6 +1,6 @@
 Name:           mpv
 Version:        0.18.0
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        Movie player playing most video formats and DVDs
 License:        GPLv2+
 URL:            http://%{name}.io/
@@ -14,46 +14,52 @@ Patch0:         %{name}-config.patch
 Patch1:         %{name}-old-waf.patch
 
 BuildRequires:  pkgconfig(alsa)
-BuildRequires:  pkgconfig(sdl2)
-BuildRequires:  pkgconfig(zlib)
-BuildRequires:  pkgconfig(gbm)
-BuildRequires:  pkgconfig(jack)
-BuildRequires:  pkgconfig(lua-5.1)
 BuildRequires:  desktop-file-utils
+BuildRequires:  pkgconfig(dvdnav)
+BuildRequires:  pkgconfig(dvdread)
+BuildRequires:  pkgconfig(egl)
+BuildRequires:  pkgconfig(enca)
 BuildRequires:  ffmpeg-devel
-BuildRequires:  pkgconfig(lcms2)
-BuildRequires:  pkgconfig(libcdio)
-BuildRequires:  pkgconfig(libcdio_paranoia)
+BuildRequires:  pkgconfig(gbm)
 BuildRequires:  pkgconfig(gl)
-BuildRequires:  pkgconfig(xscrnsaver)
-BuildRequires:  pkgconfig(xinerama)
-BuildRequires:  pkgconfig(xv)
+BuildRequires:  pkgconfig(jack)
+BuildRequires:  pkgconfig(lcms2)
+BuildRequires:  pkgconfig(libarchive)
 BuildRequires:  pkgconfig(libass)
 BuildRequires:  pkgconfig(libbluray)
-BuildRequires:  pkgconfig(dvdnav)
+BuildRequires:  pkgconfig(libcdio)
+BuildRequires:  pkgconfig(libcdio_paranoia)
+BuildRequires:  pkgconfig(libdrm)
 BuildRequires:  pkgconfig(libguess)
+BuildRequires:  libjpeg-turbo-devel
+BuildRequires:  pkgconfig(libpulse)
+BuildRequires:  pkgconfig(libv4l2)
 BuildRequires:  pkgconfig(libquvi-0.9)
-BuildRequires:  pkgconfig(smbclient)
 BuildRequires:  pkgconfig(libva)
+BuildRequires:  pkgconfig(lua-5.1)
+BuildRequires:  pkgconfig(sdl2)
+BuildRequires:  pkgconfig(rubberband)
+BuildRequires:  pkgconfig(smbclient)
+BuildRequires:  pkgconfig(uchardet) >= 0.0.5
 BuildRequires:  pkgconfig(vdpau)
+BuildRequires:  waf
 BuildRequires:  pkgconfig(wayland-client)
 BuildRequires:  pkgconfig(wayland-cursor)
 BuildRequires:  pkgconfig(wayland-egl)
+BuildRequires:  pkgconfig(wayland-scanner)
+BuildRequires:  pkgconfig(x11)
+BuildRequires:  pkgconfig(xext)
+BuildRequires:  pkgconfig(xinerama)
 BuildRequires:  pkgconfig(xkbcommon)
-BuildRequires:  pkgconfig(libpulse)
+BuildRequires:  pkgconfig(xrandr)
+BuildRequires:  pkgconfig(xscrnsaver)
+BuildRequires:  pkgconfig(xv)
+BuildRequires:  pkgconfig(zlib)
 BuildRequires:  python-docutils
-BuildRequires:  waf
-BuildRequires:  wayland-devel
-BuildRequires:  mesa-libEGL-devel
 
-%if 0%{?fedora} >= 23
 BuildRequires:  perl(Math::BigInt)
 BuildRequires:  perl(Math::BigRat)
-%endif
-
-%if 0%{?fedora} >= 24
 BuildRequires:  perl(Encode)
-%endif
 
 Requires:       hicolor-icon-theme
 
@@ -64,18 +70,22 @@ input URL types are available to read input from a variety of sources other
 than disk files. Depending on platform, a variety of different video and audio
 output methods are supported.
 
-%package -n libmpv
+%package libs
 Summary: Dynamic library for Mpv frontends 
+Provides: libmpv = %{version}-%{release}
+Obsoletes: libmpv < %{version}-%{release}
 
-%description -n libmpv
+%description libs
 This package contains the dynamic library libmpv, which provides access to Mpv.
 
-%package -n libmpv-devel
+%package libs-devel
 Summary: Development package for libmpv
-Requires: libmpv%{_isa} = %{version}-%{release}
+Requires: mpv-libs%{_isa} = %{version}-%{release}
+Provides: libmpv-devel = %{version}-%{release}
+Obsoletes: libmpv-devel < %{version}-%{release}
 Requires: pkgconfig
 
-%description -n libmpv-devel
+%description libs-devel
 Libmpv development header files and libraries.
 
 %prep
@@ -106,26 +116,26 @@ waf build %{?_smp_mflags}
 %install
 waf install --destdir=%{buildroot}
 
-desktop-file-install etc/mpv.desktop
+desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
 install -Dpm 644 README.md etc/input.conf etc/mpv.conf -t %{buildroot}%{_docdir}/%{name}
 
 %post
-/usr/bin/update-desktop-database &>/dev/null || :
-/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+/usr/bin/update-desktop-database &> /dev/null || :
+/bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
 
 %postun
 /usr/bin/update-desktop-database &> /dev/null || :
 if [ $1 -eq 0 ] ; then
-    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
-    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+    /bin/touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
+    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
 fi
 
 %posttrans
-/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || :
 
-%post -n libmpv -p /sbin/ldconfig
+%post libs -p /sbin/ldconfig
 
-%postun -n libmpv -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
 
 %files
 %docdir %{_docdir}/%{name}
@@ -138,16 +148,19 @@ fi
 %dir %{_sysconfdir}/%{name}
 %config(noreplace) %{_sysconfdir}/%{name}/encoding-profiles.conf
 
-%files -n libmpv
+%files libs
 %license LICENSE Copyright
 %{_libdir}/libmpv.so.*
 
-%files -n libmpv-devel
+%files libs-devel
 %{_includedir}/%{name}
 %{_libdir}/libmpv.so
 %{_libdir}/pkgconfig/mpv.pc
 
 %changelog
+* Sun Jul 03 2016 Sérgio Basto <sergio at serjux.com> - 0.18.0-3
+- BRs in alphabetical order, rename of sub-packages libs and other improvements
+
 * Thu Jun 30 2016 Sérgio Basto <sergio at serjux.com> - 0.18.0-2
 - Add BR perl(Encode) to build on F24 (merge from Adrian Reber PR)
 


More information about the rpmfusion-commits mailing list