From 1896a6b8da747b5d1a37de7d2f6eabf0281a7234 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berk=20=C3=87akar?= Date: Fri, 28 May 2021 02:59:49 +0300 Subject: [PATCH] evolution-data-server, folks, gnome-bluetooth, gnome-session, python3-dbusmock packaged --- .../base/evolution-data-server/actions.py | 38 ++++++ .../base/evolution-data-server/pspec.xml | 127 ++++++++++++++++++ desktop/gnome/base/folks/actions.py | 19 +++ desktop/gnome/base/folks/pspec.xml | 69 ++++++++++ desktop/gnome/base/gnome-bluetooth/actions.py | 21 +++ desktop/gnome/base/gnome-bluetooth/pspec.xml | 83 ++++++++++++ desktop/gnome/base/gnome-session/actions.py | 24 ++++ ...-app-Strip-blacklisted-variables-fro.patch | 67 +++++++++ .../files/include-profile-env-variables.patch | 21 +++ .../gnome-session/files/no-systemd-dep.patch | 14 ++ .../gnome-session/files/support-elogind.patch | 67 +++++++++ desktop/gnome/base/gnome-session/pspec.xml | 77 +++++++++++ .../gnome/base/gnome-session/translations.xml | 7 + .../python3/python3-dbusmock/actions.py | 15 +++ .../python3/python3-dbusmock/pspec.xml | 40 ++++++ 15 files changed, 689 insertions(+) create mode 100644 desktop/gnome/base/evolution-data-server/actions.py create mode 100644 desktop/gnome/base/evolution-data-server/pspec.xml create mode 100644 desktop/gnome/base/folks/actions.py create mode 100644 desktop/gnome/base/folks/pspec.xml create mode 100644 desktop/gnome/base/gnome-bluetooth/actions.py create mode 100644 desktop/gnome/base/gnome-bluetooth/pspec.xml create mode 100644 desktop/gnome/base/gnome-session/actions.py create mode 100644 desktop/gnome/base/gnome-session/files/0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch create mode 100644 desktop/gnome/base/gnome-session/files/include-profile-env-variables.patch create mode 100644 desktop/gnome/base/gnome-session/files/no-systemd-dep.patch create mode 100644 desktop/gnome/base/gnome-session/files/support-elogind.patch create mode 100644 desktop/gnome/base/gnome-session/pspec.xml create mode 100644 desktop/gnome/base/gnome-session/translations.xml create mode 100644 programming/language/python3/python3-dbusmock/actions.py create mode 100644 programming/language/python3/python3-dbusmock/pspec.xml diff --git a/desktop/gnome/base/evolution-data-server/actions.py b/desktop/gnome/base/evolution-data-server/actions.py new file mode 100644 index 0000000000..8b1bc90154 --- /dev/null +++ b/desktop/gnome/base/evolution-data-server/actions.py @@ -0,0 +1,38 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt +# +# TODO: ADD GDATA AND GNOME ONLINE ACCOUNTS SUPPORT + +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + cmaketools.configure("-DCMAKE_INSTALL_PREFIX=/usr \ + -DSYSCONF_INSTALL_DIR=/etc \ + -DENABLE_VALA_BINDINGS=ON \ + -DENABLE_INSTALLED_TESTS=ON \ + -DENABLE_GOOGLE=OFF \ + -DENABLE_GOOGLE_AUTH=OFF \ + -DWITH_OPENLDAP=OFF \ + -DWITH_KRB5=ON \ + -DENABLE_INTROSPECTION=ON \ + -DENABLE_CANBERRA=ON \ + -DENABLE_WEATHER=ON \ + -DENABLE_GTK=ON \ + -DENABLE_GTK_DOC=OFF \ + -DENABLE_OAUTH2=ON \ + -DENABLE_GOA=OFF \ + -DWITH_SYSTEMDUSERUNITDIR=NO") + +def build(): + cmaketools.make() + +def install(): + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("COPYING", "ChangeLog", "HACKING", "MAINTAINERS", "NEWS", "README") + diff --git a/desktop/gnome/base/evolution-data-server/pspec.xml b/desktop/gnome/base/evolution-data-server/pspec.xml new file mode 100644 index 0000000000..8f5c3611e5 --- /dev/null +++ b/desktop/gnome/base/evolution-data-server/pspec.xml @@ -0,0 +1,127 @@ + + + + + evolution-data-server + https://gitlab.gnome.org/GNOME/evolution-data-server + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2 + The Evolution Data Server package provides a unified backend for programs that work with +contacts, tasks, and calendar information. + The Evolution Data Server provides a single database for common, desktop-wide information, +such as a user's address book or calendar events. + + flex + glib2-devel + gperf + intltool + boost-devel + libical-devel + webkit2gtk-devel + libgweather-devel + mit-kerberos + libsoup-devel + nspr-devel + nss-devel + gcr-devel + json-glib-devel + libsecret-devel + e2fsprogs-devel + libcanberra-gtk3-devel + gobject-introspection-devel + vala + cmake + + https://download.gnome.org/sources/evolution-data-server/3.40/evolution-data-server-3.40.1.tar.xz + + + + evolution-data-server + The Evolution Data Server package provides a unified backend for programs that work with contacts, tasks, and calendar information. + + db + gcr + nss + gtk3 + nspr + zlib + cairo + glib2 + icu4c + pango + libgcc + sqlite + libical + libsoup + libxml2 + json-glib + libsecret + webkit2gtk + libcanberra + libgweather + libcanberra-gtk3 + mit-kerberos + + + /usr/libexec + /usr/lib/evolution-data-server + /usr/lib/girepository-1.0 + /usr/lib/lib*.so* + /usr/share/locale + /usr/share/pixmaps + /usr/share/glib-2.0 + /etc + /usr/share/GConf + /usr/share/applications + /usr/share/dbus-1 + + + + + evolution-data-server-docs + data:doc + Help files and API documents for evolution-data-server + + /usr/share/man + /usr/share/doc + /usr/share/gtk-doc + + + + + evolution-data-server-devel + Development files for evolution-data-server + + evolution-data-server + nss-devel + gtk3-devel + nspr-devel + glib2-devel + sqlite-devel + libical-devel + libsoup-devel + libxml2-devel + libsecret-devel + + + /usr/share/installed-tests + /usr/include + /usr/lib/pkgconfig + /usr/share/gir-1.0 + /usr/share/vala + + + + + + 2021-05-27 + 3.40.1 + First release for Pisi Linux + Berk Çakar + berk2238@hotmail.com + + + \ No newline at end of file diff --git a/desktop/gnome/base/folks/actions.py b/desktop/gnome/base/folks/actions.py new file mode 100644 index 0000000000..27b6c43ee3 --- /dev/null +++ b/desktop/gnome/base/folks/actions.py @@ -0,0 +1,19 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import mesontools +from pisi.actionsapi import pisitools + +def setup(): + mesontools.configure() + +def build(): + mesontools.build() + +def install(): + mesontools.install() + + pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README.md") \ No newline at end of file diff --git a/desktop/gnome/base/folks/pspec.xml b/desktop/gnome/base/folks/pspec.xml new file mode 100644 index 0000000000..248d37852c --- /dev/null +++ b/desktop/gnome/base/folks/pspec.xml @@ -0,0 +1,69 @@ + + + + + folks + https://wiki.gnome.org/Projects/Folks + + Pisi Linux Admins + admins@pisilinux.org + + LGPLv2.1 + Library to aggregates people into metacontacts + Library to aggregates people into metacontacts + + evolution-data-server-devel + readline-devel + glib2-devel + intltool + libgee-devel + libxml2-devel + telepathy-glib-devel + readline-devel + meson + python3-dbusmock + gobject-introspection-devel + vala + + https://gitlab.gnome.org/GNOME/folks/-/archive/0.14/folks-0.14.tar.gz + + + folks + Library to aggregates people into metacontacts + + evolution-data-server + libgee + libxml2 + telepathy-glib + + + /usr/bin + /usr/lib/folks + /usr/lib/girepository-1.0 + /usr/lib*.so* + /usr/share/GConf + /usr/share/doc + /usr/share/glib-2.0 + /usr/share/locale + + + + folks-devel + Development files for folks + + /usr/include + /usr/lib/pkgconfig + /usr/share/gir-1.0 + /usr/share/vala + + + + + 2021-04-21 + 0.14.0 + First release + Berk Çakar + berk2238@hotmail.com + + + diff --git a/desktop/gnome/base/gnome-bluetooth/actions.py b/desktop/gnome/base/gnome-bluetooth/actions.py new file mode 100644 index 0000000000..0a1920d4d9 --- /dev/null +++ b/desktop/gnome/base/gnome-bluetooth/actions.py @@ -0,0 +1,21 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import mesontools +from pisi.actionsapi import pisitools + +def setup(): + mesontools.configure("-Dicon-update=false \ + -Dgtk_doc=false \ + -Dintrospection=true") + +def build(): + mesontools.build() + +def install(): + mesontools.install() + + pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README.md") \ No newline at end of file diff --git a/desktop/gnome/base/gnome-bluetooth/pspec.xml b/desktop/gnome/base/gnome-bluetooth/pspec.xml new file mode 100644 index 0000000000..dd90c08fc4 --- /dev/null +++ b/desktop/gnome/base/gnome-bluetooth/pspec.xml @@ -0,0 +1,83 @@ + + + + + gnome-bluetooth + https://gitlab.gnome.org/GNOME/gnome-bluetooth + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2 + gnome-bluetooth is a fork of bluez-gnome focused on integration with GNOME. + gnome-bluetooth is collection of widgets for applications that want +to select Bluetooth devices. It is also used by GNOME session +components such as the Settings and gnome-shell. + https://download.gnome.org/sources/gnome-bluetooth/3.34/gnome-bluetooth-3.34.5.tar.xz + + intltool + itstool + gobject-introspection-devel + glib2-devel + gtk3-devel + libnotify-devel + dconf-devel + gvfs + bluez-libs-devel + eudev-devel + libcanberra-devel + libcanberra-gtk3-devel + libXi-devel + meson + + + + + gnome-bluetooth + + atk + gtk3 + eudev + glib2 + libnotify + libcanberra + libcanberra-gtk3 + + + /usr/bin + /usr/lib/girepository-1.0 + /usr/lib/lib*.so* + /usr/share/man + /usr/share/doc + /usr/share/icons + /usr/share/locale + /usr/share/applications + /usr/share/gnome-bluetooth + + + + + gnome-bluetooth-devel + Development files for gnome-bluetooth + + gnome-bluetooth + gtk3-devel + glib2-devel + + + /usr/include + /usr/lib/pkgconfig + /usr/share/gir-1.0 + + + + + + 2021-05-28 + 3.34.5 + First release for Pisi Linux + Berk Çakar + berk2238@hotmail.com + + + \ No newline at end of file diff --git a/desktop/gnome/base/gnome-session/actions.py b/desktop/gnome/base/gnome-session/actions.py new file mode 100644 index 0000000000..7310e86750 --- /dev/null +++ b/desktop/gnome/base/gnome-session/actions.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 2. +# See the file http://www.gnu.org/copyleft/gpl.txt. + +from pisi.actionsapi import autotools +from pisi.actionsapi import mesontools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools +from pisi.actionsapi import get + +def setup(): + mesontools.configure("-Dsystemd=false \ + -Dsystemd_session=disable \ + -Dsystemd_journal=false \ + -Delogind=true") + +def build(): + mesontools.build() + +def install(): + mesontools.install() diff --git a/desktop/gnome/base/gnome-session/files/0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch b/desktop/gnome/base/gnome-session/files/0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch new file mode 100644 index 0000000000..cfd9f4ba6c --- /dev/null +++ b/desktop/gnome/base/gnome-session/files/0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch @@ -0,0 +1,67 @@ +From 1de3575a1ea9cdb3579ad538108c51818847797c Mon Sep 17 00:00:00 2001 +From: Rasmus Thomsen +Date: Fri, 6 Dec 2019 11:48:02 +0100 +Subject: [PATCH] revert: autostart-app: Strip blacklisted variables from + autostart environment + +This breaks gnome-session on non-systemd systems. + +https://gitlab.gnome.org/GNOME/gnome-session/issues/44 +--- + gnome-session/gsm-autostart-app.c | 5 ----- + gnome-session/gsm-util.c | 6 ------ + gnome-session/gsm-util.h | 1 - + 3 files changed, 12 deletions(-) + +diff --git a/gnome-session/gsm-autostart-app.c b/gnome-session/gsm-autostart-app.c +index 6fd5915..01ba5f9 100644 +--- gnome-session/gsm-autostart-app.c ++++ gnome-session/gsm-autostart-app.c +@@ -997,7 +997,6 @@ autostart_app_start_spawn (GsmAutostartApp *app, + gboolean success; + GError *local_error; + const char *startup_id; +- const char * const *variable_blacklist; + const char * const *child_environment; + int i; + GAppLaunchContext *ctx; +@@ -1014,10 +1013,6 @@ autostart_app_start_spawn (GsmAutostartApp *app, + local_error = NULL; + ctx = g_app_launch_context_new (); + +- variable_blacklist = gsm_util_get_variable_blacklist (); +- for (i = 0; variable_blacklist[i] != NULL; i++) +- g_app_launch_context_unsetenv (ctx, variable_blacklist[i]); +- + child_environment = gsm_util_listenv (); + for (i = 0; child_environment[i] != NULL; i++) { + char **environment_tuple; +diff --git a/gnome-session/gsm-util.c b/gnome-session/gsm-util.c +index 02bc4a5..ada1225 100644 +--- gnome-session/gsm-util.c ++++ gnome-session/gsm-util.c +@@ -808,9 +808,3 @@ gsm_util_listenv (void) + return (const char * const *) child_environment; + + } +- +-const char * const * +-gsm_util_get_variable_blacklist (void) +-{ +- return variable_blacklist; +-} +diff --git a/gnome-session/gsm-util.h b/gnome-session/gsm-util.h +index bd7b698..8bca5f4 100644 +--- gnome-session/gsm-util.h ++++ gnome-session/gsm-util.h +@@ -50,7 +50,6 @@ char * gsm_util_generate_startup_id (void); + void gsm_util_setenv (const char *variable, + const char *value); + const char * const * gsm_util_listenv (void); +-const char * const * gsm_util_get_variable_blacklist(void); + + gboolean gsm_util_export_activation_environment (GError **error); + #ifdef HAVE_SYSTEMD +-- +2.24.0 + diff --git a/desktop/gnome/base/gnome-session/files/include-profile-env-variables.patch b/desktop/gnome/base/gnome-session/files/include-profile-env-variables.patch new file mode 100644 index 0000000000..09b87bbbce --- /dev/null +++ b/desktop/gnome/base/gnome-session/files/include-profile-env-variables.patch @@ -0,0 +1,21 @@ +By default GNOME folks want us to put all stuff in /usr/share/gdm/env.d +(which is a lot of effort for no good reason for us) or use the systemd +specific /etc/environment.d to set environment variables. With this +patch we just force gnome-session's hand to include the env variables +of /etc/profile. + +--- gnome-session/gnome-session.in ++++ gnome-session/gnome-session.in +@@ -1,4 +1,4 @@ +-#!/bin/sh ++#!/bin/bash + + if [ "x$XDG_SESSION_TYPE" = "xwayland" ] && + [ "x$XDG_SESSION_CLASS" != "xgreeter" ] && +@@ -25,4 +25,6 @@ if [ -n "$REGION" ]; then + export LC_PAPER=$REGION + fi + ++source /etc/profile ++ + exec @libexecdir@/gnome-session-binary "$@" diff --git a/desktop/gnome/base/gnome-session/files/no-systemd-dep.patch b/desktop/gnome/base/gnome-session/files/no-systemd-dep.patch new file mode 100644 index 0000000000..8e55a0f798 --- /dev/null +++ b/desktop/gnome/base/gnome-session/files/no-systemd-dep.patch @@ -0,0 +1,14 @@ +--- meson.build ++++ meson.build +@@ -130,10 +130,7 @@ if enable_systemd or enable_consolekit + + # Check for systemd + if enable_systemd +- systemd_dep = dependency('systemd', version: '>= 242', required: true) +- systemd_userunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir', +- define_variable: ['prefix', prefix]) +- ++ systemd_userunitdir = '/tmp' + libsystemd_dep = dependency('libsystemd', version: '>= 209', required: false) + session_bin_deps += libsystemd_dep + diff --git a/desktop/gnome/base/gnome-session/files/support-elogind.patch b/desktop/gnome/base/gnome-session/files/support-elogind.patch new file mode 100644 index 0000000000..700b829727 --- /dev/null +++ b/desktop/gnome/base/gnome-session/files/support-elogind.patch @@ -0,0 +1,67 @@ +From 4454f2a63394b69fba2c900151165ad8b5742f31 Mon Sep 17 00:00:00 2001 +From: Mart Raudsepp +Date: Sun, 15 Mar 2020 14:34:39 +0200 +Subject: [PATCH] meson: Support elogind + +--- + meson.build | 12 +++++++++--- + meson_options.txt | 1 + + 2 files changed, 10 insertions(+), 3 deletions(-) + +diff --git a/meson.build b/meson.build +index ef5132c6..7f68aaae 100644 +--- a/meson.build ++++ b/meson.build +@@ -124,8 +124,10 @@ enable_systemd = get_option('systemd') + enable_systemd_session = get_option('systemd_session') != 'disable' + use_systemd_session = get_option('systemd_session') == 'default' + enable_systemd_journal = get_option('systemd_journal') ++enable_elogind = get_option('elogind') + enable_consolekit = get_option('consolekit') +-if enable_systemd or enable_consolekit ++assert(not (enable_systemd and enable_elogind), 'Can not support systemd and elogind at once') ++if enable_systemd or enable_elogind or enable_consolekit + session_bin_deps += dependency('gio-unix-2.0', version: glib_req_version) + + # Check for systemd +@@ -152,6 +154,10 @@ if enable_systemd or enable_consolekit + endif + + session_tracking = 'systemd' ++ elif enable_elogind ++ libelogind_dep = dependency('libelogind', version: '>= 239.4') ++ session_bin_deps += libelogind_dep ++ session_tracking = 'elogind' + endif + + # Check for ConsoleKit +@@ -161,7 +167,7 @@ if enable_systemd or enable_consolekit + + session_bin_deps += dbus_glib_dep + +- if enable_systemd ++ if enable_systemd or enable_elogind + session_tracking += ' (with fallback to ConsoleKit)' + else + session_tracking = 'ConsoleKit' +@@ -171,7 +177,7 @@ endif + if enable_systemd_session + assert(enable_systemd, 'Systemd support must be enabled when using systemd session management') + endif +-config_h.set('HAVE_SYSTEMD', enable_systemd) ++config_h.set('HAVE_SYSTEMD', enable_systemd or enable_elogind) + config_h.set('ENABLE_SYSTEMD_SESSION', enable_systemd_session) + config_h.set('ENABLE_SYSTEMD_JOURNAL', enable_systemd_journal) + config_h.set('HAVE_CONSOLEKIT', enable_consolekit) +diff --git a/meson_options.txt b/meson_options.txt +index 4c05dc6e..512d1528 100644 +--- a/meson_options.txt ++++ b/meson_options.txt +@@ -1,4 +1,5 @@ + option('deprecation_flags', type: 'boolean', value: false, description: 'use *_DISABLE_DEPRECATED flags') ++option('elogind', type: 'boolean', value: true, description: 'Use elogind') + option('session_selector', type: 'boolean', value: false, description: 'enable building a custom session selector dialog') + option('systemd', type: 'boolean', value: true, description: 'Use systemd') + option('systemd_session', type: 'combo', choices: ['disable', 'enable', 'default'], value: 'default', description: 'Whether to include systemd session support and use it by default') +-- +2.26.2 diff --git a/desktop/gnome/base/gnome-session/pspec.xml b/desktop/gnome/base/gnome-session/pspec.xml new file mode 100644 index 0000000000..5dbc24ac53 --- /dev/null +++ b/desktop/gnome/base/gnome-session/pspec.xml @@ -0,0 +1,77 @@ + + + + + gnome-session + https://gitlab.gnome.org/GNOME/gnome-session + + Pisi Linux Admins + admins@pisilinux.org + + GPLv2 + GNOME session manager + gnome-session manages X11-compliant sessions with ConsoleKit daemon and starts GNOME core services + https://download.gnome.org/sources/gnome-session/40/gnome-session-40.1.1.tar.xz + + glib2-devel + intltool + xmlto + elogind-devel + gnome-desktop-devel + gtk3-devel + json-glib-devel + libXtst-devel + libSM-devel + startup-notification-devel + upower-devel + libseccomp-devel + xtrans + meson + + + 0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch + include-profile-env-variables.patch + no-systemd-dep.patch + support-elogind.patch + + + + + gnome-session + + gtk3 + glib2 + libSM + libICE + libX11 + libepoxy + libglvnd + json-glib + gnome-desktop + libXcomposite + elogind + + + /usr/bin + /usr/libexec + /usr/share/locale + /usr/share/man + /usr/share/doc + /usr/share/wayland-sessions + /usr/share/gnome-session + /usr/share/xsessions + /usr/share/glib-2.0 + /usr/share/GConf + + + + + + 2021-05-27 + 40.1.1 + First release for Pisi Linux + Berk Çakar + berk2238@hotmail.com + + + diff --git a/desktop/gnome/base/gnome-session/translations.xml b/desktop/gnome/base/gnome-session/translations.xml new file mode 100644 index 0000000000..cd4fe188c5 --- /dev/null +++ b/desktop/gnome/base/gnome-session/translations.xml @@ -0,0 +1,7 @@ + + + gnome-session + GNOME oturum yöneticisi + gnome-session, ConsoleKit ile birlikte X11-uyumlu oturumları yönetir ve temel GNOME servislerini başlatır. + + \ No newline at end of file diff --git a/programming/language/python3/python3-dbusmock/actions.py b/programming/language/python3/python3-dbusmock/actions.py new file mode 100644 index 0000000000..3a3c0d4ad2 --- /dev/null +++ b/programming/language/python3/python3-dbusmock/actions.py @@ -0,0 +1,15 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import pythonmodules +from pisi.actionsapi import pisitools + +def build(): + pythonmodules.compile(pyVer = '3') + +def install(): + pythonmodules.install(pyVer = '3') + diff --git a/programming/language/python3/python3-dbusmock/pspec.xml b/programming/language/python3/python3-dbusmock/pspec.xml new file mode 100644 index 0000000000..8872f3d496 --- /dev/null +++ b/programming/language/python3/python3-dbusmock/pspec.xml @@ -0,0 +1,40 @@ + + + python3-dbusmock + https://github.com/martinpitt/python-dbusmock + + Berk Çakar + berk2238@hotmail.com + + LGPLv3 + Mock D-Bus objects for tests + Mock D-Bus objects for tests + + dbus-python3 + python-pygobject3 + python3-setuptools + + https://github.com/martinpitt/python-dbusmock/releases/download/0.23.0/python-dbusmock-0.23.0.tar.gz + + + python3-dbusmock + Mock D-Bus objects for tests + + dbus-python3 + python-pygobject3 + + + /usr/lib/python3.8 + /usr/share/doc + + + + + 2021-04-21 + 0.23.0 + First release + Berk Çakar + berk2238@hotmail.com + + +