Merge ~roguescholar/sierrabreezeenhanced/+git/packaging:master into ~krisives/sierrabreezeenhanced/+git/sierrabreezeenhancedpackaging:master

Proposed by Peter J. Mello
Status: Needs review
Proposed branch: ~roguescholar/sierrabreezeenhanced/+git/packaging:master
Merge into: ~krisives/sierrabreezeenhanced/+git/sierrabreezeenhancedpackaging:master
Diff against target: 1270 lines (+1051/-38)
19 files modified
.gitignore (+2/-0)
README.source (+7/-5)
changelog (+11/-0)
clean (+2/-0)
control (+32/-9)
copyright (+33/-6)
dev/null (+0/-2)
docs (+1/-0)
libsierrabreezeenhancedcommon5-0.install (+4/-0)
libsierrabreezeenhancedcommon5-0.symbols (+10/-0)
libsierrabreezeenhancedcommon5-dev.install (+1/-0)
patches/00-add-multiarch-l10n-workflows.patch (+848/-0)
patches/series (+1/-0)
rules (+70/-15)
source/format (+1/-1)
source/lintian-overrides (+12/-0)
source/local-options (+1/-0)
upstream/metadata (+11/-0)
watch (+4/-0)
Reviewer Review Type Date Requested Status
Kristopher Ives Pending
Review via email: mp+391763@code.launchpad.net

Commit message

Unexpected treasure from the packaging fairy

Description of the change

I noticed that the daily builds of your magnificent add-on to KDE Plasma had stalled, and I thought I would show my appreciation for all your hard work by fixing the matter for you. I was able to:
- get everything compliant with current Debian Policy
- eliminate all legitimate lintian errors that were present (and place overrides on the false positives)
- enable the auto-building of a matching debug package to help users fashion more useful bug reports, since this is a CI/CD artifact
- update the CMake logic present for localization files, and even completed half of the European Portuguese translation as a proof of functionality
- properly document the licensing status in the copyright file
- assemble the upstream/metadata information, complete with screenshots for package manager GUIs
- extract all the C++ symbols from the library and record them in the expected package.symbols file

There's probably a few other things but those are the highlights. Everything should just merge in like a hot knife through butter. The only breaking change of note was the necessity of renaming the binary package to comply with package naming conventions. But hey, on the upshot, you're now in prime position to get your work upstreamed into an official package in Neon or KaOS or other major distros if you wanted to. I hope it all meets with your approval.

To post a comment you must log in.
c0ca90f... by Peter J. Mello

Explicitly call shell in d/rules to extract l10n strings

22ed35e... by Peter J. Mello

Update patch to add GNUInstallDirs call to CMakeLists.txt

d048b47... by Peter J. Mello

Fix upstream version parsing for symbols file generation

ee8a0ca... by Peter J. Mello

Amend changelog to show S-V bump to 4.5.1

Unmerged commits

ee8a0ca... by Peter J. Mello

Amend changelog to show S-V bump to 4.5.1

d048b47... by Peter J. Mello

Fix upstream version parsing for symbols file generation

22ed35e... by Peter J. Mello

Update patch to add GNUInstallDirs call to CMakeLists.txt

c0ca90f... by Peter J. Mello

Explicitly call shell in d/rules to extract l10n strings

977f36d... by Peter J. Mello

Fix all packaging errors to achieve 'lintian clean' status

290fb55... by Peter J. Mello

Update packaging files for upstream release v0.9.5

Signed-off-by: Peter J. Mello <email address hidden>

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/.gitignore b/.gitignore
2new file mode 100644
3index 0000000..fdf6f38
4--- /dev/null
5+++ b/.gitignore
6@@ -0,0 +1,2 @@
7+debhelper-build-stamp
8+tmp/
9diff --git a/README.Debian b/README.Debian
10deleted file mode 100644
11index 226dc1b..0000000
12--- a/README.Debian
13+++ /dev/null
14@@ -1,6 +0,0 @@
15-sierrabreezeenhanced for Debian
16-----------------------
17-
18-Initial import
19-
20- -- Kristopher Ives <kristopher.ives@gmail.com> Thu, 06 Dec 2018 17:38:05 -0800
21diff --git a/README.md b/README.md
22deleted file mode 100644
23index dd3e631..0000000
24--- a/README.md
25+++ /dev/null
26@@ -1,9 +0,0 @@
27-SierraBreezeEnhanced-packaging
28-======================
29-
30-- Debian packaging files for SierraBreezeEnhanced
31-
32-- SierraBreezeEnhanced
33- - https://github.com/kupiqu/SierraBreezeEnhanced/
34-- PPA recipe
35- - https://code.launchpad.net/~krisives/+recipe/sierrabreezeenhanced-daily
36diff --git a/README.source b/README.source
37index 7bfc8e0..dd3e631 100644
38--- a/README.source
39+++ b/README.source
40@@ -1,7 +1,9 @@
41-sierrabreezeenhanced for Debian
42-----------------------
43+SierraBreezeEnhanced-packaging
44+======================
45
46-Initial import
47-
48- -- Kristopher Ives <kristopher.ives@gmail.com> Thu, 06 Dec 2018 17:38:05 -0800
49+- Debian packaging files for SierraBreezeEnhanced
50
51+- SierraBreezeEnhanced
52+ - https://github.com/kupiqu/SierraBreezeEnhanced/
53+- PPA recipe
54+ - https://code.launchpad.net/~krisives/+recipe/sierrabreezeenhanced-daily
55diff --git a/changelog b/changelog
56index e42ccfe..fc9a48b 100644
57--- a/changelog
58+++ b/changelog
59@@ -1,3 +1,14 @@
60+sierrabreezeenhanced (0.9.5-1) groovy; urgency=medium
61+
62+ * New upstream release: v0.9.5
63+ - Port away from deprecated Qt::MidButton
64+ - Use linear animations
65+ * debian/control:
66+ + Bump Standards-Version to 4.5.1, no changes needed.
67+ + Add versioned Build-Depends matching CMakeLists.txt
68+
69+ -- Peter J. Mello <admin@petermello.net> Fri, 18 Nov 2020 01:21:22 -0800
70+
71 sierrabreezeenhanced (0.0.1-1) unstable; urgency=medium
72
73 * Initial release
74diff --git a/clean b/clean
75new file mode 100644
76index 0000000..f330aae
77--- /dev/null
78+++ b/clean
79@@ -0,0 +1,2 @@
80+po/breeze_kwin_deco.pot
81+rc.cpp
82diff --git a/control b/control
83index 57fc2e5..ff38ca2 100644
84--- a/control
85+++ b/control
86@@ -1,28 +1,51 @@
87 Source: sierrabreezeenhanced
88-Section: kde
89+Section: libs
90 Priority: optional
91 Maintainer: Kristopher Ives <kristopher.ives@gmail.com>
92 Build-Depends:
93- debhelper (>= 10),
94- cmake, extra-cmake-modules,
95+ debhelper (>= 10.2.1~), cmake (>= 2.8.12~), extra-cmake-modules (>= 0.0.9~),
96+ appstream, gettext (>= 0.19.8.1~), kdesdk-scripts,
97 libecm1-dev,
98 libkdecorations2-dev,
99+ libkf5auth-dev,
100 libkf5codecs-dev,
101+ libkf5config-dev,
102 libkf5configwidgets-dev,
103 libkf5coreaddons-dev,
104 libkf5guiaddons-dev,
105 libkf5i18n-dev,
106+ libkf5iconthemes-dev,
107 libkf5widgetsaddons-dev,
108 libkf5windowsystem-dev,
109 libqt5x11extras5-dev,
110- libfftw3-dev
111-Standards-Version: 4.1.2
112+ libfftw3-dev,
113+ libx11-xcb-dev,
114+ lsb-release, pkg-config, pkg-kde-tools, python3-minimal, qtbase5-dev,
115+ qttools5-dev
116+Standards-Version: 4.5.1
117 Homepage: https://github.com/kupiqu/SierraBreezeEnhanced
118-Vcs-Git: https://github.com/kupiqu/SierraBreezeEnhanced.git
119-Vcs-Browser: https://github.com/kupiqu/SierraBreezeEnhanced
120+Vcs-Git: https://github.com/krisives/SierraBreezeEnhanced-packaging.git
121+Vcs-Browser: https://github.com/krisives/SierraBreezeEnhanced-packaging
122+Rules-Requires-Root: no
123
124-Package: sierrabreezeenhanced
125+Package: libsierrabreezeenhancedcommon5-0
126 Architecture: any
127+Multi-Arch: same
128+Pre-Depends: ${misc:Pre-Depends}
129 Depends: ${shlibs:Depends}, ${misc:Depends}
130 Description: OSX-like window decoration for KDE Plasma written in C++
131- A fork of BreezeEnhanced to make it (arguably) more minimalistic and informative
132+ A fork of BreezeEnhanced to make it (arguably) more minimalistic and
133+ informative
134+
135+Package: libsierrabreezeenhancedcommon5-dev
136+Section: libdevel
137+Architecture: any
138+Multi-Arch: same
139+Depends: libsierrabreezeenhancedcommon5-0 (= ${binary:Version}),
140+ ${misc:Depends}
141+Provides: libsierrabreezeenhancedcommon-dev
142+Description: window decoration style for KDE Plasma (development files)
143+ A fork of BreezeEnhanced to make it (arguably) more minimalistic and
144+ informative
145+ .
146+ This package contains the library headers and other development files.
147diff --git a/copyright b/copyright
148index 0fc4c2d..bf1edcc 100644
149--- a/copyright
150+++ b/copyright
151@@ -1,11 +1,38 @@
152 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
153-Upstream-Name: sierrabreezeenhanced
154-Source: https://github.com/kupiqu/SierraBreezeEnhanced
155+Upstream-Name: SierraBreezeEnhanced
156+Upstream-Contact: avlas <jsardid@gmail.com>
157+Source: https://github.com/kupiqu/SierraBreezeEnhanced/releases
158
159 Files: *
160-Copyright: 2016-2018 Pedram Pourang <tsujan2000@gmail.com>
161-License: GPL-3+
162+Copyright: 2016-2020, Pedram Pourang <tsujan2000@gmail.com>
163+ 2018-2020, avlas <jsardid@gmail.com>
164+License: GPL-3.0-or-later
165
166 Files: debian/*
167-Copyright: 2018 Kristopher Ives <kristopher.ives@gmail.com>
168-License: GPL-2+
169+Copyright: 2018, Kristopher Ives <kristopher.ives@gmail.com>
170+ 2020, Peter J. Mello <admin@petermello.net>
171+License: GPL-3.0-or-later OR MPL-2.0
172+
173+License: GPL-3.0-or-later
174+ This program is free software: you can redistribute it and/or modify it under
175+ the terms of the GNU General Public License as published by the Free Software
176+ Foundation, either version 3 of the License, or (at your option) any later
177+ version.
178+ .
179+ This program is distributed in the hope that it will be useful, but WITHOUT ANY
180+ WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
181+ PARTICULAR PURPOSE. See the GNU General Public License for more details.
182+ .
183+ You should have received a copy of the GNU General Public License along with
184+ this program. If not, see <https://www.gnu.org/licenses/>.
185+ .
186+ On Debian(-based) GNU/Linux systems, the full text of the GNU General Public
187+ License, version 3, can be found in the file `/usr/share/common-licenses/GPL-3'.
188+
189+License: MPL-2.0
190+ This Source Code Form is subject to the terms of the Mozilla Public License,
191+ v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain
192+ one at <https://mozilla.org/MPL/2.0/>.
193+ .
194+ On Debian(-based) GNU/Linux systems, the full text of the Mozilla Public
195+ License, v. 2.0, can be found in the file `/usr/share/common-licenses/MPL-2.0'.
196diff --git a/docs b/docs
197new file mode 100644
198index 0000000..5323396
199--- /dev/null
200+++ b/docs
201@@ -0,0 +1 @@
202+debian/README.source
203diff --git a/files b/files
204deleted file mode 100644
205index 6395c2b..0000000
206--- a/files
207+++ /dev/null
208@@ -1 +0,0 @@
209-sierrabreezeenhanced_0.0.1-1_source.buildinfo unknown optional
210diff --git a/libsierrabreezeenhancedcommon5-0.install b/libsierrabreezeenhancedcommon5-0.install
211new file mode 100644
212index 0000000..fae8dfb
213--- /dev/null
214+++ b/libsierrabreezeenhancedcommon5-0.install
215@@ -0,0 +1,4 @@
216+usr/lib/*/*.so.*
217+usr/lib/*/qt5/plugins/*/*.so
218+usr/share/locale/*/LC_MESSAGES/*.qm
219+usr/share/kservices5/*.desktop
220diff --git a/libsierrabreezeenhancedcommon5-0.symbols b/libsierrabreezeenhancedcommon5-0.symbols
221new file mode 100644
222index 0000000..432d5b9
223--- /dev/null
224+++ b/libsierrabreezeenhancedcommon5-0.symbols
225@@ -0,0 +1,10 @@
226+# SymbolsHelper-Confirmed: 0.9.5 amd64
227+libsierrabreezeenhancedcommon5.so.0 libsierrabreezeenhancedcommon5-0 #MINVER#
228+* Build-Depends-Package: libsierrabreezeenhancedcommon5-dev
229+ _ZN6Breeze17BoxShadowRenderer10setBoxSizeERK5QSize@Base 0.9.5
230+ _ZN6Breeze17BoxShadowRenderer15setBorderRadiusEd@Base 0.9.5
231+ _ZN6Breeze17BoxShadowRenderer19setDevicePixelRatioEd@Base 0.9.5
232+ _ZN6Breeze17BoxShadowRenderer23calculateMinimumBoxSizeEi@Base 0.9.5
233+ _ZN6Breeze17BoxShadowRenderer33calculateMinimumShadowTextureSizeERK5QSizeiRK6QPoint@Base 0.9.5
234+ _ZN6Breeze17BoxShadowRenderer9addShadowERK6QPointiRK6QColor@Base 0.9.5
235+ _ZNK6Breeze17BoxShadowRenderer6renderEv@Base 0.9.5
236diff --git a/libsierrabreezeenhancedcommon5-dev.install b/libsierrabreezeenhancedcommon5-dev.install
237new file mode 100644
238index 0000000..3fbd717
239--- /dev/null
240+++ b/libsierrabreezeenhancedcommon5-dev.install
241@@ -0,0 +1 @@
242+usr/lib/*/libsierrabreezeenhancedcommon*.so
243diff --git a/patches/00-add-multiarch-l10n-workflows.patch b/patches/00-add-multiarch-l10n-workflows.patch
244new file mode 100644
245index 0000000..6593aa0
246--- /dev/null
247+++ b/patches/00-add-multiarch-l10n-workflows.patch
248@@ -0,0 +1,848 @@
249+Description: Add Debian multiarch compatibility and KDE l10n workflow support
250+ Upstream does not include any facilities for standard Debian-based multiarch
251+ library paths nor the KDE localization workflow in their build configuration.
252+ These modifications introduce both by altering the CMakeLists.txt file in the
253+ repository root directory and generating the helper scripts for the KDE l10n
254+ update and build process. The end result is a far more harmonious co-existence
255+ with debhelper and the Debian package management toolchain.
256+Author: Peter J. Mello <admin@petermello.net>
257+Origin: other
258+Forwarded: https://code.launchpad.net/~roguescholar/sierrabreezeenhanced/+git/packaging/+merge/391763
259+Last-Update: 2021-03-15
260+
261+--- a/CMakeLists.txt
262++++ b/CMakeLists.txt
263+@@ -18,15 +18,14 @@ include(KDECMakeSettings)
264+ include(KDEInstallDirs)
265+ include(KDECMakeSettings)
266+ include(KDECompilerSettings NO_POLICY_SCOPE)
267++include(GNUInstallDirs)
268+ include(GenerateExportHeader)
269+ # include(GtkUpdateIconCache)
270++include(ECMPoQmTools)
271+
272+ find_package(KDecoration2 REQUIRED)
273+
274+
275+-# old stuff
276+-add_definitions(-DTRANSLATION_DOMAIN="breeze_kwin_deco")
277+-
278+ find_package(KF5 REQUIRED COMPONENTS CoreAddons GuiAddons ConfigWidgets WindowSystem I18n IconThemes)
279+ find_package(Qt5 CONFIG REQUIRED COMPONENTS DBus)
280+
281+@@ -67,6 +65,11 @@ set(sierrabreezeenhanced_SRCS
282+ breezesettingsprovider.cpp
283+ breezesizegrip.cpp)
284+
285++ecm_create_qm_loader(sierrabreezeenhanced_SRCS breeze_kwin_deco)
286++if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po")
287++ ecm_install_po_files_as_qm(po)
288++endif()
289++
290+ kconfig_add_kcfg_files(sierrabreezeenhanced_SRCS breezesettings.kcfgc)
291+
292+ ### config classes
293+--- a/Messages.sh
294++++ b/Messages.sh
295+@@ -1,4 +1,4 @@
296+-#!bin/sh
297+-$EXTRACTRC `find . -name \*.rc -o -name \*.ui -o -name \*.kcfg` >> rc.cpp
298+-$XGETTEXT `find . -name \*.cc -o -name \*.cpp -o -name \*.h` -o $podir/breeze_kwin_deco.pot
299+-rm -f rc.cpp
300++#!/bin/sh
301++$EXTRACTRC $(find . -name '*.rc' -o -name '*.ui' -o -name '*.kcfg') >>./rc.cpp
302++$XGETTEXT $(find . -name '*.cc' -o -name '*.cpp' -o -name '*.h') -o "${podir}/breeze_kwin_deco.pot"
303++rm -vf ./rc.cpp
304+--- /dev/null
305++++ b/po/pt_PT/breeze_kwin_deco.po
306+@@ -0,0 +1,790 @@
307++# Localized strings for SierraBreezeEnhanced in European Portuguese
308++# SPDX-FileCopyrightText: © 2020, Peter J. Mello <admin@petermello.net>.
309++# SPDX-License-Identifier: GPL-3.0-or-later
310++#
311++msgid ""
312++msgstr ""
313++"Project-Id-Version: SierraBreezeEnhanced 0.9.5\n"
314++"Report-Msgid-Bugs-To: avlas <jsardid@gmail.com>\n"
315++"POT-Creation-Date: 2020-10-02 05:26-0700\n"
316++"PO-Revision-Date: 2020-10-02 06:12-0700\n"
317++"Language-Team: Portuguese <pt@li.org>\n"
318++"MIME-Version: 1.0\n"
319++"Content-Type: text/plain; charset=UTF-8\n"
320++"Content-Transfer-Encoding: 8bit\n"
321++"X-Generator: Poedit 2.4.1\n"
322++"Last-Translator: Peter J. Mello <admin@petermello.net>\n"
323++"Plural-Forms: nplurals=2; plural=(n != 1);\n"
324++"Language: pt_PT\n"
325++"X-Poedit-SourceCharset: UTF-8\n"
326++
327++#: config/breezeexceptionlistwidget.cpp:112
328++#, kde-format
329++msgid "New Exception - Breeze Settings"
330++msgstr "Nova Exceção - Configurações de Brisa"
331++
332++#: config/breezeexceptionlistwidget.cpp:160
333++#, kde-format
334++msgid "Edit Exception - Breeze Settings"
335++msgstr "Editar Exceção - Configurações de Brisa"
336++
337++#: config/breezeexceptionlistwidget.cpp:191
338++#, kde-format
339++msgid "Question - Breeze Settings"
340++msgstr "Pergunta - Configurações de Brisa"
341++
342++#: config/breezeexceptionlistwidget.cpp:191
343++#, kde-format
344++msgid "Remove selected exception?"
345++msgstr "Quer eliminar a exceção seleccionada?"
346++
347++#. i18n: file: config/ui/breezeexceptionlistwidget.ui:91
348++#. i18n: ectx: property (text), widget (QPushButton, removeButton)
349++#: config/breezeexceptionlistwidget.cpp:192 rc.cpp:342
350++#, kde-format
351++msgid "Remove"
352++msgstr "Eliminar"
353++
354++#: config/breezeexceptionlistwidget.cpp:329
355++#, kde-format
356++msgid "Warning - Breeze Settings"
357++msgstr "Aviso - Configurações de Brisa"
358++
359++#: config/breezeexceptionlistwidget.cpp:329
360++#, kde-format
361++msgid "Regular Expression syntax is incorrect"
362++msgstr "A sintaxe da expressão regular é incorreta"
363++
364++#: config/breezeexceptionmodel.cpp:37
365++#, kde-format
366++msgid "Exception Type"
367++msgstr "Tipo de exceção"
368++
369++#: config/breezeexceptionmodel.cpp:38
370++#, kde-format
371++msgid "Regular Expression"
372++msgstr "Expressão regular"
373++
374++#. i18n: file: config/ui/breezeexceptiondialog.ui:72
375++#. i18n: ectx: property (text), item, widget (QComboBox, exceptionType)
376++#: config/breezeexceptionmodel.cpp:63 rc.cpp:253
377++#, kde-format
378++msgid "Window Title"
379++msgstr "Título da janela"
380++
381++#. i18n: file: config/ui/breezeexceptiondialog.ui:67
382++#. i18n: ectx: property (text), item, widget (QComboBox, exceptionType)
383++#: config/breezeexceptionmodel.cpp:67 rc.cpp:250
384++#, kde-format
385++msgid "Window Class Name"
386++msgstr "Nome da Classe da janela"
387++
388++#: config/breezeexceptionmodel.cpp:83
389++#, kde-format
390++msgid "Enable/disable this exception"
391++msgstr "Ativar/desativar esta exceção"
392++
393++#. i18n: file: config/ui/breezeconfigurationui.ui:33
394++#. i18n: ectx: attribute (title), widget (QWidget, tab)
395++#: rc.cpp:3
396++#, kde-format
397++msgid "General"
398++msgstr "Geral"
399++
400++#. i18n: file: config/ui/breezeconfigurationui.ui:39
401++#. i18n: ectx: property (text), widget (QCheckBox, unisonHovering)
402++#: rc.cpp:6
403++#, kde-format
404++msgid "Unison hovering"
405++msgstr "Pairar uníssono"
406++
407++#. i18n: file: config/ui/breezeconfigurationui.ui:49
408++#. i18n: ectx: property (suffix), widget (QSpinBox, gradientSpinBox)
409++#. i18n: file: config/ui/breezeconfigurationui.ui:96
410++#. i18n: ectx: property (suffix), widget (QSpinBox, opacitySpinBox)
411++#: rc.cpp:10 rc.cpp:26
412++#, no-c-format, kde-format
413++msgid " %"
414++msgstr " %"
415++
416++#. i18n: file: config/ui/breezeconfigurationui.ui:59
417++#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
418++#: rc.cpp:13
419++#, kde-format
420++msgid "Allow resizing maximized windows from window edges"
421++msgstr "Permitir o redimensionamento de janelas maximizadas a partir das suas bordas"
422++
423++#. i18n: file: config/ui/breezeconfigurationui.ui:66
424++#. i18n: ectx: property (text), widget (QLabel, buttonSpacingLabel)
425++#: rc.cpp:16
426++#, kde-format
427++msgid "Button spacing:"
428++msgstr "Espaçamento de botões:"
429++
430++#. i18n: file: config/ui/breezeconfigurationui.ui:76
431++#. i18n: ectx: property (text), widget (QLabel, cornerRadiusLabel)
432++#: rc.cpp:19
433++#, kde-format
434++msgid "Corner radius:"
435++msgstr "Raio dos cantos:"
436++
437++#. i18n: file: config/ui/breezeconfigurationui.ui:83
438++#. i18n: ectx: property (text), widget (QLabel, label_4)
439++#: rc.cpp:22
440++#, kde-format
441++msgid "B&utton size:"
442++msgstr "T&amanho dos botões:"
443++
444++#. i18n: file: config/ui/breezeconfigurationui.ui:106
445++#. i18n: ectx: property (text), widget (QLabel, label_3)
446++#: rc.cpp:29
447++#, kde-format
448++msgid "Titl&e alignment:"
449++msgstr "Alinham&ento dos títulos:"
450++
451++#. i18n: file: config/ui/breezeconfigurationui.ui:119
452++#. i18n: ectx: property (text), widget (QCheckBox, drawTitleBarSeparator)
453++#. i18n: file: config/ui/breezeexceptiondialog.ui:255
454++#. i18n: ectx: property (text), widget (QCheckBox, drawTitleBarSeparator)
455++#: rc.cpp:32 rc.cpp:317
456++#, kde-format
457++msgid "Draw separator between Title Bar and Window"
458++msgstr "Mostrar um separador entre as barras de título e as janelas"
459++
460++#. i18n: file: config/ui/breezeconfigurationui.ui:126
461++#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
462++#. i18n: file: config/ui/breezeexceptiondialog.ui:186
463++#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
464++#: rc.cpp:35 rc.cpp:307
465++#, kde-format
466++msgid "Draw window background gradient"
467++msgstr "Mostrar o gradiente de fundo das janelas"
468++
469++#. i18n: file: config/ui/breezeconfigurationui.ui:133
470++#. i18n: ectx: property (text), widget (QCheckBox, opaqueTitleBar)
471++#. i18n: file: config/ui/breezeexceptiondialog.ui:262
472++#. i18n: ectx: property (text), widget (QCheckBox, opaqueTitleBar)
473++#: rc.cpp:38 rc.cpp:320
474++#, kde-format
475++msgid "Opaque title bar"
476++msgstr "Barra de título opaca"
477++
478++#. i18n: file: config/ui/breezeconfigurationui.ui:140
479++#. i18n: ectx: property (suffix), widget (QSpinBox, buttonSpacing)
480++#. i18n: file: config/ui/breezeconfigurationui.ui:352
481++#. i18n: ectx: property (suffix), widget (QSpinBox, cornerRadiusSpinBox)
482++#. i18n: file: config/ui/breezeconfigurationui.ui:396
483++#. i18n: ectx: property (suffix), widget (QSpinBox, buttonPadding)
484++#. i18n: file: config/ui/breezeconfigurationui.ui:409
485++#. i18n: ectx: property (suffix), widget (QSpinBox, buttonHOffset)
486++#: rc.cpp:41 rc.cpp:128 rc.cpp:146 rc.cpp:149
487++#, kde-format
488++msgid " px"
489++msgstr " px"
490++
491++#. i18n: file: config/ui/breezeconfigurationui.ui:153
492++#. i18n: ectx: property (text), widget (QLabel, label_7)
493++#: rc.cpp:44
494++#, kde-format
495++msgid "Gradient intensity:"
496++msgstr "Intensidade de gradiente:"
497++
498++#. i18n: file: config/ui/breezeconfigurationui.ui:163
499++#. i18n: ectx: property (text), widget (QLabel, buttonPaddingLabel)
500++#: rc.cpp:47
501++#, kde-format
502++msgid "Button padding:"
503++msgstr "Almofada dos botões:"
504++
505++#. i18n: file: config/ui/breezeconfigurationui.ui:176
506++#. i18n: ectx: property (text), widget (QLabel, buttonHOffsetLabel)
507++#: rc.cpp:50
508++#, kde-format
509++msgid "Button horizontal offset:"
510++msgstr "Deslocamento horizontal dos botões:"
511++
512++#. i18n: file: config/ui/breezeconfigurationui.ui:190
513++#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
514++#: rc.cpp:53
515++#, kde-format
516++msgid "Tiny"
517++msgstr "Minúsculo"
518++
519++#. i18n: file: config/ui/breezeconfigurationui.ui:195
520++#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
521++#. i18n: file: config/ui/breezeconfigurationui.ui:584
522++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
523++#. i18n: file: config/ui/breezeconfigurationui.ui:632
524++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSizeInactiveWindows)
525++#: rc.cpp:56 rc.cpp:189 rc.cpp:207
526++#, kde-format
527++msgctxt "@item:inlistbox Button size:"
528++msgid "Small"
529++msgstr "Pequeno"
530++
531++#. i18n: file: config/ui/breezeconfigurationui.ui:200
532++#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
533++#. i18n: file: config/ui/breezeconfigurationui.ui:589
534++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
535++#. i18n: file: config/ui/breezeconfigurationui.ui:637
536++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSizeInactiveWindows)
537++#: rc.cpp:59 rc.cpp:192 rc.cpp:210
538++#, kde-format
539++msgctxt "@item:inlistbox Button size:"
540++msgid "Medium"
541++msgstr "Médio"
542++
543++#. i18n: file: config/ui/breezeconfigurationui.ui:205
544++#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
545++#. i18n: file: config/ui/breezeconfigurationui.ui:594
546++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
547++#. i18n: file: config/ui/breezeconfigurationui.ui:642
548++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSizeInactiveWindows)
549++#: rc.cpp:62 rc.cpp:195 rc.cpp:213
550++#, kde-format
551++msgctxt "@item:inlistbox Button size:"
552++msgid "Large"
553++msgstr "Grande"
554++
555++#. i18n: file: config/ui/breezeconfigurationui.ui:210
556++#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
557++#. i18n: file: config/ui/breezeconfigurationui.ui:599
558++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
559++#. i18n: file: config/ui/breezeconfigurationui.ui:647
560++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSizeInactiveWindows)
561++#: rc.cpp:65 rc.cpp:198 rc.cpp:216
562++#, kde-format
563++msgctxt "@item:inlistbox Button size:"
564++msgid "Very Large"
565++msgstr "Muito grande"
566++
567++#. i18n: file: config/ui/breezeconfigurationui.ui:218
568++#. i18n: ectx: property (text), widget (QLabel, label_14)
569++#. i18n: file: config/ui/breezeexceptiondialog.ui:148
570++#. i18n: ectx: property (text), widget (QLabel, hideTitleBarCheckBox)
571++#: rc.cpp:68 rc.cpp:289
572++#, kde-format
573++msgid "Hide window title bar:"
574++msgstr "Ocultar as barras de título das janelas:"
575++
576++#. i18n: file: config/ui/breezeconfigurationui.ui:231
577++#. i18n: ectx: property (text), widget (QLabel, label_6)
578++#: rc.cpp:71
579++#, kde-format
580++msgid "Background opacity:"
581++msgstr "Opacidade de fundo:"
582++
583++#. i18n: file: config/ui/breezeconfigurationui.ui:255
584++#. i18n: ectx: property (text), item, widget (QComboBox, hideTitleBar)
585++#. i18n: file: config/ui/breezeexceptiondialog.ui:156
586++#. i18n: ectx: property (text), item, widget (QComboBox, hideTitleBar)
587++#: rc.cpp:74 rc.cpp:292
588++#, fuzzy, kde-format
589++msgid "Never"
590++msgstr "Nunca"
591++
592++#. i18n: file: config/ui/breezeconfigurationui.ui:260
593++#. i18n: ectx: property (text), item, widget (QComboBox, hideTitleBar)
594++#. i18n: file: config/ui/breezeexceptiondialog.ui:161
595++#. i18n: ectx: property (text), item, widget (QComboBox, hideTitleBar)
596++#: rc.cpp:77 rc.cpp:295
597++#, kde-format
598++msgid "Maximized Windows"
599++msgstr "Janelas maximizadas"
600++
601++#. i18n: file: config/ui/breezeconfigurationui.ui:265
602++#. i18n: ectx: property (text), item, widget (QComboBox, hideTitleBar)
603++#. i18n: file: config/ui/breezeexceptiondialog.ui:166
604++#. i18n: ectx: property (text), item, widget (QComboBox, hideTitleBar)
605++#: rc.cpp:80 rc.cpp:298
606++#, kde-format
607++msgid "Any Maximization"
608++msgstr "Qualquer maximização"
609++
610++#. i18n: file: config/ui/breezeconfigurationui.ui:270
611++#. i18n: ectx: property (text), item, widget (QComboBox, hideTitleBar)
612++#. i18n: file: config/ui/breezeexceptiondialog.ui:171
613++#. i18n: ectx: property (text), item, widget (QComboBox, hideTitleBar)
614++#: rc.cpp:83 rc.cpp:301
615++#, kde-format
616++msgid "Always"
617++msgstr "Sempre"
618++
619++#. i18n: file: config/ui/breezeconfigurationui.ui:279
620++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
621++#: rc.cpp:86
622++#, kde-format
623++msgid "Plasma"
624++msgstr "Plasma"
625++
626++#. i18n: file: config/ui/breezeconfigurationui.ui:284
627++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
628++#: rc.cpp:89
629++#, kde-format
630++msgid "Gnome"
631++msgstr "GNOME"
632++
633++#. i18n: file: config/ui/breezeconfigurationui.ui:289
634++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
635++#: rc.cpp:92
636++#, kde-format
637++msgid "macOS Sierra"
638++msgstr "macOS Sierra"
639++
640++#. i18n: file: config/ui/breezeconfigurationui.ui:294
641++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
642++#: rc.cpp:95
643++#, kde-format
644++msgid "macOS Dark Aurorae"
645++msgstr ""
646++
647++#. i18n: file: config/ui/breezeconfigurationui.ui:299
648++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
649++#: rc.cpp:98
650++#, kde-format
651++msgid "SBE Sierra"
652++msgstr ""
653++
654++#. i18n: file: config/ui/breezeconfigurationui.ui:304
655++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
656++#: rc.cpp:101
657++#, kde-format
658++msgid "SBE Sierra Active"
659++msgstr ""
660++
661++#. i18n: file: config/ui/breezeconfigurationui.ui:309
662++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
663++#: rc.cpp:104
664++#, kde-format
665++msgid "SBE Sierra Inactive"
666++msgstr ""
667++
668++#. i18n: file: config/ui/breezeconfigurationui.ui:314
669++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
670++#: rc.cpp:107
671++#, kde-format
672++msgid "SBE Dark Aurorae"
673++msgstr ""
674++
675++#. i18n: file: config/ui/breezeconfigurationui.ui:319
676++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
677++#: rc.cpp:110
678++#, kde-format
679++msgid "SBE Dark Aurorae Active"
680++msgstr ""
681++
682++#. i18n: file: config/ui/breezeconfigurationui.ui:324
683++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
684++#: rc.cpp:113
685++#, kde-format
686++msgid "SBE Dark Aurorae Inactive"
687++msgstr ""
688++
689++#. i18n: file: config/ui/breezeconfigurationui.ui:329
690++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
691++#: rc.cpp:116
692++#, kde-format
693++msgid "Sierra Color Symbols"
694++msgstr ""
695++
696++#. i18n: file: config/ui/breezeconfigurationui.ui:334
697++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
698++#: rc.cpp:119
699++#, kde-format
700++msgid "Dark Aurorae Color Symbols"
701++msgstr ""
702++
703++#. i18n: file: config/ui/breezeconfigurationui.ui:339
704++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
705++#: rc.cpp:122
706++#, kde-format
707++msgid "Sierra Monochrome Symbols"
708++msgstr ""
709++
710++#. i18n: file: config/ui/breezeconfigurationui.ui:344
711++#. i18n: ectx: property (text), item, widget (QComboBox, buttonStyle)
712++#: rc.cpp:125
713++#, kde-format
714++msgid "Dark Aurorae Monochrome Symbols"
715++msgstr ""
716++
717++#. i18n: file: config/ui/breezeconfigurationui.ui:363
718++#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
719++#: rc.cpp:131
720++#, fuzzy, kde-format
721++msgid "Left"
722++msgstr "Esquerda"
723++
724++#. i18n: file: config/ui/breezeconfigurationui.ui:368
725++#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
726++#: rc.cpp:134
727++#, fuzzy, kde-format
728++msgid "Center"
729++msgstr "Centro"
730++
731++#. i18n: file: config/ui/breezeconfigurationui.ui:373
732++#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
733++#: rc.cpp:137
734++#, kde-format
735++msgid "Center (Full Width)"
736++msgstr ""
737++
738++#. i18n: file: config/ui/breezeconfigurationui.ui:378
739++#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
740++#: rc.cpp:140
741++#, fuzzy, kde-format
742++msgid "Right"
743++msgstr "Direita"
744++
745++#. i18n: file: config/ui/breezeconfigurationui.ui:386
746++#. i18n: ectx: property (text), widget (QCheckBox, drawSizeGrip)
747++#: rc.cpp:143
748++#, kde-format
749++msgid "Add handle to resize windows with no border"
750++msgstr ""
751++
752++#. i18n: file: config/ui/breezeconfigurationui.ui:419
753++#. i18n: ectx: property (text), widget (QLabel, label_8)
754++#: rc.cpp:152
755++#, kde-format
756++msgid "Butto&n style:"
757++msgstr ""
758++
759++#. i18n: file: config/ui/breezeconfigurationui.ui:432
760++#. i18n: ectx: property (text), widget (QCheckBox, matchColorForTitleBar)
761++#: rc.cpp:155
762++#, kde-format
763++msgid "Match Title Bar to Window color"
764++msgstr ""
765++
766++#. i18n: file: config/ui/breezeconfigurationui.ui:440
767++#. i18n: ectx: attribute (title), widget (QWidget, tab_2)
768++#: rc.cpp:158
769++#, fuzzy, kde-format
770++msgid "Animations"
771++msgstr "Animações"
772++
773++#. i18n: file: config/ui/breezeconfigurationui.ui:467
774++#. i18n: ectx: property (text), widget (QLabel, animationsDurationLabel)
775++#: rc.cpp:161
776++#, kde-format
777++msgid "A&nimations duration:"
778++msgstr ""
779++
780++#. i18n: file: config/ui/breezeconfigurationui.ui:483
781++#. i18n: ectx: property (suffix), widget (QSpinBox, animationsDuration)
782++#: rc.cpp:164
783++#, fuzzy, kde-format
784++msgid " ms"
785++msgstr "ms"
786++
787++#. i18n: file: config/ui/breezeconfigurationui.ui:495
788++#. i18n: ectx: property (text), widget (QCheckBox, animationsEnabled)
789++#: rc.cpp:167
790++#, fuzzy, kde-format
791++msgid "Enable animations"
792++msgstr "Activar as animações"
793++
794++#. i18n: file: config/ui/breezeconfigurationui.ui:529
795++#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
796++#: rc.cpp:170
797++#, fuzzy, kde-format
798++msgid "Shadows"
799++msgstr "Sombreados"
800++
801++#. i18n: file: config/ui/breezeconfigurationui.ui:535
802++#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
803++#. i18n: file: config/ui/breezeconfigurationui.ui:687
804++#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrengthInactiveWindows)
805++#. i18n: file: config/ui/breezeexceptiondialog.ui:224
806++#. i18n: ectx: property (suffix), widget (QSpinBox, gradientOverrideLabelSpinBox)
807++#. i18n: file: config/ui/breezeexceptiondialog.ui:294
808++#. i18n: ectx: property (suffix), widget (QSpinBox, opacityOverrideLabelSpinBox)
809++#: rc.cpp:174 rc.cpp:220 rc.cpp:314 rc.cpp:327
810++#, fuzzy, no-c-format, kde-format
811++msgid "%"
812++msgstr "%"
813++
814++#. i18n: file: config/ui/breezeconfigurationui.ui:548
815++#. i18n: ectx: property (text), widget (QLabel, label_5)
816++#. i18n: file: config/ui/breezeconfigurationui.ui:703
817++#. i18n: ectx: property (text), widget (QLabel, label_13)
818++#: rc.cpp:177 rc.cpp:223
819++#, fuzzy, kde-format
820++msgid "Color:"
821++msgstr "Cor:"
822++
823++#. i18n: file: config/ui/breezeconfigurationui.ui:558
824++#. i18n: ectx: property (text), widget (QCheckBox, specificShadowsInactiveWindows)
825++#: rc.cpp:180
826++#, kde-format
827++msgid "Specific shadows on inactive windows:"
828++msgstr ""
829++
830++#. i18n: file: config/ui/breezeconfigurationui.ui:565
831++#. i18n: ectx: property (text), widget (QLabel, label_2)
832++#: rc.cpp:183
833++#, kde-format
834++msgctxt "strength of the shadow (from transparent to opaque)"
835++msgid "S&trength:"
836++msgstr "P&rofundidade:"
837++
838++#. i18n: file: config/ui/breezeconfigurationui.ui:579
839++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
840++#. i18n: file: config/ui/breezeconfigurationui.ui:627
841++#. i18n: ectx: property (text), item, widget (QComboBox, shadowSizeInactiveWindows)
842++#: rc.cpp:186 rc.cpp:204
843++#, kde-format
844++msgctxt "@item:inlistbox Button size:"
845++msgid "None"
846++msgstr "Sem botões"
847++
848++#. i18n: file: config/ui/breezeconfigurationui.ui:607
849++#. i18n: ectx: property (text), widget (QLabel, label)
850++#: rc.cpp:201
851++#, kde-format
852++msgid "Si&ze:"
853++msgstr ""
854++
855++#. i18n: file: config/ui/breezeconfigurationui.ui:716
856++#. i18n: ectx: property (text), widget (QLabel, label_11)
857++#: rc.cpp:226
858++#, kde-format
859++msgid "Siz&e:"
860++msgstr ""
861++
862++#. i18n: file: config/ui/breezeconfigurationui.ui:732
863++#. i18n: ectx: property (text), widget (QLabel, label_12)
864++#: rc.cpp:229
865++#, kde-format
866++msgctxt "strength of the shadow (from transparent to opaque)"
867++msgid "Stre&ngth:"
868++msgstr "Pr&ofundidade:"
869++
870++#. i18n: file: config/ui/breezeconfigurationui.ui:746
871++#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
872++#: rc.cpp:232
873++#, fuzzy, kde-format
874++msgid "Window-Specific Overrides"
875++msgstr "Substituições Específicas da Janela"
876++
877++#. i18n: file: config/ui/breezeexceptiondialog.ui:14
878++#. i18n: ectx: property (windowTitle), widget (QDialog, BreezeExceptionDialog)
879++#. i18n: file: config/ui/breezedetectwidget.ui:14
880++#. i18n: ectx: property (windowTitle), widget (QDialog, BreezeDetectWidget)
881++#: rc.cpp:235 rc.cpp:348
882++#, fuzzy, kde-format
883++msgid "Dialog"
884++msgstr "Diálogo"
885++
886++#. i18n: file: config/ui/breezeexceptiondialog.ui:20
887++#. i18n: ectx: property (title), widget (QGroupBox, groupBox)
888++#: rc.cpp:238
889++#, fuzzy, kde-format
890++msgid "Window Identification"
891++msgstr "Identificação da Janela"
892++
893++#. i18n: file: config/ui/breezeexceptiondialog.ui:26
894++#. i18n: ectx: property (text), widget (QLabel, label)
895++#: rc.cpp:241
896++#, kde-format
897++msgid "&Matching window property: "
898++msgstr ""
899++
900++#. i18n: file: config/ui/breezeexceptiondialog.ui:39
901++#. i18n: ectx: property (text), widget (QLabel, label_2)
902++#: rc.cpp:244
903++#, kde-format
904++msgid "Regular expression &to match: "
905++msgstr ""
906++
907++#. i18n: file: config/ui/breezeexceptiondialog.ui:52
908++#. i18n: ectx: property (text), widget (QPushButton, detectDialogButton)
909++#: rc.cpp:247
910++#, fuzzy, kde-format
911++msgid "Detect Window Properties"
912++msgstr "Detectar as Propriedades da Janela"
913++
914++#. i18n: file: config/ui/breezeexceptiondialog.ui:83
915++#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2)
916++#: rc.cpp:256
917++#, fuzzy, kde-format
918++msgid "Decoration Options"
919++msgstr "Opções de Decoração"
920++
921++#. i18n: file: config/ui/breezeexceptiondialog.ui:89
922++#. i18n: ectx: property (text), widget (QCheckBox, borderSizeCheckBox)
923++#: rc.cpp:259
924++#, fuzzy, kde-format
925++msgid "Border size:"
926++msgstr "Tamanho do contorno:"
927++
928++#. i18n: file: config/ui/breezeexceptiondialog.ui:100
929++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
930++#: rc.cpp:262
931++#, kde-format
932++msgctxt "@item:inlistbox Border size:"
933++msgid "No Border"
934++msgstr "Sem borda"
935++
936++#. i18n: file: config/ui/breezeexceptiondialog.ui:105
937++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
938++#: rc.cpp:265
939++#, kde-format
940++msgctxt "@item:inlistbox Border size:"
941++msgid "No Side Borders"
942++msgstr "Sem bordas laterais"
943++
944++#. i18n: file: config/ui/breezeexceptiondialog.ui:110
945++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
946++#: rc.cpp:268
947++#, kde-format
948++msgctxt "@item:inlistbox Border size:"
949++msgid "Tiny"
950++msgstr "Minúsculo"
951++
952++#. i18n: file: config/ui/breezeexceptiondialog.ui:115
953++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
954++#: rc.cpp:271
955++#, kde-format
956++msgctxt "@item:inlistbox Border size:"
957++msgid "Normal"
958++msgstr "Tamanho normal"
959++
960++#. i18n: file: config/ui/breezeexceptiondialog.ui:120
961++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
962++#: rc.cpp:274
963++#, kde-format
964++msgctxt "@item:inlistbox Border size:"
965++msgid "Large"
966++msgstr "Grande"
967++
968++#. i18n: file: config/ui/breezeexceptiondialog.ui:125
969++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
970++#: rc.cpp:277
971++#, kde-format
972++msgctxt "@item:inlistbox Border size:"
973++msgid "Very Large"
974++msgstr "Muito grande"
975++
976++#. i18n: file: config/ui/breezeexceptiondialog.ui:130
977++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
978++#: rc.cpp:280
979++#, kde-format
980++msgctxt "@item:inlistbox Border size:"
981++msgid "Huge"
982++msgstr "Enorme"
983++
984++#. i18n: file: config/ui/breezeexceptiondialog.ui:135
985++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
986++#: rc.cpp:283
987++#, kde-format
988++msgctxt "@item:inlistbox Border size:"
989++msgid "Very Huge"
990++msgstr "Muito enorme"
991++
992++#. i18n: file: config/ui/breezeexceptiondialog.ui:140
993++#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
994++#: rc.cpp:286
995++#, kde-format
996++msgctxt "@item:inlistbox Border size:"
997++msgid "Oversized"
998++msgstr "Sobredimensionado"
999++
1000++#. i18n: file: config/ui/breezeexceptiondialog.ui:179
1001++#. i18n: ectx: property (text), widget (QCheckBox, matchColorForTitleBar)
1002++#: rc.cpp:304
1003++#, kde-format
1004++msgid "Match Title Bar's and Window's color"
1005++msgstr ""
1006++
1007++#. i18n: file: config/ui/breezeexceptiondialog.ui:214
1008++#. i18n: ectx: property (text), widget (QLabel, gradientOverrideLabel)
1009++#: rc.cpp:310
1010++#, kde-format
1011++msgid "Override gradient:"
1012++msgstr ""
1013++
1014++#. i18n: file: config/ui/breezeexceptiondialog.ui:287
1015++#. i18n: ectx: property (text), widget (QLabel, opacityOverrideLabel)
1016++#: rc.cpp:323
1017++#, kde-format
1018++msgid "Override opacity:"
1019++msgstr ""
1020++
1021++#. i18n: file: config/ui/breezeexceptiondialog.ui:325
1022++#. i18n: ectx: property (text), widget (QCheckBox, isDialog)
1023++#: rc.cpp:330
1024++#, kde-format
1025++msgid "Only for dialogs"
1026++msgstr ""
1027++
1028++#. i18n: file: config/ui/breezeexceptionlistwidget.ui:70
1029++#. i18n: ectx: property (text), widget (QPushButton, moveUpButton)
1030++#: rc.cpp:333
1031++#, fuzzy, kde-format
1032++msgid "Move Up"
1033++msgstr "Mover para cima"
1034++
1035++#. i18n: file: config/ui/breezeexceptionlistwidget.ui:77
1036++#. i18n: ectx: property (text), widget (QPushButton, moveDownButton)
1037++#: rc.cpp:336
1038++#, fuzzy, kde-format
1039++msgid "Move Down"
1040++msgstr "Mover para baixo"
1041++
1042++#. i18n: file: config/ui/breezeexceptionlistwidget.ui:84
1043++#. i18n: ectx: property (text), widget (QPushButton, addButton)
1044++#: rc.cpp:339
1045++#, fuzzy, kde-format
1046++msgid "Add"
1047++msgstr "Adicionar"
1048++
1049++#. i18n: file: config/ui/breezeexceptionlistwidget.ui:98
1050++#. i18n: ectx: property (text), widget (QPushButton, editButton)
1051++#: rc.cpp:345
1052++#, fuzzy, kde-format
1053++msgid "Edit"
1054++msgstr "Editar"
1055++
1056++#. i18n: file: config/ui/breezedetectwidget.ui:20
1057++#. i18n: ectx: property (title), widget (QGroupBox, groupBox)
1058++#: rc.cpp:351
1059++#, fuzzy, kde-format
1060++msgid "Information about Selected Window"
1061++msgstr "Informação Acerca da Janela Seleccionada"
1062++
1063++#. i18n: file: config/ui/breezedetectwidget.ui:26
1064++#. i18n: ectx: property (text), widget (QLabel, label)
1065++#: rc.cpp:354
1066++#, fuzzy, kde-format
1067++msgid "Class: "
1068++msgstr "Classe:"
1069++
1070++#. i18n: file: config/ui/breezedetectwidget.ui:43
1071++#. i18n: ectx: property (text), widget (QLabel, label_2)
1072++#: rc.cpp:357
1073++#, fuzzy, kde-format
1074++msgid "Title: "
1075++msgstr "Título:"
1076++
1077++#. i18n: file: config/ui/breezedetectwidget.ui:63
1078++#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2)
1079++#: rc.cpp:360
1080++#, fuzzy, kde-format
1081++msgid "Window Property Selection"
1082++msgstr "Selecção da Propriedade da Janela"
1083++
1084++#. i18n: file: config/ui/breezedetectwidget.ui:69
1085++#. i18n: ectx: property (text), widget (QRadioButton, windowClassCheckBox)
1086++#: rc.cpp:363
1087++#, fuzzy, kde-format
1088++msgid "Use window class (whole application)"
1089++msgstr "Usar a classe da janela (aplicação inteira)"
1090++
1091++#. i18n: file: config/ui/breezedetectwidget.ui:79
1092++#. i18n: ectx: property (text), widget (QRadioButton, windowTitleCheckBox)
1093++#: rc.cpp:366
1094++#, fuzzy, kde-format
1095++msgid "Use window title"
1096++msgstr "Usar o título da janela"
1097diff --git a/patches/series b/patches/series
1098new file mode 100644
1099index 0000000..827483e
1100--- /dev/null
1101+++ b/patches/series
1102@@ -0,0 +1 @@
1103+00-add-multiarch-l10n-workflows.patch
1104diff --git a/rules b/rules
1105index e1c367c..e1c1cca 100755
1106--- a/rules
1107+++ b/rules
1108@@ -1,25 +1,80 @@
1109 #!/usr/bin/make -f
1110-# See debhelper(7) (uncomment to enable)
1111-# output every command that modifies files on the build system.
1112-#export DH_VERBOSE = 1
1113+# -*- makefile-gmake -*-
1114
1115+BASH_PATH ::= $(shell which bash)
1116+SHELL ::= $(shell realpath -Leq $(BASH_PATH))
1117
1118-# see FEATURE AREAS in dpkg-buildflags(1)
1119-#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
1120+DEB_BUILD_MAINT_OPTIONS ::= hardening=+all
1121+DEB_LDFLAGS_MAINT_APPEND ::= -Wl,--as-needed
1122+DH_VERBOSE ::= 1
1123+DPKG_EXPORT_BUILDFLAGS ::= 1
1124+DPKG_GENSYMBOLS_CHECK_LEVEL ?= 0
1125+UBUNTUVER ::= $(shell lsb_release -rs | cut -c-5)
1126
1127-# see ENVIRONMENT in dpkg-buildflags(1)
1128-# package maintainers to append CFLAGS
1129-#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
1130-# package maintainers to append LDFLAGS
1131-#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
1132+include /usr/share/dpkg/default.mk
1133+
1134+ifeq ($(shell dpkg-vendor --query Vendor),Ubuntu)
1135+ifneq ($(UBUNTUVER),$(shell printf "$(UBUNTUVER)\n17.10\n" | sort -g | head -1))
1136+DEB_BUILD_MAINT_OPTIONS += future=+lfs
1137+DPKG_EXPORT_BUILDTOOLS ::= 1
1138+include /usr/share/dpkg/buildtools.mk
1139+endif
1140+endif
1141+
1142+ifeq ($(shell dpkg-vendor --query Vendor),Ubuntu)
1143+ifneq ($(UBUNTUVER),$(shell printf "$(UBUNTUVER)\n19.04\n" | sort -g | head -1))
1144+DEB_BUILD_MAINT_OPTIONS += reproducible=+fixfilepath
1145+endif
1146+endif
1147+
1148+export DEB_BUILD_MAINT_OPTIONS DEB_LDFLAGS_MAINT_APPEND DH_VERBOSE \
1149+ DPKG_GENSYMBOLS_CHECK_LEVEL
1150
1151
1152 %:
1153- dh $@
1154+ dh $@ -Skf5 -v --without autoreconf,build_stamp --with pkgkde_symbolshelper
1155+
1156+
1157+override_dh_auto_configure:
1158+ install -d $(CURDIR)/obj-$(DEB_HOST_GNU_TYPE) $(CURDIR)/po/pt_PT
1159+ chmod 0755 $(CURDIR)/Messages.sh
1160+ cd $(CURDIR) && $(SHELL) /usr/lib/kubuntu-l10n/libexec/extract-messages.sh
1161+ cd $(CURDIR)/obj-$(DEB_HOST_GNU_TYPE) && cmake \
1162+ -DBUILD_COVERAGE:BOOL="OFF" \
1163+ -DBUILD_SHARED_LIBS:BOOL="ON" \
1164+ -DBUILD_TESTING:BOOL="ON" \
1165+ -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
1166+ -DCMAKE_INSTALL_LIBDIR:PATH="lib/$(DEB_HOST_MULTIARCH)" \
1167+ -DCMAKE_BUILD_TYPE:STRING="None" \
1168+ -DCMAKE_INSTALL_SYSCONFDIR:PATH="/etc" \
1169+ -DCMAKE_INSTALL_LOCALSTATEDIR:PATH="/var" \
1170+ -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY:BOOL="ON" \
1171+ -DCMAKE_VERBOSE_MAKEFILE:BOOL="ON" \
1172+ -DKDE_INSTALL_PREFIX_SCRIPT:BOOL="OFF" \
1173+ -DKDE_INSTALL_USE_QT_SYS_PATHS:BOOL="ON" \
1174+ -DKDE_SKIP_UNINSTALL_TARGET:BOOL="OFF" \
1175+ -DKI18N_PYTHON_EXECUTABLE:FILEPATH="/usr/bin/$(shell py3versions -d)" \
1176+ -G "Unix Makefiles" ..
1177+
1178+override_dh_auto_install:
1179+ install -d $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
1180+ cp -vfd $(CURDIR)/obj-$(DEB_HOST_GNU_TYPE)/libbreezecommon/*.so \
1181+ $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
1182+ dh_auto_install -O-v -O-Skf5 -O--without=autoreconf,build_stamp \
1183+ -O--with=pkgkde_symbolshelper --
1184
1185+TAG_VERSION ::= $(shell echo "$(DEB_VERSION_UPSTREAM)" | grep -Eo --color=never \
1186+ '^[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+' -)
1187+override_dh_makeshlibs:
1188+ dh_makeshlibs -O-v -O-Skf5 -O--without=autoreconf,build_stamp \
1189+ -O--with=pkgkde_symbolshelper --
1190+ dpkg-gensymbols -V -v$(TAG_VERSION) \
1191+ -plibsierrabreezeenhancedcommon5-0 -O
1192
1193-# dh_make generated override targets
1194-# This is example for Cmake (See https://bugs.debian.org/641051 )
1195-#override_dh_auto_configure:
1196-# dh_auto_configure -- # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
1197+ifneq (,$(filter nocheck,$(DEB_BUILD_OPIONS) $(DEB_BUILD_PROFILES)))
1198+override_dh_auto_test:
1199+endif
1200
1201+override_dh_shlibdeps:
1202+ dh_shlibdeps -O-v -O-Skf5 -O--with=pkgkde_symbolshelper \
1203+ -llib/$(DEB_HOST_MULTIARCH)
1204diff --git a/sierrabreezeenhanced-docs.docs b/sierrabreezeenhanced-docs.docs
1205deleted file mode 100644
1206index 7319041..0000000
1207--- a/sierrabreezeenhanced-docs.docs
1208+++ /dev/null
1209@@ -1,2 +0,0 @@
1210-README.source
1211-README.Debian
1212diff --git a/source/format b/source/format
1213index 89ae9db..163aaf8 100644
1214--- a/source/format
1215+++ b/source/format
1216@@ -1 +1 @@
1217-3.0 (native)
1218+3.0 (quilt)
1219diff --git a/source/lintian-overrides b/source/lintian-overrides
1220new file mode 100644
1221index 0000000..9bf0e91
1222--- /dev/null
1223+++ b/source/lintian-overrides
1224@@ -0,0 +1,12 @@
1225+# Upstream release tarballs are not cryptographically signed
1226+debian-watch-does-not-check-gpg-signature
1227+
1228+# false positive: lintian fails to parse well-formed YAML nested mappings
1229+upstream-metadata-missing-bug-tracking
1230+
1231+# Builds for older Ubuntu LTS releases lack well-maintained debhelper backports
1232+package-uses-old-debhelper-compat-version
1233+
1234+# Ubuntu LTS releases are lousy for dpkg backports too, but they swear that all
1235+# our packaging problems and world hunger will be solved if we install more snaps
1236+debian-rules-uses-as-needed-linker-flag
1237diff --git a/source/local-options b/source/local-options
1238new file mode 100644
1239index 0000000..4aceb10
1240--- /dev/null
1241+++ b/source/local-options
1242@@ -0,0 +1 @@
1243+unapply-patches
1244diff --git a/upstream/metadata b/upstream/metadata
1245new file mode 100644
1246index 0000000..40ede17
1247--- /dev/null
1248+++ b/upstream/metadata
1249@@ -0,0 +1,11 @@
1250+---
1251+Bug:
1252+ Database: "https://github.com/kupiqu/SierraBreezeEnhanced/issues"
1253+ Submit: "https://github.com/kupiqu/SierraBreezeEnhanced/issues/new"
1254+Changelog: "https://github.com/kupiqu/SierraBreezeEnhanced/blob/master/ChangeLog"
1255+Registration: "https://github.com/join"
1256+Repository: "https://github.com/kupiqu/SierraBreezeEnhanced.git"
1257+Repository-Browse: "https://github.com/kupiqu/SierraBreezeEnhanced"
1258+Screenshots: "https://github.com/kupiqu/SierraBreezeEnhanced#screenshot-of-sbe-sierra-theme-or-how-it-all-started"
1259+Security-Contact: "alvas <jsardid@gmail.com>"
1260+...
1261diff --git a/watch b/watch
1262new file mode 100644
1263index 0000000..f779b0a
1264--- /dev/null
1265+++ b/watch
1266@@ -0,0 +1,4 @@
1267+version=4
1268+opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/@PACKAGE@-$1@ARCHIVE_EXT@/ \
1269+ https://github.com/kupiqu/SierraBreezeEnhanced/tags \
1270+ .*/v?@ANY_VERSION@@ARCHIVE_EXT@

Subscribers

People subscribed via source and target branches