Accepting request 561699 from KDE:Extra
OBS-URL: https://build.opensuse.org/request/show/561699 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/zanshin?expand=0&rev=3
This commit is contained in:
parent
0f830c9c07
commit
c63f948959
@ -1,6 +1,6 @@
|
||||
--- zanshin-0.4.1/CMakeLists.txt 2016-09-06 16:21:19.000000000 +0200
|
||||
+++ zanshin-0.4.1.new/CMakeLists.txt 2016-11-21 14:37:27.169696650 +0100
|
||||
@@ -16,6 +16,17 @@ include(ECMMarkAsTest)
|
||||
@@ -16,6 +16,20 @@ include(ECMMarkAsTest)
|
||||
include(ECMPoQmTools)
|
||||
|
||||
find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Core Gui Widgets Qml Test)
|
||||
@ -13,12 +13,15 @@
|
||||
+ Ldap
|
||||
+ Runner
|
||||
+ Wallet
|
||||
+ WindowSystem
|
||||
+ I18n
|
||||
+ KDELibs4Support
|
||||
+)
|
||||
+find_package(KF5Akonadi "5.1" CONFIG REQUIRED)
|
||||
find_package(Boost REQUIRED)
|
||||
macro(assert_min_ver version)
|
||||
set(error_msg "${CMAKE_CXX_COMPILER} ${CMAKE_CXX_COMPILER_VERSION} not supported")
|
||||
@@ -64,18 +75,6 @@ include_directories (
|
||||
@@ -64,21 +75,6 @@ include_directories (
|
||||
3rdparty/kdepim/libkdepim/
|
||||
)
|
||||
|
||||
@ -31,6 +34,9 @@
|
||||
- Ldap
|
||||
- Runner
|
||||
- Wallet
|
||||
- WindowSystem
|
||||
- I18n
|
||||
- KDELibs4Support
|
||||
-)
|
||||
-find_package(KF5Akonadi "5.1" CONFIG REQUIRED)
|
||||
-
|
||||
|
31
fix-build-with-Qt-5.6.patch
Normal file
31
fix-build-with-Qt-5.6.patch
Normal file
@ -0,0 +1,31 @@
|
||||
From 55c7126edf9e956c14ed5c82973399c7db48d965 Mon Sep 17 00:00:00 2001
|
||||
From: Wolfgang Bauer <wbauer@tmo.at>
|
||||
Date: Thu, 4 Jan 2018 11:59:21 +0100
|
||||
Subject: [PATCH] Fix build with Qt 5.6
|
||||
|
||||
qAsConst() only exists in Qt 5.7.0 and higher.
|
||||
This basically reverts commit ff4cbbff when compiling with Qt < 5.7.0,
|
||||
to make it build on Leap 42.x.
|
||||
---
|
||||
src/utils/dependencymanager.cpp | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/src/utils/dependencymanager.cpp b/src/utils/dependencymanager.cpp
|
||||
index 560a768e..2f70fad1 100644
|
||||
--- a/src/utils/dependencymanager.cpp
|
||||
+++ b/src/utils/dependencymanager.cpp
|
||||
@@ -44,7 +44,11 @@ DependencyManager::DependencyManager(const DependencyManager &other)
|
||||
|
||||
DependencyManager::~DependencyManager()
|
||||
{
|
||||
+#if QT_VERSION < QT_VERSION_CHECK(5,7,0)
|
||||
+ foreach (void (*cleanupFunction)(DependencyManager*), m_cleanupFunctions) {
|
||||
+#else
|
||||
for (const auto &cleanupFunction : qAsConst(m_cleanupFunctions)) {
|
||||
+#endif
|
||||
cleanupFunction(this);
|
||||
}
|
||||
}
|
||||
--
|
||||
2.13.6
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- zanshin-0.4.1/src/widgets/applicationcomponents.cpp 2016-09-06 16:21:19.000000000 +0200
|
||||
+++ zanshin-0.4.1.new/src/widgets/applicationcomponents.cpp 2016-11-21 16:36:19.092641290 +0100
|
||||
--- zanshin-0.5.0/src/widgets/applicationcomponents.cpp
|
||||
+++ zanshin-0.5.0.new/src/widgets/applicationcomponents.cpp
|
||||
@@ -112,7 +112,7 @@ AvailablePagesView *ApplicationComponent
|
||||
ApplicationComponents *self = const_cast<ApplicationComponents*>(this);
|
||||
self->m_availablePagesView = availablePagesView;
|
||||
@ -9,3 +9,14 @@
|
||||
}
|
||||
|
||||
return m_availablePagesView;
|
||||
--- zanshin-0.5.0/src/widgets/applicationcomponents.cpp
|
||||
+++ zanshin-0.5.0.new/src/widgets/applicationcomponents.cpp
|
||||
@@ -136,7 +136,7 @@ PageView *ApplicationComponents::pageView() const
|
||||
self->m_pageView = pageView;
|
||||
self->m_errorHandler->setPageView(pageView);
|
||||
|
||||
- connect(self->m_pageView, &PageView::currentArtifactChanged, self, &ApplicationComponents::onCurrentArtifactChanged);
|
||||
+ connect(self->m_pageView.data(), &PageView::currentArtifactChanged, self, &ApplicationComponents::onCurrentArtifactChanged);
|
||||
}
|
||||
|
||||
return m_pageView;
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5a1980e2021c8f494c70f035f91e87f710ebf1cdfcad9a5f8eadc24a38a998d2
|
||||
size 366671
|
3
zanshin-0.5.0.tar.xz
Normal file
3
zanshin-0.5.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0781c088741186f3d9ff3027dc961103d33a59b0e3aeb6bc4c66ff24eb3adb4f
|
||||
size 438300
|
@ -1,3 +1,42 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 4 09:11:47 UTC 2018 - wbauer@tmo.at
|
||||
|
||||
- Update to 0.5.0
|
||||
* Errors coming from the system are now displayed properly in the
|
||||
main window
|
||||
* Tasks scheduled in the future can be filtered out
|
||||
* A task can be picked up as the "currently running" showing a
|
||||
nice overlay at the top of the screen, this is a reminder of
|
||||
what you're supposed to focus on
|
||||
* Projects are now displayed grouped by their containing
|
||||
collection which can help separate better visually between work
|
||||
and personal projects
|
||||
* Attachments are now supported for tasks (which nicely complete
|
||||
the "create todo" feature from KMail)
|
||||
* Tasks with recurrence are now supported (although we have a
|
||||
simple recurrence model for now)
|
||||
* And of course also a couple of minor GUI adjustments and bug
|
||||
fixes
|
||||
Under the hood, we also did some improvements:
|
||||
* Some error handling has been improved
|
||||
* Some duplicated code has been factorized
|
||||
* Some dead code has been cleaned up
|
||||
* Issues pointed out by krazy and clazy have been addressed
|
||||
* Feature level tests have been reworked and are better insulated
|
||||
from each other
|
||||
* Our code related to dates have been ported to the new KCalCore
|
||||
ABI introduced in 17.12
|
||||
* The biggest architectural change has been the introduction of a
|
||||
cache which speeds up our accesses to akonadi and allowed to
|
||||
address a few bugs (we had some views exhibiting duplicated
|
||||
items, this is now gone)
|
||||
- Adjust build requirements
|
||||
- Add -lang subpackage that contains translations
|
||||
- Add fix-build-with-Qt-5.6.patch to make it build on Leap 42.x
|
||||
- Update qpointerconnect.diff to fix another instance of the same
|
||||
"problem" and make it build with gcc 4.8 again
|
||||
- Update source URL
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 3 16:55:31 UTC 2017 - jengelh@inai.de
|
||||
|
||||
|
34
zanshin.spec
34
zanshin.spec
@ -15,44 +15,43 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
%bcond_without lang
|
||||
|
||||
Name: zanshin
|
||||
Version: 0.4.1
|
||||
Version: 0.5.0
|
||||
Release: 0
|
||||
Summary: TODO Application
|
||||
License: GPL-2.0 or GPL-3.0
|
||||
Group: Productivity/Office/Organizers
|
||||
Url: https://zanshin.kde.org/
|
||||
Source: http://files.kde.org/%{name}/%{name}-%{version}.tar.bz2
|
||||
Source: https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.xz
|
||||
Patch0: findKF5sooner.patch
|
||||
Patch1: useknownGCCflag.patch
|
||||
Patch2: qpointerconnect.diff
|
||||
# PATCH-FIX-OPENSUSE
|
||||
Patch3: fix-build-with-Qt-5.6.patch
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: kf5-filesystem
|
||||
BuildRequires: update-desktop-files
|
||||
BuildRequires: cmake(KF5Akonadi)
|
||||
BuildRequires: cmake(KF5AkonadiCalendar)
|
||||
BuildRequires: cmake(KF5AkonadiMime)
|
||||
BuildRequires: cmake(KF5AkonadiNotes)
|
||||
BuildRequires: cmake(KF5AkonadiSearch)
|
||||
BuildRequires: cmake(KF5CalendarCore)
|
||||
BuildRequires: cmake(KF5Completion)
|
||||
BuildRequires: cmake(KF5Contacts)
|
||||
BuildRequires: cmake(KF5CoreAddons)
|
||||
BuildRequires: cmake(KF5DocTools)
|
||||
BuildRequires: cmake(KF5I18n)
|
||||
BuildRequires: cmake(KF5IdentityManagement)
|
||||
BuildRequires: cmake(KF5KCMUtils)
|
||||
BuildRequires: cmake(KF5KHtml)
|
||||
BuildRequires: cmake(KF5KDELibs4Support)
|
||||
BuildRequires: cmake(KF5KontactInterface)
|
||||
BuildRequires: cmake(KF5Ldap)
|
||||
BuildRequires: cmake(KF5PimTextEdit)
|
||||
BuildRequires: cmake(KF5Plasma)
|
||||
BuildRequires: cmake(KF5Runner)
|
||||
BuildRequires: cmake(KF5Wallet)
|
||||
BuildRequires: cmake(KF5WindowSystem)
|
||||
BuildRequires: cmake(Qt5Core)
|
||||
BuildRequires: cmake(Qt5Gui)
|
||||
BuildRequires: cmake(Qt5Script)
|
||||
BuildRequires: cmake(Qt5Qml)
|
||||
BuildRequires: cmake(Qt5Test)
|
||||
BuildRequires: cmake(Qt5Widgets)
|
||||
Recommends: %{name}-lang
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
@ -60,11 +59,14 @@ Zanshin Todo is an application for managing your day-to-day actions.
|
||||
It helps you organize and reduce the cognitive pressure of what one has to do in his
|
||||
job and personal life. You will never forget anything anymore.
|
||||
|
||||
%lang_package
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
|
||||
%build
|
||||
%cmake_kf5 -d build
|
||||
@ -74,6 +76,9 @@ job and personal life. You will never forget anything anymore.
|
||||
%kf5_makeinstall -C build
|
||||
%suse_update_desktop_file org.kde.zanshin Utility TimeUtility
|
||||
%suse_update_desktop_file org.kde.renku Utility TimeUtility
|
||||
%if %{with lang}
|
||||
%find_lang %{name}
|
||||
%endif
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
@ -100,4 +105,9 @@ job and personal life. You will never forget anything anymore.
|
||||
%{_kf5_kxmlguidir}/renku/
|
||||
%{_kf5_kxmlguidir}/zanshin/
|
||||
|
||||
%if %{with lang}
|
||||
%files lang -f %{name}.lang
|
||||
%doc COPYING
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
|
Loading…
Reference in New Issue
Block a user