2016-05-31 13:26:24 +02:00
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
|
|
|
;;; Copyright © 2016 Matthew Jordan <matthewjordandevops@yandex.com>
|
gnu: Use INVOKE & return #t from Ruby package phases.
* gnu/packages/maths.scm (ruby-asciimath)[arguments]: Return #t from
all phases.
* gnu/packages/rails.scm (ruby-debug-inspector)[arguments]: Substitute
INVOKE for SYSTEM*.
* gnu/packages/ruby.scm (ruby-permutation, ruby-blankslate)
(ruby-minitest-pretty-diff, ruby-guard, ruby-rb-inotify, ruby-tins)
(ruby-gem-hadar, ruby-term-ansicolor, ruby-json-pure)
(ruby-activesupport, ruby-redcloth, ruby-netrc, ruby-unf-ext, ruby-yard)
(ruby-turn, ruby-sqlite3, ruby-shoulda-context, ruby-shoulda-matchers)
(ruby-shoulda, ruby-httpclient, ruby-ansi, ruby-bio-commandeer)
(ruby-rubytest, ruby-brass, ruby-qed, ruby-ae, ruby-lemon, ruby-hashery)
(ruby-rc4, ruby-concurrent)[arguments]: Likewise.
2018-09-20 03:23:37 +02:00
|
|
|
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
|
2022-06-02 14:29:39 +02:00
|
|
|
;;; Copyright © 2019, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
|
2016-05-31 13:26:24 +02:00
|
|
|
;;;
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
;;;
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
;;; your option) any later version.
|
|
|
|
;;;
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
;;;
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
(define-module (gnu packages rails)
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2022-06-02 14:29:39 +02:00
|
|
|
#:use-module (guix gexp)
|
2016-05-31 13:26:24 +02:00
|
|
|
#:use-module (guix download)
|
2019-01-28 17:00:13 +01:00
|
|
|
#:use-module (guix git-download)
|
2016-05-31 13:26:24 +02:00
|
|
|
#:use-module (guix packages)
|
2019-02-17 18:23:57 +01:00
|
|
|
#:use-module (gnu packages node)
|
2016-05-31 13:26:24 +02:00
|
|
|
#:use-module (gnu packages ruby)
|
|
|
|
#:use-module (guix build-system ruby))
|
|
|
|
|
2016-05-31 13:29:24 +02:00
|
|
|
(define-public ruby-spring
|
|
|
|
(package
|
|
|
|
(name "ruby-spring")
|
2016-07-24 01:47:56 +02:00
|
|
|
(version "1.7.2")
|
2016-05-31 13:29:24 +02:00
|
|
|
(source
|
|
|
|
(origin
|
2019-12-28 22:00:48 +01:00
|
|
|
(method git-fetch)
|
|
|
|
(uri (git-reference
|
|
|
|
(url "https://github.com/rails/spring")
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
(file-name (git-file-name name version))
|
2016-05-31 13:29:24 +02:00
|
|
|
(sha256
|
|
|
|
(base32
|
2019-12-28 22:00:48 +01:00
|
|
|
"0smwrndjmnr7g7jjskw05zin3gh6kx5db6yrkiqi6i9wl5mrn9n5"))))
|
2016-05-31 13:29:24 +02:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:test-target "test:unit"
|
|
|
|
#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-before 'check 'remove-bump
|
|
|
|
(lambda _
|
|
|
|
(substitute* "spring.gemspec"
|
2016-07-24 01:47:56 +02:00
|
|
|
(("gem.add_development_dependency 'bump'") "")
|
|
|
|
(("gem.add_development_dependency 'activesupport'.*")
|
|
|
|
"gem.add_development_dependency 'activesupport'\n"))
|
2016-05-31 13:29:24 +02:00
|
|
|
(substitute* "Rakefile"
|
|
|
|
(("require \\\"bump/tasks\\\"") ""))
|
|
|
|
#t)))))
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list bundler ruby-activesupport))
|
2016-05-31 13:29:24 +02:00
|
|
|
(synopsis "Ruby on Rails application preloader")
|
|
|
|
(description
|
|
|
|
"Spring is a Ruby on Rails application preloader. It speeds up
|
|
|
|
development by keeping your application running in the background so the
|
|
|
|
application does need to boot it every time you run a test, rake task or
|
|
|
|
migration.")
|
|
|
|
(home-page "https://github.com/rails/spring")
|
|
|
|
(license license:expat)))
|
|
|
|
|
2019-02-17 18:21:05 +01:00
|
|
|
(define-public ruby-sass-rails
|
|
|
|
(package
|
|
|
|
(name "ruby-sass-rails")
|
|
|
|
(version "5.0.7")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "sass-rails" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
|
|
|
"1wa63sbsimrsf7nfm8h0m1wbsllkfxvd7naph5d1j6pbc555ma7s"))))
|
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(#:tests? #f)) ; No included tests
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-railties ruby-sass ruby-sprockets ruby-sprockets-rails
|
|
|
|
ruby-tilt))
|
2019-02-17 18:21:05 +01:00
|
|
|
(synopsis "Sass adapter for the Rails asset pipeline")
|
|
|
|
(description
|
|
|
|
"This library integrates the SASS stylesheet language into Ruby on
|
|
|
|
Rails.")
|
|
|
|
(home-page "https://github.com/rails/sass-rails")
|
|
|
|
(license license:expat)))
|
|
|
|
|
2016-05-31 13:26:24 +02:00
|
|
|
(define-public ruby-debug-inspector
|
|
|
|
(package
|
|
|
|
(name "ruby-debug-inspector")
|
2017-08-10 23:30:02 +02:00
|
|
|
(version "0.0.3")
|
2016-05-31 13:26:24 +02:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "debug_inspector" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2017-08-10 23:30:02 +02:00
|
|
|
"0vxr0xa1mfbkfcrn71n7c4f2dj7la5hvphn904vh20j3x4j5lrx0"))))
|
2016-05-31 13:26:24 +02:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
`(#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(replace 'check
|
|
|
|
(lambda _
|
gnu: Use INVOKE & return #t from Ruby package phases.
* gnu/packages/maths.scm (ruby-asciimath)[arguments]: Return #t from
all phases.
* gnu/packages/rails.scm (ruby-debug-inspector)[arguments]: Substitute
INVOKE for SYSTEM*.
* gnu/packages/ruby.scm (ruby-permutation, ruby-blankslate)
(ruby-minitest-pretty-diff, ruby-guard, ruby-rb-inotify, ruby-tins)
(ruby-gem-hadar, ruby-term-ansicolor, ruby-json-pure)
(ruby-activesupport, ruby-redcloth, ruby-netrc, ruby-unf-ext, ruby-yard)
(ruby-turn, ruby-sqlite3, ruby-shoulda-context, ruby-shoulda-matchers)
(ruby-shoulda, ruby-httpclient, ruby-ansi, ruby-bio-commandeer)
(ruby-rubytest, ruby-brass, ruby-qed, ruby-ae, ruby-lemon, ruby-hashery)
(ruby-rc4, ruby-concurrent)[arguments]: Likewise.
2018-09-20 03:23:37 +02:00
|
|
|
(invoke "rake" "compile")
|
|
|
|
(invoke "ruby" "-Ilib" "-e"
|
|
|
|
(string-append
|
|
|
|
"require 'debug_inspector'; RubyVM::DebugInspector."
|
|
|
|
"open{|dc| p dc.backtrace_locations}")))))))
|
2016-05-31 13:26:24 +02:00
|
|
|
(synopsis "Ruby wrapper for the MRI 2.0 debug_inspector API")
|
|
|
|
(description
|
|
|
|
"This package provides a Ruby wrapper for the MRI 2.0 debug_inspector
|
|
|
|
API.")
|
|
|
|
(home-page
|
|
|
|
"https://github.com/banister/debug_inspector")
|
|
|
|
(license license:expat)))
|
2019-01-28 16:19:10 +01:00
|
|
|
|
2019-02-17 18:23:57 +01:00
|
|
|
(define-public ruby-autoprefixer-rails
|
|
|
|
(package
|
|
|
|
(name "ruby-autoprefixer-rails")
|
|
|
|
(version "9.4.7")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "autoprefixer-rails" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
|
|
|
"0fxbfl3xrrjj84n98x24yzxbz4nvm6c492dxj41kkrl9z97ga13i"))))
|
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(#:test-target "spec"
|
|
|
|
#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-after 'extract-gemspec 'remove-unnecessary-dependencies
|
|
|
|
(lambda _
|
2021-06-07 01:55:50 +02:00
|
|
|
;; Remove the testing of compass, as its use is deprecated, and
|
|
|
|
;; it's unpackaged for Guix.
|
2019-02-17 18:23:57 +01:00
|
|
|
(substitute* "autoprefixer-rails.gemspec"
|
|
|
|
((".*%q<compass>.*") "\n")
|
|
|
|
(("\"spec/compass_spec\\.rb\"\\.freeze, ") ""))
|
|
|
|
(delete-file "spec/compass_spec.rb")
|
|
|
|
|
|
|
|
(substitute* "Gemfile"
|
|
|
|
;; Remove overly strict requirement on sprockets
|
|
|
|
((", '>= 4\\.0\\.0\\.beta1'") "")
|
|
|
|
;; The mini_racer gem isn't packaged yet, and it's not directly
|
|
|
|
;; required, as other backends for ruby-execjs can be used.
|
|
|
|
(("gem 'mini_racer'") "")
|
|
|
|
;; For some reason, this is required for the gems to be picked
|
|
|
|
;; up
|
|
|
|
(("gemspec") "gemspec\ngem 'tzinfo-data'\ngem 'sass'"))
|
|
|
|
#t)))))
|
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list bundler
|
|
|
|
ruby-rails
|
|
|
|
ruby-rspec-rails
|
|
|
|
;; This is needed for a test, but I'm unsure why
|
|
|
|
ruby-sass
|
|
|
|
;; This is used as the ruby-execjs runtime
|
|
|
|
node))
|
2019-02-17 18:23:57 +01:00
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-execjs))
|
2019-02-17 18:23:57 +01:00
|
|
|
(synopsis "Parse CSS and add vendor prefixes to CSS rules")
|
|
|
|
(description
|
|
|
|
"This gem provides Ruby and Ruby on Rails integration with Autoprefixer,
|
|
|
|
which can parse CSS and add vendor prefixes to CSS rules using values from the
|
|
|
|
Can I Use website.")
|
|
|
|
(home-page "https://github.com/ai/autoprefixer-rails")
|
|
|
|
(license license:expat)))
|
|
|
|
|
2019-01-28 16:19:10 +01:00
|
|
|
(define-public ruby-activemodel
|
|
|
|
(package
|
|
|
|
(name "ruby-activemodel")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 16:19:10 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "activemodel" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"07m85r00cd1dzxg65zr9wjrdqppw51b5ka9c5mrz92vnw18kfb70"))))
|
2019-01-28 16:19:10 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-activesupport))
|
2019-01-28 16:19:10 +01:00
|
|
|
(synopsis "Toolkit for building modeling frameworks like Active Record")
|
|
|
|
(description
|
|
|
|
"This package provides a toolkit for building modeling frameworks like
|
|
|
|
Active Record. ActiveSupport handles attributes, callbacks, validations,
|
|
|
|
serialization, internationalization, and testing.")
|
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|
2019-01-28 16:22:52 +01:00
|
|
|
|
|
|
|
(define-public ruby-activerecord
|
|
|
|
(package
|
|
|
|
(name "ruby-activerecord")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 16:22:52 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "activerecord" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"03kr6vslwd9iw89jidjpjlp7prr2rf7kpsfa4fz03g9by0kliivs"))))
|
2019-01-28 16:22:52 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-activemodel ruby-activesupport ruby-arel))
|
2019-01-28 16:22:52 +01:00
|
|
|
(synopsis "Ruby library to connect to relational databases")
|
|
|
|
(description
|
|
|
|
"Active Record connects classes to relational database table to establish
|
|
|
|
an almost zero-configuration persistence layer for applications.")
|
|
|
|
(home-page "https://rubyonrails.org")
|
|
|
|
(license license:expat)))
|
2019-01-28 16:57:33 +01:00
|
|
|
|
2019-02-17 18:23:20 +01:00
|
|
|
(define-public ruby-rspec-rails
|
|
|
|
(package
|
|
|
|
(name "ruby-rspec-rails")
|
|
|
|
(version "3.8.2")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "rspec-rails" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
|
|
|
"1pf6n9l4sw1arlax1bdbm1znsvl8cgna2n6k6yk1bi8vz2n73ls1"))))
|
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(#:tests? #f)) ; No included tests
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionpack
|
|
|
|
ruby-activesupport
|
|
|
|
ruby-railties
|
|
|
|
ruby-rspec-core
|
|
|
|
ruby-rspec-expectations
|
|
|
|
ruby-rspec-mocks
|
|
|
|
ruby-rspec-support))
|
2019-02-17 18:23:20 +01:00
|
|
|
(synopsis "Use RSpec to test Ruby on Rails applications")
|
|
|
|
(description
|
|
|
|
"This package provides support for using RSpec to test Ruby on Rails
|
|
|
|
applications, in pace of the default Minitest testing library.")
|
|
|
|
(home-page "https://github.com/rspec/rspec-rails")
|
|
|
|
(license license:expat)))
|
|
|
|
|
2019-01-28 16:57:33 +01:00
|
|
|
(define-public ruby-rails-html-sanitizer
|
|
|
|
(package
|
|
|
|
(name "ruby-rails-html-sanitizer")
|
2021-02-23 14:10:44 +01:00
|
|
|
(version "1.3.0")
|
2019-01-28 16:57:33 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "rails-html-sanitizer" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2021-02-23 14:10:44 +01:00
|
|
|
"1icpqmxbppl4ynzmn6dx7wdil5hhq6fz707m9ya6d86c7ys8sd4f"))))
|
2019-01-28 16:57:33 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-loofah))
|
2019-01-28 16:57:33 +01:00
|
|
|
(synopsis "HTML sanitization for Rails applications")
|
|
|
|
(description
|
|
|
|
"This gem is used to handle HTML sanitization in Rails applications. If
|
|
|
|
you need similar functionality in non Rails apps consider using Loofah
|
|
|
|
directly.")
|
|
|
|
(home-page "https://github.com/rails/rails-html-sanitizer")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:00:13 +01:00
|
|
|
|
|
|
|
(define-public ruby-rails-dom-testing
|
|
|
|
(package
|
|
|
|
(name "ruby-rails-dom-testing")
|
2021-02-23 14:09:58 +01:00
|
|
|
(version "2.0.3")
|
2019-01-28 17:00:13 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method git-fetch)
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 22:53:28 +02:00
|
|
|
(url "https://github.com/rails/rails-dom-testing")
|
2019-01-28 17:00:13 +01:00
|
|
|
(commit (string-append "v" version))))
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2021-02-23 14:09:58 +01:00
|
|
|
"17vdh273cmmfpzy5m546dd13zqmimv54jjx0f7sl0zi5lwz0gnck"))))
|
2019-01-28 17:00:13 +01:00
|
|
|
(build-system ruby-build-system)
|
2022-06-02 14:29:39 +02:00
|
|
|
(arguments
|
|
|
|
(list
|
|
|
|
#:phases
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
(add-after 'unpack 'delete-gemfile.lock
|
|
|
|
(lambda _
|
|
|
|
(delete-file "Gemfile.lock"))))))
|
2019-01-28 17:00:13 +01:00
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list bundler))
|
2019-01-28 17:00:13 +01:00
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-activesupport ruby-nokogiri))
|
2019-01-28 17:00:13 +01:00
|
|
|
(synopsis "Compare HTML DOMs and assert certain elements exists")
|
|
|
|
(description
|
|
|
|
"This gem can compare HTML and assert certain elements exists. This is
|
|
|
|
useful when writing tests.")
|
|
|
|
(home-page "https://github.com/rails/rails-dom-testing")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:02:31 +01:00
|
|
|
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(define-public ruby-actiontext
|
|
|
|
(package
|
|
|
|
(name "ruby-actiontext")
|
|
|
|
(version "6.1.3")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "actiontext" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
|
|
|
"04k4z4xj40sbzbgx0x9m6i8k0nc22jb6dkrlslj16p2z2dfnwhqg"))))
|
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionpack ruby-activerecord ruby-activestorage
|
|
|
|
ruby-activesupport ruby-nokogiri))
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(synopsis "Edit and display rich text in Rails applications")
|
|
|
|
(description
|
|
|
|
"ActionText edits and displays rich text in Rails applications.")
|
|
|
|
(home-page "https://rubyonrails.org")
|
|
|
|
(license license:expat)))
|
|
|
|
|
2019-01-28 17:02:31 +01:00
|
|
|
(define-public ruby-actionview
|
|
|
|
(package
|
|
|
|
(name "ruby-actionview")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 17:02:31 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "actionview" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"1s5kc1abi7id1g54lz1npgc42zl7pbz172wp8pi7j3s7qljafzw5"))))
|
2019-01-28 17:02:31 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-activesupport ruby-builder ruby-erubi
|
|
|
|
ruby-rails-dom-testing ruby-rails-html-sanitizer))
|
2019-01-28 17:02:31 +01:00
|
|
|
(synopsis "Conventions and helpers for building web pages")
|
|
|
|
(description
|
|
|
|
"ActionView provides conventions and helpers for building web pages in
|
|
|
|
Ruby.")
|
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:04:16 +01:00
|
|
|
|
|
|
|
(define-public ruby-actionpack
|
|
|
|
(package
|
|
|
|
(name "ruby-actionpack")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 17:04:16 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "actionpack" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"030yyaskzlic5cp4d9zbwwr3rhf4k6hsls44a7ihsfd6r8mlivq5"))))
|
2019-01-28 17:04:16 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionview
|
|
|
|
ruby-activesupport
|
|
|
|
ruby-rack
|
|
|
|
ruby-rack-test
|
|
|
|
ruby-rails-dom-testing
|
|
|
|
ruby-rails-html-sanitizer))
|
2019-01-28 17:04:16 +01:00
|
|
|
(synopsis "Conventions for building and testing MVC web applications")
|
|
|
|
(description
|
|
|
|
"ActionPack provides conventions for building and testing MVC web
|
|
|
|
applications. These work with any Rack-compatible server.")
|
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:16:27 +01:00
|
|
|
|
|
|
|
(define-public ruby-actioncable
|
|
|
|
(package
|
|
|
|
(name "ruby-actioncable")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 17:16:27 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "actioncable" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"1cgb1l0gml1vklxka2djpi5q5b4bgzgm5pahzfjvvgm5vzvrvi9v"))))
|
2019-01-28 17:16:27 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionpack ruby-activesupport ruby-nio4r
|
|
|
|
ruby-websocket-driver))
|
2019-01-28 17:16:27 +01:00
|
|
|
(synopsis "Integrate integrates WebSockets with Rails applications")
|
|
|
|
(description
|
|
|
|
"Action Cable integrates WebSockets with Rails applications. Through
|
|
|
|
WebSockets it allows for real-time features in web applications.")
|
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:25:11 +01:00
|
|
|
|
|
|
|
(define-public ruby-activejob
|
|
|
|
(package
|
|
|
|
(name "ruby-activejob")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 17:25:11 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "activejob" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"175d8q0achdlsxjsvq0w9znvfqfkgbj75kbmdrvg4fb277wwplmf"))))
|
2019-01-28 17:25:11 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-activesupport ruby-globalid))
|
2019-01-28 17:25:11 +01:00
|
|
|
(synopsis "Declare job classes for multiple backends")
|
|
|
|
(description
|
|
|
|
"ActiveJob allows declaring job classes in a common way across Rails
|
|
|
|
applications.")
|
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:28:02 +01:00
|
|
|
|
2019-01-28 17:40:46 +01:00
|
|
|
(define-public ruby-activestorage
|
|
|
|
(package
|
|
|
|
(name "ruby-activestorage")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 17:40:46 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "activestorage" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"0gkxvbi5w8zmdxpiyz3b10kzz8cxqqh9bj81sjl3fp8wa3v2ld4i"))))
|
2019-01-28 17:40:46 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionpack
|
|
|
|
ruby-activejob
|
|
|
|
ruby-activerecord
|
|
|
|
ruby-activesupport
|
|
|
|
ruby-marcel
|
|
|
|
ruby-mimemagic))
|
2019-01-28 17:40:46 +01:00
|
|
|
(synopsis "Integrate file storage services in to Rails applications")
|
|
|
|
(description
|
|
|
|
"ActiveStorage integrates file storage services with Rails applications,
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
allowing files to be attached to ActiveRecord models.")
|
2019-01-28 17:40:46 +01:00
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|
|
|
|
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(define-public ruby-actionmailbox
|
|
|
|
(package
|
|
|
|
(name "ruby-actionmailbox")
|
|
|
|
(version "6.1.3")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "actionmailbox" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
|
|
|
"0wv2p24xn4f0kj8kiyagkn934hzrcp98vzjqxwd4r75qq0cijadp"))))
|
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionpack
|
|
|
|
ruby-activejob
|
|
|
|
ruby-activerecord
|
|
|
|
ruby-activestorage
|
|
|
|
ruby-activesupport
|
|
|
|
ruby-mail))
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(synopsis "Receive and process incoming emails in Rails applications")
|
|
|
|
(description
|
|
|
|
"ActionMailbox receives and processes incoming emails in Rails applications.")
|
|
|
|
(home-page "https://rubyonrails.org")
|
|
|
|
(license license:expat)))
|
|
|
|
|
2019-01-28 17:28:02 +01:00
|
|
|
(define-public ruby-actionmailer
|
|
|
|
(package
|
|
|
|
(name "ruby-actionmailer")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 17:28:02 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "actionmailer" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"0lic4mc6wqi3p9ipdqljl64vd9ndabm0k8hww0m07sfdhwsl5ba9"))))
|
2019-01-28 17:28:02 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionpack
|
|
|
|
ruby-actionview
|
|
|
|
ruby-activejob
|
|
|
|
ruby-activesupport
|
|
|
|
ruby-mail
|
|
|
|
ruby-rails-dom-testing))
|
2019-01-28 17:28:02 +01:00
|
|
|
(synopsis "Work with emails using the controller/view pattern")
|
|
|
|
(description
|
|
|
|
"Compose, deliver, receive, and test emails using the controller/view
|
|
|
|
pattern. Including support for multipart email and attachments.")
|
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:33:40 +01:00
|
|
|
|
|
|
|
(define-public ruby-railties
|
|
|
|
(package
|
|
|
|
(name "ruby-railties")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 17:33:40 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "railties" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"1685y5dcfgcq0b38j13vrpkhiiblmrl64wa9w065669bkgmkw4ra"))))
|
2019-01-28 17:33:40 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionpack ruby-activesupport ruby-method-source ruby-rake
|
|
|
|
ruby-thor))
|
2019-01-28 17:33:40 +01:00
|
|
|
(synopsis "Rails internals, including application bootup and generators")
|
|
|
|
(description
|
|
|
|
"@code{railties} provides the core Rails internals including handling
|
|
|
|
application bootup, plugins, generators, and Rake tasks.")
|
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:36:46 +01:00
|
|
|
|
|
|
|
(define-public ruby-sprockets-rails
|
|
|
|
(package
|
|
|
|
(name "ruby-sprockets-rails")
|
|
|
|
(version "3.2.1")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "sprockets-rails" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
|
|
|
"0ab42pm8p5zxpv3sfraq45b9lj39cz9mrpdirm30vywzrwwkm5p1"))))
|
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(;; No included tests
|
|
|
|
#:tests? #f))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionpack ruby-activesupport ruby-sprockets))
|
2019-01-28 17:36:46 +01:00
|
|
|
(synopsis "Sprockets Rails integration")
|
|
|
|
(description
|
|
|
|
"Provides Sprockets implementation for the Rails Asset Pipeline.")
|
|
|
|
(home-page
|
|
|
|
"https://github.com/rails/sprockets-rails")
|
|
|
|
(license license:expat)))
|
2019-01-28 17:41:37 +01:00
|
|
|
|
2019-02-17 18:24:32 +01:00
|
|
|
(define-public ruby-web-console
|
|
|
|
(package
|
|
|
|
(name "ruby-web-console")
|
2021-02-23 14:25:14 +01:00
|
|
|
(version "4.1.0")
|
2019-02-17 18:24:32 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
;; Download from GitHub as test files are not provided in the gem.
|
|
|
|
(method git-fetch)
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 22:53:28 +02:00
|
|
|
(url "https://github.com/rails/web-console")
|
2019-02-17 18:24:32 +01:00
|
|
|
(commit (string-append "v" version))))
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
2021-02-23 14:25:14 +01:00
|
|
|
"0azk8nmimnjbh74vxgwcj9jr588rj7kb5rrlclcjfjsw9jqjzckc"))))
|
2019-02-17 18:24:32 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
(add-after 'unpack 'patch-Gemfile
|
|
|
|
(lambda _
|
|
|
|
(substitute* "Gemfile"
|
|
|
|
;; Remove the github bit from the Gemfile, so that the Guix
|
|
|
|
;; packages are used.
|
|
|
|
((", github: .*") "\n")
|
|
|
|
;; The usual methods of not loading this group don't work, so
|
|
|
|
;; patch the Gemfile.
|
|
|
|
(("group :development") "[].each")
|
|
|
|
;; tzinfo-data is propagated by ruby-activesupport, but it
|
|
|
|
;; needs to be in the Gemfile to become available.
|
|
|
|
(("group :test do") "group :test do\n gem 'tzinfo-data'"))
|
|
|
|
#t)))))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actionview ruby-activemodel ruby-bindex ruby-railties))
|
2019-02-17 18:24:32 +01:00
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list bundler ruby-rails ruby-mocha ruby-simplecov))
|
2019-02-17 18:24:32 +01:00
|
|
|
(synopsis "Debugging tool for your Ruby on Rails applications")
|
|
|
|
(description
|
|
|
|
"This package allows you to create an interactive Ruby session in your
|
|
|
|
browser. Those sessions are launched automatically in case of an error and
|
|
|
|
can also be launched manually in any page.")
|
|
|
|
(home-page "https://github.com/rails/web-console")
|
|
|
|
(license license:expat)))
|
|
|
|
|
2019-02-17 18:13:59 +01:00
|
|
|
(define-public ruby-with-advisory-lock
|
|
|
|
(package
|
|
|
|
(name "ruby-with-advisory-lock")
|
|
|
|
(version "4.0.0")
|
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "with_advisory_lock" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
|
|
|
"1k37hxgmaqgsd54gplm5xim9nw3ghvqsbzaw7q4q64ha1nbd9a41"))))
|
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(#:tests? #f)) ; TODO Tests require a running MySQL service
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-activerecord))
|
2019-02-17 18:13:59 +01:00
|
|
|
(native-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list bundler ruby-yard ruby-mysql2))
|
2019-02-17 18:13:59 +01:00
|
|
|
(synopsis "Advisory locking for ActiveRecord")
|
|
|
|
(description
|
|
|
|
"The With advisory lock gem adds advisory locking to ActiveRecord for
|
2019-04-24 19:31:39 +02:00
|
|
|
PostgreSQL and MySQL. SQLite is also supported, but this uses the file system
|
2019-02-17 18:13:59 +01:00
|
|
|
for locks.")
|
|
|
|
(home-page "https://closuretree.github.io/with_advisory_lock/")
|
|
|
|
(license license:expat)))
|
|
|
|
|
2019-01-28 17:41:37 +01:00
|
|
|
(define-public ruby-rails
|
|
|
|
(package
|
|
|
|
(name "ruby-rails")
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
(version "6.1.3")
|
2019-01-28 17:41:37 +01:00
|
|
|
(source
|
|
|
|
(origin
|
|
|
|
(method url-fetch)
|
|
|
|
(uri (rubygems-uri "rails" version))
|
|
|
|
(sha256
|
|
|
|
(base32
|
gnu: ruby-rails: Update to 6.1.3.
* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
Update to 6.1.3.
(ruby-actiontext, ruby-actionmailbox): New variables.
(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
ruby-activesupport, ruby-mimemagic.
(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
(ruby-railties)[propagated-inputs]: Add ruby-rake.
(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
ruby-actiontext.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
[propagated-inputs]: Add ruby-zeitwerk.
[home-page]: Use https.
2021-02-23 14:35:49 +01:00
|
|
|
"0hdancysa617lzyy5gmrcmnpgyb1mz1lawy0l34ycz2wary7y2bz"))))
|
2019-01-28 17:41:37 +01:00
|
|
|
(build-system ruby-build-system)
|
|
|
|
(arguments
|
|
|
|
'(#:phases
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
;; This gem acts as glue between the gems that actually make up
|
|
|
|
;; Rails. The important thing to check is that the gemspec matches up
|
|
|
|
;; with the Guix packages and Rubygems can successfully activate the
|
|
|
|
;; Rails gem.
|
|
|
|
;;
|
|
|
|
;; The following check phase tests this.
|
|
|
|
(delete 'check)
|
|
|
|
(add-after 'install 'check
|
|
|
|
(lambda* (#:key tests? outputs #:allow-other-keys)
|
|
|
|
(setenv "GEM_PATH"
|
|
|
|
(string-append
|
|
|
|
(getenv "GEM_PATH")
|
|
|
|
":"
|
|
|
|
(assoc-ref outputs "out") "/lib/ruby/vendor_ruby"))
|
|
|
|
(when tests?
|
|
|
|
(invoke "ruby" "-e" "gem 'rails'"))
|
|
|
|
#t)))))
|
|
|
|
(propagated-inputs
|
2021-12-13 17:18:24 +01:00
|
|
|
(list ruby-actioncable
|
|
|
|
ruby-actionmailbox
|
|
|
|
ruby-actionmailer
|
|
|
|
ruby-actionpack
|
|
|
|
ruby-actiontext
|
|
|
|
ruby-actionview
|
|
|
|
ruby-activejob
|
|
|
|
ruby-activemodel
|
|
|
|
ruby-activerecord
|
|
|
|
ruby-activestorage
|
|
|
|
ruby-activesupport
|
|
|
|
bundler
|
|
|
|
ruby-railties
|
|
|
|
ruby-sprockets-rails))
|
2019-01-28 17:41:37 +01:00
|
|
|
(synopsis "Full-stack web framework optimized for programmer happiness")
|
|
|
|
(description
|
|
|
|
"Ruby on Rails is a full-stack web framework optimized for programmer
|
|
|
|
happiness and sustainable productivity. It encourages beautiful code by
|
|
|
|
favoring convention over configuration.")
|
|
|
|
(home-page "https://rubyonrails.org/")
|
|
|
|
(license license:expat)))
|