Compare commits

..

5 Commits

Author SHA1 Message Date
aclist
cd1fd1b179
Merge pull request #390 from aclist/fix/ctypes-libgi
Some checks failed
Mirror to Codeberg / mirror-to-codeberg (push) Has been cancelled
fix: platform-agnostic shared library check
2026-06-25 21:19:09 +09:00
aclist
1b25c8fadb chore: bump version 2026-06-25 21:17:30 +09:00
aclist
18146bf66f docs: fix typo 2026-06-25 21:15:54 +09:00
aclist
8ae54d436a chore: drop unused import 2026-06-25 21:15:36 +09:00
aclist
4d94551f87 fix: use platform-agnostic shared library check 2026-06-25 21:15:08 +09:00
3 changed files with 5 additions and 6 deletions

View File

@ -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
---------------

View File

@ -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:

View File

@ -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"