Bug#1059643: RFS: wstroke/2.1-1 [ITP] -- Mouse gesture plugin for Wayfire.
Control: tags -1 - moreinfo Thank you for the review! I've addressed the issues and lintian warnings mentioned. Let me know if there are more issues. Best, Daniel
Bug#1068448: RFS: cairo-dock-plug-ins/3.4.1+git20201022.a0d3415c-1.2 [NMU] [RC] -- Cairo-dock - All plug-ins
Package: sponsorship-requests Severity: important Dear mentors, I am looking for a sponsor for my package "cairo-dock-plug-ins": * Package name : cairo-dock-plug-ins Version : 3.4.1+git20201022.a0d3415c-1.2 Upstream contact : Matthieu Baerts * URL : http://www.glx-dock.org/ * License : LGPL-2+, GPL-3+ * Vcs : https://salsa.debian.org/cairo-dock-team/cairo-dock-plug-ins Section : x11 The difference from the current Debian version is an addition of one patch to fix bug #1064763: https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=1064763;filename=0001-Dbus-do-not-use-deprecated-distutils-Python-module.patch;msg=10 The source builds the following binary packages: cairo-dock-plug-ins - Cairo-dock - All plug-ins cairo-dock-plug-in-data - Cairo-dock - Plug-in data files cairo-dock-alsamixer-plug-in - Alsamixer plug-in for Cairo-dock cairo-dock-animated-icons-plug-in - Animated icons plug-in Cairo-dock cairo-dock-cairo-penguin-plug-in - Cairo-Penguin plug-in for Cairo-dock cairo-dock-clipper-plug-in - Clipper plug-in for Cairo-dock cairo-dock-clock-plug-in - Clock plug-in for Cairo-dock cairo-dock-dbus-plug-in - Dbus plug-in for Cairo-dock cairo-dock-dbus-plug-in-interface-python - library of D-Bus interface for Python of Cairo-dock cairo-dock-dbus-plug-in-interface-ruby - library of D-Bus interface for ruby of Cairo-dock cairo-dock-dbus-plug-in-interface-vala - library of D-Bus interface for vala of Cairo-dock cairo-dock-desklet-rendering-plug-in - Desklet rendering plug-in for Cairo-dock cairo-dock-dialog-rendering-plug-in - Dialog rendering plug-in for Cairo-dock cairo-dock-drop-indicator-plug-in - Drop indicator plug-in for Cairo-dock cairo-dock-dustbin-plug-in - Dustbin plug-in for Cairo-dock cairo-dock-icon-effect-plug-in - Icon effect plug-in for Cairo-dock cairo-dock-illusion-plug-in - Illusion plug-in for Cairo-dock cairo-dock-logout-plug-in - Logout plug-in for Cairo-dock cairo-dock-motion-blur-plug-in - Motion blur plug-in for Cairo-dock cairo-dock-netspeed-plug-in - Netspeed plug-in for Cairo-dock cairo-dock-powermanager-plug-in - Powermanager plug-in for Cairo-dock cairo-dock-quick-browser-plug-in - Quick browser plug-in for Cairo-dock cairo-dock-rendering-plug-in - Rendering plug-in for Cairo-dock cairo-dock-shortcuts-plug-in - Shortcuts plug-in for Cairo-dock cairo-dock-showdesktop-plug-in - Show desktop plug-in for Cairo-dock cairo-dock-showmouse-plug-in - Showmouse plug-in Cairo-dock cairo-dock-slider-plug-in - Slider plug-in Cairo-dock cairo-dock-stack-plug-in - Stack plug-in for Cairo-dock cairo-dock-switcher-plug-in - Switcher plug-in for Cairo-dock cairo-dock-systray-plug-in - Systray plug-in for Cairo-dock cairo-dock-tomboy-plug-in - Tomboy plug-in for Cairo-dock cairo-dock-toons-plug-in - Toons plug-in for Cairo-dock cairo-dock-weather-plug-in - Weather plug-in for Cairo-dock cairo-dock-wifi-plug-in - Wifi plug-in for Cairo-dock cairo-dock-xgamma-plug-in - Xgamma plug-in for Cairo-dock cairo-dock-gmenu-plug-in - GMenu plug-in for Cairo-dock cairo-dock-keyboard-indicator-plug-in - Keyboard indicator plug-in for Cairo-dock cairo-dock-terminal-plug-in - Terminal plug-in for Cairo-dock cairo-dock-mail-plug-in - Mail plug-in for Cairo-dock cairo-dock-rssreader-plug-in - RSS Reader plug-in for Cairo-dock cairo-dock-system-monitor-plug-in - System Monitor plug-in for Cairo-dock cairo-dock-dnd2share-plug-in - Dnd2share plug-in for Cairo-dock cairo-dock-musicplayer-plug-in - Music player plug-in for Cairo-dock cairo-dock-gnome-integration-plug-in - GNOME integration plug-in for Cairo-dock cairo-dock-kde-integration-plug-in - KDE integration plug-in for Cairo-dock cairo-dock-xfce-integration-plug-in - Xfce integration plug-in for Cairo-dock cairo-dock-folders-plug-in - Folders plug-in Cairo-dock cairo-dock-impulse-plug-in - Implus plug-in Cairo-dock cairo-dock-messaging-menu-plug-in - Messaging menu plug-in Cairo-dock cairo-dock-recent-events-plug-in - Recent events plug-in for Cairo-dock cairo-dock-remote-control-plug-in - Remote control plug-in for Cairo-dock To access further information about this package, please visit the following URL: https://mentors.debian.net/package/cairo-dock-plug-ins/ Alternatively, you can download the package with 'dget' using this command: dget -x https://mentors.debian.net/debian/pool/main/c/cairo-dock-plug-ins/cairo-dock-plug-ins_3.4.1+git20201022.a0d3415c-1.2.dsc Changes since the last upload: cairo-dock-plug-ins (3.4.1+git20201022.a0d3415c-1.2) unstable; urgency=medium . * Non-maintainer upload * Use Python setuptools instead of distutils (Closes: #1064763) Thank you for your consideration. Regards, Daniel
Bug#1064763: proposed fix
Hi, I have created a package with a proposed fix: https://mentors.debian.net/package/cairo-dock-plug-ins/ The only changes from the current Debian package are: 1. Addition of one patch that replaces distutils with setuptools: debian/patches/0011-Dbus-do-not-use-deprecated-distutils-Python-module.patch debian/patches/series 2. Add build dependency on python3-setuptools: debian/control I have tested it with pbuilder, building for unstable / sid and was able to build successfully. It would be great to resolve this so that cairo-dock could stay in Debian :) Let me know if there is any other issue that I can help with! Best, Daniel
Bug#1064763: possible fix
Hi, I've looked into this, and I believe that the attached two patches should fix this. However, I cannot test this on Debian -- I'm on Ubuntu 22.04 where cairo-dock-plug-ins builds and installs well with or without the patches. It would be great to know if these really fix the problem, so we can include these fixes in the next release. Best, Daniel From 1aaf4b9d5c10167c1c14394ad940684c7aef65ec Mon Sep 17 00:00:00 2001 From: Daniel Kondor Date: Thu, 7 Mar 2024 22:39:19 +0100 Subject: [PATCH 1/2] Dbus: do not use deprecated distutils Python module --- Dbus/interfaces/bash/setup.py | 2 +- Dbus/interfaces/python/setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dbus/interfaces/bash/setup.py b/Dbus/interfaces/bash/setup.py index 80aa9d418..756bf3474 100644 --- a/Dbus/interfaces/bash/setup.py +++ b/Dbus/interfaces/bash/setup.py @@ -13,7 +13,7 @@ # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL -from distutils.core import setup +from setuptools import setup setup(name='CDBashApplet', version='1.0', license='GPL-3', diff --git a/Dbus/interfaces/python/setup.py b/Dbus/interfaces/python/setup.py index af33b73bd..04525688f 100644 --- a/Dbus/interfaces/python/setup.py +++ b/Dbus/interfaces/python/setup.py @@ -13,7 +13,7 @@ # GNU General Public License for more details. # http://www.gnu.org/licenses/licenses.html#GPL -from distutils.core import setup +from setuptools import setup setup(name='CDApplet', version='1.0', license='GPL-3', -- 2.34.1 From 5d747b30271961daf3dc92b2c77fd8b10fb3acd0 Mon Sep 17 00:00:00 2001 From: Daniel Kondor Date: Thu, 7 Mar 2024 22:40:23 +0100 Subject: [PATCH 2/2] Dbus: do not use a deprecated CMake function --- Dbus/interfaces/bash/BashInstall.cmake.in | 46 --- Dbus/interfaces/bash/CMakeLists.txt | 6 +-- Dbus/interfaces/python/CMakeLists.txt | 6 +-- Dbus/interfaces/python/PythonInstall.cmake.in | 46 --- 4 files changed, 66 insertions(+), 38 deletions(-) diff --git a/Dbus/interfaces/bash/BashInstall.cmake.in b/Dbus/interfaces/bash/BashInstall.cmake.in index dd0f7924f..d46a02e9f 100644 --- a/Dbus/interfaces/bash/BashInstall.cmake.in +++ b/Dbus/interfaces/bash/BashInstall.cmake.in @@ -2,38 +2,52 @@ IF ("@PYTHON2_FOUND@" STREQUAL "TRUE") IF("@ROOT_PREFIX@" STREQUAL "") - EXEC_PROGRAM("@PYTHON2_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS + set (ROOT1 "$ENV{DESTDIR}") + IF ("${ROOT1}" STREQUAL "") + set (ROOT1 "/") + ENDIF() + execute_process(COMMAND "@PYTHON2_EXECUTABLE@" "setup.py" "install" - "--prefix=${CMAKE_INSTALL_PREFIX}" - "--root=`test -z \"\$DESTDIR\" && echo / || echo \$DESTDIR`" - "@DEBIAN_INSTALL_LAYOUT@") + "--prefix=@CMAKE_INSTALL_PREFIX@" + "--root=${ROOT1}" + @DEBIAN_INSTALL_LAYOUT@ + WORKING_DIRECTORY "@CMAKE_CURRENT_BINARY_DIR@") ELSEIF("@python_no_deb_layout@" STREQUAL "") - EXEC_PROGRAM("@PYTHON2_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS + execute_process(COMMAND "@PYTHON2_EXECUTABLE@" "setup.py" "install" "--root=@ROOT_PREFIX@" - "@DEBIAN_INSTALL_LAYOUT@") + @DEBIAN_INSTALL_LAYOUT@ + WORKING_DIRECTORY "@CMAKE_CURRENT_BINARY_DIR@") ELSE() - EXEC_PROGRAM("@PYTHON2_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS + execute_process(COMMAND "@PYTHON2_EXECUTABLE@" "setup.py" "install" - "--root=@ROOT_PREFIX@") + "--root=@ROOT_PREFIX@" + WORKING_DIRECTORY "@CMAKE_CURRENT_BINARY_DIR@") ENDIF() ENDIF() IF ("@PYTHON3_FOUND@" STREQUAL "TRUE") IF("@ROOT_PREFIX@" STREQUAL "") - EXEC_PROGRAM("@PYTHON3_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS + set (ROOT1 "$ENV{DESTDIR}") + IF ("${ROOT1}" STREQUAL "") + set (ROOT1 "/") + ENDIF() + execute_process(COMMAND "@PYTHON3_EXECUTABLE@" "setup.py" "install" - "--prefix=${CMAKE_INSTALL_PREFIX}" - "--root=`test -z \"\$DESTDIR\" && echo / || echo \$DESTDIR`" - "@DEBIAN_INSTALL_LAYOUT@") + "--prefix=@CMAKE_INSTALL_PREFIX@" + "--root=${ROOT1}" + @DEBIAN_INSTALL_LAYOUT@ + WORKING_DIRECTORY "@CMAKE_CURRENT_BINARY_DIR@") ELSEIF("@python_no_deb_layout@" STREQUAL "") - EXEC_PROGRAM("@PYTHON3_EXECUTABLE@" "${CMAKE_CURRENT_BINARY_DIR}" ARGS + execute_process(COMMAND &qu
Bug#1059764: cairo-dock-plug-ins: Please consider packaging the Status-Notifier and Indicator-Generic plug-ins
Package: cairo-dock-plug-ins Version: 3.4.1+git20231225.5e3d7b2-ppa2~ubuntu22.04 Severity: wishlist X-Debbugs-Cc: kondor.d...@gmail.com Dear Maintainer, I'm using Ubuntu 22.04, but it inherits all cairo-dock packages from Debian, so it seems more appropriate to report it here as I believe this applies to the Debian version as well. The Status-Notifier and the Indicator-Generic plugins provide useful functionality: they offer a "new-style" systray / indicator area on the dock that is used by many recent apps (e.g. nm-applet, GNOME's keyboard layout indicator). Currently, I believe that these are not packaged for Debian (and consequently Ubuntu). I can install these by building from source easily and can confirm that they work well. I have looked into the build logs available here: https://buildd.debian.org/status/fetch.php?pkg=cairo-dock-plug- ins=amd64=3.4.1%2Bgit20201022.a0d3415c-1.1=1694094453=0 and it seems that these two plugins actually get built, but then are not included in any binary package that is generated. You can confirm this by searching for "Indicator-Generic" or "Status-Notifier" in the log above (messages are displayed for compiling and "installing", but not for includig in the .deb packages. Given this, I belive that including them would be simply a matter of updating "debian/control" and providing the appropriate "debian/*.install" files. I was actually able to build packages for them this way: https://launchpad.net/~kondor-dani/+archive/ubuntu/ppa-cairo-dock-wayland and can provide the necessary changes if needed. Thank you for your consideration. -- System Information: Debian Release: bookworm/sid APT prefers jammy-updates APT policy: (500, 'jammy-updates'), (500, 'jammy-security'), (500, 'jammy'), (100, 'jammy-backports') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.2.0-39-generic (SMP w/8 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages cairo-dock-plug-ins depends on: ii cairo-dock-alsamixer-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-animated-icons-plug- 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-cairo-penguin-plug-i 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-clipper-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-clock-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-dbus-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-desklet-rendering-pl 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-dialog-rendering-plu 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-dnd2share-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-drop-indicator-plug- 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-dustbin-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-folders-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-gmenu-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-icon-effect-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-illusion-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-impulse-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-keyboard-indicator-p 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-logout-plug-in3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-mail-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-messaging-menu-plug- 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-motion-blur-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-musicplayer-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-netspeed-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-powermanager-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-quick-browser-plug-i 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-recent-events-plug-i 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-remote-control-plug- 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-rendering-plug-in 3.4.1+git20231225.5e3d7b2-ppa2~ubuntu22.04 ii cairo-dock-rssreader-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-shortcuts-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-showdesktop-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-showmouse-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-slider-plug-in3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-stack-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-status-notifier-plug 3.4.1+git20231225.5e3d7b2-ppa2~ubuntu22.04 ii cairo-dock-switcher-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-system-monitor-plug- 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-systray-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii cairo-dock-terminal-plug-in 3.4.1+git20201022.a0d3415c-1build1 ii
Bug#1059643: RFS: wstroke/2.1-1 [ITP] -- Mouse gesture plugin for Wayfire.
Package: sponsorship-requests Severity: wishlist Dear mentors, I am looking for a sponsor for my package "wstroke": * Package name : wstroke Version : 2.1-1 Upstream contact : Daniel Kondor * URL : https://github.com/dkondor/wstroke * License : public-domain, ISC, MIT (no advertising) * Vcs : https://github.com/dkondor/wstroke/tree/rebuild_vala Section : x11 The source builds the following binary packages: wstroke - Mouse gesture plugin for Wayfire. To access further information about this package, please visit the following URL: https://mentors.debian.net/package/wstroke/ Alternatively, you can download the package with 'dget' using this command: dget -x https://mentors.debian.net/debian/pool/main/w/wstroke/wstroke_2.1-1.dsc Changes for the initial release: wstroke (2.1-1) experimental; urgency=low . * Initial release. (Closes: #1059636) Regards, Daniel Kondor
Bug#1059636: Package available on mentors.debian.net
I've created a package that is now available here: https://mentors.debian.net/package/wstroke/
Bug#1059636: ITP: wstroke -- Mouse gesture plugin for Wayfire based on Easystroke
Package: wnpp Severity: wishlist Owner: Daniel Kondor X-Debbugs-Cc: debian-de...@lists.debian.org, kondor.d...@gmail.com * Package name: wstroke Version : 2.1.0 Upstream Author : Daniel Kondor * URL : https://github.com/dkondor/wstroke * License : ISC Programming Lang: C, C++, Vala Description : Mouse gesture plugin for Wayfire based on Easystroke Port of Easystroke mouse gestures as a plugin for the Wayfire compositor. Mouse gestures are shapes drawn on the screen while holding down one of the buttons (typically the right or middle button). This plugin allows associating such gestures with various actions. Mouse gestures provide an efficient way to interact with the desktop environment. Similar functionality is provided for X11 desktops by Easystroke (https://github.com/thjaeger/easystroke), but this does not work well on Wayland. WStroke provides this functionality for Wayfire (https://packages.debian.org/trixie/wayfire). I'm the developer of WStroke and intend to maintain it in the coming years.