migration: packages: dearpygui

This commit is contained in:
L-Nafaryus 2023-12-19 12:52:37 +05:00
parent c673be029f
commit 52fba221e8
No known key found for this signature in database
GPG Key ID: C76D8DCD2727DBB7
2 changed files with 61 additions and 0 deletions

View File

@ -0,0 +1,60 @@
{
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;
};
}

View File

@ -9,4 +9,5 @@ in forAllSystems(system: let pkgs = nixpkgsFor.${system}; in {
netgen = pkgs.callPackage ./netgen {}; netgen = pkgs.callPackage ./netgen {};
dearpygui = pkgs.callPackage ./dearpygui {};
}) })