package rosa import ( "strings" "hakurei.app/internal/pkg" ) func (t Toolchain) newRuby() (pkg.Artifact, string) { const ( version = "4.0.4" checksum = "QyulcwFhodxYsuYu2MfMgk5nnVpsR5NO2NGsJ3AIMFJQdafn6ZkFBJhVp_XhU6gU" ) return t.NewPackage("ruby", version, newTar( "https://cache.ruby-lang.org/pub/ruby/"+ strings.Join(strings.SplitN(version, ".", 3)[:2], ".")+ "/ruby-"+version+".tar.gz", checksum, pkg.TarGzip, ), nil, &MakeHelper{ SkipCheck: true, Configure: []KV{[2]string{"--disable-install-doc"}}, }, Libffi, OpenSSL, ), version } func init() { artifactsM[Ruby] = Metadata{ f: Toolchain.newRuby, Name: "ruby", Description: "a programming language", Website: "https://www.ruby-lang.org/", // TODO(ophestra): resolve runtime deps ID: 4223, } }