Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 164 lines 4.4 kB view raw
1{ 2 callPackage, 3 fetchurl, 4}: 5 6let 7 mkBitscope = callPackage (import ./common.nix) { }; 8in 9{ 10 chart = 11 let 12 toolName = "bitscope-chart"; 13 version = "2.0.FK22M"; 14 in 15 mkBitscope { 16 inherit toolName version; 17 18 meta = { 19 description = "Multi-channel waveform data acquisition and chart recording application"; 20 homepage = "http://bitscope.com/software/chart/"; 21 }; 22 23 src = fetchurl { 24 url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb"; 25 sha256 = "08mc82pjamyyyhh15sagsv0sc7yx5v5n54bg60fpj7v41wdwrzxw"; 26 }; 27 }; 28 29 console = 30 let 31 toolName = "bitscope-console"; 32 version = "1.0.FK29A"; 33 in 34 mkBitscope { 35 # NOTE: this is meant as a demo by BitScope 36 inherit toolName version; 37 38 meta = { 39 description = "Demonstrative communications program designed to make it easy to talk to any model BitScope"; 40 }; 41 42 src = fetchurl { 43 url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb"; 44 sha256 = "00b4gxwz7w6pmfrcz14326b24kl44hp0gzzqcqxwi5vws3f0y49d"; 45 }; 46 }; 47 48 display = 49 let 50 toolName = "bitscope-display"; 51 version = "1.0.EC17A"; 52 in 53 mkBitscope { 54 inherit toolName version; 55 56 meta = { 57 description = "Display diagnostic application for BitScope"; 58 homepage = "http://bitscope.com/software/display/"; 59 }; 60 61 src = fetchurl { 62 url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb"; 63 sha256 = "05xr5mnka1v3ibcasg74kmj6nlv1nmn3lca1wv77whkq85cmz0s1"; 64 }; 65 }; 66 67 dso = 68 let 69 toolName = "bitscope-dso"; 70 version = "2.8.FE22H"; 71 in 72 mkBitscope { 73 inherit toolName version; 74 75 meta = { 76 description = "Test and measurement software for BitScope"; 77 homepage = "http://bitscope.com/software/dso/"; 78 }; 79 80 src = fetchurl { 81 url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb"; 82 sha256 = "0fc6crfkprj78dxxhvhbn1dx1db5chm0cpwlqpqv8sz6whp12mcj"; 83 }; 84 }; 85 86 logic = 87 let 88 toolName = "bitscope-logic"; 89 version = "1.2.FC20C"; 90 in 91 mkBitscope { 92 inherit toolName version; 93 94 meta = { 95 description = "Mixed signal logic timing and serial protocol analysis software for BitScope"; 96 homepage = "http://bitscope.com/software/logic/"; 97 }; 98 99 src = fetchurl { 100 url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb"; 101 sha256 = "0lkb7z9gfkiyxdwh4dq1zxfls8gzdw0na1vrrbgnxfg3klv4xns3"; 102 }; 103 }; 104 105 meter = 106 let 107 toolName = "bitscope-meter"; 108 version = "2.0.FK22G"; 109 in 110 mkBitscope { 111 inherit toolName version; 112 113 meta = { 114 description = "Automated oscilloscope, voltmeter and frequency meter for BitScope"; 115 homepage = "http://bitscope.com/software/logic/"; 116 }; 117 118 src = fetchurl { 119 url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb"; 120 sha256 = "0nirbci6ymhk4h4bck2s4wbsl5r9yndk2jvvv72zwkg21248mnbp"; 121 }; 122 }; 123 124 proto = 125 let 126 toolName = "bitscope-proto"; 127 version = "0.9.FG13B"; 128 in 129 mkBitscope { 130 inherit toolName version; 131 # NOTE: this is meant as a demo by BitScope 132 # NOTE: clicking on logo produces error 133 # TApplication.HandleException Executable not found: "http://bitscope.com/blog/DK/?p=DK15A" 134 135 meta = { 136 description = "Demonstrative prototype oscilloscope built using the BitScope Library"; 137 homepage = "http://bitscope.com/blog/DK/?p=DK15A"; 138 }; 139 140 src = fetchurl { 141 url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb"; 142 sha256 = "1ybjfbh3narn29ll4nci4b7rnxy0hj3wdfm4v8c6pjr8pfvv9spy"; 143 }; 144 }; 145 146 server = 147 let 148 toolName = "bitscope-server"; 149 version = "1.0.FK26A"; 150 in 151 mkBitscope { 152 inherit toolName version; 153 154 meta = { 155 description = "Remote access server solution for any BitScope"; 156 homepage = "http://bitscope.com/software/server/"; 157 }; 158 159 src = fetchurl { 160 url = "http://bitscope.com/download/files/${toolName}_${version}_amd64.deb"; 161 sha256 = "1079n7msq6ks0n4aasx40rd4q99w8j9hcsaci71nd2im2jvjpw9a"; 162 }; 163 }; 164}