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/tellico/, kde-misc/tellico/files/
Date: Tue, 09 Oct 2018 08:04:59
Message-Id: 1539072240.c0458e79a84a2ba9539fe221099c1f378a766860.asturm@gentoo
1 commit: c0458e79a84a2ba9539fe221099c1f378a766860
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 9 08:03:29 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 9 08:04:00 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0458e79
7
8 kde-misc/tellico: 3.1.3 version bump
9
10 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 kde-misc/tellico/Manifest | 1 +
14 .../files/tellico-3.1.3-regexp-filtering.patch | 44 +++++++++++
15 kde-misc/tellico/files/tellico-3.1.3-version.patch | 24 ++++++
16 kde-misc/tellico/tellico-3.1.3.ebuild | 91 ++++++++++++++++++++++
17 4 files changed, 160 insertions(+)
18
19 diff --git a/kde-misc/tellico/Manifest b/kde-misc/tellico/Manifest
20 index 53566073e26..94dc3e9391d 100644
21 --- a/kde-misc/tellico/Manifest
22 +++ b/kde-misc/tellico/Manifest
23 @@ -1 +1,2 @@
24 DIST tellico-3.1.2.tar.xz 4591752 BLAKE2B 9601fa35c068d7c961bef1235cb65609b8c148b64a72771817ac16e3662ebdc35ed9b53944fe1d30c62732f2861e5a668907cc3ea9dc9f682c9e2336b12bea22 SHA512 e86966636123db813f33ad90197950e1afb38d4096e15c785a9d9f2b846872d254cbdaeec7528a13627bf8edc63d409a42fbb35172949b9b45d6a4b5c40ac28f
25 +DIST tellico-3.1.3.tar.xz 4607668 BLAKE2B 4c4fb678b16611c448e0fc77f0b5c9e03f344c76d20e6006c03ee12140b647fefa7a3aba2f5312ea8c36f3722418981fb469a6c199f1e115542c784003854d28 SHA512 9024f423f0685e834ed46e7038c5b95fab5b684aaac00d6298e23493fb4290daeda994faf36a0f04973093a477be5506591e6b0e7f57ef5591fb10953ad8ec5e
26
27 diff --git a/kde-misc/tellico/files/tellico-3.1.3-regexp-filtering.patch b/kde-misc/tellico/files/tellico-3.1.3-regexp-filtering.patch
28 new file mode 100644
29 index 00000000000..51a4c2b470f
30 --- /dev/null
31 +++ b/kde-misc/tellico/files/tellico-3.1.3-regexp-filtering.patch
32 @@ -0,0 +1,44 @@
33 +From 47f19fac2fdbbf5c5b5124883043e473f8c44edd Mon Sep 17 00:00:00 2001
34 +From: Robby Stephenson <robby@×××××××××.org>
35 +Date: Tue, 2 Oct 2018 21:02:37 -0400
36 +Subject: Fix bug when using regexp filter for number fields
37 +
38 +Only use a QIntValidator when the filter rule is not a regular
39 +expression.
40 +
41 +BUG: 399323
42 +FIXED-IN: 3.1.4
43 +FIXED-IN: 3.2
44 +---
45 + ChangeLog | 4 ++++
46 + src/gui/filterrulewidget.cpp | 3 ++-
47 + 2 files changed, 6 insertions(+), 1 deletion(-)
48 +
49 +diff --git a/ChangeLog b/ChangeLog
50 +index 879f4d0..3284dc7 100644
51 +--- a/ChangeLog
52 ++++ b/ChangeLog
53 +@@ -1,3 +1,7 @@
54 ++2018-10-02 Robby Stephenson <robby@×××××××××.org>
55 ++
56 ++ * Fixed bug when using a regular expression for filtering in a number field (Bug 399323).
57 ++
58 + 2018-09-02 Robby Stephenson <robby@×××××××××.org>
59 +
60 + * Released Tellico 3.1.3.
61 +diff --git a/src/gui/filterrulewidget.cpp b/src/gui/filterrulewidget.cpp
62 +index 8e3d7b1..aa3718d 100644
63 +--- a/src/gui/filterrulewidget.cpp
64 ++++ b/src/gui/filterrulewidget.cpp
65 +@@ -169,7 +169,8 @@ void FilterRuleWidget::slotRuleFunctionChanged(int which_) {
66 + } else {
67 + m_valueStack->setCurrentWidget(m_ruleValue);
68 + m_ruleValue->setPlaceholderText(QString());
69 +- if(m_ruleType == Number) {
70 ++ if(m_ruleType == Number &&
71 ++ (data != FilterRule::FuncRegExp && data != FilterRule::FuncNotRegExp)) {
72 + m_ruleValue->setValidator(new QIntValidator(this));
73 + } else {
74 + m_ruleValue->setValidator(nullptr);
75 +--
76 +cgit v0.11.2
77
78 diff --git a/kde-misc/tellico/files/tellico-3.1.3-version.patch b/kde-misc/tellico/files/tellico-3.1.3-version.patch
79 new file mode 100644
80 index 00000000000..845d0831617
81 --- /dev/null
82 +++ b/kde-misc/tellico/files/tellico-3.1.3-version.patch
83 @@ -0,0 +1,24 @@
84 +From 1aa87a1c1538a0103a1624c663606b8d47566f42 Mon Sep 17 00:00:00 2001
85 +From: Robby Stephenson <robby@×××××××××.org>
86 +Date: Mon, 3 Sep 2018 08:39:49 -0400
87 +Subject: Correctly set version number
88 +
89 +---
90 + CMakeLists.txt | 2 +-
91 + 1 file changed, 1 insertion(+), 1 deletion(-)
92 +
93 +diff --git a/CMakeLists.txt b/CMakeLists.txt
94 +index 214e2ca..817750b 100644
95 +--- a/CMakeLists.txt
96 ++++ b/CMakeLists.txt
97 +@@ -2,7 +2,7 @@
98 + cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR)
99 +
100 + project(Tellico)
101 +-set(TELLICO_VERSION "3.1.2+git")
102 ++set(TELLICO_VERSION "3.1.3")
103 +
104 + set(QT_MIN_VERSION "5.4.0")
105 +
106 +--
107 +cgit v0.11.2
108
109 diff --git a/kde-misc/tellico/tellico-3.1.3.ebuild b/kde-misc/tellico/tellico-3.1.3.ebuild
110 new file mode 100644
111 index 00000000000..f536c9614b6
112 --- /dev/null
113 +++ b/kde-misc/tellico/tellico-3.1.3.ebuild
114 @@ -0,0 +1,91 @@
115 +# Copyright 1999-2018 Gentoo Authors
116 +# Distributed under the terms of the GNU General Public License v2
117 +
118 +EAPI=6
119 +
120 +KDE_HANDBOOK="forceoptional"
121 +KDE_TEST="forceoptional"
122 +VIRTUALX_REQUIRED="test"
123 +inherit kde5
124 +
125 +DESCRIPTION="Collection manager based on KDE Frameworks"
126 +HOMEPAGE="http://tellico-project.org/"
127 +SRC_URI="http://tellico-project.org/files/${P}.tar.xz"
128 +
129 +LICENSE="|| ( GPL-2 GPL-3 )"
130 +KEYWORDS="~amd64 ~x86"
131 +IUSE="cddb discid pdf scanner semantic-desktop taglib v4l xmp yaz"
132 +
133 +RDEPEND="
134 + $(add_frameworks_dep karchive)
135 + $(add_frameworks_dep kcodecs)
136 + $(add_frameworks_dep kcompletion)
137 + $(add_frameworks_dep kconfig)
138 + $(add_frameworks_dep kconfigwidgets)
139 + $(add_frameworks_dep kcoreaddons)
140 + $(add_frameworks_dep kcrash)
141 + $(add_frameworks_dep kguiaddons)
142 + $(add_frameworks_dep khtml)
143 + $(add_frameworks_dep kiconthemes)
144 + $(add_frameworks_dep kitemmodels)
145 + $(add_frameworks_dep ki18n)
146 + $(add_frameworks_dep kjobwidgets)
147 + $(add_frameworks_dep kio)
148 + $(add_frameworks_dep knewstuff)
149 + $(add_frameworks_dep kparts)
150 + $(add_frameworks_dep kservice)
151 + $(add_frameworks_dep ktextwidgets)
152 + $(add_frameworks_dep kwallet)
153 + $(add_frameworks_dep kwidgetsaddons)
154 + $(add_frameworks_dep kwindowsystem)
155 + $(add_frameworks_dep kxmlgui)
156 + $(add_frameworks_dep solid)
157 + $(add_frameworks_dep sonnet)
158 + $(add_qt_dep qtdbus)
159 + $(add_qt_dep qtgui)
160 + $(add_qt_dep qtnetwork)
161 + $(add_qt_dep qtwidgets)
162 + $(add_qt_dep qtxml)
163 + >=dev-perl/Text-BibTeX-0.780.0-r1
164 + dev-libs/libxml2
165 + dev-libs/libxslt
166 + cddb? ( $(add_kdeapps_dep libkcddb) )
167 + discid? ( dev-libs/libcdio:= )
168 + pdf? ( app-text/poppler[qt5] )
169 + scanner? ( $(add_kdeapps_dep libksane) )
170 + semantic-desktop? ( $(add_frameworks_dep kfilemetadata) )
171 + taglib? ( >=media-libs/taglib-1.5 )
172 + v4l? ( >=media-libs/libv4l-0.8.3 )
173 + xmp? ( >=media-libs/exempi-2 )
174 + yaz? ( >=dev-libs/yaz-2:0 )
175 +"
176 +DEPEND="${RDEPEND}
177 + sys-devel/gettext
178 +"
179 +
180 +# tests need network access
181 +RESTRICT="test"
182 +
183 +DOCS=( AUTHORS ChangeLog README )
184 +
185 +PATCHES=(
186 + "${FILESDIR}/${P}-version.patch"
187 + "${FILESDIR}/${P}-regexp-filtering.patch"
188 +)
189 +
190 +src_configure() {
191 + local mycmakeargs=(
192 + -DCMAKE_DISABLE_FIND_PACKAGE_Csv=ON
193 + $(cmake-utils_use_find_package cddb KF5Cddb)
194 + $(cmake-utils_use_find_package discid CDIO)
195 + $(cmake-utils_use_find_package pdf Poppler)
196 + $(cmake-utils_use_find_package scanner KF5Sane)
197 + $(cmake-utils_use_find_package semantic-desktop KF5FileMetaData)
198 + $(cmake-utils_use_find_package taglib Taglib)
199 + -DENABLE_WEBCAM=$(usex v4l)
200 + $(cmake-utils_use_find_package xmp Exempi)
201 + $(cmake-utils_use_find_package yaz Yaz)
202 + )
203 +
204 + kde5_src_configure
205 +}