bonfire/packages/dearpygui/default.nix

65 lines
1.2 KiB
Nix
Raw Normal View History

{
bonLib,
stdenv,
lib,
pkgs,
version ? "1.10.0",
sha256 ? "sha256-36GAGfvHZyNZe/Z7o3VrCCwApkZpJ+r2E8+1Hy32G5Q=",
...
2023-12-19 12:52:37 +05:00
}:
pkgs.python3.pkgs.buildPythonPackage {
pname = "dearpygui";
inherit version;
src = pkgs.fetchFromGitHub {
owner = "hoffstadt";
repo = "DearPyGui";
rev = "v${version}";
fetchSubmodules = true;
sha256 = sha256;
};
cmakeFlags = [
"-DMVDIST_ONLY=True"
];
postConfigure = ''
cd $cmakeDir
mv build cmake-build-local
'';
nativeBuildInputs = with pkgs; [
pkg-config
cmake
];
buildInputs = with pkgs; [
xorg.libX11.dev
xorg.libXrandr.dev
xorg.libXinerama.dev
xorg.libXcursor.dev
xorg.xinput
xorg.libXi.dev
xorg.libXext
libxcrypt
glfw
glew
];
dontUseSetuptoolsCheck = true;
pythonImportsCheck = [
"dearpygui"
];
meta = with pkgs.lib; {
homepage = "https://dearpygui.readthedocs.io/en/";
description = "Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies.";
license = licenses.mit;
platforms = platforms.linux;
maintainers = with bonLib.maintainers; [L-Nafaryus];
broken = pkgs.stdenv.isDarwin;
};
2023-12-19 12:52:37 +05:00
}