Compare commits

..

47 Commits

Author SHA1 Message Date
Aaron Rainbolt
19ed9fdb53
Update build deps 2025-07-31 16:22:17 -05:00
Aaron Rainbolt
557174d93d
Bump Standards-Version 2025-07-31 16:21:23 -05:00
Aaron Rainbolt
69a0f12e9c
Update copyright file 2025-07-31 16:21:00 -05:00
Aaron Rainbolt
3a74f84cfe
Bump version for new upstream release 2025-07-31 16:19:51 -05:00
e3369fef43 Update Standards-Version to 4.7.1, no changes needed. 2025-02-21 17:01:22 -06:00
ba2b60a90f Recommend iso-flags-svg to utilize the new flags feature in the locale menu. 2025-02-15 00:38:08 -06:00
252322969a Fix manpage installation. 2025-02-08 01:28:09 -06:00
0d78585d32 New upstream release. 2025-02-07 14:34:49 -06:00
b4c43c34f4 No-change rebuild for lxqt-build-tools C++17 -> C++20. 2025-02-07 14:33:19 -06:00
937c6440c0 Upload to Plucky 2024-11-15 15:34:45 -06:00
2fc4a49f12 Make Lintian happy 2024-11-05 18:16:03 -06:00
4604a4dfa9 Bump build dependencies. 2024-11-05 17:54:32 -06:00
71970be5f8 New upstream release. 2024-11-05 17:52:14 -06:00
Rik Mills
5084b73cc5 release to oracular 2024-08-27 11:36:32 +01:00
Rik Mills
db1b09be0f Fix libkscreen build dep package name 2024-08-27 11:35:52 +01:00
Aaron Rainbolt
4969e799e6 Release to Oracular 2024-08-15 16:41:30 -05:00
Aaron Rainbolt
4a2ef81a60 PPA build 2024-06-29 23:38:38 -05:00
Aaron Rainbolt
27240de48d Adjust build deps 2024-06-26 23:34:54 -05:00
Aaron Rainbolt
4486c16c89 Drop old patches 2024-06-26 23:27:18 -05:00
Aaron Rainbolt
8278458f9a Bump Standards-Version 2024-06-26 23:27:01 -05:00
Aaron Rainbolt
26006982ad Update copyright file 2024-06-26 23:24:50 -05:00
Aaron Rainbolt
b170bc0e01 Bump version for new upstream release 2024-06-26 23:23:58 -05:00
97426de1ba Add two upstream patches to improve the user experience, especially around monitor handling. 2023-12-22 16:15:11 -06:00
2434c333db Tweak changelog wording 2023-11-12 18:32:19 -06:00
a312176ac2 Create upstream/metadata file 2023-11-12 18:31:56 -06:00
edf255ebbf Remove obsolete linker flag 2023-11-12 18:30:29 -06:00
b3a71dfc80 Update lintian-overrides syntax 2023-11-12 18:29:48 -06:00
f4b4fe360f Fix lxqt-config.install 2023-11-12 18:29:33 -06:00
e9e1a134e3 Add lxqt-build-tools dep 2023-11-12 18:17:04 -06:00
252f96308a Bump build dep versions 2023-11-12 18:16:55 -06:00
2433e53536 Bump version for new upstream release 2023-11-12 18:12:59 -06:00
adcfbd486a Upload to Mantic. 2023-08-11 09:50:05 -05:00
a0a7a4b7c1 Fix the copyright years. 2023-08-11 09:36:02 -05:00
a81ba8b39a Bump Standards-version to 4.6.2, no changes needed. 2023-08-11 09:35:06 -05:00
ba24636c89 I guess we don't require root to build, do we? 2023-08-11 09:34:05 -05:00
d52449ad89 Bad trailing whitespace. 2023-08-11 09:32:58 -05:00
6ec9faea73 Bump build dependencies. 2023-08-10 16:42:35 -05:00
174f42d141 New upstream release. 2023-08-10 16:38:40 -05:00
da8184d511 Upload to Lunar. 2022-11-18 17:10:55 -06:00
f5a0640c17 Drop reverse-applicable patch. 2022-11-18 15:04:55 -06:00
70c8b521bd Bump build dependencies in debian/control. 2022-11-18 15:04:23 -06:00
e0dc8d84fc Bump Standards-version, no changes needed. 2022-11-18 15:02:58 -06:00
38563c20e0 Lubuntuify the package slightly, to make debhelper happy. 2022-11-18 15:01:42 -06:00
d9da7ba361 Fix the watch file, for real this time. 2022-11-18 14:45:10 -06:00
8cec5002f0 New upstream version. 2022-11-18 14:44:07 -06:00
fdeb611940 Revert "Sync with Debian version 1.1.0-1."
This reverts commit aa5018171adfd6a1d4adacbecca0bd5cab9f6b43.
2022-11-18 14:43:20 -06:00
aa5018171a Sync with Debian version 1.1.0-1. 2022-11-18 14:41:49 -06:00
14 changed files with 196 additions and 197 deletions

98
debian/changelog vendored
View File

@ -1,3 +1,100 @@
lxqt-config (2.2.0-0ubuntu1) questing; urgency=medium
* New upstream release.
- Update build dependencies.
* Update copyright file.
* Update Standards-Version to 4.7.2, no changes needed.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Thu, 31 Jul 2025 16:19:33 -0500
lxqt-config (2.1.1-0ubuntu4) plucky; urgency=medium
* Update Standards-Version to 4.7.1, no changes needed.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 21 Feb 2025 16:48:27 -0600
lxqt-config (2.1.1-0ubuntu3) plucky; urgency=medium
* Recommend iso-flags-svg to utilize the new flags feature in the locale
menu.
-- Simon Quigley <tsimonq2@ubuntu.com> Sat, 15 Feb 2025 00:37:37 -0600
lxqt-config (2.1.1-0ubuntu2) plucky; urgency=medium
* Fix manpage installation.
-- Simon Quigley <tsimonq2@ubuntu.com> Sat, 08 Feb 2025 01:28:05 -0600
lxqt-config (2.1.1-0ubuntu1) plucky; urgency=medium
* New upstream release.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 07 Feb 2025 14:34:41 -0600
lxqt-config (2.1.0-0ubuntu1) plucky; urgency=medium
* New upstream release.
- Bump build dependencies.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 15 Nov 2024 15:32:32 -0600
lxqt-config (2.0.0-0ubuntu2) oracular; urgency=medium
* Fix libkscreen build dep package name.
-- Rik Mills <rikmills@kde.org> Tue, 27 Aug 2024 11:33:02 +0100
lxqt-config (2.0.0-0ubuntu1) oracular; urgency=medium
* New upstream release.
* Update copyright file.
* Bump Standards-Version to 4.7.0, no changes necessary.
* Remove obsolete patches.
* Adjust build dependencies.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Thu, 15 Aug 2024 16:41:23 -0500
lxqt-config (1.4.0-0ubuntu2) noble; urgency=medium
* Add two upstream patches to improve the user experience, especially around
monitor handling.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 22 Dec 2023 16:05:33 -0600
lxqt-config (1.4.0-0ubuntu1) noble; urgency=medium
* New upstream release.
* Bumped build dependency versions.
* Added lxqt-menu-data as a build dependency.
* Removee no-longer-existing files from lxqt-config.install.
* Updated lintian-overrides syntax.
* Removed obsolete '-Wl,--as-needed' linker flag.
* Created upstream/metadata file.
-- Aaron Rainbolt <arraybolt3@gmail.com> Sun, 12 Nov 2023 18:12:05 -0600
lxqt-config (1.3.0-0ubuntu1) mantic; urgency=medium
* New upstream release.
* Bump build dependencies.
* I guess we don't require root to build, do we?
* Bump Standards-version to 4.6.2, no changes needed.
* Fix the copyright years.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 11 Aug 2023 09:49:54 -0500
lxqt-config (1.2.0-0ubuntu1) lunar; urgency=medium
* New upstream version.
* Fix the watch file, for real this time.
* Lubuntuify the package slightly, to make debhelper happy.
* Bump Standards-version, no changes needed.
* Bump build dependencies in debian/control.
* Drop reverse-applicable patch.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 18 Nov 2022 17:09:36 -0600
lxqt-config (1.1.0-0ubuntu2) kinetic; urgency=medium lxqt-config (1.1.0-0ubuntu2) kinetic; urgency=medium
* Enhancements to the theme list. * Enhancements to the theme list.
@ -356,4 +453,3 @@ lxqt-config (0.9.0+20150806-1) unstable; urgency=medium
* Added README.source -- mention for License. * Added README.source -- mention for License.
-- Yukiharu YABUKI <yyabuki@debian.org> Fri, 21 Aug 2015 19:40:47 +0900 -- Yukiharu YABUKI <yyabuki@debian.org> Fri, 21 Aug 2015 19:40:47 +0900

31
debian/control vendored
View File

@ -1,34 +1,36 @@
Source: lxqt-config Source: lxqt-config
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: Simon Quigley <tsimonq2@ubuntu.com> Uploaders: Simon Quigley <tsimonq2@ubuntu.com>
Section: x11 Section: x11
Priority: optional Priority: optional
Build-Depends: debhelper-compat (= 13), Build-Depends: debhelper-compat (= 13),
libkf5screen-dev, libkf6windowsystem-dev (>= 6.0.0),
libkf5windowsystem-dev, libkscreen-dev (>= 6.0.0),
liblxqt1-dev (>= 1.1.0), liblxqt2-dev (>= 2.2.0),
libqt5svg5-dev,
libqt5x11extras5-dev,
libx11-dev, libx11-dev,
libxcb-randr0-dev, libxcb-randr0-dev,
libxcursor-dev, libxcursor-dev,
libxfixes-dev, libxfixes-dev,
libxi-dev, libxi-dev,
qtbase5-private-dev, lxqt-menu-data (>= 2.2.0),
qt6-base-private-dev (>= 6.6.0),
qt6-svg-dev (>= 6.6.0),
xserver-xorg-input-libinput-dev, xserver-xorg-input-libinput-dev,
zlib1g-dev zlib1g-dev
Standards-Version: 4.5.1 Standards-Version: 4.7.2
Vcs-Browser: https://phab.lubuntu.me/source/lxqt-config/ Vcs-Browser: https://git.lubuntu.me/Lubuntu/lxqt-config-packaging
Vcs-Git: https://phab.lubuntu.me/source/lxqt-config.git Vcs-Git: https://git.lubuntu.me/Lubuntu/lxqt-config-packaging.git
XS-Debian-Vcs-Browser: https://salsa.debian.org/lxqt-team/lxqt-config Debian-Vcs-Browser: https://salsa.debian.org/lxqt-team/lxqt-config
XS-Debian-Vcs-Git: https://salsa.debian.org/lxqt-team/lxqt-config.git Debian-Vcs-Git: https://salsa.debian.org/lxqt-team/lxqt-config.git
Rules-Requires-Root: no
Homepage: https://github.com/lxqt/lxqt-config Homepage: https://github.com/lxqt/lxqt-config
Package: lxqt-config Package: lxqt-config
Architecture: any Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends} Depends: ${misc:Depends}, ${shlibs:Depends}
Recommends: galternatives, Recommends: galternatives,
iso-flags-svg,
lxqt-config-l10n, lxqt-config-l10n,
lxqt-policykit, lxqt-policykit,
lxqt-powermanagement, lxqt-powermanagement,
@ -43,7 +45,6 @@ Suggests: adwaita-qt,
lxappearance, lxappearance,
lxqt | lxqt-core, lxqt | lxqt-core,
obconf-qt, obconf-qt,
qt5-style-plugins,
synaptic synaptic
Description: LXQt system settings center Description: LXQt system settings center
The LXQt system settings center The LXQt system settings center
@ -54,6 +55,8 @@ Package: lxqt-config-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-config Description: Language package for lxqt-config
The LXQt system settings center
.
This package contains the l10n files needed by lxqt-config. This package contains the l10n files needed by lxqt-config.

4
debian/copyright vendored
View File

@ -3,7 +3,7 @@ Upstream-Name: lxqt-config
Source: https://github.com/lxqt/lxqt-config Source: https://github.com/lxqt/lxqt-config
Files: * Files: *
Copyright: 2012-2020, LXQt team Copyright: 2012-2025, LXQt team
2010-2012, Razor team 2010-2012, Razor team
2013, Christian Surlykke 2013, Christian Surlykke
2014, Hong Jen Yee (PCMan) <pcman.tw@gmail.com> 2014, Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
@ -123,6 +123,8 @@ License: LGPL-2.0+
Files: debian/* Files: debian/*
Copyright: 2014-2018 Alf Gaida <agaida@siduction.org> Copyright: 2014-2018 Alf Gaida <agaida@siduction.org>
2015 Andrew Lee (李健秋) <ajqlee@debian.org> 2015 Andrew Lee (李健秋) <ajqlee@debian.org>
2023-2025 Lubuntu Developers <lubuntu-devel@lists.ubuntu.com>
2025 Aaron Rainbolt <arraybolt3@ubuntu.com>
License: LGPL-2.1+ License: LGPL-2.1+
License: LGPL-2.0+ License: LGPL-2.0+

View File

@ -1,15 +1,15 @@
# there will be no man-pages in a foreseeable future # there will be no man-pages in a foreseeable future
lxqt-config: no-manual-page usr/bin/lxqt-config-brightness lxqt-config: no-manual-page [usr/bin/lxqt-config-brightness]
lxqt-config: no-manual-page usr/bin/lxqt-config-file-associations lxqt-config: no-manual-page [usr/bin/lxqt-config-file-associations]
lxqt-config: no-manual-page usr/bin/lxqt-config-input lxqt-config: no-manual-page [usr/bin/lxqt-config-input]
lxqt-config: no-manual-page usr/bin/lxqt-config-locale lxqt-config: no-manual-page [usr/bin/lxqt-config-locale]
lxqt-config: no-manual-page usr/bin/lxqt-config-monitor lxqt-config: no-manual-page [usr/bin/lxqt-config-monitor]
# not a bug, LXQt has not reached free-desktop yet # not a bug, LXQt has not reached free-desktop yet
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-appearance.desktop lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-appearance.desktop]
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-brightness.desktop lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-brightness.desktop]
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-file-associations.desktop lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-file-associations.desktop]
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-input.desktop lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-input.desktop]
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-locale.desktop lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-locale.desktop]
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config-monitor.desktop lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config-monitor.desktop]
lxqt-config: desktop-entry-invalid-category LXQt usr/share/applications/lxqt-config.desktop lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/lxqt-config.desktop]

View File

@ -1,4 +1,3 @@
etc/xdg/menus/lxqt-config.menu
usr/bin/lxqt-config usr/bin/lxqt-config
usr/bin/lxqt-config-appearance usr/bin/lxqt-config-appearance
usr/bin/lxqt-config-brightness usr/bin/lxqt-config-brightness
@ -14,8 +13,5 @@ usr/share/applications/lxqt-config-input.desktop
usr/share/applications/lxqt-config-locale.desktop usr/share/applications/lxqt-config-locale.desktop
usr/share/applications/lxqt-config-monitor.desktop usr/share/applications/lxqt-config-monitor.desktop
usr/share/applications/lxqt-config.desktop usr/share/applications/lxqt-config.desktop
usr/share/desktop-directories/lxqt-settings-lxqt.directory
usr/share/desktop-directories/lxqt-settings-other.directory
usr/share/desktop-directories/lxqt-settings-system.directory
usr/share/icons/hicolor/48x48/apps/brightnesssettings.svg usr/share/icons/hicolor/48x48/apps/brightnesssettings.svg
usr/share/lxqt/icons/monitor.svg usr/share/lxqt/icons/monitor.svg

4
debian/lxqt-config.lintian-overrides vendored Normal file
View File

@ -0,0 +1,4 @@
# This is expected
lxqt-config: desktop-entry-lacks-keywords-entry [usr/share/applications/*.desktop]
lxqt-config: desktop-entry-invalid-category LXQt [usr/share/applications/*.desktop]
lxqt-config: no-manual-page [usr/bin/*]

2
debian/manpages vendored
View File

@ -1,3 +1,3 @@
usr/share/man/man1/lxqt-config-appearance.1 usr/share/man/man1/lxqt-config-appearance.1
usr/share/man/man1/lxqt-config-mouse.1 usr/share/man/man1/lxqt-config-input.1
usr/share/man/man1/lxqt-config.1 usr/share/man/man1/lxqt-config.1

View File

@ -1 +0,0 @@
theme-list-enhancements.patch

View File

@ -1,109 +0,0 @@
From ccc2ede1557523ed396e488f705132f187ab750f Mon Sep 17 00:00:00 2001
From: tsujan <tsujan2000@gmail.com>
Date: Mon, 16 May 2022 19:05:49 +0430
Subject: [PATCH] Small enhancement to theme list in appearance config dialog
(#854)
* Small enhancement to theme list in appearance config dialog
Themes are always sorted alphabetically, user themes are distinguished, and theme folders can be opened by double clicking or by using context menus.
Closes https://github.com/lxqt/lxqt-config/issues/852
* Don't use `WhatsThisRole` for theme path
`WhatsThisRole` might be needed later for another purpose, and finding the theme path directly has no real cost.
---
lxqt-config-appearance/lxqtthemeconfig.cpp | 40 ++++++++++++++++++++++
lxqt-config-appearance/lxqtthemeconfig.h | 4 +++
2 files changed, 44 insertions(+)
diff --git a/lxqt-config-appearance/lxqtthemeconfig.cpp b/lxqt-config-appearance/lxqtthemeconfig.cpp
index 49b65e8b..8bc903f8 100644
--- a/lxqt-config-appearance/lxqtthemeconfig.cpp
+++ b/lxqt-config-appearance/lxqtthemeconfig.cpp
@@ -32,6 +32,11 @@
#include <QProcess>
#include <QItemDelegate>
#include <QPainter>
+#include <QMenu>
+#include <QDesktopServices>
+#include <QUrl>
+
+#include <XdgDirs>
/*!
* \brief Simple delegate to draw system background color below decoration/icon
@@ -84,6 +89,10 @@ LXQtThemeConfig::LXQtThemeConfig(LXQt::Settings *settings, QWidget *parent) :
{
QString themeName = theme.name();
themeName[0] = themeName[0].toTitleCase();
+ if (theme.path().contains(XdgDirs::dataHome(false) + QStringLiteral("/")))
+ {
+ themeName += QStringLiteral(" ") + tr("(User Theme)");
+ }
QTreeWidgetItem *item = new QTreeWidgetItem(QStringList(themeName));
if (!theme.previewImage().isEmpty())
{
@@ -93,11 +102,16 @@ LXQtThemeConfig::LXQtThemeConfig(LXQt::Settings *settings, QWidget *parent) :
item->setData(0, Qt::UserRole, theme.name());
ui->lxqtThemeList->addTopLevelItem(item);
}
+ ui->lxqtThemeList->sortItems(0, Qt::AscendingOrder);
+ ui->lxqtThemeList->setContextMenuPolicy(Qt::CustomContextMenu);
initControls();
connect(ui->lxqtThemeList, &QTreeWidget::currentItemChanged, this, &LXQtThemeConfig::settingsChanged);
connect(ui->wallpaperOverride, &QAbstractButton::clicked, this, &LXQtThemeConfig::settingsChanged);
+
+ connect(ui->lxqtThemeList, &QTreeWidget::itemDoubleClicked, this, &LXQtThemeConfig::doubleClicked);
+ connect(ui->lxqtThemeList, &QWidget::customContextMenuRequested, this, &LXQtThemeConfig::contextMenu);
}
@@ -145,3 +159,29 @@ void LXQtThemeConfig::applyLxqtTheme()
}
}
}
+
+void LXQtThemeConfig::doubleClicked(QTreeWidgetItem *item, int /*column*/)
+{
+ if (!item)
+ return;
+
+ LXQt::LXQtTheme theme{item->data(0, Qt::UserRole).toString()};
+ if (!theme.isValid())
+ return;
+
+ // first try "qtxdg-mat"; fall back to QDesktopServices if we are not inside an LXQt session
+ if (!QProcess::startDetached(QStringLiteral("qtxdg-mat"), QStringList() << QStringLiteral("open") << theme.path()))
+ {
+ QDesktopServices::openUrl(QUrl(theme.path()));
+ }
+}
+
+void LXQtThemeConfig::contextMenu(const QPoint& p)
+{
+ QMenu menu;
+ QAction *a = menu.addAction(tr("Open theme folder"));
+ connect(a, &QAction::triggered, [this, p] {
+ doubleClicked(ui->lxqtThemeList->itemAt(p), 0);
+ });
+ menu.exec(ui->lxqtThemeList->viewport()->mapToGlobal(p));
+}
diff --git a/lxqt-config-appearance/lxqtthemeconfig.h b/lxqt-config-appearance/lxqtthemeconfig.h
index 8846dbbe..1886738c 100644
--- a/lxqt-config-appearance/lxqtthemeconfig.h
+++ b/lxqt-config-appearance/lxqtthemeconfig.h
@@ -53,6 +53,10 @@ public slots:
signals:
void settingsChanged();
+private slots:
+ void doubleClicked(QTreeWidgetItem *item, int column);
+ void contextMenu(const QPoint& p);
+
private:
Ui::LXQtThemeConfig *ui;
LXQt::Settings *mSettings;

1
debian/rules vendored
View File

@ -2,7 +2,6 @@
# export DH_VERBOSE=1 # export DH_VERBOSE=1
export LC_ALL=C.UTF-8 export LC_ALL=C.UTF-8
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%: %:

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

@ -0,0 +1,2 @@
# Translation files may be long
lxqt-config source: very-long-line-length-in-source-file * > 512 [*.ts:*]

5
debian/upstream/metadata vendored Normal file
View File

@ -0,0 +1,5 @@
Bug-Database: https://github.com/lxqt/lxqt-config/issues
Bug-Submit: https://github.com/lxqt/lxqt-config/issues/new
Changelog: https://github.com/lxqt/lxqt-config/blob/master/CHANGELOG
Repository: https://github.com/lxqt/lxqt-config.git
Repository-Browse: https://github.com/lxqt/lxqt-config

6
debian/watch vendored
View File

@ -1,3 +1,5 @@
version=4 version=4
opts="pgpsigurlmangle=s/$/.asc/" \ opts="searchmode=plain, \
https://github.com/lxqt/lxqt-config/releases .*/lxqt-config-([\d\.]+).tar.xz pgpsigurlmangle=s/$/.asc/, \
uversionmangle=s/(\d+\.\d+\.\d+).*/$1/" \
https://api.github.com/repos/lxqt/@PACKAGE@/releases https:\/\/github.com\/lxqt\/@PACKAGE@\/releases\/download\/@ANY_VERSION@\/@PACKAGE@-@ANY_VERSION@.tar.xz