Subject: [PATCH] Ruby on Rails (web-application framework)

From: Christopher Baines <[email-masked]>
Date: Sat, 03 Mar 2018 20:55:58 +0000

Tags: moreinfo

Let's use this bug to track the process of packaging Ruby on Rails.

My current plan is to take chunks of the packages from the wip-rails-2
[1] branch here, check them over, and then send them up for review.

If anyone else wants to join in, that would be great.

1: http://git.cbaines.net/guix/log/?h=wip-rails-2

Ben Woodcroft (115):
  gnu: Add ruby-asciimath.
  gnu: Add ruby-asciidoctor.
  gnu: Add ruby-rack-test.
  gnu: Add ruby-rack-protection.
  gnu: Add ruby-contest.
  gnu: Add ruby-creole.
  gnu: Add ruby-sporkmonger-rack-mount.
  gnu: Add ruby-erubis.
  gnu: Add ruby-rake.
  gnu: Add ruby-ruby-engine.
  gnu: Add ruby-sass-spec.
  gnu: Add ruby-multi-test.
  gnu: Add ruby-yajl-ruby.
  gnu: Add ruby-oj.
  gnu: Add ruby-multi-json.
  gnu: Add ruby-cucumber-wire.
  gnu: Add ruby-cucumber.
  gnu: Add ruby-cucumber*.
  gnu: Add ruby-rspec-its.
  gnu: Add ruby-addressable.
  gnu: Add ruby-bzip2-ruby.
  gnu: Add ruby-aruba.
  gnu: Add ruby-aruba*.
  gnu: Add ruby-fuubar.
  gnu: Add ruby-contracts.
  gnu: Add ruby-event-bus.
  gnu: Add ruby-childprocess.
  gnu: Add ruby-sinatra.
  gnu: Add ruby-tilt.
  gnu: Add ruby-radius.
  gnu: Add ruby-coveralls.
  gnu: Add ruby-truthy.
  gnu: Add ruby-rest-client.
  gnu: Add ruby-webmock.
  gnu: Add ruby-crack.
  gnu: Add ruby-safe-yaml
  gnu: Add ruby-hashie.
  gnu: Add ruby-rspec-pending-for.
  gnu: Add ruby_version.
  gnu: Add ruby-appraisal.
  gnu: Add ruby-kramdown..
  gnu: Add ruby-prawn.
  gnu: Add ruby-pdf-core.
  gnu: Add ruby-pdf-reader.
  gnu: Add ruby-cane.
  gnu: Add ruby-parallel.
  gnu: Add ruby-coffee-script.
  gnu: Add ruby-coffee-script-source.
  gnu: Add ruby-execjs.
  gnu: Add duktape.
  gnu: Add ruby-duktape.
  gnu: Add ruby-therubyracer.
  gnu: Add ruby-libv8-3.16.14.
  gnu: Add ruby-haml.
  gnu: Add ruby-haml-3.
  gnu: Add ruby-backports.
  gnu: Add ruby-faraday.
  gnu: Add ruby-faraday-middleware.
  gnu: Add ruby-gh.
  gnu: Add ruby-highline.
  gnu: Add ruby-launchy.
  gnu: Add ruby-travis.
  gnu: Add ruby-actioncable.
  gnu: Add ruby-actionmailer.
  gnu: Add ruby-actionpack.
  gnu: Add ruby-actionview.
  gnu: Add ruby-activejob.
  gnu: Add ruby-activemodel.
  gnu: Add ruby-activerecord.
  gnu: Add ruby-railties.
  gnu: Add ruby-sprockets-rails.
  gnu: Add ruby-nio4r.
  gnu: Add ruby-websocket-driver.
  gnu: Add ruby-mail.
  gnu: Add ruby-rails-dom-testing.
  gnu: Add ruby-rails-html-sanitizer.
  gnu: Add ruby-globalid.
  gnu: Add ruby-sprockets.
  gnu: Add ruby-websocket-extensions.
  gnu: Add ruby-loofah.
  gnu: Add ruby-rr.
  gnu: Add ruby-rubocop.
  gnu: Add ruby-parser.
  gnu: Add ruby-powerpack.
  gnu: Add ruby-rainbow.
  gnu: Add ruby-thread-order.
  gnu: Add ruby-ruby-progressbar.
  gnu: Add ruby-unicode-display-width.
  gnu: Add ruby-ast.
  gnu: Add ruby-racc.
  gnu: Add ruby-sass-rails.
  gnu: Add ruby-uglifier.
  gnu: Add ruby-sourcemap.
  gnu: Add ruby-coffee-rails.
  gnu: Add ruby-jquery-rails.
  gnu: Add ruby-turbolinks.
  gnu: Add ruby-jbuilder.
  gnu: Add ruby-web-console.
  gnu: Add ruby-rails.
  gnu: Add ruby-sass.
  gnu: Add ruby-turbolinks-source.
  gnu: Add ruby-ref.
  gnu: Add ruby-redjs.
  gnu: Add ruby-rubygems.
  gnu: Add ruby-heredoc-unindent.
  gnu: Add ruby-hashdiff.
  gnu: Add ruby-vcr.
  gnu: Add ruby-listen.
  gnu: Add ruby-listen-3.0.
  gnu: Add ruby-ruby-dep.
  gnu: Add ruby-rb-inotify.
  gnu: Add ruby-guard-rspec.
  gnu: Add ruby-guard-compat.
  gnu: Add ruby-spring-watcher-listen.
  gnu: Add ruby-rspec-spies.

Christopher Baines (17):
  gnu: Add ruby-erubi.
  gnu: Add ruby-open4.
  gnu: Add ruby-hamster.
  gnu: Add ruby-lino.
  gnu: Add ruby-terraform.
  gnu: Add ruby-sucker-punch.
  gnu: Add ruby-que.
  gnu: Add ruby-autoprefixer-rails.
  gnu: Add ruby-bootstrap-sass.
  gnu: Add ruby-multi-xml.
  gnu: Add ruby-omniauth-oauth2.
  gnu: Add ruby-jwt.
  gnu: Add ruby-oauth2.
  gnu: Add ruby-omniauth.
  gnu: Add ruby-warden.
  gnu: Add ruby-warden-oauth2.
  gnu: Add ruby-rerun.

 gnu/packages/javascript.scm                        |   37 +
 gnu/packages/maths.scm                             |   34 +
 .../patches/ruby-coffee-rails-fix-rakefile.patch   |   20 +
 .../patches/ruby-listen-3.0.8-patch-gemspec.patch  |   16 +
 .../patches/ruby-listen-patch-gemspec.patch        |   16 +
 .../ruby-rspec-its-remove-rspec-gemspec.patch      |   22 +
 .../patches/ruby-therubyracer-fix-gemspec.patch    |   16 +
 gnu/packages/rails.scm                             |  500 +++
 gnu/packages/ruby.scm                              | 3331 ++++++++++++++++++++
 9 files changed, 3992 insertions(+)
 create mode 100644 gnu/packages/patches/ruby-coffee-rails-fix-rakefile.patch
 create mode 100644 gnu/packages/patches/ruby-listen-3.0.8-patch-gemspec.patch
 create mode 100644 gnu/packages/patches/ruby-listen-patch-gemspec.patch
 create mode 100644 gnu/packages/patches/ruby-rspec-its-remove-rspec-gemspec.patch
 create mode 100644 gnu/packages/patches/ruby-therubyracer-fix-gemspec.patch