leocad: 19.07.1 -> 21.03

+33 -11
+32 -10
pkgs/applications/graphics/leocad/default.nix
··· 1 /* 2 To use aditional parts libraries 3 set the variable LEOCAD_LIB=/path/to/libs/ or use option -l /path/to/libs/ 4 */ 5 6 - { lib, stdenv, fetchFromGitHub, qt4, qmake4Hook, zlib }: 7 8 - stdenv.mkDerivation rec { 9 pname = "leocad"; 10 - version = "19.07.1"; 11 12 src = fetchFromGitHub { 13 owner = "leozide"; 14 repo = "leocad"; 15 rev = "v${version}"; 16 - sha256 = "02kv1m18g6s4dady9jv4sjivfkrp192bmdw2a3d9lzlp60zks0p2"; 17 }; 18 19 - nativeBuildInputs = [ qmake4Hook ]; 20 - buildInputs = [ qt4 zlib ]; 21 - postPatch = '' 22 - export qmakeFlags="$qmakeFlags INSTALL_PREFIX=$out" 23 - ''; 24 25 meta = with lib; { 26 description = "CAD program for creating virtual LEGO models"; 27 homepage = "https://www.leocad.org/"; 28 - license = licenses.gpl2; 29 platforms = platforms.linux; 30 }; 31 }
··· 1 + { lib 2 + , mkDerivation 3 + , fetchFromGitHub 4 + , fetchurl 5 + , qmake 6 + , qttools 7 + , zlib 8 + }: 9 + 10 /* 11 To use aditional parts libraries 12 set the variable LEOCAD_LIB=/path/to/libs/ or use option -l /path/to/libs/ 13 */ 14 15 + let 16 + parts = fetchurl { 17 + url = "https://web.archive.org/web/20190715142541/https://www.ldraw.org/library/updates/complete.zip"; 18 + sha256 = "sha256-PW3XCbFwRaNkx4EgCnl2rXH7QgmpNgjTi17kZ5bladA="; 19 + }; 20 21 + in 22 + mkDerivation rec { 23 pname = "leocad"; 24 + version = "21.03"; 25 26 src = fetchFromGitHub { 27 owner = "leozide"; 28 repo = "leocad"; 29 rev = "v${version}"; 30 + sha256 = "sha256-69Ocfk5dBXwcRqAZWEP9Xg41o/tAQo76dIOk9oYhCUE="; 31 }; 32 33 + nativeBuildInputs = [ qmake qttools ]; 34 + 35 + buildInputs = [ zlib ]; 36 + 37 + qmakeFlags = [ 38 + "INSTALL_PREFIX=${placeholder "out"}" 39 + "DISABLE_UPDATE_CHECK=1" 40 + ]; 41 + 42 + qtWrapperArgs = [ 43 + "--set-default LEOCAD_LIB ${parts}" 44 + ]; 45 46 meta = with lib; { 47 description = "CAD program for creating virtual LEGO models"; 48 homepage = "https://www.leocad.org/"; 49 + license = licenses.gpl2Only; 50 + maintainers = with maintainers; [ peterhoeg ]; 51 platforms = platforms.linux; 52 }; 53 }
+1 -1
pkgs/top-level/all-packages.nix
··· 5709 5710 lego = callPackage ../tools/admin/lego { }; 5711 5712 - leocad = callPackage ../applications/graphics/leocad { }; 5713 5714 less = callPackage ../tools/misc/less { }; 5715
··· 5709 5710 lego = callPackage ../tools/admin/lego { }; 5711 5712 + leocad = libsForQt5.callPackage ../applications/graphics/leocad { }; 5713 5714 less = callPackage ../tools/misc/less { }; 5715