commit 731b16fb0bab81f2fbc4c7d282d6849ba2e8ffce4d441eee3290431ff12456c8 Author: Shawn Dunn Date: Thu Dec 26 19:12:01 2024 +0000 - Update to version 2.1.3: * Taken into account an empty shortcut in Fancy/Main Menu. This also fixes searching with non-Latin keyboard layouts under Wayland. * Fixed bugs about multi-screen setups on Wayland. OBS-URL: https://build.opensuse.org/package/show/X11:LXQt/lxqt-panel?expand=0&rev=65 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/001-fix-plugin-loader.patch b/001-fix-plugin-loader.patch new file mode 100644 index 0000000..5fc0ba1 --- /dev/null +++ b/001-fix-plugin-loader.patch @@ -0,0 +1,13 @@ +diff --git a/panel/CMakeLists.txt b/panel/CMakeLists.txt +index 556d2212..d9fe784b 100644 +--- a/panel/CMakeLists.txt ++++ b/panel/CMakeLists.txt +@@ -91,6 +91,8 @@ lxqt_translate_ts(QM_FILES SOURCES + + lxqt_app_translation_loader(SOURCES ${PROJECT_NAME}) + ++set(CMAKE_EXECUTABLE_ENABLE_EXPORTS TRUE) ++ + add_executable(${PROJECT} + ${PUB_HEADERS} + ${PRIV_HEADERS} diff --git a/002-panel-conf-branding.patch b/002-panel-conf-branding.patch new file mode 100644 index 0000000..bf16b5a --- /dev/null +++ b/002-panel-conf-branding.patch @@ -0,0 +1,15 @@ +--- lxqt-panel-2.0.1/panel/resources/panel.conf 2024-05-08 19:37:39.000000000 +0300 ++++ lxqt-panel-2.0.1.new/panel/resources/panel.conf 2024-05-21 20:28:13.029086928 +0300 +@@ -8,6 +8,12 @@ + [fancymenu] + type=fancymenu + alignment=Left ++buttonsAtTop=false ++categoriesAtRight=false ++icon=/usr/share/lxqt/graphics/opensuse-green.svg ++ownIcon=true ++showText=true ++text=" openSUSE" + filterClear=true + autoSel=true + autoSelDelay=150 diff --git a/lxqt-panel-2.0.1.tar.xz b/lxqt-panel-2.0.1.tar.xz new file mode 100644 index 0000000..3e01b8b --- /dev/null +++ b/lxqt-panel-2.0.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73483c36e411496f8e958b7e56ba8bb06ae0b4300a62cf4c4a78964da6a59407 +size 662616 diff --git a/lxqt-panel-2.0.1.tar.xz.asc b/lxqt-panel-2.0.1.tar.xz.asc new file mode 100644 index 0000000..fac914c --- /dev/null +++ b/lxqt-panel-2.0.1.tar.xz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJJBAABCAAzFiEEGd/fOleb1QnbtXLYvnkwB60i334FAmY7q4cVHHRzdWphbjIw +MDBAZ21haWwuY29tAAoJEL55MAetIt9+1lsP/1OX9oBfCZtwEkXblnCH1r74SXGW +BKC5N7Y/oDYYVvH28e6iGdVzmvrR6omi9ybWroNjM3f+c/0c7SQPofQhr874z1et +QhearjLInLpFlIf9pafvEa3TE8VneQF7jIwXslOHdYx/oXWlrIxQ38yD3IDjXdUc +u+2O3p5+SKfbtWJ/YxAd5XFsPzt4pi1BepZkZGdE3FKJkkWzwRrkYamn/kcv0rdM +tvmz8UTEy37rLzL3lay+MraUYtg5fCJ8/TARci9KYKTDtIS4QMTATEevUDzseh8h +KYGseNhqwVl05E0Qlue/ZWEhQzyV5QPUJCrUrKB037+AFQfrDddWP5UmHAaJSOmG +5cerVsqeZBrXIu5Gxj/cKXZs7mKduMpQyGIwm+eRGUs01jwCQ7THcjlZzUgpB7wq +nRtwwSoIoHXLBnn+v1uy0g0qgYgoaADEjn/FlWhB+z938Bm3Ir25MJf5vh0TuRj6 +jnWdZ4VyiGdE4/jFoF742/HXJvCRP0NmcMecJDT7dEtEqHiu0ZJBQH68YUULREsJ +CrNWDpDL12pNVlx/x3w6Jq/ezZ/KL9QfKYDvO+fSBUanIJdDW0eX5Klz9sI6QW7e +13iKUSMf7CghMTiXfOjnIpJiYlHOA3wBqIqkGdVTo4DgFSPIplbnh0v/6KrZ7v97 +aeeiQ/ZxTEzG2KRv +=wA3y +-----END PGP SIGNATURE----- diff --git a/lxqt-panel-2.1.1.tar.xz b/lxqt-panel-2.1.1.tar.xz new file mode 100644 index 0000000..9694964 --- /dev/null +++ b/lxqt-panel-2.1.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:176d1638f2bc0669afc0f3ff34da3faa543f2e2dac5122fd0ec235eea98986d5 +size 694312 diff --git a/lxqt-panel-2.1.1.tar.xz.asc b/lxqt-panel-2.1.1.tar.xz.asc new file mode 100644 index 0000000..6051d56 --- /dev/null +++ b/lxqt-panel-2.1.1.tar.xz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJJBAABCAAzFiEEGd/fOleb1QnbtXLYvnkwB60i334FAmcs65MVHHRzdWphbjIw +MDBAZ21haWwuY29tAAoJEL55MAetIt9+/3sQAJ0mLDrvmvAQcDAPHiAV9pJ2Ri2x +RmkBjCgMgTxxb0NcehfB/oNd0OhwqEL9wboFsnmarwfZhrQ4vE1f4+eYt9Gu1uzf +YdEJY5ASdJ/aYDH56OdtD+aMgLgPiAT5C8BMU0PcxTGovXN6RFKyyUVR28M6uQvJ +j48KC50VBoL6Y0G7035xImxf/nB2mVK3syF1Y0j5nhkEMQVZWAs+OGY+RNYOwX/+ +T2CXQtBoOdvLqYQPsmfcznc+0xcOPtO9enhlblVRxXQObTXCZ2+s3fo8N16muU2N +pzBoK/bBEKnbiyRI6K+hU5svwwsDlEPDfUVIiri5kWbOvGdHCKLoGS+H2lASAEk4 +i57Blig05kyCdBEVOFzSGLYemyTZPuOGB5XMQoJUNhuLhad7G7ZKnI3MkMjFe+1W +//NTVyuYUZHUBi/F9APXInV6OmiqZd/9YUJ9asI9yYSZDrX+gHUvfTMvqbzNVbgH +IrFHTPO0aYS4wxv/zO3ZHwei0/HGrzKvVzYUy5M9q+ENkD2qwZqT5KzF8+Ckrw/5 +DqAM/9vlaY4rAbKYu2xt+ubbm2R0NbV2fV2Vydo4lFnYlyZON2uzV2ICHtsM8ik6 +x1qttYfBPSOa2tjajSfOjtxLWzWA9sE3kBoXvpV63rBkBFdVT3mqd7F2FSe7NaMZ +MffSp4wD0nRAY5D2 +=KUe+ +-----END PGP SIGNATURE----- diff --git a/lxqt-panel-2.1.2.tar.xz b/lxqt-panel-2.1.2.tar.xz new file mode 100644 index 0000000..82fa154 --- /dev/null +++ b/lxqt-panel-2.1.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbc13cd4d66599d05cec6eb08c21db7131aa82961e2f72bece3cd0e8f6aa7469 +size 696428 diff --git a/lxqt-panel-2.1.2.tar.xz.asc b/lxqt-panel-2.1.2.tar.xz.asc new file mode 100644 index 0000000..2bbb12d --- /dev/null +++ b/lxqt-panel-2.1.2.tar.xz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJJBAABCAAzFiEEGd/fOleb1QnbtXLYvnkwB60i334FAmdDdFIVHHRzdWphbjIw +MDBAZ21haWwuY29tAAoJEL55MAetIt9+4F8P/jUlveG0smJTWZD9dCDYVcYFPuT1 +Bal0KEP+QMLymUTTXMyODAD9FlF6SG6srIDLZsH+rWNsv6+Kym+ukfi4QRFW+nDd +f4Itkkjh9iJUvGyZUODfFuD/3DtdCUpCFD4nFu4zL2em/+KhKpy0bqfH/dCgi6rW +8qh8Qb4D6jUYH7ujm3jhMEIuIpxHXeUbvzrxaM6iVjbvp1yxD4ghdKK5764IBVaL +0O0tYnYj4rgL4XKs7gQrVTccFoZWpeRxWMtTrJNts1SoM7kWet1aSbnzzIQvSide +AVenf7+9pd4mDx0EdJltLwFpe6bcXhy8EIbgeZC/27DExhRJ3EO7z8KsLpJQtXMX +DGNSDaZ40p4MFCcGdAz3ZfjboMwMS3sAfMkJzIeNlLr6JRwtiNcll1CEWoH3FrYX +myib5AVLE1WFyNkr6I7bUls61dYKDmlTEmULzH1rHJhofI6BL4zsxqq+HRCPnDuV +DIV6MRoXfd68Ro6EW0ID7Yw1cDgl583vpXzqnxzX3Yspd77K3zY6H4N8v0VQkrqh +D726EjxsFYfvTFl8vvATfmRxB3o+0DuJjAgvaaCkVmqkh3H1BjY6AO3Nq4xQvauq +j2ccj9cmwc5Z60bOpV9kemo7c6VFpXaCqw5c/sqSWCpsTDx5mInsmFyT5sS4iyaH +Air4DDVKVXDJ8+7T +=utp/ +-----END PGP SIGNATURE----- diff --git a/lxqt-panel-2.1.3.tar.xz b/lxqt-panel-2.1.3.tar.xz new file mode 100644 index 0000000..29ca608 --- /dev/null +++ b/lxqt-panel-2.1.3.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85d13a07c296c0f3d34b4de73c252e70f05af4ff296888a7cad017026a5f05e4 +size 699548 diff --git a/lxqt-panel-2.1.3.tar.xz.asc b/lxqt-panel-2.1.3.tar.xz.asc new file mode 100644 index 0000000..25e75d0 --- /dev/null +++ b/lxqt-panel-2.1.3.tar.xz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJJBAABCAAzFiEEGd/fOleb1QnbtXLYvnkwB60i334FAmdMf+wVHHRzdWphbjIw +MDBAZ21haWwuY29tAAoJEL55MAetIt9+/u8QAN9+2hGTaWiL6/rLmTgU1lKIsJta +/X2838tqaQKECR6SlaNGGsAI2UzTmF+d8VvGcUml0DP7I7trhB0HJ9MKmemCXC+b +7HLDhBay53RHi8MzHiApsRnToMM8a7RnnTTjP+0aTZTRmP0opos6D8AcU9t224RJ +QJr9uBj5P1TpwF532YtNGC6mtNGsnGEA6Y0nLHCKobsWE1usC2RPohD7JB6d1XRs +76uuVxr7y7/UUnjOZQXAQGgUE4cZP3erRHkKZ1ZD2dMpuYkbQaxeJZlNUqxqf6Fb +VpUkqw4Zd7c7jplTCnKZpKhMRHC5mc63dRQJnLGI0tMt/64kFXrkeW387CzU2bK9 +rvb3sTKIAgyTKSt+8KPXijbbD1DUXR5nqzN56yb7ZJ5/Qu3bb24D+N8yxayk9f+9 +a2Hpp3fRm7qO0cG4XbAuUfC4QajwW/RpAZah9str1iaqNg/F+tUmEVBwaVZcjBxT +2tnFzjBQerwMAE8AKfGSK2sCSZQ7aSeGWnzc8n2QEGHe45QbK/lF5rZNXyVEsj54 +XnmJ1WcVusEW4oaNc7v6/3Zc5Bl6hDeva9GmSV2zEQVB0SPXQZuM/CJ9XTmIZ/bw +BGZzU3q0JYH6IrSkg+2WIQuaU/PEgLqiqsMv5101r39WTywJP39No7m9aRjwBIVx +InaM2OU+HDiLRqJ4 +=xdng +-----END PGP SIGNATURE----- diff --git a/lxqt-panel.changes b/lxqt-panel.changes new file mode 100644 index 0000000..4595d20 --- /dev/null +++ b/lxqt-panel.changes @@ -0,0 +1,680 @@ +------------------------------------------------------------------- +Mon Dec 23 05:54:29 UTC 2024 - Андрей Алыпов + +- Update to version 2.1.3: + * Taken into account an empty shortcut in Fancy/Main Menu. + This also fixes searching with non-Latin keyboard layouts under Wayland. + * Fixed bugs about multi-screen setups on Wayland. + +------------------------------------------------------------------- +Mon Nov 25 18:15:41 UTC 2024 - Shawn Dunn + +- Update to version 2.1.2: + * Fixed changing of desktop names under X11 + +------------------------------------------------------------------- +Thu Nov 7 17:16:53 UTC 2024 - Андрей Алыпов + +- Update to version 2.1.1: + * Pre-release changes (#2167) + * Weblate commit (#2165) + * Fixed destination dir of lxqt-panel_wayland.desktop (#2166) + * Made auto-hiding on overlapping work under kwin_wayland (#2164) + +------------------------------------------------------------------- +Wed Nov 6 21:31:57 UTC 2024 - Андрей Алыпов + +- Update to version 2.1.0: + * Pre-release changes (#2159) + * Updated *.ts files (#2160) + * Weblate commit (#2155) + * Silenced compilation warning about `QCheckBox::stateChanged` (#2157) + * mainmenu: Workaround lack of context menu with Qt 6.8.0 + * Workaround for translucency artifacts with Qt 6.8.0 on Wayland (#2156) + * Added a missing version check (#2154) + * Prevent panel from accepting focus with some Wayland compositors (#2153) + * Weblate commit (#2151) + * Updated translations including Luganda (#2150) + +------------------------------------------------------------------- +Tue May 21 18:09:05 UTC 2024 - Андрей Алыпов + +- Настройка Fancy Application Menu +- Added: + * 002-panel-conf-branding.patch + +------------------------------------------------------------------- +Sat May 11 10:46:45 UTC 2024 - Андрей Алыпов + +- Update to 2.0.1: + * Fixed a runtime failure in the plugin loader. + * Workaround for Removable Media plugin with a GLib-mounted encrypted volume. + * Ported to Qt6. + * Added Wayland support for positioning the panel by using layer shell. + * Removed spaces from saved settings of Custom Command plugin. + * Added the SVG format to the panel background picker dialog. +- Fix plugin loader (#2052) #2053 + * 001-fix-plugin-loader.patch added + +------------------------------------------------------------------- +Thu Dec 21 12:10:53 UTC 2023 - Michael Vetter + +- boo#1218288: Require liblxqt + Panel plugins can depend on lxqt-backlight_backend + +------------------------------------------------------------------- +Mon Nov 6 02:32:25 UTC 2023 - Shawn Dunn + +- Update to 1.4.0: + * Use lxqt-menu-data instead of lxmenu-data. + * Fixed checking/clearing of urgency in task bar. + * Fixed window cycling with mouse wheel and focus stealing + prevention in task bar. + * Added parameter parsing to launched command of volume plugin. + * Fixed the initial displayed volume with PulseAudio in volume + plugin. + * An option is added to the custom command plugin for showing + the output as an image. + * Added a clear button to the search bar of Add Plugins dialog. + * Fixed the tooltips of volume control under Wayland. + * Prevented a crash on Wayland. + * Some code cleanup. + + +------------------------------------------------------------------- +Sat Apr 15 19:00:30 UTC 2023 - Shawn Dunn + +- Update to 1.3.0: + * Small problems are fixed in the seconds shown by the clock + widget + * DOM plugin is enabled by default + * Some code cleanup + +------------------------------------------------------------------- +Mon Jan 2 13:20:07 UTC 2023 - Michael Vetter + +- Update to 1.2.1: + * Fixed a regression in volume popup. + * Added Qeyes plugin. + * Avoid covering fullscreen windows. + +------------------------------------------------------------------- +Sat Nov 5 19:56:20 UTC 2022 - Shawn Dunn + +- Update to 1.2.0: + * Added context items to Quick Launch for reloading desktop entries. + * Set window flags of the volume popup explicitly (useful under Wayland). + * Fixed Quick Launch icons when there are multiple config files. + +------------------------------------------------------------------- +Fri Apr 29 06:12:35 UTC 2022 - Michael Vetter + +- Update to 1.1.0: + * Now the legacy tray icons are shown inside Status Notifier when + the System Tray plugin is enabled. That removes some problems + of the old tray widget. + * Reset buttons are fixed in config dialogs. + * Desktop names are shown in the context menus of task buttons. + * The panel config dialog is split into 3 sections, for having a sleeker GUI. + * The clash between the main menu shortcut and the built-in + shortcuts of the search entry is fixed. + * Added options for the button label and style of Directory Menu. + * Fixed resetting of System Statistics graph on auto-hiding panels. + +------------------------------------------------------------------- +Mon Nov 8 09:56:54 UTC 2021 - Michael Vetter + +- Update to 1.0.0: + * Added "Custom Command" plugin. + * Added context menu and drag-and-drop support to search results of main menu. + * Better icon handling in Status Notifier. + * Fixed the keypad navigation in main menu. + * Prevented sliding of volume tooltip. + * Removed special treatment of Openbox and Compton configs. + +------------------------------------------------------------------- +Fri Apr 16 18:31:18 UTC 2021 - Andreas Stieger + +- lxqt-panel-0.17.1: + * Fix compilation against Qt < 5.15 + +------------------------------------------------------------------- +Fri Apr 16 10:19:54 UTC 2021 - Michael Vetter + +- Update to 0.17.0: + * Optionally auto-hide panel only when it overlaps a window. + * Workaround for an issue with glibc 2.33 on old Docker engines. + * Fixed the popup of grouped task button in a special case. + * Fixed changing of world clock's time zone with mouse wheel. + * Code cleanup and modernization. + +------------------------------------------------------------------- +Fri Nov 6 07:48:53 UTC 2020 - Michael Vetter + +- Update to 0.16.1: + * Fixed compilation with Qt 5.12 and Qt 5.13. + +------------------------------------------------------------------- +Wed Nov 4 13:46:35 UTC 2020 - Michael Vetter + +- Update to 0.16.0: + * Use a stylesheet for progress-bars of Sensors plugin. + * Implemented auto-hiding for Status Notifier. + * Added option to task button for moving the window to + next monitor. + * Added option to place task buttons of new windows next to the + existing ones of same class when task buttons are ungrouped. + * Removed incorrect and redundant explanation of milliseconds + from World Clock. + * Don't call non-const member functions on temporaries. + * Prevent possible C++11 range loop container detachment. + * Fixed the sizes and alignments of some plugins at startup. + * Added right-click menu to main menu items. + * Address deprecation warnings/errors. + * Added XF86Eject button action. + +------------------------------------------------------------------- +Wed May 20 12:37:45 UTC 2020 - Michael Vetter + +- Update to 0.15.1: + * Fix a mistake in keyboard indicator flag, which could create a + huge amount of error messages. + * Loosen the conditions for panel positioning. Now, the panel can + be at virtual screen edges but not between screens. + +------------------------------------------------------------------- +Mon Apr 27 10:54:54 UTC 2020 - Callum Farmer + +- Changed lxqt-panel.keyring to tsujan's key + +------------------------------------------------------------------- +Fri Apr 24 21:04:42 UTC 2020 - Callum Farmer + +- Added BuildRequires for cmake(Qt5Concurrent) +- Update to version 0.15.0 + * A new plugin is added for changing display backlight. + * The option "Show only active desktop" is added to Desktop Switcher. + * A basic country flag support is added to Keyboard status indicator. + * An option is added to Task Manager for moving window to next/previous virtual desktop with mouse wheel. + * An option is added to Volume Control for toggling volume notifications with keyboard. + * Better text eliding and painting of Task Manager buttons. + * Smoother menu search. + * Fixed icons of applications like Skype, Doscord,… in Status Notifier (new tray). + * Fixed cut text in World Clock. + * Icons are fetched in an appropriate size to avoid scaling and bluring in Task Manager. + * Fixed panel positioning with multiple screens. + * Made Quick Launch respect Panel's lock state. + * Override the menu icon size only if a custom font size is selected. + * Fixed a crash in LXQtTaskButton under kwin_wayland. + * Fixed high CPU usage in Desktop Switcher. + * Fixes and enhancements to the old tray plugin. + * Other code fixes and cleanups. + +------------------------------------------------------------------- +Fri Jul 12 09:48:22 UTC 2019 - Martin Liška + +- Disable LTO (boo#1141204). + +------------------------------------------------------------------- +Fri Mar 1 09:54:09 UTC 2019 - mvetter@suse.com + +- Update to 0.14.1: + * Only translations was changed + +------------------------------------------------------------------- +Tue Feb 5 14:14:15 UTC 2019 - Jan Engelhardt + +- Remove pointless ldconfig calls (there are no SLPPed libraries + here, just plugins). + +------------------------------------------------------------------- +Thu Jan 31 10:14:14 UTC 2019 - Michael Vetter + +- Update to 0.14.0: + * New in plugin-spacer: Added auto-expansion feature + * Deprecated plugin-clock + * plugin-colorpicker: Removed content margins and reduced spacing + * plugin-mainmenu: Filtering can be done by typing the executable name (when Panel is compiled without menu-cache – the default) + * plugin-mount: Device names are correctly shown on removal + * plugin-panel: Optional overriding of icon theme for panels + * plugin-panel: Allow plugin’s “static” configuration change + * plugin-volume: Do not auto-unmute on volume change + * plugin-worldclock: Set manual format dialog title +- Move translation from lxqt-l10n into package + +------------------------------------------------------------------- +Tue May 22 16:08:00 UTC 2018 - mvetter@suse.com + +- Remove BuildRequire for pkgconfig(libmenu-cache): + Seems to create problems under some conditions. + See https://forum.lxqt.org/t/release-lxqt-0-13-0/301 + +------------------------------------------------------------------- +Tue May 22 15:30:56 UTC 2018 - mvetter@suse.com + +- Update to 0.13.0: + * Fixes for main menu, especially its correct update when new apps are installed. + * No menu-cache by default (fixing problems caused by menu-cache + systemd) + * Fixes for task button text and icon + * Move and Resize windows in task-button context menu + * Fixes for worldclock + * Avoid infinite recursion when no icon available + * Fix wrongly positioned popups + * Plugin-volume: Use a specific icon for the panel + * Better integration between keyboard indicator plugin and keyboard configuration + +------------------------------------------------------------------- +Mon Nov 6 10:38:53 UTC 2017 - mvetter@suse.com + +- Use pkg-config to determine cflags: + SR#535177 changed the location of xkbcommon-x11.h. + So far the path was hardcoded, now use pkg-config to determine + the actual path. + +------------------------------------------------------------------- +Mon Oct 23 11:12:45 UTC 2017 - mvetter@suse.com + +- Update to 0.12.0: + * Set patch version + * quicklaunch: Show popup menu aligned to clicked button + * quicklaunch: Add "Desktop Action" support + * l10n: Update Polish translation + * Fix Danish spelling + * plugin-tray: Fix dupe icon display error + * Don't export github templates + * Use worldclock by default instead of clock. + * clock: Show deprecation message on startup/add + * Fix clock text update + * Avoid calling text() in MatchAction on a QAction == 0 + * volume: Do check for OSS availability in run-time + * Update Polish .desktop entry + * Remove space from end of "Show popup on mouse hover " string + * Updated Lithuanian translation + * Add/update Lithuanian translation + * Update directorymenu_it.desktop + * mainmenu: Don't hold the references for menu-cache + * mainmenu: Fix menu-cache usage + * set Qt::AA_UseHighDpiPixmaps to true + * l10n: Updated Polish translation + * Improved lxqt-panel version display + * Added default CMAKE_BUILD_TYPE and LXQT_PANEL_PATCH_VERSION + * plugins: Make widgets/buttons use whole space + * LXQtPanelLayout: Honor item's expanding size policy + * mainmenu: Install eventFiler for all (sub)menus + * volume: Add all changes notifications (configurable) + * Fixes a FTBFS in superbuild mode + * Added merged autostart and menu to CMakeLists.txt + * Updated *_da.desktop files and removed *_da_DK.desktop files + * translation: Add Portugese directories + * Update desktop entries and Replace fr_FR by fr + * Merge pull request #45 from lxde/menu-comment + * lxqt-applications.menu: remove accidentally added topics from "System Tools" + * Update Greek translation (el) Remove country variant from language code + * Rename LxQt to LXQt everywhere + * CMake: Adds Runtime and Devel install COMPONENTs + * Coding style changes + * Adds double quotes to everything that may break + * Use GNUINnstallDirs + * Updates the build system to use the Targets infrastructure + * Place LXQt About over Preferences in the main menu + * Added italian translation in menu + * Added german translation for the settings directory. + * Drops hardcoded /etc/xdg paths + * menu: hungarian translations added + * Add Russian translation + * Restore the old preferences menu layout of razor-qt. + * Updated german translation, replaced Qt4 by Qt in all xsession/translations + * add lxqt-leave directory files + * use LXQt-specific menu file + * Updates translations infrastructure + * Update the required minimum cmake version + * remove dead template lines switch OnlyShowIn from Razor -> LXQt stringchanges LxQt -> LXQt + * Support lxqt-session and add necessary xdg autostart desktop entry files. + * Fit the task group to its contents + * mainmenu: Add "true" translucency support + * Show "unknown" when an icon is missing + * volume: Force step for wheel over popup slider + * volume: Always show tooltip over button + * volume: Force configured step for wheel over button + * volume: Use "override" keyword + * Enable translucency for taskbar group popup + * tray: Move tray icon window into correct place + * taskbar: Elide texts of buttons when needed + * volume: Fix calculating of alsa volume + * volume: Remove duplicated code + * volume: Fix reporting of pulse volume + * sysstat: Fix saving of network maximum speed + * mainmenu: Redesign config dialog + * mainmenu: Clear search upon show (configurable) + * plugin-kbindicator: Undef the "explicit" workaround + * plugin-sysstat: Avoid "set but unused var" warning + * panel: Make space reserve on display configurable + * panel: Add wrong logic warning + * panel: Hide correctly upon the DragLeave + * plugin-mount: Fix firing the actions + * plugin-mount: Notify just on "real" add/remove + * plugin: Save settings before signal connect + * taskbar: Add Meta+1..9 shortcuts to raise windows + * Bump year +- Remove 0001-lxqt_panel_override_explicit_keyword.patch: upstreamed + +------------------------------------------------------------------- +Fri Feb 24 17:36:48 UTC 2017 - sfalken@opensuse.org + +- Update to 0.11.1: + * Show Auto-Hiding Panels with Delay (#387) + * Enabling testing on weston (#380) + * Update *da.desktop files + * plugin-showdesktop: Cleanup left behind XCB artifacts + * plugin-kbindicator: Use FindXCB CMake module + * plugin-tray: Use the FindXCB CMake module + * Use the new lxqt-build-tools CMake modules (FindMenuCache) + * plugin-desktopswitch: Add LABEL_TYPE_NONE + * Add/Update Portugese translations + * taskbar: Add "cycle on wheel" configuration + * taskbar: Forward wheelEvent + * Add/Update french desktop entries + * taskbar: Set toolButtonStyle for popup correctly + * Fix faulty link in README.md + * Remove arbitrary limit of taskbar button width + * Remove cpack (#371) +- Added 0001-lxqt_panel_override_explicit_keyword.patch + * Fixes compile errors https://github.com/lxde/lxqt/issues/1251 +- Added CXXFLAGS change from X11:LXQT:git for libxkbcommon-x11 + +------------------------------------------------------------------- +Sat Sep 24 21:26:27 UTC 2016 - mvetter@suse.com + +- Update to 0.11.0: + * Update README.md: Reflect changes introduced in 1c22479 + * CMakeLists: Fail for unmet dependencies + * mainmenu: Remove setting base style in StyleChange + * mainmenu: Workaround transparent search + * mainmenu: Dispose old menu first when building new + * Add README.md + * sensors: Add default bar scale + * sensors: Check for existence of the max value + * sensors: Add minor code optimization + * mainmenu: Handle QAction disposal correctly + * panel: Don't use autoFillBackground + * Plugin: Fix FTBFS for older Qt versions + * mainmenu: Fix show/hide actions after menu rebuild + * Statusnotifier: Remove setParent on StatusNotifierMenu. + * Add XKB_COMMON_X11_INCLUDE_DIRS + * panel: Remove/deprecate plugin-screensaver (#363) + * Add and Update Arabic Translations for Desktop Files + * Fix updating panel geometry on screen size change + * panel: Fix screen number config change saving + * Separate a String for I18N Enhancement + * plugin: Force config dialog activation/raise + * plugin: Fix crossreferencing of config dialogs + * panel: Dispose unneeded menu + * panel: Destroy panel's config dialog + * showPopupMenu: Remove extraneous setParent() call (#359) + * statusnotifier: fix popup position on right click + * desktopswitch: Take layoutDirection into account + * taskbar: Remove orientation specific logic for DnD + * LXQtPanelLayout: Take layoutDirection into account + * taskbar: Remove forgotten debug + * taskbar: Consider layoutDirection for DnD + * panel: Optimize search a bit + * plugin-volume: Avoid an buffer overflow + * Respect the OnlyShowIn property for menu entries when using menu-cache (#351) + * kbindicator-plugin: fix linking with libxcb-1.12 + * plugin-volume: Handle errors when trying to determine the next card + * Clean up CMakeLists.txt + * plugin/directorymenu: Removes no use code (#350) + * build: Forward translations parameters + * ts-files removal (#346) + * Fix memory leaks + * Use const references with the foreach iterator + * Small fix + * statusnotifier: Fix showing icons in menu + * kbindicator: (Re)Add .desktop translations + * Update desktopswitchconfiguration.ui + * panel: (Re)Add translations dir + * Revert unintended *.desktop files removal + * Remove translations (can be pulled in build time) + * Use external translations + * Update lxqt-panel_it.ts + * Add documentation/comments for PanelPluginsModel. + * Fix segfault on plugin initialization (#338) + * translations: updated german translation (#323) + * plugin-mainmenu: update mainmenu_it.ts (#337) + * Russian translation update + * mainmenu: Use style sheet to override icon + * plugins: Change "repolish" logic + * mainmenu: Reduce delay of popup when using shortcut + * volume: Remove debug + * plugins: Don't unload -> avoid dangling resources + * Added new translated strings. + * Added missing context for lupdate. + * Updated german translation. + * Ask for confirmation when removing a panel + * panel: Add "Lock Panel" functionality + * fix updating panel geometry on screen changes + * Try find a free position when adding a new panel + * LXQtPanelApplication: Use D-Pointers + * Animate auto-hiding panels. + * Add QT_USE_QSTRINGBUILDER to the compile definitions + * tray: Fix SEGFAULT on stop + * mainmenu: Fix visual search problems + * mainmenu: Remove duplicates from search + * mainmenu: Add new configuration options for search + * mainmenu: Workadound QLineEdit's wakups(QTBUG-52021) + * mainmenu: Add configurable way of search + * taskbar: separate adding from changing windows + * plugins: Make buttons flat for cleaner look + * mainmenu: Fix search interacion + * mainmenu: Add search/hide possibility + * taskbar: Add show icon by WindowClass to config + * taskbar: Use icon from theme (based on windowClass) + * panellayout: Do not allow oversized plugins + * panellayout: Avoid plugin margins + * PluginSettings: Make settings object/class public + * Bump year Fix licenses: lxqt-panel is pure LGPL + * worldclock: Fix possible SEGFAULT + * Add comments for ILXQtPanel and LXQtPanel. + * plugin-taskbar: fix German translation of configuration dialogue + * panel: Correct PanelPluginsModel logic + * volume: Avoid infinite cycle in config dialog + * plugins: Use "cleaner" style logic + * mainmenu: Remove unneeded includes + * mainmenu: Fix freeze for some widget styles (e.g. breeze) + * tray: Fix "BadDamage" warning message + * tray: Postpone tray icon initialization + * PluginSettings: Emit settingsChanged only for owned keys + * taskbar: Fix (auto)hide after window menu is shown + * mainmenu: Use directory of current icon for search + * mainmenu: Fix showing icon path in configuration + * plugin-taskbar: avoid icon-only style for groups + * statusnotifier: fix position of context menus + * plugin-quicklaunch: remove preset applications + * plugin-tray: Fix native window sizes for high DPI devices + * taskbar: Refactor/improove window handling logic + * taskbar: Fix multiple groups when WindowClass changes + * plugin settings: Publish PluginSettings symbols + * Add support for nested groups in PluginSettings + * Add PluginSettings::{read,set}Array for atomicity + * Add PluginSettings for shared settings for plugins + * plugins config: remove a lot of redundant code + * LXQtPanelPluginConfigDialog: add ctor overload + * Update lxqt-panel_fr_FR.ts + * Create HR translations for panel and plugins + * lxqt-panel: Update/format and install man page + * plugin-kbindicator: remove ru_RU translations + * plugin-kbindicator: add russian translations + * Update Russian translations for the panel and plugins + * Italian translation update + * Updated german translation. + * Adds comments for lxqtpanelapplication.h. + * Correct some minor spelling mistakes. + * panel-config: Fix background opacity slider + * taskbar: Avoid "noop" button if window ID changes + * mainmenu: Fix URL assembly for Drag&Drop + * panel: Fill background + * mainmenu: Use configurable icon + * worldclock: Fix update interval + * panel: Add periodic hide checking + * clock: Fix content update if transform/autorotate + * quicklaunch: Fix panel hiding upon showing menu + * worldclock: Decrease (unnecessary) wake-ups + * panel: Remove periodic checking for hide + * Prevent panel hiding in case any (standalone) window shown + * plugins: Unify window popup-ing + * directorymenu: Fix indentation (spaces) + * panel: Use override for overriden virt func + * hu translations fixed + * plugin-sysstat: translations fix + * desktop-switch: Hightlight only windows in taskbar + * fix misspelled prefered +- Add keyring +- Remove xkbcommon-includes.patch: upstreamed +- Remove: lxqt-panel-xcb-1.12.patch upstreamed +- Remove: no-undefined.patch instead pass + -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now" to + cmake to not have the --no-undefined which doesnt make sense here + since the symbol is in the binary and not in a library. + +------------------------------------------------------------------- +Wed Jun 1 15:27:40 UTC 2016 - dimstar@opensuse.org + +- Add lxqt-panel-xcb-1.12.patch: Fix linking with libxcb-1.12: + we use xcb symbols by ourselves, so we are also responsible to + link libxcb. + +------------------------------------------------------------------- +Tue May 24 14:25:08 UTC 2016 - mvetter@suse.com + +- Use pkgconfig to require libxkbcommon-x11-devel +- Require lxqt-mount to have mounter option working + +------------------------------------------------------------------- +Wed Dec 23 13:05:14 UTC 2015 - mvetter@suse.com + +- Use lxmenu-data to have a working panel menu (fonts etc). + +------------------------------------------------------------------- +Mon Nov 9 16:03:17 UTC 2015 - hrvoje.senjan@gmail.com + +- Added no-undefined.patch: include sources which export used functions +- Added xkbcommon-includes.patch: explicitly add include path for + xkbcommon headers, otherwise they are picked up accidentally +- Enable mount and kbindicator plugins + +------------------------------------------------------------------- +Fri Nov 6 16:19:12 UTC 2015 - mvetter@suse.com + +- Upstream release 0.10.0 + + We have to compile it with -DKBINDICATOR_PLUGIN=No -DMOUNT_PLUGIN=No + for now because we have problems otherwise. + Deleted patches: + - lxqt-panel-0.9.0_fix_lxqtmount_include.patch + - lxqt-panel-0.9.0_add_libxcb_to_cmakelist.patch + Not needed anymore + +------------------------------------------------------------------- +Thu Jul 9 14:01:55 UTC 2015 - mvetter@suse.com + +- Use correct name "lxqt" instead of "lxde-qt" + +------------------------------------------------------------------- +Fri Feb 20 21:13:52 UTC 2015 - sfalken@opensuse.org + +- Changed %build and %include to use cmake macros +- Added Patches: + + lxqt-panel-0.9.0_fix_lxqtmount_include.patch + + lxqt-panel-0.9.0_add_libxcb_to_cmakelist.patch + +------------------------------------------------------------------- +Mon Feb 9 22:39:02 UTC 2015 - sfalken@opensuse.org + +- New upstream version 0.9.0 +- Added -lang subpackage +- Dropped Patches: + + lxqt-panel-0.8.0_fix_lxqt-mount_headers.patch + + lxqt-panel-0.8.0_fix_undefined_reference.patch + +------------------------------------------------------------------- +Mon Jan 26 00:59:25 UTC 2015 - sfalken@opensuse.org + +- Added conditionals to enable Fedora Builds + +------------------------------------------------------------------- +Wed Nov 19 12:49:32 UTC 2014 - andrea@opensuse.org + +- fixed license tag + +------------------------------------------------------------------- +Thu Nov 13 10:03:44 UTC 2014 - andrea@opensuse.org + +- added lxmenu-data + +------------------------------------------------------------------- +Sat Oct 25 11:39:08 UTC 2014 - andrea@opensuse.org + +- new upstream version 0.8.0 + +------------------------------------------------------------------- +Fri Oct 3 17:44:42 UTC 2014 - sfalken@opensuse.org + +- Added: + * 0001-fix_plugin_mount.patch + * 0002-fix_plugin_volume.patch + * 0003-fix_plugin_worldclock.patch + * 0004-fix_plugin_kbindicator.patch + * 0005-fix_plugin_dom.patch + * Patches added to fix buildfailure caused by undefined references, and new default build flags in cmake (gh#lxde/lxde-qt#288) + +------------------------------------------------------------------- +Tue May 13 19:36:50 UTC 2014 - andrea@opensuse.org + +- Build all plugins adding sensors and libstatgrab to buildrequires + +------------------------------------------------------------------- +Tue May 13 19:09:36 UTC 2014 - andrea@opensuse.org + +- spec file clean up for factoy + +------------------------------------------------------------------- +Tue May 13 17:15:03 UTC 2014 - sfalken@opensuse.org + +- Specfile cleanup + +------------------------------------------------------------------- +Mon May 12 16:18:22 UTC 2014 - sfalken@opensuse.org + +- Removed fedora spec, split into subproject + Del: lxqt-panel-Fedora_20.spec + +------------------------------------------------------------------- +Sat May 10 21:17:12 UTC 2014 - sfalken@opensuse.org + +- Ran spec-cleaner on openSUSE specfile + +------------------------------------------------------------------- +Sat May 10 01:07:08 UTC 2014 - sfalken@opensuse.org + +- Added specfile for Fedora_20 + Add: lxqt-panel-Fedora_20.spec + +------------------------------------------------------------------- +Fri May 9 16:32:14 UTC 2014 - sfalken@opensuse.org + +- Added tarball for new stable release + Add: lxqt-panel-0.7.0.tar.xz + Del: _service + +------------------------------------------------------------------- +Mon Apr 7 15:48:38 UTC 2014 - sfalken@opensuse.org + +- Changed Requires: lxqt-globalkeys-devel to lxwt-globalkeys + +------------------------------------------------------------------- +Wed Apr 2 15:18:01 UTC 2014 - sfalken@opensuse.org + +- Initial Source Upload + Add: _service + Add: lxqt-panel.spec + Add: lxqt-panel.changes diff --git a/lxqt-panel.keyring b/lxqt-panel.keyring new file mode 100644 index 0000000..35388e4 --- /dev/null +++ b/lxqt-panel.keyring @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +sw== +=gSIv +-----END PGP PUBLIC KEY BLOCK----- \ No newline at end of file diff --git a/lxqt-panel.spec b/lxqt-panel.spec new file mode 100644 index 0000000..34b10af --- /dev/null +++ b/lxqt-panel.spec @@ -0,0 +1,166 @@ +# +# spec file for package lxqt-panel +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: lxqt-panel +Version: 2.1.3 +Release: 0 +Summary: LXQt desktop panel +License: LGPL-2.1-or-later +URL: https://github.com/lxqt/lxqt-panel +Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz +Source1: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz.asc +Source2: %{name}.keyring +Patch1: 001-fix-plugin-loader.patch +Patch2: 002-panel-conf-branding.patch +BuildRequires: cmake >= 3.27.0 +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: libsensors4-devel +BuildRequires: pkgconfig +BuildRequires: qt6-gui-private-devel +BuildRequires: cmake(KF6Solid) +BuildRequires: cmake(KF6WindowSystem) +BuildRequires: cmake(LayerShellQt) >= 6.0.0 +BuildRequires: cmake(Qt6Concurrent) +BuildRequires: cmake(Qt6DBus) +BuildRequires: cmake(Qt6LinguistTools) +BuildRequires: cmake(Qt6WaylandClient) +BuildRequires: cmake(Qt6Widgets) +BuildRequires: cmake(Qt6Xml) +BuildRequires: cmake(lxqt-menu-data) >= 2.1.0 +BuildRequires: cmake(lxqt2-build-tools) +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(dbusmenu-lxqt) +BuildRequires: pkgconfig(libmenu-cache) +BuildRequires: pkgconfig(libpulse) +BuildRequires: pkgconfig(libstatgrab) +BuildRequires: pkgconfig(lxqt) >= 2.1.0 +BuildRequires: pkgconfig(lxqt-globalkeys-ui) +BuildRequires: pkgconfig(sysstat-qt6) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xcb-damage) +BuildRequires: pkgconfig(xcb-image) +BuildRequires: pkgconfig(xcb-randr) +BuildRequires: pkgconfig(xcb-shape) +BuildRequires: pkgconfig(xcb-shm) +BuildRequires: pkgconfig(xcb-util) +BuildRequires: pkgconfig(xcb-xfixes) +BuildRequires: pkgconfig(xcb-xkb) +BuildRequires: pkgconfig(xcomposite) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xkbcommon-x11) +BuildRequires: pkgconfig(xtst) +Requires: %{name}-branding = %{version}-%{release} +Requires: lxqt-menu-data +Requires: menu-cache +Recommends: %{name}-lang = %{version}-%{release} + +%description +lxqt-panel represents the taskbar of LXQt. + +%lang_package + +%package devel +Summary: Devel files for lxqt-panel +Group: Development/Libraries/C and C++ +Requires: %{name} = %{version} +BuildArch: noarch + +%description devel +LXQt panel development files and headers + +%package branding-upstream +Summary: Upstream branding of %{name} +Group: System/GUI/LXQt +Requires: %{name} = %{version} +Supplements: (%{name} and branding-upstream) +Conflicts: %{name}-branding +Provides: %{name}-branding = %{version} +BuildArch: noarch + +%description branding-upstream +This package provides the upstream look and feel for %{name}. + +%prep +%autosetup -p1 + +%build +%define _lto_cflags %{nil} +export CXXFLAGS="%{optflags} $(pkg-config --cflags xkbcommon-x11)" +%cmake_qt6 \ + -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed -Wl,-z,now" +%{qt6_build} + +%install +%{qt6_install} +%fdupes -s %{buildroot}%{_datadir} +install -Dm 0644 %{buildroot}%{_datadir}/lxqt/panel.conf -t %{buildroot}%{_sysconfdir}/xdg/lxqt/ + +%find_lang %{name} --with-qt --all-name + +%check +%ctest + +%files +%doc AUTHORS CHANGELOG README.md +%dir %{_datadir}/lxqt +%{_bindir}/%{name} +%{_libdir}/%{name} +%{_datadir}/applications/lxqt-panel.desktop +%{_datadir}/lxqt/%{name} +%dir %{_datadir}/lxqt/panel +%{_datadir}/lxqt/panel/qeyes-types/ +%{_datadir}/lxqt/panel.conf +%{_mandir}/man1/%{name}.1%{?ext_man} +%config %{_sysconfdir}/xdg/autostart/%{name}.desktop +%license LICENSE + +%files devel +%{_includedir}/lxqt + +%files branding-upstream +%dir %{_sysconfdir}/xdg/lxqt/ +%config %{_sysconfdir}/xdg/lxqt/panel.conf + +%files lang -f %{name}.lang +%dir %{_datadir}/lxqt +%dir %{_datadir}/lxqt/translations +%dir %{_datadir}/lxqt/translations/%{name} +%dir %{_datadir}/lxqt/translations/%{name}/colorpicker +%dir %{_datadir}/lxqt/translations/%{name}/cpuload +%dir %{_datadir}/lxqt/translations/%{name}/customcommand +%dir %{_datadir}/lxqt/translations/%{name}/desktopswitch +%dir %{_datadir}/lxqt/translations/%{name}/directorymenu +%dir %{_datadir}/lxqt/translations/%{name}/dom +%dir %{_datadir}/lxqt/translations/%{name}/fancymenu +%dir %{_datadir}/lxqt/translations/%{name}/kbindicator +%dir %{_datadir}/lxqt/translations/%{name}/mainmenu +%dir %{_datadir}/lxqt/translations/%{name}/mount +%dir %{_datadir}/lxqt/translations/%{name}/networkmonitor +%dir %{_datadir}/lxqt/translations/%{name}/qeyes +%dir %{_datadir}/lxqt/translations/%{name}/quicklaunch +%dir %{_datadir}/lxqt/translations/%{name}/sensors +%dir %{_datadir}/lxqt/translations/%{name}/showdesktop +%dir %{_datadir}/lxqt/translations/%{name}/spacer +%dir %{_datadir}/lxqt/translations/%{name}/statusnotifier +%dir %{_datadir}/lxqt/translations/%{name}/sysstat +%dir %{_datadir}/lxqt/translations/%{name}/taskbar +%dir %{_datadir}/lxqt/translations/%{name}/volume +%dir %{_datadir}/lxqt/translations/%{name}/worldclock + +%changelog