diff options
author | Gabriel Ebner <gebner@gebner.org> | 2019-07-07 14:49:28 +0200 |
---|---|---|
committer | Gabriel Ebner <gebner@gebner.org> | 2019-07-07 14:49:28 +0200 |
commit | 9d3de1b0dfe43acc907248fadb1dada650ef016b (patch) | |
tree | 90f82991c0fd480416f185c8e576e3fe67119ada /pkgs/applications/misc | |
parent | 707157e57f8dcd902ca77cb239e024ec8810460a (diff) | |
download | nixlib-9d3de1b0dfe43acc907248fadb1dada650ef016b.tar nixlib-9d3de1b0dfe43acc907248fadb1dada650ef016b.tar.gz nixlib-9d3de1b0dfe43acc907248fadb1dada650ef016b.tar.bz2 nixlib-9d3de1b0dfe43acc907248fadb1dada650ef016b.tar.lz nixlib-9d3de1b0dfe43acc907248fadb1dada650ef016b.tar.xz nixlib-9d3de1b0dfe43acc907248fadb1dada650ef016b.tar.zst nixlib-9d3de1b0dfe43acc907248fadb1dada650ef016b.zip |
octoprint-plugins.printtimegenius: init at 1.3.1
Diffstat (limited to 'pkgs/applications/misc')
-rw-r--r-- | pkgs/applications/misc/octoprint/plugins.nix | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/pkgs/applications/misc/octoprint/plugins.nix b/pkgs/applications/misc/octoprint/plugins.nix index 0ff40963529e..d8179e1b402a 100644 --- a/pkgs/applications/misc/octoprint/plugins.nix +++ b/pkgs/applications/misc/octoprint/plugins.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, octoprint, python2Packages }: +{ stdenv, fetchFromGitHub, octoprint, python2Packages, marlin-calc }: let buildPlugin = args: python2Packages.buildPythonPackage (args // { @@ -166,6 +166,31 @@ let }; }; + printtimegenius = buildPlugin rec { + pname = "PrintTimeGenius"; + version = "1.3.1"; + + src = fetchFromGitHub { + owner = "eyal0"; + repo = "OctoPrint-${pname}"; + rev = version; + sha256 = "0ijv1nxmikv06a00hqqkqri6wnydqh6lwcx07pmvw6jy706jhy28"; + }; + + preConfigure = '' + # PrintTimeGenius ships with marlin-calc binaries for multiple architectures + rm */analyzers/marlin-calc* + sed 's@"{}.{}".format(binary_base_name, machine)@"${marlin-calc}/bin/marlin-calc"@' -i */analyzers/analyze_progress.py + ''; + + meta = with stdenv.lib; { + description = "Better print time estimation for OctoPrint"; + homepage = "https://github.com/eyal0/OctoPrint-PrintTimeGenius"; + license = licenses.agpl3; + maintainers = with maintainers; [ gebner ]; + }; + }; + }; in self |