31 lines
686 B
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
|
||
|
];
|
||
|
}
|