File fwupd-girepository-3.0.patch of Package fwupd

diff --git a/data/tests/fwupd_test.py b/data/tests/fwupd_test.py
index 4840fc52..e517c732 100755
--- a/data/tests/fwupd_test.py
+++ b/data/tests/fwupd_test.py
@@ -24,13 +24,21 @@ from gi.repository import UMockdev
 
 def override_gi_search_path():
     if "LIBFWUPD_BUILD_DIR" in os.environ:
-        gi.require_version("GIRepository", "2.0")
-        from gi.repository import GIRepository
+        try:
+            gi.require_version("GIRepository", "3.0")
+            from gi.repository import GIRepository
+            repo = GIRepository.Repository()
+        except ValueError:
+            gi.require_version("GIRepository", "2.0")
+            from gi.repository import GIRepository
 
-        GIRepository.Repository.prepend_search_path(
+            repo = GIRepository.Repository
+
+        repo.prepend_search_path(
             os.path.join(os.environ["LIBFWUPD_BUILD_DIR"])
         )
-        GIRepository.Repository.prepend_library_path(
+
+        repo.prepend_library_path(
             os.path.join(os.environ["LIBFWUPD_BUILD_DIR"])
         )
 
openSUSE Build Service is sponsored by