L-Nafaryus
a4d8f5232e
Some checks failed
nix / check (push) Failing after 1m15s
flake: fix name conventions flake: configurations -> lib.preconfiguredModules flake.packages: rework platform dependency with convient module and evaluator `lib.collectPackages` packages.bonfire-docs: convient evaluators `nixosModulesDoc` and `packagesDoc` new: packages.postgresql: container image new: packages.redis: container image remove: packages.lego: needed dns provider was added to lego and nixpkgs packages.netgen: broken
65 lines
1.2 KiB
Nix
65 lines
1.2 KiB
Nix
{
|
|
bonLib,
|
|
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 = with bonLib.maintainers; [L-Nafaryus];
|
|
broken = pkgs.stdenv.isDarwin;
|
|
};
|
|
}
|