at master 1.4 kB view raw
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_25 = (self.callPackage ./graalvm-oracle { version = "25"; }).overrideAttrs (prev: { 27 autoPatchelfIgnoreMissingDeps = [ "libonnxruntime.so.1" ]; 28 }); 29 graalvm-oracle_17 = self.callPackage ./graalvm-oracle { version = "17"; }; 30 graalvm-oracle = self.graalvm-oracle_25; 31 } 32 // lib.optionalAttrs config.allowAliases { 33 graalvm-oracle_22 = throw "GraalVM 22 is EOL, use a newer version instead"; 34 graalvm-oracle_23 = throw "GraalVM 23 is EOL, use a newer version instead"; 35 graalvm-oracle_24 = throw "GraalVM 24 is EOL, use a newer version instead"; 36 graalvm-oracle_25-ea = throw "GraalVM 25-ea has been replaced by GraalVM 25"; 37 } 38)