simulide: factor out sources

TomaSajt a55e0fa9 5f81b281

+21 -16
+21 -16
pkgs/applications/science/electronics/simulide/default.nix
··· 12 12 generic = 13 13 { version 14 14 , release 15 - , branch 16 15 , rev 17 - , sha256 16 + , src 18 17 , extraPostPatch ? "" 19 18 , extraBuildInputs ? [ ] 20 19 , iconPath ? "resources/icons/simulide.png" ··· 26 25 mkDerivation { 27 26 pname = "simulide"; 28 27 version = "${version}-${release}"; 29 - 30 - src = fetchbzr { 31 - url = "https://code.launchpad.net/~arcachofo/simulide/${branch}"; 32 - inherit rev sha256; 33 - }; 28 + inherit src; 34 29 35 30 postPatch = '' 36 31 sed -i resources/simulide.desktop \ ··· 91 86 }; 92 87 in 93 88 { 94 - simulide_0_4_15 = generic { 89 + simulide_0_4_15 = generic rec { 95 90 version = "0.4.15"; 96 91 release = "SR10"; 97 - branch = "simulide_0.4.14"; # the branch name does not mach the version for some reason 98 92 rev = "291"; 99 - sha256 = "sha256-BBoZr/S2pif0Jft5wrem8y00dXl08jq3kFiIUtOr3LM="; 93 + src = fetchbzr { 94 + # the branch name does not mach the version for some reason 95 + url = "https://code.launchpad.net/~arcachofo/simulide/simulide_0.4.14"; 96 + sha256 = "sha256-BBoZr/S2pif0Jft5wrem8y00dXl08jq3kFiIUtOr3LM="; 97 + inherit rev; 98 + }; 100 99 extraPostPatch = '' 101 100 # GCC 13 needs the <cstdint> header explicitly included 102 101 sed -i src/gpsim/value.h -e '1i #include <cstdint>' ··· 110 109 ''; 111 110 }; 112 111 113 - simulide_1_0_0 = generic { 112 + simulide_1_0_0 = generic rec { 114 113 version = "1.0.0"; 115 114 release = "SR2"; 116 - branch = "1.0.0"; 117 115 rev = "1449"; 118 - sha256 = "sha256-rJWZvnjVzaKXU2ktbde1w8LSNvu0jWkDIk4dq2l7t5g="; 116 + src = fetchbzr { 117 + url = "https://code.launchpad.net/~arcachofo/simulide/1.0.0"; 118 + sha256 = "sha256-rJWZvnjVzaKXU2ktbde1w8LSNvu0jWkDIk4dq2l7t5g="; 119 + inherit rev; 120 + }; 119 121 extraBuildInputs = [ qtscript ]; 120 122 }; 121 123 122 - simulide_1_1_0 = generic { 124 + simulide_1_1_0 = generic rec { 123 125 version = "1.1.0"; 124 126 release = "SR0"; 125 - branch = "1.1.0"; 126 127 rev = "1917"; 127 - sha256 = "sha256-qNBaGWl89Le9uC1VFK+xYhrLzIvOIWjkQbutnrAmZ2M="; 128 + src = fetchbzr { 129 + url = "https://code.launchpad.net/~arcachofo/simulide/1.1.0"; 130 + sha256 = "sha256-qNBaGWl89Le9uC1VFK+xYhrLzIvOIWjkQbutnrAmZ2M="; 131 + inherit rev; 132 + }; 128 133 }; 129 134 }