WS-KCNHUB/machines/kcnhub/packages/deeplabcut.nix

31 lines
686 B
Nix

{ config, lib, pkgs, ...}: let
deeplabcut_script = let
version = "2.3.5";
in pkgs.stdenvNoCC.mkDerivation {
pname = "deeplabcut_docker";
inherit version;
src = (pkgs.fetchFromGitHub {
owner = "DeepLabCut";
repo = "DeepLabCut";
rev = "v${version}";
hash = "sha256-VYwpyP+NFouizoDG7h7b8MC3t1O6NKRcM83tUn2GsGo=";
}) + "/docker/deeplabcut_docker.sh";
unpackPhase = ''
cp $src ./
'';
installPhase = ''
mkdir -p $out/bin
cp * $out/bin
'';
isExecutable = true;
patches = [
./deeplabcut.patch
];
};
in {
environment.systemPackages = with pkgs; [
xorg.xhost
deeplabcut_script
];
}