blender: rewrite to overlay style
This commit is contained in:
parent
4b2babc858
commit
f67da27f59
10 changed files with 36 additions and 504 deletions
37
flake.nix
37
flake.nix
|
@ -50,7 +50,42 @@
|
|||
});
|
||||
|
||||
# robossembler custom packages; defined here for share between devShells and packages
|
||||
blender = pkgs.callPackage ./pkgs/misc/blender { };
|
||||
cg_preferences = pkgs.fetchgit {
|
||||
url = "https://gitflic.ru/project/brothermechanic/cg_preferences.git";
|
||||
sha256 = "sha256-ahEakvluX7vd+OY6zaDeZIFS8WbsTevRzuEXlBu2/fg=";
|
||||
};
|
||||
rs_logo = pkgs.fetchgit {
|
||||
url = "https://gitlab.com/robossembler/logo.git";
|
||||
rev = "0a0235cd154a59b711e87456206ccd7ba69a7e4e";
|
||||
sha256 = "sha256-/QsgKdtDHNymsTEmhIzSrOKNUqqkXl8coy+5LwIEkas=";
|
||||
fetchLFS = true;
|
||||
};
|
||||
blender' = pkgs.blender.override {
|
||||
python310Packages = pkgs.python311Packages;
|
||||
cudaSupport = false;
|
||||
spaceNavSupport = false;
|
||||
waylandSupport = false;
|
||||
};
|
||||
blender = blender'.overrideAttrs (old: {
|
||||
optix = pkgs.fetchzip {
|
||||
# url taken from the archlinux blender PKGBUILD
|
||||
url = "https://developer.download.nvidia.com/redist/optix/v7.4/OptiX-7.4.0-Include.zip";
|
||||
sha256 = "sha256-ca08XetwaUYC9foeP5bff9kcDfuFgEzopvjspn2s8RY=";
|
||||
};
|
||||
patches = old.patches ++ [ "${cg_preferences}/patches/cg-defaults.patch" ];
|
||||
buildInputs = old.buildInputs ++ [ pkgs.imath pkgs.git ];
|
||||
postPatch = old.postPatch + ''
|
||||
cp ${cg_preferences}/share/cg_preferences_service.py scripts/startup/
|
||||
cp ${cg_preferences}/share/startup.blend release/datafiles/
|
||||
cp ${rs_logo}/raster/robossembler_1024x512_roboty-rossii.png release/datafiles/splash.png
|
||||
'';
|
||||
env.NIX_CFLAGS_COMPILE = old.env.NIX_CFLAGS_COMPILE + " -I${pkgs.imath}/include/Imath";
|
||||
postInstall = old.postInstall + ''
|
||||
cp -r ${cg_preferences}/cg_preferences $out/share/blender/${
|
||||
pkgs.lib.versions.majorMinor pkgs.blender.version
|
||||
}/scripts/addons/
|
||||
'';
|
||||
});
|
||||
bpy = pkgs.python3Packages.callPackage ./pkgs/development/python-modules/bpy { };
|
||||
pysdf = pkgs.python3Packages.callPackage ./pkgs/development/python-modules/pysdf { };
|
||||
pytorch3d = pkgs.python3Packages.callPackage ./pkgs/development/python-modules/pytorch3d { };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue