rdieter pushed to marble (f20). "1:14.12.3-4 (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Wed Mar 25 13:14:13 UTC 2015
>From e4156a8cf447978779c35894c499a9a394c2f27e Mon Sep 17 00:00:00 2001
From: Rex Dieter <rdieter at math.unl.edu>
Date: Thu, 12 Mar 2015 13:48:32 -0500
Subject: 1:14.12.3-4
- widget-qt5: don't try to use qt4 versions of qextserialport quazip
- wigget-qt5: omit libRoutingPlugin.so for now, it links qt4 libphonon
diff --git a/marble-14.12.3-qextserialport.patch b/marble-14.12.3-qextserialport.patch
new file mode 100644
index 0000000..75fe875
--- /dev/null
+++ b/marble-14.12.3-qextserialport.patch
@@ -0,0 +1,16 @@
+diff -up marble-14.12.3/cmake/modules/FindQextSerialPort.cmake.qextserialport marble-14.12.3/cmake/modules/FindQextSerialPort.cmake
+--- marble-14.12.3/cmake/modules/FindQextSerialPort.cmake.qextserialport 2015-02-23 02:27:55.000000000 -0600
++++ marble-14.12.3/cmake/modules/FindQextSerialPort.cmake 2015-03-12 11:55:13.972592671 -0500
+@@ -7,7 +7,11 @@ if(QEXTSERIALPORT_INCLUDE_DIR AND QEXTSE
+ else(QEXTSERIALPORT_INCLUDE_DIR AND QEXTSERIALPORT_LIBRARIES)
+
+ find_path(QEXTSERIALPORT_INCLUDE_DIR NAMES qextserialport.h PATH_SUFFIXES QtExtSerialPort HINTS ${QT_INCLUDE_DIR})
+- find_library(QEXTSERIALPORT_LIBRARIES NAMES qextserialport HINTS ${QT_LIBRARY_DIR})
++ if(QT5BUILD)
++ find_library(QEXTSERIALPORT_LIBRARIES NAMES qextserialport-qt5 qextserialport-1.2-qt5 HINTS ${QT_LIBRARY_DIR})
++ else(QT5BUILD)
++ find_library(QEXTSERIALPORT_LIBRARIES NAMES qextserialport qextserialport-1.2 HINTS ${QT_LIBRARY_DIR})
++ endif(QT5BUILD)
+
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(QextSerialPort DEFAULT_MSG QEXTSERIALPORT_INCLUDE_DIR QEXTSERIALPORT_LIBRARIES)
diff --git a/marble-14.12.3-quazip_qt5.patch b/marble-14.12.3-quazip_qt5.patch
new file mode 100644
index 0000000..0f4805a
--- /dev/null
+++ b/marble-14.12.3-quazip_qt5.patch
@@ -0,0 +1,15 @@
+diff -up marble-14.12.3/cmake/modules/Findquazip.cmake.quazip marble-14.12.3/cmake/modules/Findquazip.cmake
+--- marble-14.12.3/cmake/modules/Findquazip.cmake.quazip 2015-02-23 02:27:55.000000000 -0600
++++ marble-14.12.3/cmake/modules/Findquazip.cmake 2015-03-12 12:04:25.222115177 -0500
+@@ -7,7 +7,11 @@ if(QUAZIP_INCLUDE_DIR AND QUAZIP_LIBRARI
+ else(QUAZIP_INCLUDE_DIR AND QUAZIP_LIBRARIES)
+
+ find_path(QUAZIP_INCLUDE_DIR NAMES quazip/quazip.h)
++ if(QT5BUILD)
++ find_library(QUAZIP_LIBRARIES NAMES quazip-qt5)
++ else(QT5BUILD)
+ find_library(QUAZIP_LIBRARIES NAMES quazip)
++ endif(QT5BUILD)
+
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(quazip DEFAULT_MSG QUAZIP_INCLUDE_DIR QUAZIP_LIBRARIES)
diff --git a/marble-4.11.90-qextserialport.patch b/marble-4.11.90-qextserialport.patch
deleted file mode 100644
index d30850b..0000000
--- a/marble-4.11.90-qextserialport.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up marble-4.11.90/cmake/modules/FindQextSerialPort.cmake.qextserialport marble-4.11.90/cmake/modules/FindQextSerialPort.cmake
---- marble-4.11.90/cmake/modules/FindQextSerialPort.cmake.qextserialport 2013-11-15 23:13:22.312594680 -0600
-+++ marble-4.11.90/cmake/modules/FindQextSerialPort.cmake 2013-11-15 23:14:47.161042461 -0600
-@@ -7,7 +7,7 @@ if(QEXTSERIALPORT_INCLUDE_DIR AND QEXTSE
- else(QEXTSERIALPORT_INCLUDE_DIR AND QEXTSERIALPORT_LIBRARIES)
-
- find_path(QEXTSERIALPORT_INCLUDE_DIR NAMES qextserialport.h PATH_SUFFIXES QtExtSerialPort HINTS ${QT_INCLUDE_DIR})
-- find_library(QEXTSERIALPORT_LIBRARIES NAMES qextserialport HINTS ${QT_LIBRARY_DIR})
-+ find_library(QEXTSERIALPORT_LIBRARIES NAMES qextserialport qextserialport-1.2 HINTS ${QT_LIBRARY_DIR})
-
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(QextSerialPort DEFAULT_MSG QEXTSERIALPORT_INCLUDE_DIR QEXTSERIALPORT_LIBRARIES)
diff --git a/marble.spec b/marble.spec
index 1a6bb55..f409eff 100644
--- a/marble.spec
+++ b/marble.spec
@@ -12,7 +12,7 @@ Name: marble
Summary: Virtual globe and world atlas
Epoch: 1
Version: 14.12.3
-Release: 3%{?dist}
+Release: 4%{?dist}
License: LGPLv2+
#URL: https://projects.kde.org/projects/kde/kdeedu/marble
@@ -25,9 +25,10 @@ URL: http://edu.kde.org/marble/
%endif
Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{name}-%{version}.tar.xz
-# find libqextserialport-1.2.so
-# TODO: upstreamable? Or do we want to fix qextserialport-devel instead?
-Patch0: marble-4.11.90-qextserialport.patch
+# find libqextserialport-1.2.so and qt5 versions
+Patch0: marble-14.12.3-qextserialport.patch
+# find quazip-qt5
+Patch1: marble-14.12.3-quazip_qt5.patch
## upstreamable patches
# 1. add/fix support for MOBILE/TOUCH marble app versions
@@ -217,6 +218,7 @@ Requires: %{name}-widget-qt5%{?_isa} = %{epoch}:%{version}-%{release}
%setup -q
%patch0 -p1 -b .qextserialport
+%patch1 -p1 -b .quazip_qt5
%patch50 -p1 -b .app_versions
%patch51 -p1 -b .marblewidget
%patch52 -p1 -b .opencachingcom_Qt5WebKitWidgets
@@ -273,8 +275,8 @@ sed -i -e "s|marblewidget |marblewidget-qt5 |g" \
## unpackaged files
rm -fv %{buildroot}%{_datadir}/applications/marble_{gpx,kml,kmz,osm,shp}.desktop
-# unpackaged for now, cause runtime crashes (at least when used with subsurface) -- rex
-rm -frv %{buildroot}%{_libdir}/marble/plugins/
+# FIXME: libRoutingPlugin.so links qt4 libphonon
+rm -fv %{buildroot}%{_libdir}/marble/plugins/libRoutingPlugin.so
%endif
@@ -417,7 +419,7 @@ fi
%files widget-qt5
%{_libdir}/libmarblewidget-qt5.so.20
%{_libdir}/libmarblewidget-qt5.so.0.19.*
-#{_libdir}/marble/plugins/
+%{_libdir}/marble/plugins/
%files widget-qt5-devel
%{_includedir}/marble/
@@ -428,6 +430,10 @@ fi
%changelog
+* Thu Mar 12 2015 Rex Dieter <rdieter at fedoraproject.org> - 1:14.12.3-4
+- widget-qt5: don't try to use qt4 versions of qextserialport quazip
+- wigget-qt5: omit libRoutingPlugin.so for now, it links qt4 libphonon
+
* Wed Mar 11 2015 Rex Dieter <rdieter at fedoraproject.org> - 1:14.12.3-3
- install complete cityplacemarks.cache (#1093552)
- disable -mobile (doesn't work very well)
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/marble.git/commit/?h=f20&id=e4156a8cf447978779c35894c499a9a394c2f27e
--
You received this message due to your preference settings at
https://apps.fedoraproject.org/notifications//fmnscmcommits.id.fedoraproject.org/email/29390
More information about the scm-commits
mailing list