]> git.pld-linux.org Git - packages/clementine.git/commitdiff
- added c++ patch (missing include for std::placeholders) auto/th/clementine-1.3.1-10
authorJakub Bogusz <qboosh@pld-linux.org>
Mon, 11 Dec 2017 15:18:19 +0000 (16:18 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Mon, 11 Dec 2017 15:18:19 +0000 (16:18 +0100)
- cleaned up locales cleaning and BRs (for build require minimal Qt version instead of installed one)
- release 10

clementine-c++.patch [new file with mode: 0644]
clementine.spec

diff --git a/clementine-c++.patch b/clementine-c++.patch
new file mode 100644 (file)
index 0000000..52abf3a
--- /dev/null
@@ -0,0 +1,20 @@
+--- clementine-1.3.1/src/core/mergedproxymodel.cpp.orig        2015-12-15 13:13:23.000000000 +0100
++++ clementine-1.3.1/src/core/mergedproxymodel.cpp     2017-12-11 15:55:53.594257677 +0100
+@@ -23,6 +23,7 @@
+ #include <QStringList>
++#include <functional>
+ #include <limits>
+ // boost::multi_index still relies on these being in the global namespace.
+--- clementine-1.3.1/src/devices/giolister.cpp.orig    2015-12-15 13:13:23.000000000 +0100
++++ clementine-1.3.1/src/devices/giolister.cpp 2017-12-11 16:03:24.053969206 +0100
+@@ -17,6 +17,7 @@
+ #include "config.h"
++#include <functional>
+ #include <memory>
+ #include <QFile>
index ad3b97f2305e50774c39b0ac07fcc0dcdb09542d..1e03bfcce1f42e07362486f42640ca3c75c9a882 100644 (file)
 %bcond_with    libspotify      # build with system libspotify instead of downloading blob
 %bcond_with    tests           # build without tests
 
-%define                qtver   %(pkg-config --silence-errors --modversion QtCore 2>/dev/null || echo ERROR)
-%define                sqlitever       3.14.0-2
+%define                qt_ver  4.5.0
+%define                qt_installed    %(pkg-config --silence-errors --modversion QtCore 2>/dev/null || echo ERROR)
+%define                sqlite_ver      3.14.0-2
 Summary:       A music player and library organiser
 Summary(hu.UTF-8):     Egy zenelejátszó és gyűjtemény-kezelő
 Name:          clementine
 Version:       1.3.1
-Release:       9
+Release:       10
 License:       GPL v3 and GPL v2+
 Group:         X11/Applications/Multimedia
 Source0:       https://github.com/clementine-player/Clementine/releases/download/%{version}/%{name}-%{version}.tar.xz
 # Source0-md5: 18cc5f66aa5fbb2781198a65439bd38a
+Patch0:                %{name}-c++.patch
 Patch1:                unbundle-po.patch
 Patch2:                %{name}-udisks-headers.patch
 Patch3:                %{name}-mygpo.patch
 Patch4:                moc.patch
 URL:           http://www.clementine-player.org/
-BuildRequires: QtCore-devel >= %{qtver}
-BuildRequires: QtDBus-devel >= %{qtver}
-BuildRequires: QtGui-devel >= %{qtver}
+BuildRequires: OpenGL-devel
+BuildRequires: QtCore-devel >= %{qt_ver}
+BuildRequires: QtDBus-devel >= %{qt_ver}
+BuildRequires: QtGui-devel >= %{qt_ver}
 BuildRequires: QtIOCompressor-devel >= 2.3
-BuildRequires: QtNetwork-devel >= %{qtver}
-BuildRequires: QtOpenGL-devel >= %{qtver}
+BuildRequires: QtNetwork-devel >= %{qt_ver}
+BuildRequires: QtOpenGL-devel >= %{qt_ver}
 BuildRequires: QtSingleApplication-devel >= 2.6-4
-BuildRequires: QtSql-devel >= %{qtver}
-%{?with_tests:BuildRequires:   QtTest-devel >= %{qtver}}
-BuildRequires: QtXml-devel >= %{qtver}
+BuildRequires: QtSql-devel >= %{qt_ver}
+%{?with_tests:BuildRequires:   QtTest-devel >= %{qt_ver}}
+BuildRequires: QtXml-devel >= %{qt_ver}
 BuildRequires: boost-devel
 BuildRequires: cmake >= 2.6
 BuildRequires: cryptopp-devel >= 5.6.1-4
 BuildRequires: desktop-file-utils
+BuildRequires: fftw3-devel
 BuildRequires: gettext-tools
 %{?with_static_projectm:BuildRequires: glew-devel}
-BuildRequires: glib2-devel
-BuildRequires: gstreamer-devel
-BuildRequires: gstreamer-plugins-base-devel
+BuildRequires: glib2-devel >= 2.0
+BuildRequires: gstreamer-devel >= 1.0
+BuildRequires: gstreamer-plugins-base-devel >= 1.0
 BuildRequires: gtest-devel
 BuildRequires: libcdio-devel
 BuildRequires: libchromaprint-devel
@@ -55,34 +59,34 @@ BuildRequires:      libgpod-devel >= 0.7.92
 BuildRequires: libimobiledevice-devel >= 1.1.5
 BuildRequires: liblastfm-devel >= 0.3.3
 BuildRequires: libmtp-devel >= 1.0
-BuildRequires: libmygpo-qt-devel >= 1.0.7
+#BuildRequires:        libmygpo-qt-devel >= 1.0.9
 BuildRequires: libplist-devel
 %{!?with_static_projectm:BuildRequires:        libprojectM-devel >= 1:2.0.1-4}
 BuildRequires: libqxt-devel
 %{?with_libspotify:BuildRequires:      libspotify-devel >= 12.1.45}
 BuildRequires: libusbmuxd-devel
-BuildRequires: libxml2-devel
-BuildRequires: pkgconfig
+BuildRequires: libxml2-devel >= 2.0
 BuildRequires: pkgconfig
 BuildRequires: protobuf-devel
+BuildRequires: pulseaudio-devel
 BuildRequires: qjson-devel
-BuildRequires: qt4-build >= %{qtver}
+BuildRequires: qt4-build >= %{qt_ver}
 BuildRequires: qt4-linguist
 BuildRequires: qt4-qmake
 BuildRequires: rpmbuild(find_lang) >= 1.38
 BuildRequires: rpmbuild(macros) >= 1.596
 BuildRequires: sed >= 4.0
 BuildRequires: sparsehash-devel
-BuildRequires: sqlite3-devel >= %{sqlitever}
+BuildRequires: sqlite3-devel >= %{sqlite_ver}
 BuildRequires: taglib-devel >= 1.8
 BuildRequires: tar >= 1:1.22
 BuildRequires: xz
 Requires(post,postun): desktop-file-utils
 Requires(post,postun): gtk-update-icon-cache
 Requires(post,postun): hicolor-icon-theme
-BuildRequires: sqlite3 >= %{sqlitever}
+BuildRequires: sqlite3 >= %{sqlite_ver}
 Requires:      QtSingleApplication >= 2.6-4
-Requires:      QtSql-sqlite3 >= %{qtver}
+Requires:      QtSql-sqlite3 >= %{qt_installed}
 Requires:      gstreamer-audio-effects-base
 Suggests:      gstreamer-flac
 Suggests:      gstreamer-libav
@@ -106,13 +110,14 @@ a Qt4 előnyeit.
 
 %prep
 %setup -q
+%patch0 -p1
 %patch1 -p1
 %patch2 -p1
 #%patch3 -p1
 %patch4 -p1
 
 # cleanup vendor. keep only needed libraries.
-mv 3rdparty 3rdparty.dist
+%{__mv} 3rdparty 3rdparty.dist
 vendor() {
        local path dir
        for path; do
@@ -164,11 +169,12 @@ rm -rf $RPM_BUILD_ROOT
 
 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/kde4/services
 
-# not in our glibc?
-rm -r $RPM_BUILD_ROOT%{_localedir}/tr_TR
-rm -r $RPM_BUILD_ROOT%{_localedir}/he_IL
-rm -r $RPM_BUILD_ROOT%{_localedir}/mk_MK
-rm -r $RPM_BUILD_ROOT%{_localedir}/si_LK
+# unify locale codes
+%{__mv} $RPM_BUILD_ROOT%{_localedir}/{mk_MK,mk}
+%{__mv} $RPM_BUILD_ROOT%{_localedir}/{si_LK,si}
+# empty copies of il,tr
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/he_IL
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/tr_TR
 
 %find_lang %{name} --with-qm
 
This page took 0.19751 seconds and 4 git commands to generate.