diff options
| author | Marius Bakke <marius@gnu.org> | 2021-12-11 15:38:57 +0100 |
|---|---|---|
| committer | Marius Bakke <marius@gnu.org> | 2021-12-12 23:26:01 +0100 |
| commit | a3b25dbfa6dc1923bad7adac2e226e8d49a2cdb5 (patch) | |
| tree | 32a5c73739fe066f19caa93b3ab92e747e9c469f /gnu/packages/ruby.scm | |
| parent | 867dcbe3a10bedf894b71cfabd2db22ca8dc249e (diff) | |
gnu: ruby-nokogiri: Update to 1.12.5.
* gnu/packages/ruby.scm (ruby-nokogiri-1.10): New variable.
(ruby-nokogiri): Inherit from it. Update to 1.12.5.
(ruby-nokogiri-diff)[propagated-inputs]: Change from RUBY-NOKOGIRI to
RUBY-NOKOGIRI-1.10.
Diffstat (limited to 'gnu/packages/ruby.scm')
| -rw-r--r-- | gnu/packages/ruby.scm | 42 |
1 files changed, 39 insertions, 3 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 020532fe14c..7c9c7ebfd60 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm | |||
| @@ -6,7 +6,7 @@ | |||
| 6 | ;;; Copyright © 2015, 2019 Ricardo Wurmus <rekado@elephly.net> | 6 | ;;; Copyright © 2015, 2019 Ricardo Wurmus <rekado@elephly.net> |
| 7 | ;;; Copyright © 2015, 2016, 2017 Ben Woodcroft <donttrustben@gmail.com> | 7 | ;;; Copyright © 2015, 2016, 2017 Ben Woodcroft <donttrustben@gmail.com> |
| 8 | ;;; Copyright © 2017 Nikita <nikita@n0.is> | 8 | ;;; Copyright © 2017 Nikita <nikita@n0.is> |
| 9 | ;;; Copyright © 2017, 2019, 2020 Marius Bakke <mbakke@fastmail.com> | 9 | ;;; Copyright © 2017, 2019, 2020, 2021 Marius Bakke <marius@gnu.org> |
| 10 | ;;; Copyright © 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> | 10 | ;;; Copyright © 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> |
| 11 | ;;; Copyright © 2017, 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr> | 11 | ;;; Copyright © 2017, 2018, 2020, 2021 Tobias Geerinckx-Rice <me@tobias.gr> |
| 12 | ;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org> | 12 | ;;; Copyright © 2017 Clément Lassieur <clement@lassieur.org> |
| @@ -5121,7 +5121,10 @@ to reproduce user environments.") | |||
| 5121 | (base32 | 5121 | (base32 |
| 5122 | "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy")))))) | 5122 | "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy")))))) |
| 5123 | 5123 | ||
| 5124 | (define-public ruby-nokogiri | 5124 | ;; TODO: In the next rebuild cycle, provide texlive a version of ruby-hydra |
| 5125 | ;; that does not depend on byebug and rspec, so that their dependencies can | ||
| 5126 | ;; be updated more freely. For now pin this version to avoid rebuilds. | ||
| 5127 | (define-public ruby-nokogiri-1.10 | ||
| 5125 | (package | 5128 | (package |
| 5126 | (name "ruby-nokogiri") | 5129 | (name "ruby-nokogiri") |
| 5127 | (version "1.10.9") | 5130 | (version "1.10.9") |
| @@ -5170,6 +5173,38 @@ both CSS3 selector and XPath 1.0 support.") | |||
| 5170 | (home-page "http://www.nokogiri.org/") | 5173 | (home-page "http://www.nokogiri.org/") |
| 5171 | (license license:expat))) | 5174 | (license license:expat))) |
| 5172 | 5175 | ||
| 5176 | ;; nokogiri requires this version exactly. | ||
| 5177 | (define-public ruby-mini-portile-2.6.1 | ||
| 5178 | (package | ||
| 5179 | (inherit ruby-mini-portile) | ||
| 5180 | (version "2.6.1") | ||
| 5181 | (source (origin | ||
| 5182 | (method url-fetch) | ||
| 5183 | (uri (rubygems-uri "mini_portile2" version)) | ||
| 5184 | (sha256 | ||
| 5185 | (base32 | ||
| 5186 | "1lvxm91hi0pabnkkg47wh1siv56s6slm2mdq1idfm86dyfidfprq")))))) | ||
| 5187 | |||
| 5188 | (define-public ruby-nokogiri | ||
| 5189 | (package | ||
| 5190 | (inherit ruby-nokogiri-1.10) | ||
| 5191 | (version "1.12.5") | ||
| 5192 | (source (origin | ||
| 5193 | (method url-fetch) | ||
| 5194 | (uri (rubygems-uri "nokogiri" version)) | ||
| 5195 | (sha256 | ||
| 5196 | (base32 | ||
| 5197 | "1v02g7k7cxiwdcahvlxrmizn3avj2q6nsjccgilq1idc89cr081b")))) | ||
| 5198 | (arguments | ||
| 5199 | '(#:tests? #f ;XXX: no tests in rubygem | ||
| 5200 | #:gem-flags (list "--" "--use-system-libraries" | ||
| 5201 | (string-append "--with-xml2-include=" | ||
| 5202 | (assoc-ref %build-inputs "libxml2") | ||
| 5203 | "/include/libxml2")))) | ||
| 5204 | (propagated-inputs | ||
| 5205 | (modify-inputs (package-propagated-inputs ruby-nokogiri-1.10) | ||
| 5206 | (replace "ruby-mini-portile" ruby-mini-portile-2.6.1))))) | ||
| 5207 | |||
| 5173 | (define-public ruby-method-source | 5208 | (define-public ruby-method-source |
| 5174 | (package | 5209 | (package |
| 5175 | (name "ruby-method-source") | 5210 | (name "ruby-method-source") |
| @@ -6819,7 +6854,8 @@ tree-like structures. It is similar to Ruby's built-in @code{TSort} module.") | |||
| 6819 | (build-system ruby-build-system) | 6854 | (build-system ruby-build-system) |
| 6820 | (propagated-inputs | 6855 | (propagated-inputs |
| 6821 | `(("ruby-tdiff" ,ruby-tdiff) | 6856 | `(("ruby-tdiff" ,ruby-tdiff) |
| 6822 | ("ruby-nokogiri" ,ruby-nokogiri))) | 6857 | ;; Use a fixed version to prevent rebuilds; see ruby-nokogiri TODO. |
| 6858 | ("ruby-nokogiri" ,ruby-nokogiri-1.10))) | ||
| 6823 | (native-inputs | 6859 | (native-inputs |
| 6824 | `(("ruby-rspec" ,ruby-rspec) | 6860 | `(("ruby-rspec" ,ruby-rspec) |
| 6825 | ("ruby-yard" ,ruby-yard) | 6861 | ("ruby-yard" ,ruby-yard) |
