Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 74 lines 2.0 kB view raw
1{ rustPlatform, rootSrc }: 2let 3 mkRustpkgs = _: p: rustPlatform.buildRustPackage p; 4in 5(builtins.mapAttrs mkRustpkgs { 6 iir-rust = rec { 7 pname = "iir-rust"; 8 version = "0.1.3"; 9 src = rootSrc; 10 sourceRoot = "${src.name}/src/operation/iIR/source/iir-rust/iir"; 11 12 cargoHash = "sha256-CV1e/f3oCKW5mTbQnFBnp7E2d9nFyDwY3qclP2HwdPM="; 13 14 doCheck = false; 15 16 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 17 }; 18 liberty-parser = rec { 19 pname = "liberty-parser"; 20 version = "0.1.0"; 21 src = rootSrc; 22 sourceRoot = "${src.name}/src/database/manager/parser/liberty/lib-rust/liberty-parser"; 23 24 cargoHash = "sha256-nRIOuSz5ImENvKeMAnthmBo+2/Jy5xbM66xkcfVCTMI="; 25 26 doCheck = false; 27 28 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 29 }; 30 sdf_parse = rec { 31 pname = "sdf_parse"; 32 version = "0.1.0"; 33 src = rootSrc; 34 sourceRoot = "${src.name}/src/database/manager/parser/sdf/sdf_parse"; 35 36 cargoHash = "sha256-PORA/9DDIax4lOn/pzmi7Y8mCCBUphMTzbBsb64sDl0="; 37 38 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 39 }; 40 spef-parser = rec { 41 pname = "spef-parser"; 42 version = "0.2.4"; 43 src = rootSrc; 44 sourceRoot = "${src.name}/src/database/manager/parser/spef/spef-parser"; 45 46 cargoHash = "sha256-Qr/oXTqn2gaxyAyLsRjaXNniNzIYVzPGefXTdkULmYk="; 47 48 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 49 }; 50 vcd_parser = rec { 51 pname = "vcd_parser"; 52 version = "0.1.0"; 53 src = rootSrc; 54 sourceRoot = "${src.name}/src/database/manager/parser/vcd/vcd_parser"; 55 56 cargoHash = "sha256-xcfVzDrnW4w3fU7qo6xzSQeIH8sEbEyzPF92F5tDcAk="; 57 58 doCheck = false; 59 60 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 61 }; 62 verilog-parser = rec { 63 pname = "verilog-parser"; 64 version = "0.1.0"; 65 src = rootSrc; 66 sourceRoot = "${src.name}/src/database/manager/parser/verilog/verilog-rust/verilog-parser"; 67 68 cargoHash = "sha256-ooxY8Q8bfD+klBGfpTDD3YyWptEOGGHDoyamhjlSNTM="; 69 70 doCheck = false; 71 72 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 73 }; 74})