Accepting request 520877 from KDE:Distro:Factory
1 OBS-URL: https://build.opensuse.org/request/show/520877 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libktorrent?expand=0&rev=39
This commit is contained in:
parent
fd12da6417
commit
edac77531e
@ -1,26 +0,0 @@
|
|||||||
From: Martin T. H. Sandsmark <martin.sandsmark@kde.org>
|
|
||||||
Date: Thu, 06 Oct 2016 21:43:46 +0000
|
|
||||||
Subject: Fix logging framework spamming
|
|
||||||
X-Git-Url: http://quickgit.kde.org/?p=libktorrent.git&a=commitdiff&h=a65d69e68ad860601c23bc7d4dadbded10a81072
|
|
||||||
---
|
|
||||||
Fix logging framework spamming
|
|
||||||
|
|
||||||
3945a53ba65125b430e1f681deb2558d01ab052a forced the logging framework to
|
|
||||||
always print all log information (including debug logs) to standard out,
|
|
||||||
this makes it respect the to_stdout again.
|
|
||||||
|
|
||||||
BUG: 362195
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
||||||
--- a/src/util/log.cpp
|
|
||||||
+++ b/src/util/log.cpp
|
|
||||||
@@ -276,7 +276,7 @@
|
|
||||||
void InitLog(const QString & file,bool rotate,bool handle_qt_messages,bool to_stdout)
|
|
||||||
{
|
|
||||||
global_log->setOutputFile(file,rotate,handle_qt_messages);
|
|
||||||
- global_log->setOutputToConsole(true);
|
|
||||||
+ global_log->setOutputToConsole(to_stdout);
|
|
||||||
}
|
|
||||||
|
|
||||||
void AddLogMonitor(LogMonitorInterface* m)
|
|
83
fix-build-with-qt5.6.patch
Normal file
83
fix-build-with-qt5.6.patch
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
From bcb17b62ff492a7bc7d65c59a5b0a3513199c65d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Wolfgang Bauer <wbauer@tmo.at>
|
||||||
|
Date: Thu, 31 Aug 2017 18:52:26 +0200
|
||||||
|
Subject: Fix build with Qt 5.6 or lower
|
||||||
|
|
||||||
|
qAsConst() is only available since Qt 5.7.0, but the specified minimum
|
||||||
|
Qt version is 5.2.0.
|
||||||
|
This partially reverts commit d671f62febfe2bedeae9c427c58a02675dabd9cb
|
||||||
|
in case of building with a lower Qt version to avoid the usage of
|
||||||
|
qAsConst() and make it compile.
|
||||||
|
|
||||||
|
Differential Revision: https://phabricator.kde.org/D7634
|
||||||
|
---
|
||||||
|
src/upnp/upnprouter.cpp | 20 ++++++++++++++++++++
|
||||||
|
1 file changed, 20 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/upnp/upnprouter.cpp b/src/upnp/upnprouter.cpp
|
||||||
|
index f51ebcd..5ae95b0 100644
|
||||||
|
--- a/src/upnp/upnprouter.cpp
|
||||||
|
+++ b/src/upnp/upnprouter.cpp
|
||||||
|
@@ -155,7 +155,11 @@ namespace bt
|
||||||
|
|
||||||
|
void UPnPRouter::addService(const UPnPService& s)
|
||||||
|
{
|
||||||
|
+#if QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
|
||||||
|
+ foreach(const UPnPService& os, d->services)
|
||||||
|
+#else
|
||||||
|
for (const UPnPService& os : qAsConst(d->services))
|
||||||
|
+#endif
|
||||||
|
{
|
||||||
|
if(s.servicetype == os.servicetype)
|
||||||
|
return;
|
||||||
|
@@ -205,7 +209,11 @@ namespace bt
|
||||||
|
bool found = false;
|
||||||
|
Out(SYS_PNP | LOG_NOTICE) << "Forwarding port " << port.number << " (" << (port.proto == UDP ? "UDP" : "TCP") << ")" << endl;
|
||||||
|
// first find the right service
|
||||||
|
+#if QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
|
||||||
|
+ foreach(const UPnPService& s, d->services)
|
||||||
|
+#else
|
||||||
|
for (const UPnPService& s : qAsConst(d->services))
|
||||||
|
+#endif
|
||||||
|
{
|
||||||
|
if(s.servicetype.contains("WANIPConnection") || s.servicetype.contains("WANPPPConnection"))
|
||||||
|
{
|
||||||
|
@@ -375,7 +383,11 @@ namespace bt
|
||||||
|
|
||||||
|
void UPnPRouter::visit(UPnPRouter::Visitor* visitor) const
|
||||||
|
{
|
||||||
|
+#if QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
|
||||||
|
+ foreach(const Forwarding& fwd, d->fwds)
|
||||||
|
+#else
|
||||||
|
for (const Forwarding& fwd : qAsConst(d->fwds))
|
||||||
|
+#endif
|
||||||
|
{
|
||||||
|
visitor->forwarding(fwd.port, fwd.pending_req != 0, fwd.service);
|
||||||
|
}
|
||||||
|
@@ -391,7 +403,11 @@ namespace bt
|
||||||
|
|
||||||
|
UPnPRouter::UPnPRouterPrivate::~UPnPRouterPrivate()
|
||||||
|
{
|
||||||
|
+#if QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
|
||||||
|
+ foreach(HTTPRequest* r, active_reqs)
|
||||||
|
+#else
|
||||||
|
for (HTTPRequest* r : qAsConst(active_reqs))
|
||||||
|
+#endif
|
||||||
|
{
|
||||||
|
r->deleteLater();
|
||||||
|
}
|
||||||
|
@@ -515,7 +531,11 @@ namespace bt
|
||||||
|
|
||||||
|
void UPnPRouter::UPnPRouterPrivate::getExternalIP()
|
||||||
|
{
|
||||||
|
+#if QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
|
||||||
|
+ foreach(const UPnPService& s, services)
|
||||||
|
+#else
|
||||||
|
for (const UPnPService& s : qAsConst(services))
|
||||||
|
+#endif
|
||||||
|
{
|
||||||
|
if(s.servicetype.contains("WANIPConnection") || s.servicetype.contains("WANPPPConnection"))
|
||||||
|
{
|
||||||
|
--
|
||||||
|
cgit v0.11.2
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:c70d9ee11a1ac95145284e2ab9aec689df21b7462f389389b8d54f892a273f42
|
|
||||||
size 676304
|
|
3
libktorrent-2.1.tar.xz
Normal file
3
libktorrent-2.1.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3eefdcceec73410c558e82d7be22eb2ed18679e9ab64f34cc100b54e186fe26f
|
||||||
|
size 355476
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Sep 2 09:20:11 UTC 2017 - wbauer@tmo.at
|
||||||
|
|
||||||
|
- Update to version 2.1.0
|
||||||
|
- Update build requirements
|
||||||
|
- Add fix-build-with-qt5.6.patch to fix build with Qt 5.6 or lower
|
||||||
|
- Drop Fix-logging-framework-spamming.patch, merged upstream
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Feb 11 23:00:32 UTC 2017 - jengelh@inai.de
|
Sat Feb 11 23:00:32 UTC 2017 - jengelh@inai.de
|
||||||
|
|
||||||
|
@ -16,10 +16,10 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%define ktor_ver 5.0
|
%define ktor_ver 5.1
|
||||||
|
|
||||||
Name: libktorrent
|
Name: libktorrent
|
||||||
Version: 2.0.1
|
Version: 2.1
|
||||||
Release: 0
|
Release: 0
|
||||||
%define sonum 6
|
%define sonum 6
|
||||||
Summary: Torrent Downloading Library
|
Summary: Torrent Downloading Library
|
||||||
@ -29,8 +29,8 @@ Url: http://ktorrent.org/
|
|||||||
Source0: http://download.kde.org/stable/ktorrent/%{ktor_ver}/%{name}-%{version}.tar.xz
|
Source0: http://download.kde.org/stable/ktorrent/%{ktor_ver}/%{name}-%{version}.tar.xz
|
||||||
# PATCH-FIX-OPENSUSE require-lower-LibGMP.patch
|
# PATCH-FIX-OPENSUSE require-lower-LibGMP.patch
|
||||||
Patch0: require-lower-LibGMP.patch
|
Patch0: require-lower-LibGMP.patch
|
||||||
# PATCH-FIX-UPSTREAM Fix-logging-framework-spamming.patch
|
# PATCH-FIX-UPSTREAM fix-build-with-qt5.6.patch
|
||||||
Patch1: Fix-logging-framework-spamming.patch
|
Patch1: fix-build-with-qt5.6.patch
|
||||||
%if 0%{?suse_version} > 1325
|
%if 0%{?suse_version} > 1325
|
||||||
BuildRequires: libboost_headers-devel
|
BuildRequires: libboost_headers-devel
|
||||||
%else
|
%else
|
||||||
@ -40,16 +40,16 @@ BuildRequires: doxygen
|
|||||||
BuildRequires: extra-cmake-modules
|
BuildRequires: extra-cmake-modules
|
||||||
BuildRequires: gmp-devel >= 5.1.3
|
BuildRequires: gmp-devel >= 5.1.3
|
||||||
BuildRequires: karchive-devel
|
BuildRequires: karchive-devel
|
||||||
BuildRequires: kdelibs4support-devel
|
BuildRequires: kcrash-devel
|
||||||
BuildRequires: ki18n-devel
|
BuildRequires: ki18n-devel
|
||||||
BuildRequires: kio-devel
|
BuildRequires: kio-devel
|
||||||
BuildRequires: libgcrypt-devel
|
BuildRequires: libgcrypt-devel
|
||||||
BuildRequires: libqca-qt5-devel
|
BuildRequires: libqca-qt5-devel
|
||||||
BuildRequires: pkgconfig(Qt5Core)
|
BuildRequires: pkgconfig(Qt5Core)
|
||||||
BuildRequires: pkgconfig(Qt5Gui)
|
|
||||||
BuildRequires: pkgconfig(Qt5Network)
|
BuildRequires: pkgconfig(Qt5Network)
|
||||||
BuildRequires: pkgconfig(Qt5Test)
|
BuildRequires: pkgconfig(Qt5Test)
|
||||||
BuildRequires: pkgconfig(Qt5Widgets)
|
BuildRequires: pkgconfig(Qt5Xml)
|
||||||
|
BuildRequires: solid-devel
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -64,23 +64,23 @@ Requires: libboost_headers-devel
|
|||||||
Requires: boost-devel
|
Requires: boost-devel
|
||||||
%endif
|
%endif
|
||||||
Requires: gmp-devel
|
Requires: gmp-devel
|
||||||
Requires: libktorrent%{sonum} = %{version}
|
Requires: libKF5Torrent%{sonum} = %{version}
|
||||||
Requires: libqca-qt5-devel
|
Requires: libqca-qt5-devel
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
This package includes the necessary files for development using libktorrent.
|
This package includes the necessary files for development using libktorrent.
|
||||||
|
|
||||||
%package -n libktorrent%{sonum}
|
%package -n libKF5Torrent%{sonum}
|
||||||
Summary: Torrent Downloading Library
|
Summary: Torrent Downloading Library
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Recommends: libktorrent%{sonum}-lang = %{version}
|
Recommends: %{name}-lang = %{version}
|
||||||
Provides: %{name} = %{version}
|
Provides: %{name} = %{version}
|
||||||
Obsoletes: %{name} < %{version}
|
Obsoletes: %{name} < %{version}
|
||||||
|
|
||||||
%description -n libktorrent%{sonum}
|
%description -n libKF5Torrent%{sonum}
|
||||||
libktorrent is a torrent downloading library.
|
libktorrent is a torrent downloading library.
|
||||||
|
|
||||||
%lang_package -n libktorrent%{sonum}
|
%lang_package
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n %{name}-%{version}
|
%setup -q -n %{name}-%{version}
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
@ -93,24 +93,24 @@ libktorrent is a torrent downloading library.
|
|||||||
%install
|
%install
|
||||||
%kf5_makeinstall -C build
|
%kf5_makeinstall -C build
|
||||||
|
|
||||||
%find_lang %{name}
|
%find_lang libktorrent5 %{name}.lang
|
||||||
|
|
||||||
%post -n libktorrent%{sonum} -p /sbin/ldconfig
|
%post -n libKF5Torrent%{sonum} -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libktorrent%{sonum} -p /sbin/ldconfig
|
%postun -n libKF5Torrent%{sonum} -p /sbin/ldconfig
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_includedir}/libktorrent/
|
%{_kf5_includedir}/libktorrent/
|
||||||
%{_libdir}/libktorrent.so
|
%{_kf5_libdir}/libKF5Torrent.so
|
||||||
%{_libdir}/cmake/LibKTorrent/
|
%{_kf5_cmakedir}/KF5Torrent/
|
||||||
|
|
||||||
%files -n libktorrent%{sonum}
|
%files -n libKF5Torrent%{sonum}
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc COPYING ChangeLog RoadMap
|
%doc COPYING ChangeLog RoadMap
|
||||||
%{_libdir}/libktorrent.so.%{sonum}*
|
%{_kf5_libdir}/libKF5Torrent.so.%{sonum}*
|
||||||
|
|
||||||
%files -n libktorrent%{sonum}-lang -f %{name}.lang
|
%files lang -f %{name}.lang
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
x
Reference in New Issue
Block a user