SHA256
1
0
forked from pool/discover

update in the right project

OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5/discover?expand=0&rev=50
This commit is contained in:
Hrvoje Senjan 2016-09-17 18:38:57 +00:00 committed by Git OBS Bridge
parent 3f47481577
commit 238b5d7ebb
8 changed files with 308 additions and 5 deletions

View File

@ -0,0 +1,25 @@
From c99f300bf3e52d7be5142b333f86e8c3b8b112e2 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Thu, 15 Sep 2016 18:19:14 +0200
Subject: [PATCH 1/4] Fix build with older Qt
---
libdiscover/resources/ResourcesProxyModel.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libdiscover/resources/ResourcesProxyModel.cpp b/libdiscover/resources/ResourcesProxyModel.cpp
index 6821ef5..2cd822f 100644
--- a/libdiscover/resources/ResourcesProxyModel.cpp
+++ b/libdiscover/resources/ResourcesProxyModel.cpp
@@ -133,7 +133,7 @@ void ResourcesProxyModel::fetchSubcategories()
done.unite(res->categoryObjects());
}
QVariantList ret;
- for (Category* cat: qAsConst(done))
+ foreach (Category* cat, done)
ret += QVariant::fromValue<QObject*>(cat);
if (ret != m_subcategories) {
--
2.10.0

View File

@ -0,0 +1,25 @@
From c1cb0514dd770d4337a571cb7277b92dc4f01c28 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Thu, 15 Sep 2016 18:16:36 +0200
Subject: [PATCH 2/4] Don't artificially require QtQuick 5.7
---
discover/qml/DiscoverDrawer.qml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/discover/qml/DiscoverDrawer.qml b/discover/qml/DiscoverDrawer.qml
index c0dd621..25d77e1 100644
--- a/discover/qml/DiscoverDrawer.qml
+++ b/discover/qml/DiscoverDrawer.qml
@@ -18,7 +18,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
***************************************************************************/
-import QtQuick 2.7
+import QtQuick 2.6
import QtQuick.Layouts 1.1
import QtQuick.Controls 1.1
import org.kde.discover 1.0
--
2.10.0

View File

@ -0,0 +1,156 @@
From 7a3b57dfeb0f5afaa2399bcf5de04eea80603df5 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Thu, 15 Sep 2016 18:14:48 +0200
Subject: [PATCH 3/4] Drop usage of templates from LinkButton
---
discover/qml/ApplicationPage.qml | 3 ---
discover/qml/LinkButton.qml | 47 ++++++++++++----------------------------
discover/qml/PageHeader.qml | 34 ++++++++++++++++++++---------
3 files changed, 38 insertions(+), 46 deletions(-)
diff --git a/discover/qml/ApplicationPage.qml b/discover/qml/ApplicationPage.qml
index e7e7bb9..e35f721 100644
--- a/discover/qml/ApplicationPage.qml
+++ b/discover/qml/ApplicationPage.qml
@@ -155,7 +155,6 @@ DiscoverPage {
}
LinkButton {
id: button
- shadow: false
text: application.homepage
onClicked: Qt.openUrlExternally(application.homepage)
}
@@ -163,7 +162,6 @@ DiscoverPage {
LinkButton {
id: addonsButton
- shadow: false
text: i18n("Addons")
visible: addonsView.containsAddons
onClicked: addonsView.opened = true
@@ -173,7 +171,6 @@ DiscoverPage {
readonly property QtObject rating: appInfo.application.rating
visible: rating && rating.ratingCount>0 && reviewsModel.count
text: i18n("Show comments (%1)...", rating ? rating.ratingCount : 0)
- shadow: false
ReviewsModel {
id: reviewsModel
diff --git a/discover/qml/LinkButton.qml b/discover/qml/LinkButton.qml
index 29066dc..d00f0b4 100644
--- a/discover/qml/LinkButton.qml
+++ b/discover/qml/LinkButton.qml
@@ -1,48 +1,29 @@
-import QtQuick 2.6
+import QtQuick 2.2
import QtGraphicalEffects 1.0
-import QtQuick.Templates 2.0 as T
import org.kde.kirigami 1.0
-T.ToolButton {
+Text {
id: control
- property alias shadow: shadow.visible
property Action action: null
text: action ? action.text : ""
enabled: !action || action.enabled
onClicked: if (action) action.trigger()
- implicitWidth: textItem.implicitWidth + leftPadding + rightPadding
- implicitHeight: textItem.implicitHeight + topPadding + bottomPadding
- baselineOffset: contentItem.y + contentItem.baselineOffset
+ font: control.font
+ color: control.shadow ? Theme.highlightedTextColor : Theme.linkColor
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
- readonly property alias textColor: textItem.color
- hoverEnabled: true
+ signal clicked()
+ MouseArea {
+ anchors.fill: parent
+ hoverEnabled: true
- onHoveredChanged: {
- textItem.font.underline = hovered && enabled
- }
-
- contentItem: Text {
- id: textItem
- text: control.text
- font: control.font
- color: control.shadow ? Theme.highlightedTextColor : Theme.linkColor
- elide: Text.ElideRight
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- }
+ onContainsMouseChanged: {
+ control.font.underline = containsMouse && control.enabled
+ }
- DropShadow {
- id: shadow
- horizontalOffset: 2
- verticalOffset: 2
- radius: 8.0
- samples: 17
- color: "#f0000000"
- source: textItem
- anchors.fill: textItem
+ onClicked: control.clicked()
}
-
- background: null
}
diff --git a/discover/qml/PageHeader.qml b/discover/qml/PageHeader.qml
index d5a3b7a..7448380 100644
--- a/discover/qml/PageHeader.qml
+++ b/discover/qml/PageHeader.qml
@@ -76,18 +76,32 @@ ColumnLayout {
Layout.fillWidth: true
Layout.fillHeight: true
}
- LinkButton {
+ Item {
Layout.topMargin: Kirigami.Units.smallSpacing*2
Layout.bottomMargin: Kirigami.Units.smallSpacing*2
- shadow: root.background !== ""
- text: titleLabel.text
- font: SystemFonts.titleFont
- onClicked: {
- var flic = root._page.flickable
- if (flic.positionViewAtBeginning)
- flic.positionViewAtBeginning();
- else
- flic.contentY = 0;
+ Layout.preferredHeight: title.paintedHeight
+ Layout.preferredWidth: title.paintedWidth
+ LinkButton {
+ id: title
+ text: titleLabel.text
+ font: SystemFonts.titleFont
+ color: Kirigami.Theme.highlightedTextColor
+ onClicked: {
+ var flic = root._page.flickable
+ if (flic.positionViewAtBeginning)
+ flic.positionViewAtBeginning();
+ else
+ flic.contentY = 0;
+ }
+ }
+ DropShadow {
+ horizontalOffset: 2
+ verticalOffset: 2
+ radius: 8.0
+ samples: 17
+ color: "#f0000000"
+ source: title
+ anchors.fill: title
}
}
}
--
2.10.0

View File

@ -0,0 +1,68 @@
From 3d0d81fbf25e6511ad4e13dcfacf3dde4feca925 Mon Sep 17 00:00:00 2001
From: Aleix Pol <aleixpol@kde.org>
Date: Thu, 15 Sep 2016 17:56:17 +0200
Subject: [PATCH 4/4] Remove unused component
---
discover/qml/HeaderButton.qml | 36 ------------------------------------
discover/resources.qrc | 1 -
2 files changed, 37 deletions(-)
delete mode 100644 discover/qml/HeaderButton.qml
diff --git a/discover/qml/HeaderButton.qml b/discover/qml/HeaderButton.qml
deleted file mode 100644
index d8add26..0000000
--- a/discover/qml/HeaderButton.qml
+++ /dev/null
@@ -1,36 +0,0 @@
-import QtQuick 2.6
-import QtQuick.Templates 2.0 as T
-import org.kde.kirigami 1.0 as Kirigami
-
-T.ToolButton {
- id: control
- property QtObject menu: null
-
- implicitWidth: textItem.implicitWidth + leftPadding + rightPadding
- implicitHeight: textItem.implicitHeight + topPadding + bottomPadding
- baselineOffset: contentItem.y + contentItem.baselineOffset
-
- padding: Kirigami.Units.smallSpacing * 3
- readonly property alias textColor: textItem.color
- hoverEnabled: true
-
- onClicked: {
- if (menu) {
- menu.popup()
- }
- }
-
- contentItem: Text {
- id: textItem
- text: control.text
- font: control.font
- color: control.hovered ? Kirigami.Theme.viewBackgroundColor : Kirigami.Theme.linkColor
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- }
-
- background: Rectangle {
- color: Kirigami.Theme.linkColor
- visible: control.hovered
- }
-}
diff --git a/discover/resources.qrc b/discover/resources.qrc
index 3130c25..d4fdcbb 100644
--- a/discover/resources.qrc
+++ b/discover/resources.qrc
@@ -35,7 +35,6 @@
<file>qml/JustMessageAction.qml</file>
<file>qml/ConditionalLoader.qml</file>
<file>qml/LinkButton.qml</file>
- <file>qml/HeaderButton.qml</file>
<file>qml/ApplicationScreenshots.qml</file>
<file>qml/ApplicationIndicator.qml</file>
<file>qml/ApplicationHeader.qml</file>
--
2.10.0

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc5468a64bbd8669f4a06d50c53ca16b326a7a41aa3d0d1341436742bbaf78c4
size 816988

3
discover-5.7.95.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:abdf9f9ab717f5369f5dca112c423e995b5269bfff1a322723c44daf0a951657
size 9197688

View File

@ -1,3 +1,16 @@
-------------------------------------------------------------------
Thu Sep 15 15:53:55 UTC 2016 - fabian@ritter-vogt.de
- Update to 5.7.95 (Plasma 5.8 Beta)
* New LTS feature release
* For more details please see:
https://www.kde.org/announcements/plasma-5.7.95.php
- Added patches:
0001-Fix-build-with-older-Qt.patch
0002-Don-t-artificially-require-QtQuick-5.7.patch
0003-Drop-usage-of-templates-from-LinkButton.patch
0004-Remove-unused-component.patch
-------------------------------------------------------------------
Tue Sep 13 17:42:09 UTC 2016 - fabian@ritter-vogt.de

View File

@ -18,17 +18,23 @@
%bcond_without lang
Name: discover
Version: 5.7.5
Version: 5.7.95
Release: 0
Summary: KDE Software Installer
License: GPL-2.0
Group: System/GUI/KDE
Url: https://quickgit.kde.org/?p=discover.git
Source: http://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz
Source: http://download.kde.org/unstable/plasma/%{version}/%{name}-%{version}.tar.xz
# Fix build with Qt 5.6.1
Patch1: 0001-Fix-build-with-older-Qt.patch
Patch2: 0002-Don-t-artificially-require-QtQuick-5.7.patch
Patch3: 0003-Drop-usage-of-templates-from-LinkButton.patch
Patch4: 0004-Remove-unused-component.patch
BuildRequires: PackageKit-Qt5-devel
BuildRequires: cmake >= 2.8.12
BuildRequires: extra-cmake-modules
BuildRequires: kf5-filesystem
BuildRequires: kirigami-devel
BuildRequires: libAppstreamQt-devel
BuildRequires: update-desktop-files
BuildRequires: cmake(KF5Archive)
@ -48,11 +54,14 @@ BuildRequires: cmake(Qca-qt5)
BuildRequires: cmake(Qt5Concurrent)
BuildRequires: cmake(Qt5DBus)
BuildRequires: cmake(Qt5Network)
BuildRequires: cmake(Qt5Qml)
BuildRequires: cmake(Qt5Quick)
BuildRequires: cmake(Qt5Test)
BuildRequires: cmake(Qt5Widgets)
BuildRequires: cmake(Qt5Xml)
Requires: AppStream
Requires: kirigami
Requires: libqt5-qtquickcontrols2
Requires: libzypp-plugin-appdata
%if %{with lang}
Recommends: %{name}-lang
@ -75,6 +84,10 @@ This is the systray plasmoid to notify the user that updates are available
%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%build
%cmake_kf5 -d build
@ -86,8 +99,10 @@ This is the systray plasmoid to notify the user that updates are available
%if %{with lang}
%find_lang libdiscover %{name}.lang
# %find_lang plasma-discover-exporter %{name}.lang
%find_lang plasma-discover-notifier %{name}.lang
%find_lang plasma-discover %{name}.lang
%find_lang plasma_applet_org.kde.discovernotifier plasma.lang
%else
touch plasma.lang
@ -109,6 +124,7 @@ This is the systray plasmoid to notify the user that updates are available
%{_kf5_sharedir}/plasmadiscover/
%{_kf5_appstreamdir}/
%{_kf5_configdir}/discover_ktexteditor_codesnippets_core.knsrc
%{_kf5_sharedir}/discover/
%if %{with lang}
%files lang -f %{name}.lang