diff options
| author | Nicolas Graves <ngraves@ngraves.fr> | 2025-02-16 01:33:38 +0100 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2025-06-20 20:39:57 +0200 |
| commit | 1b2569f88e51d42f7df2e42d6ed5cfb4bca1bb40 (patch) | |
| tree | fa3eefef0859f9fdf35dc1fb56924a6ae399adc5 /gnu/packages/ruby.scm | |
| parent | 2ee28238cb49074eb9d9c46405e1fd9b344fbedd (diff) | |
gnu: Remove ruby-2.6.
* gnu/packages/ruby.scm (ruby-2.6): Delete variable.
(ruby-2.7)[source]: Remove inherit and include modules and snippet from
ruby-2.6.
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages/ruby.scm')
| -rw-r--r-- | gnu/packages/ruby.scm | 80 |
1 files changed, 19 insertions, 61 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index d18a52d2be6..bacdfb3a0ba 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -220,19 +220,19 @@ a focus on simplicity and productivity.") (modify-inputs (package-inputs ruby-3.2) (delete "libyaml"))))) -(define-public ruby-2.6 +(define-public ruby-2.7 (package (name "ruby") - (version "2.6.10") + (version "2.7.8") (source (origin (method url-fetch) - (uri (string-append "http://cache.ruby-lang.org/pub/ruby/" + (uri (string-append "https://cache.ruby-lang.org/pub/ruby/" (version-major+minor version) - "/ruby-" version ".tar.xz")) + "/ruby-" version ".tar.gz")) (sha256 (base32 - "1wn12klc44hn2nh5v1lkqbdyvljip6qhwjqvkkf8zf112gaxxn2z")) + "182vni66djmiqagwzfsd0za7x9k3zag43b88c590aalgphybdnn2")) (modules '((guix build utils))) (snippet `(begin ;; Remove bundled libffi @@ -252,61 +252,6 @@ a focus on simplicity and productivity.") (modify-phases %standard-phases (add-before 'configure 'replace-bin-sh-and-remove-libffi (lambda _ - (substitute* '("Makefile.in" - "ext/pty/pty.c" - "io.c" - "lib/mkmf.rb" - "process.c" - "test/rubygems/test_gem_ext_configure_builder.rb" - "test/rdoc/test_rdoc_parser.rb" - "test/ruby/test_rubyoptions.rb" - "test/ruby/test_process.rb" - "test/ruby/test_system.rb" - "tool/rbinstall.rb") - (("/bin/sh") (which "sh")))))))) - (native-inputs (if (%current-target-system) - (list this-package) - '())) - (inputs - (list readline openssl-1.1 libffi gdbm)) - (propagated-inputs - (list zlib)) - (native-search-paths - (list (search-path-specification - (variable "GEM_PATH") - (files (list (string-append "lib/ruby/vendor_ruby")))))) - (synopsis "Programming language interpreter") - (description "Ruby is a dynamic object-oriented programming language with -a focus on simplicity and productivity.") - (home-page "https://www.ruby-lang.org") - (license license:ruby))) - -(define-public ruby-2.7 - (package - (inherit ruby-2.6) - (version "2.7.8") - (source - (origin - (inherit (package-source ruby-2.6)) - (uri (string-append "https://cache.ruby-lang.org/pub/ruby/" - (version-major+minor version) - "/ruby-" version ".tar.gz")) - (sha256 - (base32 - "182vni66djmiqagwzfsd0za7x9k3zag43b88c590aalgphybdnn2")))) - (arguments - `(#:test-target "test" - #:configure-flags - ,(if (%current-target-system) - '(list (string-append - "LDFLAGS=-Wl,-rpath=" - (assoc-ref %outputs "out") "/lib") - "--enable-shared") - ''("--enable-shared")) ; dynamic linking - #:phases - (modify-phases %standard-phases - (add-before 'configure 'replace-bin-sh-and-remove-libffi - (lambda _ (substitute* '("configure.ac" "template/Makefile.in" "lib/rubygems/installer.rb" @@ -332,7 +277,20 @@ a focus on simplicity and productivity.") (append (if (%current-target-system) (list this-package) '()) - (list autoconf))))) + (list autoconf))) + (inputs + (list readline openssl-1.1 libffi gdbm)) + (propagated-inputs + (list zlib)) + (native-search-paths + (list (search-path-specification + (variable "GEM_PATH") + (files (list (string-append "lib/ruby/vendor_ruby")))))) + (synopsis "Programming language interpreter") + (description "Ruby is a dynamic object-oriented programming language with +a focus on simplicity and productivity.") + (home-page "https://www.ruby-lang.org") + (license license:ruby))) (define-public ruby ruby-3.1) |
