Bug#1059643: RFS: wstroke/2.1-1 [ITP] -- Mouse gesture plugin for Wayfire.

2024-04-21 Thread Daniel Kondor

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

2024-04-05 Thread Daniel Kondor

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

2024-03-29 Thread Daniel Kondor

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

2024-03-07 Thread Daniel Kondor

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

2023-12-31 Thread Daniel Kondor
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.

2023-12-29 Thread Daniel Kondor

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

2023-12-29 Thread Daniel Kondor

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

2023-12-29 Thread Daniel Kondor
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.