Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 pkgs, 4 config, 5}: 6 7lib.makeScope pkgs.newScope ( 8 self: 9 { 10 buildGraalvm = self.callPackage ./community-edition/buildGraalvm.nix; 11 12 buildGraalvmProduct = self.callPackage ./community-edition/buildGraalvmProduct.nix; 13 14 graalvm-ce = self.callPackage ./community-edition/graalvm-ce { }; 15 16 graalvm-ce-musl = self.callPackage ./community-edition/graalvm-ce { useMusl = true; }; 17 18 graaljs = self.callPackage ./community-edition/graaljs { }; 19 20 graalnodejs = self.callPackage ./community-edition/graalnodejs { }; 21 22 graalpy = self.callPackage ./community-edition/graalpy { }; 23 24 truffleruby = self.callPackage ./community-edition/truffleruby { }; 25 26 graalvm-oracle_23 = self.callPackage ./graalvm-oracle { version = "23"; }; 27 graalvm-oracle_17 = self.callPackage ./graalvm-oracle { version = "17"; }; 28 graalvm-oracle = self.graalvm-oracle_23; 29 } 30 // lib.optionalAttrs config.allowAliases { 31 graalvm-oracle_22 = throw "GraalVM 22 is EOL, use a newer version instead"; 32 } 33)