PKGNAME=kicad
PKGSEC=electronics
PKGDES="A free software suite for electronic design automation"
PKGDEP="wxgtk3 mesa glu glew libnotify curl opencascade ngspice boost cairo \
        pixman python-3 wxpython unixodbc libgit2 nng libspnav"
BUILDDEP="cmake breezy swig glm llvm po4a asciidoctor"

ABTYPE=cmakeninja
# FIXME: Set -DKICAD_USE_EGL once we enable EGL support in wxWidgets.
# Currently blocked by bugs in SuperSlicer.
CMAKE_AFTER=(
        "-DKICAD_SCRIPTING_WXPYTHON=ON"
        "-DKICAD_INSTALL_DEMOS=ON"
        "-DKICAD_BUILD_QA_TESTS=OFF"
        "-DKICAD_SPICE=OFF"
        "-DKICAD_BUILD_I18N=ON"
        "-DKICAD_USE_EGL=OFF"
        "-DKICAD_USE_BUNDLED_GLEW=OFF"
        "-DKICAD_DRC_PROTO=OFF"
        "-DKICAD_BUILD_PEGTL_DEBUG_TOOL=OFF"
        "-DKICAD_BUILD_PNS_DEBUG_TOOL=OFF"
        "-DKICAD_GAL_PROFILE=OFF"
        "-DKICAD_USE_SENTRY=OFF"
        "-DKICAD_UPDATE_CHECK=OFF"
        "-DKICAD_WAYLAND=ON"
)

PKGREP="kicad-i18n<=4.0.0"
PKGBREAK="kicad-i18n<=4.0.0"

# Note: Current loongarch64_nosimd machines does not have a graphics
#       performance that is enough for PCB designing.
FAIL_ARCH="@(loongarch64_nosimd)"
