61 lines
1.3 KiB
Nix
61 lines
1.3 KiB
Nix
{
|
|
stdenv, lib, pkgs,
|
|
version ? "1.10.0",
|
|
sha256 ? "sha256-36GAGfvHZyNZe/Z7o3VrCCwApkZpJ+r2E8+1Hy32G5Q=", ...
|
|
}:
|
|
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 = [];
|
|
broken = pkgs.stdenv.isDarwin;
|
|
};
|
|
}
|