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"])
)