Compare commits

...

27 Commits

Author SHA1 Message Date
Aaron Rainbolt
1e0c857a02
Add a new library to lintian-overrides 2026-01-25 00:06:25 -06:00
Aaron Rainbolt
3922aacfaf
Move panel.conf file 2026-01-24 23:59:34 -06:00
Aaron Rainbolt
41596a51f4
Update build deps 2026-01-24 23:50:47 -06:00
Aaron Rainbolt
030fb2dfd2
Remove Rules-Requires-Root 2026-01-24 23:48:34 -06:00
Aaron Rainbolt
85dca68d29
Bump standards-version 2026-01-24 23:46:01 -06:00
Aaron Rainbolt
d1a04c932b
Update copyright file 2026-01-24 23:45:26 -06:00
Aaron Rainbolt
aa42906437
Bump version for new upstream release 2026-01-24 23:34:29 -06:00
Aaron Rainbolt
f42681abfa
Use debian/watch version 5 (taken from Debian's packages) 2025-11-18 13:16:58 -06:00
Aaron Rainbolt
bab68dbb8d
Add private Qt development headers 2025-07-30 15:12:33 -05:00
Aaron Rainbolt
00df6b49b8
Update build deps 2025-07-30 14:56:11 -05:00
Aaron Rainbolt
2edd39c9e5
bump standards-version 2025-07-30 14:53:11 -05:00
Aaron Rainbolt
b20b807059
Update copyright file 2025-07-30 14:52:43 -05:00
Aaron Rainbolt
a7179af1d6
Bump version for new upstream release 2025-07-30 14:50:14 -05:00
a6ac6bb9c7 Update Standards-Version to 4.7.1, no changes needed. 2025-02-21 16:42:48 -06:00
cfba902d32 Remove runtime dependency on lxmenu-data. 2025-02-21 16:33:23 -06:00
7435d81119 2.1.4 2025-01-11 18:06:21 -06:00
dbfd79c3bf Upload to Plucky 2024-11-15 15:34:45 -06:00
2f7966264f Lintian is happy now 2024-11-05 14:49:39 -06:00
5bb061489b Bump build dependencies. 2024-11-05 14:31:13 -06:00
5e6811e1b8 New upstream release. 2024-11-05 14:13:13 -06:00
Aaron Rainbolt
f9a3bc567b Release to Oracular 2024-08-15 16:26:02 -05:00
Aaron Rainbolt
4d34a6cb7c PPA upload 2024-06-26 12:58:40 -05:00
Aaron Rainbolt
7663443027 Adjust build dependencies. 2024-06-26 12:50:57 -05:00
Aaron Rainbolt
22e92065a0 Drop trim-custom-commands-prevent-crash.patch 2024-06-19 18:39:51 -05:00
Aaron Rainbolt
f17d25defb Bump Standards-Version 2024-06-19 18:37:34 -05:00
Aaron Rainbolt
cc96fa1354 Update copyright file 2024-06-19 18:36:35 -05:00
Aaron Rainbolt
f6b2fcdb42 Bump version for new upstream release 2024-06-19 18:31:54 -05:00
10 changed files with 181 additions and 149 deletions

58
debian/changelog vendored
View File

@ -1,3 +1,61 @@
lxqt-panel (2.3.2-0ubuntu1) resolute; urgency=medium
* New upstream release.
- Update build dependencies.
- Adjust for /usr/share/lxqt/panel.conf moving to
/etc/xdg/lxqt/panel.conf.
- Add libwmbackend_wayfire.so to lintian-overrides for
hardening-no-fortify-functions tag.
* Update copyright file.
* Update Standards-Version to 4.7.3, no changes needed.
* Remove redundant 'Rules-Requires-Root: no' control line.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Sat, 24 Jan 2026 23:34:07 -0600
lxqt-panel (2.2.2-0ubuntu1) questing; urgency=medium
* New upstream release.
- Update build dependencies.
* Update copyright file.
* Bump Standards-Version to 4.7.2, no changes needed.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Wed, 30 Jul 2025 14:49:50 -0500
lxqt-panel (2.1.4-0ubuntu3) plucky; urgency=medium
* Update Standards-Version to 4.7.1, no changes needed.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 21 Feb 2025 16:33:31 -0600
lxqt-panel (2.1.4-0ubuntu2) plucky; urgency=medium
* Remove runtime dependency on lxmenu-data.
-- Simon Quigley <tsimonq2@ubuntu.com> Tue, 18 Feb 2025 14:57:47 -0600
lxqt-panel (2.1.4-0ubuntu1) plucky; urgency=medium
* New upstream release.
-- Simon Quigley <tsimonq2@ubuntu.com> Sat, 11 Jan 2025 16:48:49 -0600
lxqt-panel (2.1.0-0ubuntu1) plucky; urgency=medium
* New upstream release.
- Bump build dependencies.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 15 Nov 2024 15:32:51 -0600
lxqt-panel (2.0.1-0ubuntu1) oracular; urgency=medium
* New upstream release.
* Update copyright file.
* Bump Standards-Version to 4.7.0, no changes necessary.
* Dropped trim-custom-commands-prevent-crash.patch, applied upstream.
* Adjust build dependencies.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Thu, 15 Aug 2024 16:25:54 -0500
lxqt-panel (1.4.0-0ubuntu2) noble; urgency=medium lxqt-panel (1.4.0-0ubuntu2) noble; urgency=medium
* Apply upstream patch fixing a crash on a custom command. * Apply upstream patch fixing a crash on a custom command.

38
debian/control vendored
View File

@ -1,27 +1,27 @@
Source: lxqt-panel Source: lxqt-panel
Maintainer: Lubuntu Developers <lubuntu-devel@lists.ubuntu.com> Maintainer: Lubuntu Developers <lubuntu-devel@lists.ubuntu.com>
XSBC-Original-Maintainer: LXQt Packaging Team <pkg-lxqt-devel@lists.alioth.debian.org> Original-Maintainer: LXQt Packaging Team <pkg-lxqt-devel@lists.alioth.debian.org>
Uploaders: Alf Gaida <agaida@siduction.org>, Uploaders: Alf Gaida <agaida@siduction.org>,
ChangZhuo Chen (陳昌倬) <czchen@debian.org>, ChangZhuo Chen (陳昌倬) <czchen@debian.org>,
Andrew Lee (李健秋) <ajqlee@debian.org> Andrew Lee (李健秋) <ajqlee@debian.org>
Section: x11 Section: x11
Priority: optional Priority: optional
Build-Depends: debhelper-compat (= 13), Build-Depends: debhelper-compat (= 13),
layer-shell-qt,
libasound2-dev, libasound2-dev,
libdbusmenu-qt5-dev, libdbusmenu-lxqt0-dev (>= 0.2.0),
libglib2.0-dev, libglib2.0-dev,
libicu-dev, libicu-dev,
libkf5solid-dev, libkf6solid-dev (>= 6.0.0),
libkf5windowsystem-dev, libkf6windowsystem-dev (>= 6.0.0),
liblxqt-globalkeys-ui1-dev (>= 1.4.0), liblayershellqtinterface-dev,
liblxqt-globalkeys1-dev (>= 1.4.0), liblxqt-globalkeys-ui2-dev (>= 2.3.0),
liblxqt1-dev (>= 1.4.0), liblxqt-globalkeys2-dev (>= 2.3.0),
liblxqt2-dev (>= 2.3.0),
libpulse-dev, libpulse-dev,
libqt5svg5-dev,
libqt5x11extras5-dev,
libsensors-dev [!hurd-any], libsensors-dev [!hurd-any],
libstatgrab-dev [linux-any], libstatgrab-dev [linux-any],
libsysstat-qt5-0-dev (>= 0.4.5), libsysstat-qt6-1-dev (>= 1.1.0),
libx11-dev, libx11-dev,
libxcb-composite0-dev, libxcb-composite0-dev,
libxcb-damage0-dev, libxcb-damage0-dev,
@ -30,24 +30,26 @@ Build-Depends: debhelper-compat (= 13),
libxcb-shm0-dev, libxcb-shm0-dev,
libxcb-util-dev, libxcb-util-dev,
libxcb-xkb-dev, libxcb-xkb-dev,
libxcomposite-dev,
libxdamage-dev, libxdamage-dev,
libxkbcommon-dev, libxkbcommon-dev,
libxkbcommon-x11-dev, libxkbcommon-x11-dev,
libxrender-dev, libxrender-dev,
libxtst-dev, libxtst-dev,
lxqt-menu-data (>= 1.4.0) lxqt-menu-data (>= 2.3.0),
Standards-Version: 4.6.2 qt6-base-private-dev (>= 6.6.0),
qt6-svg-dev (>= 6.6.0),
qt6-wayland-dev (>= 6.6.0),
qt6-wayland-private-dev (>= 6.6.0)
Standards-Version: 4.7.3
Vcs-Browser: https://git.lubuntu.me/Lubuntu/lxqt-panel-packaging Vcs-Browser: https://git.lubuntu.me/Lubuntu/lxqt-panel-packaging
Vcs-Git: https://git.lubuntu.me/Lubuntu/lxqt-panel-packaging.git Vcs-Git: https://git.lubuntu.me/Lubuntu/lxqt-panel-packaging.git
XS-Debian-Vcs-Browser: https://salsa.debian.org/lxqt-team/lxqt-panel Debian-Vcs-Browser: https://salsa.debian.org/lxqt-team/lxqt-panel
XS-Debian-Vcs-Git: https://salsa.debian.org/lxqt-team/lxqt-panel.git Debian-Vcs-Git: https://salsa.debian.org/lxqt-team/lxqt-panel.git
Homepage: https://github.com/lxqt/lxqt-panel Homepage: https://github.com/lxqt/lxqt-panel
Rules-Requires-Root: no
Package: lxqt-panel Package: lxqt-panel
Architecture: any Architecture: any
Depends: lxmenu-data, lxqt-policykit, ${misc:Depends}, ${shlibs:Depends} Depends: layer-shell-qt, lxqt-policykit, ${misc:Depends}, ${shlibs:Depends}
Recommends: lxqt-about, Recommends: lxqt-about,
lxqt-config, lxqt-config,
lxqt-notificationd, lxqt-notificationd,
@ -67,7 +69,7 @@ Package: lxqt-panel-l10n
Architecture: all Architecture: all
Multi-Arch: foreign Multi-Arch: foreign
Section: localization Section: localization
Depends: qttranslations5-l10n, ${misc:Depends} Depends: qt6-translations-l10n, ${misc:Depends}
Description: Language package for lxqt-panel Description: Language package for lxqt-panel
The l10n files for lxqt-panel. The l10n files for lxqt-panel.
. .

33
debian/copyright vendored
View File

@ -4,24 +4,30 @@ Source: https://github.com/lxqt/lxqt-panel
Files: * Files: *
Copyright: 2010-2013 Razor team Copyright: 2010-2013 Razor team
2012-2023 LXQt team 2012-2025 LXQt team
License: LGPL-2.1+ License: LGPL-2.1+
Files: panel/lxqtpanelapplication_p.h Files: panel/lxqtpanelapplication_p.h
Copyright: 2016 Luís Pereira <luis.artur.pereira@gmail.com> Copyright: 2016 Luís Pereira <luis.artur.pereira@gmail.com>
License: LGPL-2.1+ License: LGPL-2.1+
Files: panel/backends/wayland/wlroots/ext-workspace-v1.xml
Copyright: 2019 Christopher Billington
2020 Ilia Bozhinov
2022 Victoria Brekenfeld
License: HPND-sell-variant
Files: debian/* Files: debian/*
Copyright: 2014-2019 Alf Gaida <agaida@siduction.org> Copyright: 2014-2019 Alf Gaida <agaida@siduction.org>
2015-2022 Andrew Lee (李健秋) <ajqlee@debian.org> 2015-2022 Andrew Lee (李健秋) <ajqlee@debian.org>
2022-2023 ChangZhuo Chen (陳昌倬) <czchen@debian.org>
2015 Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com> 2015 Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
2016 Ralf Jung <post@ralfj.de> 2016 Ralf Jung <post@ralfj.de>
2018 Walter Lapchynski <wxl@ubuntu.com> 2018 Walter Lapchynski <wxl@ubuntu.com>
2020-2021 Raman Sarda <theloudspeaker@lubuntu.me> 2020-2021 Raman Sarda <theloudspeaker@lubuntu.me>
2021 apt-ghetto <apt-ghetto@protonmail.com> 2021 apt-ghetto <apt-ghetto@protonmail.com>
2018-2023 Simon Quigley <tsimonq2@ubuntu.com> 2018-2025 Simon Quigley <tsimonq2@ubuntu.com>
2023 Aaron Rainbolt <arraybolt3@gmail.com> 2022-2025 ChangZhuo Chen (陳昌倬) <czchen@debian.org>
2023-2026 Aaron Rainbolt <arraybolt3@gmail.com>
License: LGPL-2.1+ License: LGPL-2.1+
License: LGPL-2.1+ License: LGPL-2.1+
@ -37,3 +43,22 @@ License: LGPL-2.1+
. .
On Debian systems, the complete text of the GNU Lesser General On Debian systems, the complete text of the GNU Lesser General
Public License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1". Public License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
License: HPND-sell-variant
Permission to use, copy, modify, distribute, and sell this software and its
documentation for any purpose is hereby granted without fee, provided that
the above copyright notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting documentation, and
that the name of the copyright holders not be used in advertising or
publicity pertaining to distribution of the software without specific,
written prior permission. The copyright holders make no representations
about the suitability of this software for any purpose. It is provided "as
is" without express or implied warranty.
.
THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT
SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
OF THIS SOFTWARE.

View File

@ -2,7 +2,8 @@ etc/xdg
usr/bin/lxqt-panel usr/bin/lxqt-panel
usr/include/lxqt usr/include/lxqt
usr/lib/*/lxqt-panel usr/lib/*/lxqt-panel
usr/share/applications/
usr/share/lxqt/lxqt-panel usr/share/lxqt/lxqt-panel
usr/share/lxqt/panel.conf etc/xdg/lxqt/panel.conf
usr/share/lxqt/panel/qeyes-types/ usr/share/lxqt/panel/qeyes-types/
usr/share/man usr/share/man

10
debian/lxqt-panel.lintian-overrides vendored Normal file
View File

@ -0,0 +1,10 @@
# This is expected
lxqt-panel: desktop-entry-missing-required-key Name [usr/share/applications/lxqt-panel.desktop]
lxqt-panel: desktop-entry-limited-to-environments [usr/share/applications/lxqt-panel.desktop]
# Not likely to be fixed soon
lxqt-panel: spelling-error-in-binary managment management [usr/bin/lxqt-panel]
# False positives
lxqt-panel: hardening-no-fortify-functions [usr/lib/x86_64-linux-gnu/lxqt-panel/backend/libwmbackend_kwin_wayland.so]
lxqt-panel: hardening-no-fortify-functions [usr/lib/x86_64-linux-gnu/lxqt-panel/backend/libwmbackend_wayfire.so]

View File

@ -1 +0,0 @@
trim-custom-commands-prevent-crash.patch

View File

@ -1,69 +0,0 @@
Description: LXQtCustomCommand: trim command to remove spaces
This fixes crash when command is made of only whitespace characters.
It's not detected as empty and upon argument split, it tries to access
first element of an empty list.
.
Also trim when saving settings in LXQtCustomCommandConfiguration
so placeholder text shows up on next run
Author: Filippo Gentile <42845724+gfgit@users.noreply.github.com>
Origin: upstream, https://github.com/lxqt/lxqt-panel/pull/1964
Applied-Upstream: bd637abafc9e8e9c7727a89e5d86e0f07f213c23
Last-Update: 2023-12-22
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/plugin-customcommand/lxqtcustomcommand.cpp
+++ b/plugin-customcommand/lxqtcustomcommand.cpp
@@ -109,7 +109,7 @@ void LXQtCustomCommand::settingsChanged(
mAutoRotate = settings()->value(QStringLiteral("autoRotate"), true).toBool();
mFont = settings()->value(QStringLiteral("font"), QString()).toString(); // the default font should be empty
- mCommand = settings()->value(QStringLiteral("command"), QStringLiteral("echo Configure...")).toString();
+ mCommand = settings()->value(QStringLiteral("command"), QStringLiteral("echo Configure...")).toString().trimmed();
mRunWithBash = settings()->value(QStringLiteral("runWithBash"), true).toBool();
mOutputImage = settings()->value(QStringLiteral("outputImage"), false).toBool();
mRepeat = settings()->value(QStringLiteral("repeat"), true).toBool();
@@ -118,9 +118,9 @@ void LXQtCustomCommand::settingsChanged(
mIcon = settings()->value(QStringLiteral("icon"), QString()).toString();
mText = settings()->value(QStringLiteral("text"), QStringLiteral("%1")).toString();
mMaxWidth = settings()->value(QStringLiteral("maxWidth"), 200).toInt();
- mClick = settings()->value(QStringLiteral("click"), QString()).toString();
- mWheelUp = settings()->value(QStringLiteral("wheelUp"), QString()).toString();
- mWheelDown = settings()->value(QStringLiteral("wheelDown"), QString()).toString();
+ mClick = settings()->value(QStringLiteral("click"), QString()).toString().trimmed();
+ mWheelUp = settings()->value(QStringLiteral("wheelUp"), QString()).toString().trimmed();
+ mWheelDown = settings()->value(QStringLiteral("wheelDown"), QString()).toString().trimmed();
if (oldFont != mFont) {
QFont newFont;
--- a/plugin-customcommand/lxqtcustomcommandconfiguration.cpp
+++ b/plugin-customcommand/lxqtcustomcommandconfiguration.cpp
@@ -108,7 +108,7 @@ void LXQtCustomCommandConfiguration::fon
void LXQtCustomCommandConfiguration::commandPlainTextEditChanged()
{
if (!mLockSettingChanges)
- settings().setValue(QStringLiteral("command"), ui->commandPlainTextEdit->toPlainText());
+ settings().setValue(QStringLiteral("command"), ui->commandPlainTextEdit->toPlainText().trimmed());
}
void LXQtCustomCommandConfiguration::runWithBashCheckBoxChanged(bool runWithBash)
@@ -163,17 +163,17 @@ void LXQtCustomCommandConfiguration::max
void LXQtCustomCommandConfiguration::clickLineEditChanged(QString click)
{
if (!mLockSettingChanges)
- settings().setValue(QStringLiteral("click"), click);
+ settings().setValue(QStringLiteral("click"), click.trimmed());
}
void LXQtCustomCommandConfiguration::wheelUpLineEditChanged(QString wheelUp)
{
if (!mLockSettingChanges)
- settings().setValue(QStringLiteral("wheelUp"), wheelUp);
+ settings().setValue(QStringLiteral("wheelUp"), wheelUp.trimmed());
}
void LXQtCustomCommandConfiguration::wheelDownLineEditChanged(QString wheelDown)
{
if (!mLockSettingChanges)
- settings().setValue(QStringLiteral("wheelDown"), wheelDown);
+ settings().setValue(QStringLiteral("wheelDown"), wheelDown.trimmed());
}

5
debian/source/lintian-overrides vendored Normal file
View File

@ -0,0 +1,5 @@
# Expected to be verylong
lxqt-panel source: very-long-line-length-in-source-file * > 512 [*.ts:*]
lxqt-panel source: very-long-line-length-in-source-file * > 512 [CHANGELOG:*]
lxqt-panel source: very-long-line-length-in-source-file * > 512 [plugin-colorpicker/colorpicker.cpp:52]
lxqt-panel source: very-long-line-length-in-source-file * > 512 [*.ui:*]

11
debian/watch vendored
View File

@ -1,5 +1,6 @@
version=4 Version: 5
opts="searchmode=plain, \ Template: GitHub
pgpsigurlmangle=s/$/.asc/, \ Owner: lxqt
uversionmangle=s/(\d+\.\d+\.\d+).*/$1/" \ Project: @PACKAGE@
https://api.github.com/repos/lxqt/@PACKAGE@/releases https:\/\/github.com\/lxqt\/@PACKAGE@\/releases\/download\/@ANY_VERSION@\/@PACKAGE@-@ANY_VERSION@.tar.xz Download-Url-Mangle: s%https://api.github.com/repos/([^/]+)/@PACKAGE@/git/refs/tags/@ANY_VERSION@%https://github.com/$1/@PACKAGE@/releases/download/$2/@PACKAGE@-$2.tar.xz%g
Pgp-Mode: auto