simulide: factor out sources

TomaSajt a55e0fa9 5f81b281

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