From 05b7cc6f7224e7a830e6c4149f1437d6660a123f Mon Sep 17 00:00:00 2001 From: RangHo Lee Date: Thu, 26 Dec 2024 19:05:08 +0900 Subject: [PATCH] libportal: update to 0.9.0 --- srcpkgs/libportal/patches/fix-pytest.patch | 47 ---------------------- srcpkgs/libportal/template | 4 +- 2 files changed, 2 insertions(+), 49 deletions(-) delete mode 100644 srcpkgs/libportal/patches/fix-pytest.patch diff --git a/srcpkgs/libportal/patches/fix-pytest.patch b/srcpkgs/libportal/patches/fix-pytest.patch deleted file mode 100644 index ea055c832dc8e3..00000000000000 --- a/srcpkgs/libportal/patches/fix-pytest.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f Mon Sep 17 00:00:00 2001 -From: Simon McVittie -Date: Tue, 26 Dec 2023 14:35:46 +0000 -Subject: [PATCH] pyportaltest: Only create one session bus per DBusTestCase - subclass - -DBusTestCase.start_session_bus() is a class method, and can only be -called once per class, because DBusTestCase.tearDownClass() will only -clean up one session bus. In older versions of dbusmock, calling it more -than once will result in dbus-daemon processes being leaked; since -0.30.0, calling it more than once will result in an assertion failure. - -Resolves: https://github.com/flatpak/libportal/issues/136 -Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1058245 -Signed-off-by: Simon McVittie ---- - tests/pyportaltest/__init__.py | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/tests/pyportaltest/__init__.py b/tests/pyportaltest/__init__.py -index af053c2a..80f04a91 100644 ---- a/tests/pyportaltest/__init__.py -+++ b/tests/pyportaltest/__init__.py -@@ -83,6 +83,14 @@ def setUpClass(cls): - except AttributeError: - pytest.skip("Updated version of dbusmock required") - -+ cls.__have_session_bus = False -+ -+ @classmethod -+ def ensure_session_bus(cls): -+ if not cls.__have_session_bus: -+ cls.__have_session_bus = True -+ cls.start_session_bus() -+ - def setUp(self): - self.p_mock = None - self._mainloop = None -@@ -96,7 +104,7 @@ def setup_daemon(self, params=None, extra_templates: List[Tuple[str, Dict]] = [] - portal name as first value and the param dict to be passed to that - template as second value, e.g. ("ScreenCast", {...}). - """ -- self.start_session_bus() -+ self.ensure_session_bus() - self.p_mock, self.obj_portal = self.spawn_server_template( - template=f"pyportaltest/templates/{self.PORTAL_NAME.lower()}.py", - parameters=params, diff --git a/srcpkgs/libportal/template b/srcpkgs/libportal/template index 22e83cc40716d4..a3cffa0a51ee99 100644 --- a/srcpkgs/libportal/template +++ b/srcpkgs/libportal/template @@ -1,6 +1,6 @@ # Template file for 'libportal' pkgname=libportal -version=0.7.1 +version=0.9.0 revision=1 build_style=meson build_helper="gir" @@ -16,7 +16,7 @@ maintainer="Orphaned " license="LGPL-2.0-or-later" homepage="https://github.com/flatpak/libportal" distfiles="https://github.com/flatpak/${pkgname}/releases/download/${version}/${pkgname}-${version}.tar.xz" -checksum=297b90b263fad22190a26b8c7e8ea938fe6b18fb936265e588927179920d3805 +checksum=113910f06f39387328805397053d20c7acafb7388d8e6cd5e06e05efb9690735 make_check_pre="xvfb-run" build_options="gir gtk_doc"