diff options
Diffstat (limited to 'pkgs/applications/misc/curaengine/default.nix')
-rw-r--r-- | pkgs/applications/misc/curaengine/default.nix | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/pkgs/applications/misc/curaengine/default.nix b/pkgs/applications/misc/curaengine/default.nix index ce743a008798..08df0cc3e903 100644 --- a/pkgs/applications/misc/curaengine/default.nix +++ b/pkgs/applications/misc/curaengine/default.nix @@ -1,29 +1,26 @@ -{ stdenv, fetchurl }: -let - version = "15.04.6"; -in -stdenv.mkDerivation { +{ stdenv, fetchFromGitHub, cmake, libarcus }: + +stdenv.mkDerivation rec { name = "curaengine-${version}"; + version = "2.4.0"; - src = fetchurl { - url = "https://github.com/Ultimaker/CuraEngine/archive/${version}.tar.gz"; - sha256 = "1cd4dikzvqyj5g80rqwymvh4nwm76vsf78clb37kj6q0fig3qbjg"; + src = fetchFromGitHub { + owner = "Ultimaker"; + repo = "CuraEngine"; + rev = version; + sha256 = "1n587cqm310kzb2zbc31199x7ybgxzjq91hslb1zcb8qg8qqmixm"; }; - postPatch = '' - sed -i 's,--static,,g' Makefile - ''; + nativeBuildInputs = [ cmake ]; + buildInputs = [ libarcus ]; - installPhase = '' - mkdir -p $out/bin - cp build/CuraEngine $out/bin/ - ''; + enableParallelBuilding = true; meta = with stdenv.lib; { - description = "Engine for processing 3D models into 3D printing instructions"; - homepage = https://github.com/Ultimaker/CuraEngine; + description = "A powerful, fast and robust engine for processing 3D models into 3D printing instruction"; + homepage = "https://github.com/Ultimaker/CuraEngine"; license = licenses.agpl3; platforms = platforms.linux; - maintainers = with stdenv.lib.maintainers; [ the-kenny ]; + maintainers = with maintainers; [ abbradar ]; }; } |