~ruther/guix-local

7578f6e32a9a1d37813ed5e3ccfeb29d2f6712c9 — David Thompson 11 years ago 5250a4f
build: ruby: Set $GEM_HOME that matches Ruby's $GEM_PATH.

* guix/build/ruby-build-system.scm (install): Ignore the Ruby patch version
  when creating $GEM_HOME.
1 files changed, 2 insertions(+), 2 deletions(-)

M guix/build/ruby-build-system.scm
M guix/build/ruby-build-system.scm => guix/build/ruby-build-system.scm +2 -2
@@ 58,11 58,11 @@ directory."

(define* (install #:key source inputs outputs #:allow-other-keys)
  (let* ((ruby-version
          (match:substring (string-match "ruby-(.*)$"
          (match:substring (string-match "ruby-(.*)\\.[0-9]$"
                                         (assoc-ref inputs "ruby"))
                           1))
         (out (assoc-ref outputs "out"))
         (gem-home (string-append out "/lib/ruby/gems/" ruby-version)))
         (gem-home (string-append out "/lib/ruby/gems/" ruby-version ".0")))
    (setenv "GEM_HOME" gem-home)
    (mkdir-p gem-home)
    (zero? (system* "gem" "install" "--local"