[arch-commits] Commit in discover/trunk (PKGBUILD discover-appstream-0.10.3.patch)
Date: Tuesday, November 22, 2016 @ 16:40:47 Author: arojas Revision: 196540 Update to 5.8.4 Modified: discover/trunk/PKGBUILD Deleted: discover/trunk/discover-appstream-0.10.3.patch -+ PKGBUILD| 16 -- discover-appstream-0.10.3.patch | 256 -- 2 files changed, 5 insertions(+), 267 deletions(-) Modified: PKGBUILD === --- PKGBUILD2016-11-22 15:41:46 UTC (rev 196539) +++ PKGBUILD2016-11-22 16:40:47 UTC (rev 196540) @@ -2,8 +2,8 @@ # Maintainer: Antonio Rojaspkgname=discover -pkgver=5.8.3 -pkgrel=2 +pkgver=5.8.4 +pkgrel=1 pkgdesc='A collection of package management tools for KDE' arch=(i686 x86_64) url='https://projects.kde.org/projects/kde/workspace/discover' @@ -13,19 +13,13 @@ makedepends=(extra-cmake-modules python plasma-framework) conflicts=(muon) replaces=(muon) -source=("http://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"{,.sig} -discover-appstream-0.10.3.patch) -md5sums=('555043b0cdeb1cfdb00ee45ec5dec7c6' - 'SKIP' - 'da8766914efcb8fb248bcdf8f1c38396') +source=("http://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"{,.sig}) +md5sums=('d62450ff9da78fe5538f038721c21f12' + 'SKIP') validpgpkeys=(2D1D5B0588357787DE9EE225EC94D18F7F05997E) # Jonathan Riddell prepare() { mkdir -p build - -# Port to appstream-qt 0.10.3 API (Debian) - cd $pkgname-$pkgver - patch -p1 -i ../discover-appstream-0.10.3.patch } build() { Deleted: discover-appstream-0.10.3.patch === --- discover-appstream-0.10.3.patch 2016-11-22 15:41:46 UTC (rev 196539) +++ discover-appstream-0.10.3.patch 2016-11-22 16:40:47 UTC (rev 196540) @@ -1,256 +0,0 @@ -commit 5748ab0d65df220ce1e084939b07e32c676f853b -Author: Matthias Klumpp -Date: Sat Nov 5 16:30:43 2016 +0100 - -Make Discover compile with newer AppStreamQt releases - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 48a9b77..c59d7ad 100644 a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -28,7 +28,15 @@ if (NOT packagekitqt5_FOUND) - find_package(KF5 REQUIRED IconThemes Notifications KIO) - endif() - endif() --find_package(AppstreamQt 0.10) -+ -+find_package(AppStreamQt 0.10) -+set(AppStreamTarget "AppStreamQt") -+if (NOT AppStreamQt_FOUND) -+find_package(AppstreamQt 0.10) -+set(AppStreamTarget "AppstreamQt") -+set(AppStreamQt_FOUND TRUE) -+endif() -+ - find_package(KF5Attica 5.23) - find_package(KF5NewStuff 5.23) - -diff --git a/libdiscover/backends/CMakeLists.txt b/libdiscover/backends/CMakeLists.txt -index 93497f6..8eb7365 100644 a/libdiscover/backends/CMakeLists.txt -+++ b/libdiscover/backends/CMakeLists.txt -@@ -20,7 +20,7 @@ if(BODEGA_FOUND) - add_subdirectory(BodegaBackend) - endif() - --if(packagekitqt5_FOUND AND AppstreamQt_FOUND) -+if(packagekitqt5_FOUND AND AppStreamQt_FOUND) - add_subdirectory(PackageKitBackend) - endif() - -diff --git a/libdiscover/backends/PackageKitBackend/AppPackageKitResource.cpp -b/libdiscover/backends/PackageKitBackend/AppPackageKitResource.cpp -index 658019f..5256db3 100644 a/libdiscover/backends/PackageKitBackend/AppPackageKitResource.cpp -+++ b/libdiscover/backends/PackageKitBackend/AppPackageKitResource.cpp -@@ -19,8 +19,14 @@ - ***/ - - #include "AppPackageKitResource.h" -+#ifdef NEWAPPSTREAM -+#include -+#include -+#include -+#else - #include - #include -+#endif - // #include - #include - #include -@@ -52,7 +58,23 @@ QString AppPackageKitResource::longDescription() - QVariant AppPackageKitResource::icon() const - { - QIcon ret; -- -+#ifdef NEWAPPSTREAM -+const auto icons = m_appdata.icons(); -+if (icons.isEmpty()) { -+ret = QIcon::fromTheme(QStringLiteral("package-x-generic")); -+} else foreach(const AppStream::Icon , icons) { -+switch(icon.kind()) { -+case AppStream::Icon::KindLocal: -+ret.addFile(icon.url().toLocalFile(), icon.size()); -+break; -+case AppStream::Icon::KindCached: -+ret.addFile(icon.url().toLocalFile(), icon.size()); -+break; -+default: -+break; -+} -+} -+#else - const auto icons = m_appdata.iconUrls(); - if (icons.isEmpty()) - return m_appdata.name(); -@@ -66,7 +88,7 @@ QVariant AppPackageKitResource::icon() const - if (ret.isNull()) { - ret = QIcon::fromTheme(QStringLiteral("package-x-generic")); - } -- -+#endif - return ret; - } - -@@ -105,7 +127,11 @@ QString AppPackageKitResource::appstreamId() const - - QUrl AppPackageKitResource::homepage() - { -+#ifdef NEWAPPSTREAM -+return
[arch-commits] Commit in discover/trunk (PKGBUILD discover-appstream-0.10.3.patch)
Date: Tuesday, November 8, 2016 @ 12:32:41 Author: arojas Revision: 195135 appstream-qt 0.10.3 rebuild Added: discover/trunk/discover-appstream-0.10.3.patch Modified: discover/trunk/PKGBUILD -+ PKGBUILD| 13 + discover-appstream-0.10.3.patch | 256 ++ 2 files changed, 266 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2016-11-08 12:22:46 UTC (rev 195134) +++ PKGBUILD2016-11-08 12:32:41 UTC (rev 195135) @@ -8,17 +8,24 @@ arch=(i686 x86_64) url='https://projects.kde.org/projects/kde/workspace/discover' license=(LGPL) -depends=(packagekit-qt5 knewstuff kdeclarative qt5-graphicaleffects appstream-qt archlinux-appstream-data hicolor-icon-theme kirigami) +depends=(packagekit-qt5 knewstuff kdeclarative qt5-graphicaleffects appstream-qt archlinux-appstream-data + hicolor-icon-theme kirigami) makedepends=(extra-cmake-modules python plasma-framework) conflicts=(muon) replaces=(muon) -source=("http://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"{,.sig}) +source=("http://download.kde.org/stable/plasma/$pkgver/$pkgname-$pkgver.tar.xz"{,.sig} +discover-appstream-0.10.3.patch) md5sums=('555043b0cdeb1cfdb00ee45ec5dec7c6' - 'SKIP') + 'SKIP' + 'da8766914efcb8fb248bcdf8f1c38396') validpgpkeys=(2D1D5B0588357787DE9EE225EC94D18F7F05997E) # Jonathan Riddellprepare() { mkdir -p build + +# Port to appstream-qt 0.10.3 API (Debian) + cd $pkgname-$pkgver + patch -p1 -i ../discover-appstream-0.10.3.patch } build() { Added: discover-appstream-0.10.3.patch === --- discover-appstream-0.10.3.patch (rev 0) +++ discover-appstream-0.10.3.patch 2016-11-08 12:32:41 UTC (rev 195135) @@ -0,0 +1,256 @@ +commit 5748ab0d65df220ce1e084939b07e32c676f853b +Author: Matthias Klumpp +Date: Sat Nov 5 16:30:43 2016 +0100 + +Make Discover compile with newer AppStreamQt releases + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 48a9b77..c59d7ad 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -28,7 +28,15 @@ if (NOT packagekitqt5_FOUND) + find_package(KF5 REQUIRED IconThemes Notifications KIO) + endif() + endif() +-find_package(AppstreamQt 0.10) ++ ++find_package(AppStreamQt 0.10) ++set(AppStreamTarget "AppStreamQt") ++if (NOT AppStreamQt_FOUND) ++find_package(AppstreamQt 0.10) ++set(AppStreamTarget "AppstreamQt") ++set(AppStreamQt_FOUND TRUE) ++endif() ++ + find_package(KF5Attica 5.23) + find_package(KF5NewStuff 5.23) + +diff --git a/libdiscover/backends/CMakeLists.txt b/libdiscover/backends/CMakeLists.txt +index 93497f6..8eb7365 100644 +--- a/libdiscover/backends/CMakeLists.txt b/libdiscover/backends/CMakeLists.txt +@@ -20,7 +20,7 @@ if(BODEGA_FOUND) + add_subdirectory(BodegaBackend) + endif() + +-if(packagekitqt5_FOUND AND AppstreamQt_FOUND) ++if(packagekitqt5_FOUND AND AppStreamQt_FOUND) + add_subdirectory(PackageKitBackend) + endif() + +diff --git a/libdiscover/backends/PackageKitBackend/AppPackageKitResource.cpp +b/libdiscover/backends/PackageKitBackend/AppPackageKitResource.cpp +index 658019f..5256db3 100644 +--- a/libdiscover/backends/PackageKitBackend/AppPackageKitResource.cpp b/libdiscover/backends/PackageKitBackend/AppPackageKitResource.cpp +@@ -19,8 +19,14 @@ + ***/ + + #include "AppPackageKitResource.h" ++#ifdef NEWAPPSTREAM ++#include ++#include ++#include ++#else + #include + #include ++#endif + // #include + #include + #include +@@ -52,7 +58,23 @@ QString AppPackageKitResource::longDescription() + QVariant AppPackageKitResource::icon() const + { + QIcon ret; +- ++#ifdef NEWAPPSTREAM ++const auto icons = m_appdata.icons(); ++if (icons.isEmpty()) { ++ret = QIcon::fromTheme(QStringLiteral("package-x-generic")); ++} else foreach(const AppStream::Icon , icons) { ++switch(icon.kind()) { ++case AppStream::Icon::KindLocal: ++ret.addFile(icon.url().toLocalFile(), icon.size()); ++break; ++case AppStream::Icon::KindCached: ++ret.addFile(icon.url().toLocalFile(), icon.size()); ++break; ++default: ++break; ++} ++} ++#else + const auto icons = m_appdata.iconUrls(); + if (icons.isEmpty()) + return m_appdata.name(); +@@ -66,7 +88,7 @@ QVariant AppPackageKitResource::icon() const + if (ret.isNull()) { + ret = QIcon::fromTheme(QStringLiteral("package-x-generic")); + } +- ++#endif + return ret; + } + +@@ -105,7 +127,11 @@ QString AppPackageKitResource::appstreamId() const + + QUrl