From d6f6c561d63cf04653d5c06d593563c80318732a Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Fri, 23 May 2025 15:16:23 +0200 Subject: [PATCH] ruby and ruby-install added --- Programming/ruby/build | 5 +++++ Programming/ruby/files/config.yaml | 16 ++++++++++++++++ Programming/ruby/modulefile | 13 +++++++++++++ System/ruby-install/build | 19 +++++++++++++++++++ System/ruby-install/files/config.yaml | 17 +++++++++++++++++ System/ruby-install/modulefile | 11 +++++++++++ 6 files changed, 81 insertions(+) create mode 100755 Programming/ruby/build create mode 100644 Programming/ruby/files/config.yaml create mode 100644 Programming/ruby/modulefile create mode 100755 System/ruby-install/build create mode 100644 System/ruby-install/files/config.yaml create mode 100644 System/ruby-install/modulefile diff --git a/Programming/ruby/build b/Programming/ruby/build new file mode 100755 index 0000000..a3145ee --- /dev/null +++ b/Programming/ruby/build @@ -0,0 +1,5 @@ +#!/usr/bin/env modbuild + +pbuild::install(){ + ruby-install --prefix "${PREFIX}" ruby "${V_PKG}" +} diff --git a/Programming/ruby/files/config.yaml b/Programming/ruby/files/config.yaml new file mode 100644 index 0000000..fa819c2 --- /dev/null +++ b/Programming/ruby/files/config.yaml @@ -0,0 +1,16 @@ +--- +format: 1 +ruby: + defaults: + group: Programming + relstage: stable + docfiles: + configure_args: + build_functions: + prep: [] + configure: [] + compile: [] + versions: + 3.4.4: + config: + build_requires: [ruby-install/0.10.1] diff --git a/Programming/ruby/modulefile b/Programming/ruby/modulefile new file mode 100644 index 0000000..2de7128 --- /dev/null +++ b/Programming/ruby/modulefile @@ -0,0 +1,13 @@ +#%Module1.0 + +module-whatis "Ruby, open source programming language" +module-url "https://www.ruby-lang.org/" +module-license "https://www.ruby-lang.org/en/about/license.txt" +module-maintainer "Achim Gsell " + +module-help " +Ruby is a dynamic, open source programming language with a focus on +simplicity and productivity. It has an elegant syntax that is natural +to read and easy to write. +" + diff --git a/System/ruby-install/build b/System/ruby-install/build new file mode 100755 index 0000000..04d0972 --- /dev/null +++ b/System/ruby-install/build @@ -0,0 +1,19 @@ +#!/usr/bin/env modbuild + +pbuild::configure() { + : +} + +pbuild::compile() { + : +} + +pbuild::install() { + make -e install +} + +# Local Variables: +# mode: sh +# sh-basic-offset: 8 +# tab-width: 8 +# End: diff --git a/System/ruby-install/files/config.yaml b/System/ruby-install/files/config.yaml new file mode 100644 index 0000000..6de68c2 --- /dev/null +++ b/System/ruby-install/files/config.yaml @@ -0,0 +1,17 @@ +--- +format: 1 +ruby-install: + defaults: + group: System + overlay: base + relstage: stable + patch_files: [] + compile_in_sourcetree: true + urls: + - url: https://github.com/postmodern/$P/releases/download/v${V_PKG}/$P-${V_PKG}.tar.gz + shasums: + ruby-install-0.10.1.tar.gz: 7f563af2bae257c006a5dba0b1976e0885d3814332cc4391eeaa88d702753289 + versions: + 0.10.1: + config: + build_requires: [] diff --git a/System/ruby-install/modulefile b/System/ruby-install/modulefile new file mode 100644 index 0000000..d40eb1c --- /dev/null +++ b/System/ruby-install/modulefile @@ -0,0 +1,11 @@ +#%Module1.0 + +module-whatis "Ruby installer" +module-url "https://github.com/postmodern/ruby-install" +module-license "MIT" +module-maintainer "Achim Gsell " + +module-help " +Installs Ruby, JRuby, TruffleRuby (native / GraalVM), or mruby. +" +