Files
Kevin Menard d706ab42d2 truffleruby: add package-specific meta attributes
The TruffleRuby derivation relied entirely on the meta defaults supplied by buildGraalvmProduct, which are written for GraalJS. As a result the package advertised the generic GraalVM homepage, a description of "High-Performance Polyglot VM (Product: truffleruby)", the GraalVM umbrella license set, and, most visibly, mainProgram = "js" -- so nix run and similar tooling pointed at a binary the package does not even install.

Override those attributes with values that describe TruffleRuby itself. The license list is the upstream one from LICENCE.md rather than the GraalVM set, since TruffleRuby is offered under any one of EPL 2.0, GPL 2.0 only, or LGPL 2.1 only. The remaining inherited attributes (platforms, sourceProvenance, and teams) are still correct and are deliberately left to flow through from graalvm-ce.

Also add nirvdrum as a maintainer. This is additive alongside the inherited GraalVM CE team, which continues to be notified of changes.
2026-08-28 01:19:57 -04:00
..
2025-09-17 11:13:55 -07:00