Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-misc/skanlite/, kde-misc/skanlite/files/
Date: Sun, 01 Apr 2018 17:34:39
Message-Id: 1522604057.127dd59ae62037ba8e151fef043a41cef32621a4.asturm@gentoo
1 commit: 127dd59ae62037ba8e151fef043a41cef32621a4
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 1 12:35:48 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 1 17:34:17 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=127dd59a
7
8 kde-misc/skanlite: 2.1.0 version bump
9
10 Package-Manager: Portage-2.3.27, Repoman-2.3.9
11
12 kde-misc/skanlite/Manifest | 1 +
13 kde-misc/skanlite/files/skanlite-2.1.0-cmake.patch | 100 +++++++++++++++++++++
14 kde-misc/skanlite/skanlite-2.1.0.ebuild | 36 ++++++++
15 3 files changed, 137 insertions(+)
16
17 diff --git a/kde-misc/skanlite/Manifest b/kde-misc/skanlite/Manifest
18 index a4cb090a97c..8ce37d19c56 100644
19 --- a/kde-misc/skanlite/Manifest
20 +++ b/kde-misc/skanlite/Manifest
21 @@ -1 +1,2 @@
22 DIST skanlite-2.0.1.tar.xz 2139624 BLAKE2B f6959650e6e59899e24f20214b2e94b0f4c004982e2ff961384c4a07e13305c6f839f679759db088c16ab879b499eb700edb5f7d8d65056ddd155c3a55f5365b SHA512 2dc29f3aeca32a7afb515ae9349fab7ef635de731718b53ceaf532cbd3860fbb07bd936fd2988b6dddb74109775e22752ffd05a0a3d0218b9c8ae393af52b14e
23 +DIST skanlite-2.1.0.tar.xz 1121468 BLAKE2B 8fd9bc7018e812203023a7e2906eb724e01baca70dbcccc08633f49e08de687738390a87d5c27526c084601d76f3cf272998818ad102d3dcd47518fab2fa47f6 SHA512 b346998f37def6b99c2feba7b323dbcb299c2bb0553598f83a30f8e7a04af1deaf60e7f5c70c4b663e0aecf95e7ee03252a15ef61745e6bc7d1c5a9d617aec00
24
25 diff --git a/kde-misc/skanlite/files/skanlite-2.1.0-cmake.patch b/kde-misc/skanlite/files/skanlite-2.1.0-cmake.patch
26 new file mode 100644
27 index 00000000000..fe5600c8c9a
28 --- /dev/null
29 +++ b/kde-misc/skanlite/files/skanlite-2.1.0-cmake.patch
30 @@ -0,0 +1,100 @@
31 +From ac188879ebf7cab5631213305f289bec4ab25613 Mon Sep 17 00:00:00 2001
32 +From: Andreas Sturmlechner <andreas.sturmlechner@×××××.com>
33 +Date: Sun, 1 Apr 2018 13:36:48 +0200
34 +Subject: [PATCH 1/2] Cleanup CMakeLists.txt
35 +
36 +Cleanup duplicate find Qt5 and move all below #Dependencies block.
37 +Sort dependencies.
38 +KF5Sane is not an actual framework, so separate it from KF5 modules.
39 +---
40 + CMakeLists.txt | 30 +++++++++++++-----------------
41 + 1 file changed, 13 insertions(+), 17 deletions(-)
42 +
43 +diff --git a/CMakeLists.txt b/CMakeLists.txt
44 +index d05fb37..6aacfb9 100644
45 +--- a/CMakeLists.txt
46 ++++ b/CMakeLists.txt
47 +@@ -17,44 +17,40 @@ include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
48 + include(KDECMakeSettings)
49 + include(GenerateExportHeader)
50 +
51 +-find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Core Widgets)
52 +-
53 + # be not so strict with the poor developer who just wants to use strings
54 + remove_definitions(-DQT_NO_URL_CAST_FROM_STRING)
55 + remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY)
56 +
57 +-set(KF5_VERSION "5.1.0")
58 ++set(REQUIRED_QT_VERSION "5.2.0")
59 ++set(KF5_MIN_VERSION "5.1.0")
60 +
61 + ecm_setup_version(
62 +- ${KF5_VERSION}
63 ++ ${KF5_MIN_VERSION}
64 + VARIABLE_PREFIX SKANLITE
65 + VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/skanlite_version.h"
66 + PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/src/version.h.cmake"
67 + )
68 +
69 ++set(SKANLITE_VERSION_STRING "2.1.0")
70 ++
71 ++configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/version.h)
72 ++
73 + # Dependencies
74 +-set(REQUIRED_QT_VERSION "5.2.0")
75 ++find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Core Widgets)
76 +
77 +-# Required Qt5 components to build this framework
78 +-find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Core)
79 + find_package(PNG REQUIRED)
80 +-
81 + include_directories(${PNG_INCLUDE_DIRS})
82 +
83 +-set(SKANLITE_VERSION_STRING "2.1.0")
84 +-
85 +-configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/version.h)
86 +-
87 +-find_package(KF5 ${KF5_VERSION} REQUIRED
88 +- COMPONENTS # alias to find_package(KFGuiAddons ${KF5_VERSION} REQUIRED)
89 ++find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
90 + CoreAddons # KAboutData
91 ++ DocTools # yields kdoctools_create_handbook
92 + I18n
93 +- XmlGui # KAboutApplicationDialog
94 + KIO # contains the KIOWidgets which we use in target_link_libraries
95 +- DocTools # yields kdoctools_create_handbook
96 +- Sane # will find KF5Sane
97 ++ XmlGui # KAboutApplicationDialog
98 + )
99 +
100 ++find_package(KF5Sane ${KF5_MIN_VERSION} REQUIRED)
101 ++
102 + add_definitions(-DQT_NO_URL_CAST_FROM_STRING)
103 +
104 + # Subdirectories
105 +--
106 +2.16.3
107 +
108 +
109 +From 8bcc7e4fb701d2e95b8024df86830b9eeb6c97de Mon Sep 17 00:00:00 2001
110 +From: Andreas Sturmlechner <andreas.sturmlechner@×××××.com>
111 +Date: Sun, 1 Apr 2018 13:50:34 +0200
112 +Subject: [PATCH 2/2] Make use of FeatureSummary
113 +
114 +---
115 + CMakeLists.txt | 2 ++
116 + 1 file changed, 2 insertions(+)
117 +
118 +diff --git a/CMakeLists.txt b/CMakeLists.txt
119 +index 6aacfb9..1736bff 100644
120 +--- a/CMakeLists.txt
121 ++++ b/CMakeLists.txt
122 +@@ -58,3 +58,5 @@ add_subdirectory(src)
123 + add_subdirectory(doc)
124 + add_subdirectory(autotests)
125 + add_subdirectory(tests)
126 ++
127 ++feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
128 +--
129 +2.16.3
130 +
131
132 diff --git a/kde-misc/skanlite/skanlite-2.1.0.ebuild b/kde-misc/skanlite/skanlite-2.1.0.ebuild
133 new file mode 100644
134 index 00000000000..c0883592a57
135 --- /dev/null
136 +++ b/kde-misc/skanlite/skanlite-2.1.0.ebuild
137 @@ -0,0 +1,36 @@
138 +# Copyright 1999-2018 Gentoo Foundation
139 +# Distributed under the terms of the GNU General Public License v2
140 +
141 +EAPI=6
142 +
143 +KDE_HANDBOOK="forceoptional"
144 +KDE_TEST="forceoptional"
145 +inherit kde5
146 +
147 +DESCRIPTION="KDE image scanning application"
148 +HOMEPAGE="https://www.kde.org/applications/graphics/skanlite"
149 +SRC_URI="mirror://kde/stable/${PN}/2.1/${P}.tar.xz"
150 +
151 +LICENSE="|| ( GPL-2 GPL-3 ) handbook? ( FDL-1.2+ )"
152 +KEYWORDS="~amd64 ~x86"
153 +IUSE=""
154 +
155 +DEPEND="
156 + $(add_frameworks_dep kconfig)
157 + $(add_frameworks_dep kconfigwidgets)
158 + $(add_frameworks_dep kcoreaddons)
159 + $(add_frameworks_dep ki18n)
160 + $(add_frameworks_dep kio)
161 + $(add_frameworks_dep kjobwidgets)
162 + $(add_frameworks_dep kwidgetsaddons)
163 + $(add_frameworks_dep kxmlgui)
164 + $(add_kdeapps_dep libksane)
165 + $(add_qt_dep qtgui)
166 + $(add_qt_dep qtwidgets)
167 + media-libs/libpng:0=
168 +"
169 +RDEPEND="${DEPEND}
170 + !kde-misc/skanlite:4
171 +"
172 +
173 +PATCHES=( "${FILESDIR}/${P}-cmake.patch" )