diff --git a/docs/source/dzgui7.rst b/docs/source/dzgui7.rst index ed37e09..5793579 100644 --- a/docs/source/dzgui7.rst +++ b/docs/source/dzgui7.rst @@ -26,7 +26,7 @@ You can install it via the following set of commands: .. code:: console sudo apt update - sudo apt install libgirepository-2.0 + sudo apt install libgirepository-2.0-0 Next steps --------------- diff --git a/dzgui/init/libgi.py b/dzgui/init/libgi.py index e8874d5..6ff0309 100644 --- a/dzgui/init/libgi.py +++ b/dzgui/init/libgi.py @@ -1,11 +1,12 @@ import platform import sys -from pathlib import Path +from ctypes.util import find_library from warnings import deprecated LIB = "libgirepository-2.0" + @deprecated("currently unused") def is_debian() -> bool: """ @@ -39,9 +40,7 @@ def is_debian() -> bool: def has_libgi() -> bool: - parent_dir = Path("/usr/lib64") - exists = any(LIB in subdir.name for subdir in parent_dir.iterdir()) - return exists + return bool(find_library("girepository-2.0")) def test_libgi_missing() -> None: diff --git a/pyproject.toml b/pyproject.toml index 604a565..3b3615e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ description = "DayZ server browser and mod manager for Linux" authors = [ {name = "aclist"} ] -version = "7.0.0b14" +version = "7.0.0b15" license = "GPL-3.0-or-later" license-files = ["LICENSE"] readme = "README.md"