unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: 01/02: gnu: Add ruby-childprocess@0.6.3.
       [not found] ` <20180802132313.0FF23209E3@vcs0.savannah.gnu.org>
@ 2018-08-05 13:33   ` Christopher Baines
  2018-08-07 10:51     ` Danny Milosavljevic
  0 siblings, 1 reply; 2+ messages in thread
From: Christopher Baines @ 2018-08-05 13:33 UTC (permalink / raw)
  To: Danny Milosavljevic; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 665 bytes --]


Danny Milosavljevic <dannym@scratchpost.org> writes:

> dannym pushed a commit to branch master
> in repository guix.
>
> commit 1f10e28d86a9f3b85103034aed104c0ac9a4ce85
> Author: Danny Milosavljevic <dannym@scratchpost.org>
> Date:   Tue Jul 31 19:05:08 2018 +0200
>
>     gnu: Add ruby-childprocess@0.6.3.
>
>     * gnu/packages/ruby.scm (ruby-childprocess): Modify.
>     (ruby-childprocess-0.6): New variable.

Hey Danny,

I'd be interested to know why this older version is useful, as I can't
see it being used anywhere?

I came across this, as I'm looking at trying to get the tests running
for ruby-childprocess, as part of packaging Rails.

Thanks,

Chris

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 962 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: 01/02: gnu: Add ruby-childprocess@0.6.3.
  2018-08-05 13:33   ` 01/02: gnu: Add ruby-childprocess@0.6.3 Christopher Baines
@ 2018-08-07 10:51     ` Danny Milosavljevic
  0 siblings, 0 replies; 2+ messages in thread
From: Danny Milosavljevic @ 2018-08-07 10:51 UTC (permalink / raw)
  To: Christopher Baines; +Cc: guix-devel


[-- Attachment #1.1: Type: text/plain, Size: 160 bytes --]

Hi Chris,

it's directly required by Vagrant and I'm trying to move merging Vagrant
forward at a snail's pace :)

Attached is the WIP module for Vagrant.

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: vagrant.scm --]
[-- Type: text/x-scheme, Size: 9581 bytes --]

(define-module (wip vagrant)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix git-download)
  #:use-module (guix hg-download)
  #:use-module (guix utils)
  #:use-module (guix build-system python)
  #:use-module (guix build-system gnu)
  #:use-module (guix build-system ruby)
  #:use-module (guix gexp)
  #:use-module (gnu packages)
  #:use-module (gnu packages base)
  #:use-module (gnu packages cross-base)
  #:use-module (gnu packages compression)
  #:use-module (gnu packages elf)
  #:use-module (gnu packages ghostscript)
  #:use-module (gnu packages image)
  #:use-module (gnu packages tcl)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages ruby)
  #:use-module (gnu packages xml))

(define-public ruby-public-suffix
 (package
  (name "ruby-public-suffix")
  (version "3.0.2")
  (source
    (origin
      (method url-fetch)
      (uri (string-append "https://github.com/weppos/publicsuffix-ruby/archive/v" version ".tar.gz"))
      (sha256
        (base32
          "1qsyv6q073n9yw8kh27sml0sisn1r89syhkfl3kc266rlj350pkd"))))
  (build-system ruby-build-system)
  ; needs rubocop, git.
  (arguments
   `(#:tests? #f))
  (native-inputs
   `(("bundler" ,bundler)))
  (synopsis
    "Decompose a domain name into top level domain, domain and subdomains")
  (description
    "PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.")
  (home-page "https://simonecarletti.com/code/publicsuffix-ruby")
  (license license:expat)))

(define-public ruby-addressable
(package
  (name "ruby-addressable")
  (version "2.5.2")
  (source
    (origin
      (method url-fetch)
      (uri (rubygems-uri "addressable" version))
      (sha256
        (base32
          "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"))))
  (build-system ruby-build-system)
  (arguments
   `(#:tests? #f)) ; FIXME: Re-enable
  (native-inputs
   `(("ruby-rspec" ,ruby-rspec)))
  (propagated-inputs
    `(("ruby-public-suffix" ,ruby-public-suffix)))
  (synopsis
    "Addressable is a replacement for the URI implementation that is part of
Ruby's standard library. It more closely conforms to the relevant RFCs and
adds support for IRIs and URI templates.
")
  (description
    "Addressable is a replacement for the URI implementation that is part of
Ruby's standard library.  It more closely conforms to the relevant RFCs and
adds support for IRIs and URI templates.
")
  (home-page
    "https://github.com/sporkmonger/addressable")
  (license #f)))

(define-public ruby-safe-yaml
 (package
  (name "ruby-safe-yaml")
  (version "1.0.4")
  (source
    (origin
      (method url-fetch)
      (uri (rubygems-uri "safe_yaml" version))
      (sha256
        (base32
          "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"))))
  (build-system ruby-build-system)
  (arguments
   `(#:tests? #f))
  (native-inputs
   `(("ruby-rspec" ,ruby-rspec)))
  (synopsis "Parse YAML safely")
  (description "Parse YAML safely")
  (home-page "https://github.com/dtao/safe_yaml")
  (license license:expat)))

(define-public ruby-crack
 (package
  (name "ruby-crack")
  (version "0.4.3")
  (source
    (origin
      (method url-fetch)
      (uri (rubygems-uri "crack" version))
      (sha256
        (base32
          "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k"))))
  (build-system ruby-build-system)
  (arguments
   `(#:tests? #f)) ; No Rakefile ??
  (propagated-inputs
    `(("ruby-safe-yaml" ,ruby-safe-yaml)))
  (synopsis
    "Really simple JSON and XML parsing, ripped from Merb and Rails.")
  (description
    "Really simple JSON and XML parsing, ripped from Merb and Rails.")
  (home-page "http://github.com/jnunemaker/crack")
  (license license:expat)))

(define-public ruby-hoe-mercurial
 (package
  (name "ruby-hoe-mercurial")
  (version "1.4.1")
  (source
    (origin
      (method url-fetch)
      (uri (rubygems-uri "hoe-mercurial" version))
      (sha256
        (base32
          "0w2113p7ga4x2yl6zb95qmzwpx4a4r5pjg469sx9fbkb8fbpg2n7"))))
  (build-system ruby-build-system)
  (propagated-inputs
   `(("ruby-hoe" ,ruby-hoe)))
  (synopsis "Fork of the @url{https://bitbucket.org/mml/hoe-hg,hoe-hg} plugin
with extra features")
  (description "hoe-mercurial, fork of the
@url{https://bitbucket.org/mml/hoe-hg,hoe-hg} plugin.")
  (home-page "http://bitbucket.org/ged/hoe-mercurial")
  (license license:bsd-3)))

(define-public ruby-bluecloth
 (package
  (name "ruby-bluecloth")
  (version "2.2.0")
  (source
    (origin
      (method url-fetch)
      (uri (rubygems-uri "bluecloth" version))
      (sha256
        (base32
          "1y83wzvhilyfqpn37d6rc23wl0p03q03wb5m1jdr10va7x1jh0dk"))))
  (build-system ruby-build-system)
  (arguments
   `(#:tests? #f)) ; FIXME: Re-enable.
  (native-inputs
   `(("ruby-hoe" ,ruby-hoe)
     ("ruby-hoe-mercurial" ,ruby-hoe-mercurial)
     ("ruby-rake-compiler" ,ruby-rake-compiler)))
  (synopsis "Markdown to HTML converter in Ruby")
  (description "@code{bluecloth} is a Markdown to HTML converter in Ruby.")
  (home-page "http://deveiate.org/projects/BlueCloth")
  (license #f))) ; FIXME what's the license? BSD-something.

(define-public ruby-hashdiff
 (package
  (name "ruby-hashdiff")
  (version "0.3.7")
  (source
    (origin
      (method url-fetch)
      (uri (rubygems-uri "hashdiff" version))
      (sha256
        (base32
          "0yj5l2rw8i8jc725hbcpc4wks0qlaaimr3dpaqamfjkjkxl0hjp9"))))
  (build-system ruby-build-system)
  (arguments
   `(#:tests? #f)) ; TODO: Re-enable.
  (native-inputs
   `(("bundler" ,bundler)
     ("ruby-bluecloth" ,ruby-bluecloth)
     ("ruby-rspec" ,ruby-rspec)
     ("ruby-yard" ,ruby-yard)))
  (synopsis "Compute the smallest difference between two hashes")
  (description "@code{HashDiff} is a diff lib to compute the smallest
difference between two hashes.")
  (home-page "https://github.com/liufengyun/hashdiff")
  (license license:expat)))

(define-public ruby-webmock
  (package
    (name "ruby-webmock")
    (version "3.4.2")
    (source
     (origin
       (method url-fetch)
       (uri (rubygems-uri "webmock" version))
       (sha256
        (base32
         "03994dxs4xayvkxqp01dd1ivhg4xxx7z35f7cxw7y2mwj3xn24ib"))))
    (build-system ruby-build-system)
    (native-inputs
     `(("bundler" ,bundler)
       ("ruby-rspec" ,ruby-rspec)))
    (propagated-inputs
     `(("ruby-addressable" ,ruby-addressable)
       ("ruby-crack" ,ruby-crack)
       ("ruby-hashdiff" ,ruby-hashdiff)))
    (synopsis "Stub HTTP requests and set expectations on HTTP requests")
    (description "WebMock allows stubbing HTTP requests and setting
expectations on HTTP requests.")
    (home-page "http://github.com/bblimke/webmock")
    (license license:expat)))

(define-public ruby-ruby-dep
 (package
  (name "ruby-ruby-dep")
  (version "1.5.0")
  (source
    (origin
      (method url-fetch)
      (uri (rubygems-uri "ruby_dep" version))
      (sha256
        (base32
          "1c1bkl97i9mkcvkn1jks346ksnvnnp84cs22gwl0vd7radybrgy5"))))
  (build-system ruby-build-system)
  (arguments
   `(#:tests? #f))
  (synopsis
    "Creates a version constraint of supported Rubies,suitable for a gemspec file")
  (description
    "Creates a version constraint of supported Rubies,suitable for a gemspec file")
  (home-page "https://github.com/e2/ruby_dep")
  (license license:expat)))

(define-public ruby-hashicorp-checkpoint
 (package
  (name "ruby-hashicorp-checkpoint")
  (version "0.1.5")
  (source
    (origin
      (method url-fetch)
      (uri (rubygems-uri "hashicorp-checkpoint" version))
      (sha256
        (base32
          "1z6mwzvd7p2wqhmk07dwrhvm0ncgqm7pxn0pr2k025rwsspp9bsd"))))
  (build-system ruby-build-system)
  (arguments
   `(#:tests? #f))
  (native-inputs
   `(("ruby-rspec" ,ruby-rspec)
     ("ruby-rspec-its" ,ruby-rspec-its)))
  (synopsis
    "Internal HashiCorp service to check version information")
  (description
    "Internal HashiCorp service to check version information")
  (home-page "http://www.hashicorp.com")
  (license #f)))

(define-public vagrant
  (package
    (name "vagrant")
    (version "2.1.2")
    (source (origin
              (method url-fetch)
              (uri (string-append "https://github.com/hashicorp/vagrant/archive/v" version ".tar.gz"))
              (file-name (string-append name "-" version ".tar.gz"))
              (sha256
               (base32
                "0fb90v43d30whhyjlgb9mmy93ccbpr01pz97kp5hrg3wfd7703b1"))))
    (build-system ruby-build-system)
    (arguments
     `(#:tests? #f)) ; bundler error.
    (inputs
     `(("ruby-childprocess" ,ruby-childprocess-0.6)
       ("ruby-rust-dep" ,ruby-ruby-dep) ; ?
       ("ruby-erubis" ,ruby-erubis)
       ("ruby-hashicorp-checkpoint" ,ruby-hashicorp-checkpoint) ; ?
       ("ruby-i18n" ,ruby-i18n) ; ?
       ("ruby-listen" ,ruby-listen)
       ("ruby-log4r" ,ruby-log4r) ; ?
       ("ruby-net-ssh" ,ruby-net-ssh)
       ("ruby-net-scp" ,ruby-net-scp)
       ("ruby-net-sftp" ,ruby-net-sftp) ; ?
       ))
    (native-inputs
     `(("bundler" ,bundler)
       ("ruby-rspec" ,ruby-rspec)
       ("ruby-rspec-its" ,ruby-rspec-its)
       ("ruby-webmock" ,ruby-webmock)))
    (synopsis "vagrant")
    (description "FIXME")
    (home-page "FIXME")
    (license #f))) ; FIXME MIT

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-08-07 10:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20180802132312.13397.59561@vcs0.savannah.gnu.org>
     [not found] ` <20180802132313.0FF23209E3@vcs0.savannah.gnu.org>
2018-08-05 13:33   ` 01/02: gnu: Add ruby-childprocess@0.6.3 Christopher Baines
2018-08-07 10:51     ` Danny Milosavljevic

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).