Gaphor на macOS

Останню версію Gaphor можна завантажити з [Сторінка завантаження Gaphor] (https://gaphor.org/download#macos). Gaphor також можна встановити у вигляді Homebrew бочки.

Старіші випуски доступні на GitHub.

Також доступні сборки CI.

Середовище розробки

Щоб налаштувати середовище розробки з macOS:

  1. Встановити Homebrew

  2. Відкрийте термінал і виконайте:

brew install python3 gobject-introspection gtk4 gtksourceview5 libadwaita adwaita-icon-theme graphviz

Встановіть Poetry за допомогою pipx:

pipx install poetry

Далі, клонуйте сховище, після чого ви можете виконати наступні послідовні команди для встановлення поетичного середовища:

cd gaphor
poetry install
poetry run pre-commit install

Тепер ви можете запустити gaphor як

poetry run gaphor

Якщо PyGObject не компілюється та скаржиться на відсутність файлу ffi.h, ви можете встановити libffi з Homebrew, встановити таку змінну середовища та знову запустити poetry install:

brew install libffi
export PKG_CONFIG_PATH=$(brew --prefix libffi)/lib/pkgconfig
poetry install

Налагодження за допомогою Visual Studio Code

Перш ніж розпочати налагодження, вам потрібно відкрити Gaphor у VSCode (тека, що містить pyproject.toml). Вам потрібно буде встановити розширення Python.

Створіть файл .vscode/launch.json з таким вмістом:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Gaphor UI",
            "type": "python",
            "request": "launch",
            "module": "gaphor",
            "justMyCode": false
        }
    ]
}

Упаковка для macOS

Щоб створити пакет встановлення exe для macOS, ми використовуємо PyInstaller, який аналізує Gaphor, щоб знайти всі залежності та об’єднати їх в одну папку.

  1. Дотримуйтеся вказівок щодо налаштування середовища розробки вище

  2. Відкрийте термінал і виконайте наступне з каталогу сховища:

poetry run python po/build-babel.py
poetry install --with packaging
poetry run poe package