;;; Copyright © 2019 Diego N. Barbato <dnbarbato@posteo.de>
;;; Copyright © 2019 Brett Gilio <brettg@posteo.de>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
-;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
+;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2020 Holgr Peters <holger.peters@posteo.de>
;;; Copyright © 2020 Giacomo Leidi <goodoldpaul@autistici.org>
(define-public ruby-rake-compiler
(package
(name "ruby-rake-compiler")
- (version "1.1.0")
+ (version "1.1.1")
(source (origin
(method url-fetch)
(uri (rubygems-uri "rake-compiler" version))
(sha256
(base32
- "0l4hg21v0phfrfsc2hilgmwvn2imxr0byqh8dv16bya1s5d3km0q"))))
+ "11sxgw10jrd6a4irb51jjwam9wikixn5kss11pw4b80cmh32yvpf"))))
(build-system ruby-build-system)
(arguments
'(#:tests? #f)) ; needs cucumber
(define-public ruby-builder
(package
(name "ruby-builder")
- (version "3.2.3")
+ (version "3.2.4")
(source (origin
(method url-fetch)
(uri (rubygems-uri "builder" version))
(sha256
(base32
- "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1"))))
+ "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr"))))
(build-system ruby-build-system)
(arguments
`(#:phases
indentation rather than closing tags. It was originally envisioned as a
plugin for Ruby on Rails, but it can function as a stand-alone templating
engine.")
- (home-page "http://haml.info/")
+ (home-page "https://haml.info/")
(license license:expat)))
(define-public ruby-hamster
(define-public ruby-minitest
(package
(name "ruby-minitest")
- (version "5.11.3")
+ (version "5.12.2")
(source (origin
(method url-fetch)
(uri (rubygems-uri "minitest" version))
(sha256
(base32
- "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq"))))
+ "0zjm24aiz42i9n37mcw8lydd7n0y7wfk27by06jx77ypcld3qvkw"))))
(build-system ruby-build-system)
(native-inputs
`(("ruby-hoe" ,ruby-hoe)))
(define-public ruby-pstree
(package
(name "ruby-pstree")
- (version "0.1.0")
+ (version "0.3.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "pstree" version))
(sha256
(base32
- "1mig1sv5qx1cdyhjaipy8jlh9j8pnja04vprrzihyfr54x0215p1"))))
+ "0ld3ng37y92kv9vqnachw1l3n07hsc8hrnjs9d840liw0mysf1vp"))))
(build-system ruby-build-system)
(native-inputs
`(("ruby-gem-hadar" ,ruby-gem-hadar)
(description
"Racc is a LALR(1) parser generator. It is written in Ruby itself, and
generates Ruby program.")
- (home-page "http://i.loveruby.net/en/projects/racc/")
+ (home-page "https://i.loveruby.net/en/projects/racc/")
(license (list
;; Generally licensed under the LGPL2.1, and some files also
;; available under the same license as Ruby.
(define-public ruby-rexml
(package
(name "ruby-rexml")
- (version "3.2.4")
+ (version "3.2.5")
(source
(origin
(method git-fetch) ;no tests in distributed gem
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32
- "0rhjjbkaq2f2cs8hyr2i4yjqpcyl8m0wmr2cypa401m3fvz4221i"))))
+ (base32 "13n6vaa80drqic2wri4q6k22qzvsn683vp5s8c9dllil6x04kn0x"))))
(build-system ruby-build-system)
(synopsis "XML toolkit for Ruby")
(description "Inspired by Electric XML library for Java, REXML aims to be
#t)))))
(native-inputs
`(("ruby-bump" ,ruby-bump)
- ("ruby-memory-profiler" ,ruby-memory-profiler)
("ruby-pry" ,ruby-pry)
("ruby-rake" ,ruby-rake)
("ruby-rspec" ,ruby-rspec)
(description
"@code{stackprof} is a fast sampling profiler for Ruby code, with cpu,
wallclock and object allocation samplers.")
- (home-page "http://github.com/tmm1/stackprof")
+ (home-page "https://github.com/tmm1/stackprof")
(license license:expat)))
(define-public ruby-binding-of-caller
(base32
"07yqv11q68xg2fqkrhs6ysngryk8b9zq6qzh24rgx9xqv6qfnj0w"))))
(build-system ruby-build-system)
- (native-inputs
- `(("ruby-rake" ,ruby-rake)))
(synopsis "Memory profiling routines for Ruby")
(description
"This package provides memory profiling routines for Ruby.")
(define-public ruby-kramdown
(package
(name "ruby-kramdown")
- (version "2.3.0")
+ (version "2.3.1")
(source (origin
(method url-fetch)
(uri (rubygems-uri "kramdown" version))
(sha256
(base32
- "1vmw752c26ny2jwl0npn0gbyqwgz4hdmlpxnsld9qi9xhk5b1qh7"))))
+ "0jdbcjv4v7sj888bv3vc6d1dg4ackkh7ywlmn9ln2g9alk7kisar"))))
(build-system ruby-build-system)
(arguments `(#:tests? #f)); FIXME: some test failures
(native-inputs
(define-public ruby-solargraph
(package
(name "ruby-solargraph")
- (version "0.36.0")
+ (version "0.40.3")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "solargraph" version))
(sha256
(base32
- "0b93xzkgd1h06da9gdnwivj1mzbil8lc072y2838dy6i7bxgpy9i"))))
+ "1gf049rm0yvw4r8r5yyi890idbfg8qh0dikqx5prvkh11srl73bz"))))
(build-system ruby-build-system)
(propagated-inputs
`(("ruby-backport" ,ruby-backport)
("bundler" ,bundler)
- ("ruby-htmlentities" ,ruby-htmlentities)
+ ("ruby-benchmark" ,ruby-benchmark)
+ ("ruby-e2mmap" ,ruby-e2mmap)
("ruby-jaro-winkler" ,ruby-jaro-winkler)
+ ("ruby-kramdown" ,ruby-kramdown)
+ ("ruby-kramdown-parser-gfm" ,ruby-kramdown-parser-gfm)
("ruby-maruku" ,ruby-maruku)
("ruby-nokogiri" ,ruby-nokogiri)
("ruby-parser" ,ruby-parser)
exceptions with predefined messages.")
(home-page "https://github.com/ruby/e2mmap")
(license license:bsd-2)))
+
+(define-public ruby-benchmark
+ (package
+ (name "ruby-benchmark")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (rubygems-uri "benchmark" version))
+ (sha256
+ (base32
+ "1jvrl7400fv7v2jjri1r7ilj3sri36hzipwwgpn5psib4c9c59c6"))))
+ (build-system ruby-build-system)
+ (synopsis "Performance benchmarking library")
+ (description "This package provides methods for benchmarking Ruby code,
+giving detailed reports on the time taken for each task.")
+ (home-page "https://github.com/ruby/benchmark")
+ (license license:bsd-2)))
+
+(define-public ruby-jekyll-feed
+ (package
+ (name "ruby-jekyll-feed")
+ (version "0.15.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (rubygems-uri "jekyll-feed" version))
+ (sha256
+ (base32
+ "1zxqkrnix0xiw98531h5ga6h69jhzlx2jh9qhvcl67p8nq3sgza9"))))
+ (build-system ruby-build-system)
+ (arguments
+ `(#:tests? #false)) ;there are none
+ (propagated-inputs
+ `(("jekyll" ,jekyll)))
+ (synopsis
+ "Jekyll plugin to generate an Atom feed of your Jekyll posts")
+ (description
+ "This package provides a Jekyll plugin to generate an Atom feed
+of your Jekyll posts.")
+ (home-page
+ "https://github.com/jekyll/jekyll-feed")
+ (license license:expat)))
+
+(define-public ruby-jekyll-sitemap
+ (package
+ (name "ruby-jekyll-sitemap")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (rubygems-uri "jekyll-sitemap" version))
+ (sha256
+ (base32
+ "0622rwsn5i0m5xcyzdn86l68wgydqwji03lqixdfm1f1xdfqrq0d"))))
+ (build-system ruby-build-system)
+ (arguments
+ `(#:tests? #false)) ;there are none
+ (propagated-inputs
+ `(("jekyll" ,jekyll)))
+ (synopsis
+ "Automatically generate a sitemap.xml for your Jekyll site")
+ (description
+ "This package provides a Jekyll plugin to silently generate
+a sitemaps.org compliant sitemap for your Jekyll site.")
+ (home-page
+ "https://github.com/jekyll/jekyll-sitemap")
+ (license license:expat)))
+
+(define-public ruby-jekyll-seo-tag
+ (package
+ (name "ruby-jekyll-seo-tag")
+ (version "2.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (rubygems-uri "jekyll-seo-tag" version))
+ (sha256
+ (base32
+ "0fsi75hymk2wswy216fs224p5ycrzjw1kshw1bsl5czhv42wr2w3"))))
+ (build-system ruby-build-system)
+ (arguments
+ `(#:tests? #false))
+ (propagated-inputs
+ `(("jekyll" ,jekyll)))
+ (synopsis
+ "Jekyll plugin to add metadata tags for search engines and social networks")
+ (description
+ "This package provides a Jekyll plugin to add metadata tags for search engines
+and social networks to better index and display your site's content.")
+ (home-page
+ "https://github.com/jekyll/jekyll-seo-tag")
+ (license license:expat)))