Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/smb4k/, net-misc/smb4k/files/
Date: Tue, 07 Feb 2017 01:36:22
Message-Id: 1486431029.60b8bc31c84b57ea77f8e6a1b330f44fcb75ab3d.asturm@gentoo
1 commit: 60b8bc31c84b57ea77f8e6a1b330f44fcb75ab3d
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 6 23:30:08 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 7 01:30:29 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60b8bc31
7
8 net-misc/smb4k: 1.9.90 version bump
9
10 Package-Manager: portage-2.3.3
11
12 net-misc/smb4k/Manifest | 1 +
13 net-misc/smb4k/files/smb4k-1.9.90-deps.patch | 82 ++++++++++++++++++++++++++++
14 net-misc/smb4k/files/smb4k-1.9.90-po1.patch | 24 ++++++++
15 net-misc/smb4k/files/smb4k-1.9.90-po2.patch | 10 ++++
16 net-misc/smb4k/smb4k-1.9.90.ebuild | 52 ++++++++++++++++++
17 5 files changed, 169 insertions(+)
18
19 diff --git a/net-misc/smb4k/Manifest b/net-misc/smb4k/Manifest
20 index 691086f..edc01d5 100644
21 --- a/net-misc/smb4k/Manifest
22 +++ b/net-misc/smb4k/Manifest
23 @@ -1,2 +1,3 @@
24 DIST smb4k-1.2.1.tar.xz 3817104 SHA256 6562ab12c783d47e246d9d0a43b2342288384a7a78e0207a14e1dd6c40ffe97b SHA512 df5782de9b140dc6ec97f4b66e758dc62923a6d6e85843717a0a17b3f853d036bcd3e73cf289819c5b5caa6bc28e3943dea73a745197356a3351d5a643c21f37 WHIRLPOOL 6e89a20d4a7ce48278db2a27c7ce291c737f6a6485a02febedb4fc45dedadff2185867e87ad14d97cb1e56a593c80d7b09b2a1ee65c5a4dae0784700772f100b
25 DIST smb4k-1.2.2.tar.xz 3938932 SHA256 338b43e9be4e0d8263329f145331656ff7d134e0038c3e830fb8a7b57f3cb5f6 SHA512 78cb5a3226d15d4b3f0eaa02cfe2969f18497f0ad3b6447338988f38540b3835fcea7acf05a50fd5d2b2c6a0873e341d099242e00c5660cbfd2e9795fcf3790e WHIRLPOOL b36ab80b8785c42dbff4593cbbad33d7be08a86c03be1d4349bf37da3b5cf15a3b9b041d7ea62eaf31ae5a03b054d72e745c448e35d1ae59ee53abad38807332
26 +DIST smb4k-1.9.90.tar.xz 3594360 SHA256 0ade199d85ce281bb98b7618ac8d7b66c7958c16619448c2f5277a8a315cb734 SHA512 1b412534299fec80f38936538accb045fa4754a9ad0a73e045b7f12abc6996332f9ef9be1572db791ebff67c4d5ee3b70aad83932665fd7def2cff57ea4f5260 WHIRLPOOL f7a8929fc3d7c840f1adf717f94a7a6f2df7b4a938605395e85f28419d210f5d1e9200cbc9d4b061fde630fc20f0fdc9c0cce39293f7919f8f55c31e74ea9d82
27
28 diff --git a/net-misc/smb4k/files/smb4k-1.9.90-deps.patch b/net-misc/smb4k/files/smb4k-1.9.90-deps.patch
29 new file mode 100644
30 index 00000000..055816f
31 --- /dev/null
32 +++ b/net-misc/smb4k/files/smb4k-1.9.90-deps.patch
33 @@ -0,0 +1,82 @@
34 +commit 8ea13011bbb0fcf232c1cdd5f7763ab2ac1e7455
35 +Author: Andreas Sturmlechner <andreas.sturmlechner@×××××.com>
36 +Date: Tue Feb 7 01:13:39 2017 +0100
37 +
38 + Consolidate {KF5,QT5}_MIN_VERSION, mark KF5Plasma as RUNTIME dep
39 +
40 + In addition, sort and cleanup deps
41 +
42 + REVIEW: 129930
43 +
44 +diff --git a/CMakeLists.txt b/CMakeLists.txt
45 +index b053562..39c45e6 100644
46 +--- a/CMakeLists.txt
47 ++++ b/CMakeLists.txt
48 +@@ -19,36 +19,40 @@ include(KDECMakeSettings)
49 + include(FeatureSummary)
50 + include(ECMInstallIcons)
51 +
52 ++set(QT_MIN_VERSION "5.4.0")
53 ++set(KF5_MIN_VERSION "5.9.0")
54 ++
55 + # Qt5 modules
56 +-find_package(Qt5Core 5.4.0 REQUIRED)
57 +-find_package(Qt5Gui 5.4.0 REQUIRED)
58 +-find_package(Qt5Widgets 5.4.0 REQUIRED)
59 +-find_package(Qt5Qml 5.4.0 REQUIRED)
60 +-find_package(Qt5Test 5.4.0 REQUIRED)
61 +-find_package(Qt5Network 5.4.0 REQUIRED)
62 +-find_package(Qt5PrintSupport 5.4.0 REQUIRED)
63 ++find_package(Qt5Core ${QT_MIN_VERSION} REQUIRED)
64 ++find_package(Qt5Gui ${QT_MIN_VERSION} REQUIRED)
65 ++find_package(Qt5Network ${QT_MIN_VERSION} REQUIRED)
66 ++find_package(Qt5PrintSupport ${QT_MIN_VERSION} REQUIRED)
67 ++find_package(Qt5Qml ${QT_MIN_VERSION} REQUIRED)
68 ++find_package(Qt5Test ${QT_MIN_VERSION} REQUIRED)
69 ++find_package(Qt5Widgets ${QT_MIN_VERSION} REQUIRED)
70 +
71 + # KF5 modules
72 +-find_package(KF5Config 5.9.0 REQUIRED)
73 +-find_package(KF5Auth 5.9.0 REQUIRED)
74 +-find_package(KF5DocTools 5.9.0 REQUIRED)
75 +-find_package(KF5IconThemes 5.9.0 REQUIRED)
76 +-find_package(KF5WidgetsAddons 5.9.0 REQUIRED)
77 +-find_package(KF5I18n 5.9.0 REQUIRED)
78 +-find_package(KF5Completion 5.9.0 REQUIRED)
79 +-find_package(KF5CoreAddons 5.9.0 REQUIRED)
80 +-find_package(KF5Solid 5.9.0 REQUIRED)
81 +-find_package(KF5KIO 5.9.0 REQUIRED)
82 +-find_package(KF5Notifications 5.9.0 REQUIRED)
83 +-find_package(KF5XmlGui 5.9.0 REQUIRED)
84 +-find_package(KF5JobWidgets 5.9.0 REQUIRED)
85 +-find_package(KF5Wallet 5.9.0 REQUIRED)
86 +-find_package(KF5DBusAddons 5.9.0 REQUIRED)
87 +-find_package(KF5Parts 5.9.0 REQUIRED)
88 +-find_package(KF5ConfigWidgets 5.9.0 REQUIRED)
89 +-find_package(KF5Notifications 5.9.0 REQUIRED)
90 +-find_package(KF5WindowSystem 5.9.0 REQUIRED)
91 +-find_package(KF5Plasma 5.9.0 REQUIRED)
92 ++find_package(KF5Auth ${KF5_MIN_VERSION} REQUIRED)
93 ++find_package(KF5Completion ${KF5_MIN_VERSION} REQUIRED)
94 ++find_package(KF5Config ${KF5_MIN_VERSION} REQUIRED)
95 ++find_package(KF5ConfigWidgets ${KF5_MIN_VERSION} REQUIRED)
96 ++find_package(KF5CoreAddons ${KF5_MIN_VERSION} REQUIRED)
97 ++find_package(KF5DBusAddons ${KF5_MIN_VERSION} REQUIRED)
98 ++find_package(KF5DocTools ${KF5_MIN_VERSION} REQUIRED)
99 ++find_package(KF5I18n ${KF5_MIN_VERSION} REQUIRED)
100 ++find_package(KF5IconThemes ${KF5_MIN_VERSION} REQUIRED)
101 ++find_package(KF5JobWidgets ${KF5_MIN_VERSION} REQUIRED)
102 ++find_package(KF5KIO ${KF5_MIN_VERSION} REQUIRED)
103 ++find_package(KF5Notifications ${KF5_MIN_VERSION} REQUIRED)
104 ++find_package(KF5Parts ${KF5_MIN_VERSION} REQUIRED)
105 ++find_package(KF5Solid ${KF5_MIN_VERSION} REQUIRED)
106 ++find_package(KF5Wallet ${KF5_MIN_VERSION} REQUIRED)
107 ++find_package(KF5WidgetsAddons ${KF5_MIN_VERSION} REQUIRED)
108 ++find_package(KF5WindowSystem ${KF5_MIN_VERSION} REQUIRED)
109 ++find_package(KF5XmlGui ${KF5_MIN_VERSION} REQUIRED)
110 ++
111 ++find_package(KF5Plasma ${KF5_MIN_VERSION})
112 ++set_package_properties(KF5Plasma PROPERTIES TYPE RUNTIME)
113 +
114 + # Make sure that Smb4K builds when several custom targets
115 + # with the same name exist (happens in the po directory).
116
117 diff --git a/net-misc/smb4k/files/smb4k-1.9.90-po1.patch b/net-misc/smb4k/files/smb4k-1.9.90-po1.patch
118 new file mode 100644
119 index 00000000..dd179d6
120 --- /dev/null
121 +++ b/net-misc/smb4k/files/smb4k-1.9.90-po1.patch
122 @@ -0,0 +1,24 @@
123 +commit 5da742c6fcaf9f15d4dc5dfba62ec42b59cbfcce
124 +Author: Andreas Sturmlechner <andreas.sturmlechner@×××××.com>
125 +Date: Tue Feb 7 01:49:45 2017 +0100
126 +
127 + Add ki18n_install and kdoctools_install calls for release tarball
128 +
129 +diff --git a/CMakeLists.txt b/CMakeLists.txt
130 +index b053562..d9df8ec 100644
131 +--- a/CMakeLists.txt
132 ++++ b/CMakeLists.txt
133 +@@ -70,6 +70,13 @@ add_subdirectory(smb4k)
134 + add_subdirectory(data)
135 + add_subdirectory(doc)
136 +
137 ++if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/po")
138 ++ ki18n_install(po)
139 ++ if(KF5DocTools_FOUND)
140 ++ kdoctools_install(po)
141 ++ endif(KF5DocTools_FOUND)
142 ++endif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/po")
143 ++
144 + ########### Plasmoid ####################
145 +
146 + # option(INSTALL_PLASMOID "Install plasmoid" ON)
147
148 diff --git a/net-misc/smb4k/files/smb4k-1.9.90-po2.patch b/net-misc/smb4k/files/smb4k-1.9.90-po2.patch
149 new file mode 100644
150 index 00000000..11549ed
151 --- /dev/null
152 +++ b/net-misc/smb4k/files/smb4k-1.9.90-po2.patch
153 @@ -0,0 +1,10 @@
154 +--- a/CMakeLists.txt 2017-02-05 20:23:51.000000000 +0100
155 ++++ b/CMakeLists.txt 2017-02-07 01:55:44.766375980 +0100
156 +@@ -94,7 +94,3 @@
157 + ########### install files ###############
158 +
159 + feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
160 +-find_package(KF5I18n CONFIG REQUIRED)
161 +-ki18n_install(po)
162 +-find_package(KF5DocTools CONFIG REQUIRED)
163 +-kdoctools_install(po)
164
165 diff --git a/net-misc/smb4k/smb4k-1.9.90.ebuild b/net-misc/smb4k/smb4k-1.9.90.ebuild
166 new file mode 100644
167 index 00000000..7641485
168 --- /dev/null
169 +++ b/net-misc/smb4k/smb4k-1.9.90.ebuild
170 @@ -0,0 +1,52 @@
171 +# Copyright 1999-2017 Gentoo Foundation
172 +# Distributed under the terms of the GNU General Public License v2
173 +# $Id$
174 +
175 +EAPI=6
176 +
177 +KDE_HANDBOOK="forceoptional"
178 +inherit kde5
179 +
180 +DESCRIPTION="Advanced network neighborhood browser"
181 +HOMEPAGE="https://sourceforge.net/p/smb4k/home/Home/"
182 +[[ ${PV} != 9999 ]] && SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz"
183 +
184 +[[ ${PV} != 9999 ]] && KEYWORDS="~amd64 ~x86"
185 +LICENSE="GPL-2"
186 +IUSE=""
187 +
188 +DEPEND="
189 + $(add_frameworks_dep kauth)
190 + $(add_frameworks_dep kcompletion)
191 + $(add_frameworks_dep kconfig)
192 + $(add_frameworks_dep kconfigwidgets)
193 + $(add_frameworks_dep kcoreaddons)
194 + $(add_frameworks_dep kdbusaddons)
195 + $(add_frameworks_dep ki18n)
196 + $(add_frameworks_dep kiconthemes)
197 + $(add_frameworks_dep kio)
198 + $(add_frameworks_dep kjobwidgets)
199 + $(add_frameworks_dep knotifications)
200 + $(add_frameworks_dep kparts)
201 + $(add_frameworks_dep kwallet)
202 + $(add_frameworks_dep kwidgetsaddons)
203 + $(add_frameworks_dep kwindowsystem)
204 + $(add_frameworks_dep kxmlgui)
205 + $(add_frameworks_dep solid)
206 + $(add_qt_dep qtdeclarative)
207 + $(add_qt_dep qtgui)
208 + $(add_qt_dep qtnetwork)
209 + $(add_qt_dep qtprintsupport)
210 + $(add_qt_dep qttest)
211 + $(add_qt_dep qtwidgets)
212 +"
213 +RDEPEND="${DEPEND}
214 + $(add_frameworks_dep plasma)
215 + >=net-fs/samba-3.4.2[cups]
216 + !net-misc/smb4k:4
217 +"
218 +
219 +PATCHES=(
220 + "${FILESDIR}"/${P}-deps.patch
221 + "${FILESDIR}"/${P}-po{1,2}.patch
222 +)