* [bug#28885] [PATCH] Add ruby-iruby and dependencies @ 2017-10-18 5:58 Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (2 more replies) 0 siblings, 3 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 5:58 UTC (permalink / raw) To: 28885 [-- Attachment #1: Type: text/plain, Size: 891 bytes --] Control: block -1 28773 This patch series adds a ruby kernel for Jupyter/IPython. At the moment, it's dependant on supporting wrapping as part of the Ruby build system. When run in a shell, iruby seems to crash, something which looks to be fixed upstream, but not yet released (with [1]), however it does still work when used from the Jupyter notebook. 1: https://github.com/SciRuby/iruby/commit/514c7475f4d01a3c25fc8caf943e5d58675bd6ad Christopher Baines (9): gnu: networking: Add czmq. gnu: Add ruby-mocha-on-bacon. gnu: Add ruby-bacon-bits. gnu: Add ruby-bond. gnu: Add ruby-czmq-ffi-gen. gnu: Add ruby-cztop. gnu: Add ruby-data_uri. gnu: Add ruby-mimemagic. gnu: Add ruby-iruby. gnu/packages/networking.scm | 25 +++++ gnu/packages/ruby.scm | 241 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 266 insertions(+) [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 963 bytes --] ^ permalink raw reply [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 1/9] gnu: networking: Add czmq. 2017-10-18 5:58 [bug#28885] [PATCH] Add ruby-iruby and dependencies Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon Christopher Baines ` (7 more replies) 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines 2018-02-24 16:48 ` [bug#28885] [PATCH] Add ruby-iruby and dependencies Christopher Baines 2 siblings, 8 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/networking.scm (czmq): New variable. --- gnu/packages/networking.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 633b8ca43..f4ce04244 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -260,6 +260,31 @@ filtering (subscriptions), seamless access to multiple transport protocols and more.") (license license:lgpl3+))) +(define-public czmq + (package + (name "czmq") + (version "4.0.2") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/zeromq/" name + "/releases/download/v" version + "/" name "-" version ".tar.gz")) + (sha256 + (base32 + "12gbh57xnz2v82x1g80gv4bwapmyzl00lbin5ix3swyac8i7m340")))) + (build-system gnu-build-system) + (arguments + '(#:configure-flags '("--enable-drafts"))) + (inputs + `(("zeromq" ,zeromq))) + (home-page "http://zeromq.org") + (synopsis "High-level C bindings for ØMQ") + (description + "czmq provides bindings for the ØMQ core API that hides the differences +between different versions of ØMQ.") + (license license:mpl2.0))) + (define-public librdkafka (package (name "librdkafka") -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon. 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 3/9] gnu: Add ruby-bacon-bits Christopher Baines ` (6 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-mocha-on-bacon): New variable. --- gnu/packages/ruby.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index ab3e9e37b..e246d0b2f 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1519,6 +1519,30 @@ allows mocking and stubbing of methods on real (non-mock) classes.") (home-page "http://gofreerange.com/mocha/docs") (license license:expat))) +(define-public ruby-mocha-on-bacon + (package + (name "ruby-mocha-on-bacon") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "mocha-on-bacon" version)) + (sha256 + (base32 + "1h49b33rq889hn8x3wp9byczl91va16jh1w4d2wyy4yj23icdrcp")))) + (build-system ruby-build-system) + (arguments + ;; rubygems.org release missing tests + '(#:tests? #f)) + (propagated-inputs `(("ruby-mocha" ,ruby-mocha))) + (synopsis "Mocha adapter for Bacon") + (description + "This package provides a Mocha adapter for Bacon, allowing you to use the +Mocha stubbing and mocking library with Bacon, a small RSpec clone.") + (home-page + "https://github.com/alloy/mocha-on-bacon") + (license license:expat))) + (define-public ruby-net-ssh (package (name "ruby-net-ssh") -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 3/9] gnu: Add ruby-bacon-bits. 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 4/9] gnu: Add ruby-bond Christopher Baines ` (5 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-bacon-bits): New variable. --- gnu/packages/ruby.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index e246d0b2f..9a070f94d 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1103,6 +1103,30 @@ features.") (home-page "https://github.com/chneukirchen/bacon") (license license:expat))) +(define-public ruby-bacon-bits + (package + (name "ruby-bacon-bits") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "bacon-bits" version)) + (sha256 + (base32 + "1ghpj8ja94lhi8rgi872hqk4fd2amz2k7g9znd64z5dj7v6l0dmx")))) + (build-system ruby-build-system) + (arguments + ;; No tests + '(#:tests? #f)) + (propagated-inputs `(("ruby-bacon" ,ruby-bacon))) + (synopsis "Extensions to Bacon, for disabling tests, before and after +blocks and more") + (description + "This extends the bacon testing framework with useful extensions to +disable tests, have before and after blocks that run once and more.") + (home-page "https://github.com/cldwalker/bacon-bits") + (license license:expat))) + (define-public ruby-connection-pool (package (name "ruby-connection-pool") -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 4/9] gnu: Add ruby-bond. 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 3/9] gnu: Add ruby-bacon-bits Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 5/9] gnu: Add ruby-czmq-ffi-gen Christopher Baines ` (4 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-bond): New variable. --- gnu/packages/ruby.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 9a070f94d..af1a94db5 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1372,6 +1372,34 @@ as a base class when writing classes that depend upon (home-page "https://github.com/masover/blankslate") (license license:expat))) +(define-public ruby-bond + (package + (name "ruby-bond") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "bond" version)) + (sha256 + (base32 + "1r19ifc4skyl2gxnifrxa5jvbbay9fb2in79ppgv02b6n4bhsw90")))) + (build-system ruby-build-system) + (native-inputs + `(("ruby-bacon" ,ruby-bacon) + ("ruby-bacon-bits" ,ruby-bacon-bits) + ("ruby-mocha-on-bacon" ,ruby-mocha-on-bacon))) + (synopsis "Bond can provide custom autocompletion for arguments, methods +and more") + (description + "Bond can autocomplete argument(s) to methods, uniquely completing per +module, per method and per argument. Bond provides a configuration system and +a DSL for creating custom completions and completion rules. Bond can also +load completions that ship with gems. Bond is able to offer more than irb's +completion since it uses the full line of input when completing as opposed to +irb's last-word approach.") + (home-page "http://tagaholic.me/bond/") + (license license:expat))) + (define-public ruby-instantiator (package (name "ruby-instantiator") -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 5/9] gnu: Add ruby-czmq-ffi-gen. 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (2 preceding siblings ...) 2017-10-18 6:03 ` [bug#28885] [PATCH 4/9] gnu: Add ruby-bond Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 6/9] gnu: Add ruby-cztop Christopher Baines ` (3 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-czmq-ffi-gen): New variable. --- gnu/packages/ruby.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index af1a94db5..02320e7cf 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -33,6 +33,7 @@ #:use-module (gnu packages autotools) #:use-module (gnu packages java) #:use-module (gnu packages libffi) + #:use-module (gnu packages networking) #:use-module (gnu packages python) #:use-module (gnu packages ragel) #:use-module (gnu packages tls) @@ -644,6 +645,40 @@ format.") (home-page "https://github.com/nicksieger/ci_reporter") (license license:expat))) +(define-public ruby-czmq-ffi-gen + (package + (name "ruby-czmq-ffi-gen") + (version "0.13.0") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "czmq-ffi-gen" version)) + (sha256 + (base32 + "1yf719dmf4mwks1hqdsy6i5kzfvlsha69sfnhb2fr2cgk2snbys3")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f ;; Tests are not included in the release on rubygems.org + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-ffi.rb + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "lib/czmq-ffi-gen/czmq/ffi.rb" + (("lib\\_dirs = \\[.*\\]") + (string-append "lib_dirs = ['" + (assoc-ref inputs "czmq") "/lib" + "']")))))))) + (inputs + `(("czmq" ,czmq))) + (propagated-inputs `(("ruby-ffi" ,ruby-ffi))) + (synopsis "Low-level Ruby bindings for CZMQ (generated using zproject)") + (description + "These Ruby bindings are not intended to be directly used, but rather +used by higher level bindings like those provided by CZTop.") + (home-page + "https://github.com/paddor/czmq-ffi-gen") + (license license:isc))) + (define-public ruby-saikuro-treemap (package (name "ruby-saikuro-treemap") -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 6/9] gnu: Add ruby-cztop. 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (3 preceding siblings ...) 2017-10-18 6:03 ` [bug#28885] [PATCH 5/9] gnu: Add ruby-czmq-ffi-gen Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 7/9] gnu: Add ruby-data_uri Christopher Baines ` (2 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-cztop): New variable. --- gnu/packages/ruby.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 02320e7cf..48e9ee8b4 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -679,6 +679,33 @@ used by higher level bindings like those provided by CZTop.") "https://github.com/paddor/czmq-ffi-gen") (license license:isc))) +(define-public ruby-cztop + (package + (name "ruby-cztop") + (version "0.11.4") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "cztop" version)) + (sha256 + (base32 + "0mhqacvac1djgqzya623819qcj7f0yjqs2gimf40alp7dbwb82a3")))) + (build-system ruby-build-system) + (arguments + '(#:test-target "spec")) + (native-inputs + `(("bundler" ,bundler) + ("ruby-rspec" ,ruby-rspec))) + (propagated-inputs + `(("ruby-czmq-ffi-gen" ,ruby-czmq-ffi-gen))) + (synopsis "CZMQ Ruby bindings") + (description + "CZMQ Ruby bindings, based on the generated low-level FFI bindings of +CZMQ. The focus of of CZTop is on being easy to use and providing first class +support for security mechanisms.") + (home-page "https://github.com/paddor/cztop") + (license license:isc))) + (define-public ruby-saikuro-treemap (package (name "ruby-saikuro-treemap") -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 7/9] gnu: Add ruby-data_uri. 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (4 preceding siblings ...) 2017-10-18 6:03 ` [bug#28885] [PATCH 6/9] gnu: Add ruby-cztop Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 8/9] gnu: Add ruby-mimemagic Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 9/9] gnu: Add ruby-iruby Christopher Baines 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-data_uri): New variable. --- gnu/packages/ruby.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 48e9ee8b4..edd7bbe03 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1965,6 +1965,26 @@ run as a daemon and to be controlled by simple start/stop/restart commands.") (home-page "https://github.com/thuehlinger/daemons") (license license:expat))) +(define-public ruby-data_uri + (package + (name "ruby-data_uri") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "data_uri" version)) + (sha256 + (base32 + "0fzkxgdxrlbfl4537y3n9mjxbm28kir639gcw3x47ffchwsgdcky")))) + (build-system ruby-build-system) + (synopsis "URI class for parsing data URIs") + (description + "Data @acronym{URI, universal resource idenfitier}s allow resources to be +embedded inside a URI. The URI::Data class provides support for parsing these +URIs using the normal URI.parse method.") + (home-page "http://github.com/dball/data_uri") + (license license:expat))) + (define-public ruby-git (package (name "ruby-git") -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 8/9] gnu: Add ruby-mimemagic. 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (5 preceding siblings ...) 2017-10-18 6:03 ` [bug#28885] [PATCH 7/9] gnu: Add ruby-data_uri Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 9/9] gnu: Add ruby-iruby Christopher Baines 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-mimemagic): New variable. --- gnu/packages/ruby.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index edd7bbe03..45f7b9c86 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -3505,6 +3505,33 @@ that TURN is no longer being maintained.") (home-page "http://rubygems.org/gems/turn") (license license:expat))) +(define-public ruby-mimemagic + (package + (name "ruby-mimemagic") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "mimemagic" version)) + (sha256 + (base32 + "00ibc1mhvdfyfyl103xwb45621nwyqxf124cni5hyfhag0fn1c3q")))) + (build-system ruby-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + ;; This phase breaks the tests, as it patches some of the test data. + (delete 'patch-source-shebangs)))) + (native-inputs + `(("ruby-bacon" ,ruby-bacon))) + (synopsis "Ruby library for MIME detection by extension or content") + (description + "@acronym{MIME, Multipurpose Internet Mail Extensions} detection by +extension or content, using the freedesktop.org.xml shared-mime-info +database.") + (home-page "https://github.com/minad/mimemagic") + (license license:expat))) + (define-public ruby-mime-types-data (package (name "ruby-mime-types-data") -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 9/9] gnu: Add ruby-iruby. 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (6 preceding siblings ...) 2017-10-18 6:03 ` [bug#28885] [PATCH 8/9] gnu: Add ruby-mimemagic Christopher Baines @ 2017-10-18 6:03 ` Christopher Baines 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2017-10-18 6:03 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-iruby): New variable. --- gnu/packages/ruby.scm | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 45f7b9c86..282009ee9 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -290,6 +290,62 @@ an extensible architecture with a swappable backend.") (home-page "https://github.com/svenfuchs/i18n") (license license:expat))) +(define-public ruby-iruby + (package + (name "ruby-iruby") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "iruby" version)) + (sha256 + (base32 + "1wdf2c0x8y6cya0n3y0p3p7b1sxkb2fdavdn2k58rf4rs37s7rzn")))) + (build-system ruby-build-system) + (arguments + ;; TODO: Tests currently fail. + ;; + ;; Finished in 1.764405s, 1.1335 runs/s, 5.1009 assertions/s. + ;; + ;; 1) Failure: + ;; IntegrationTest#test_interaction [/tmp/guix-build-ruby-iruby-0.3.drv-0/gem/test/integration_test.rb:25]: + ;; In [ expected + ;; + ;; 2 runs, 9 assertions, 1 failures, 0 errors, 0 skips + '(#:tests? #f + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-ipython + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "lib/iruby/command.rb" + (("version = `") + (string-append + "version = `" + (assoc-ref inputs "python-ipython") + "/bin/")) + (("Kernel\\.exec\\('") + (string-append + "Kernel.exec('" + (assoc-ref inputs "python-ipython") + "/bin/"))) + #t))))) + (inputs + `(("python-ipython" ,python-ipython))) + (propagated-inputs + `(("ruby-bond" ,ruby-bond) + ("ruby-data_uri" ,ruby-data_uri) + ("ruby-mimemagic" ,ruby-mimemagic) + ("ruby-multi-json" ,ruby-multi-json) + ("ruby-cztop" ,ruby-cztop) + ;; Optional inputs + ("ruby-pry" ,ruby-pry))) + (synopsis "Ruby kernel for Jupyter/IPython") + (description + "This package provides a Ruby kernel for Jupyter/IPython frontends (e.g. +notebook).") + (home-page "https://github.com/SciRuby/iruby") + (license license:expat))) + ;; RSpec is the dominant testing library for Ruby projects. Even RSpec's ;; dependencies use RSpec for their test suites! To avoid these circular ;; dependencies, we disable tests for all of the RSpec-related packages. -- 2.14.2 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 1/9] gnu: networking: Add czmq. 2017-10-18 5:58 [bug#28885] [PATCH] Add ruby-iruby and dependencies Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon Christopher Baines ` (7 more replies) 2018-02-24 16:48 ` [bug#28885] [PATCH] Add ruby-iruby and dependencies Christopher Baines 2 siblings, 8 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/networking.scm (czmq): New variable. --- gnu/packages/networking.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index cd3f4f124..f86b0da22 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -267,6 +267,42 @@ filtering (subscriptions), seamless access to multiple transport protocols and more.") (license license:lgpl3+))) +(define-public czmq + (package + (name "czmq") + (version "4.1.0") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/zeromq/" name + "/releases/download/v" version + "/" name "-" version ".tar.gz")) + (sha256 + (base32 + "04gwf61rijwm6b2wblwv8gky1gdrbfmg1d19hf72kdc691ds7vrv")))) + (build-system gnu-build-system) + (arguments + '(;; TODO Tests fail for some reason: + ;; * zauth: OK + ;; * zbeacon: OK (skipping test, no UDP broadcasting) + ;; E: (czmq_selftest) 18-02-24 16:25:52 No broadcast interface found, (ZSYS_INTERFACE=lo) + ;; make[2]: *** [Makefile:2245: check-local] Segmentation fault + ;; make[2]: Leaving directory '/tmp/guix-build-czmq-4.1.0.drv-0/czmq-4.1.0' + ;; make[1]: *** [Makefile:2032: check-am] Error 2 + ;; make[1]: Leaving directory '/tmp/guix-build-czmq-4.1.0.drv-0/czmq-4.1.0' + ;; make: *** [Makefile:1588: check-recursive] Error 1 + ;; phase `check' failed after 19.4 seconds + #:tests? #f + #:configure-flags '("--enable-drafts"))) + (inputs + `(("zeromq" ,zeromq))) + (home-page "http://zeromq.org") + (synopsis "High-level C bindings for ØMQ") + (description + "czmq provides bindings for the ØMQ core API that hides the differences +between different versions of ØMQ.") + (license license:mpl2.0))) + (define-public librdkafka (package (name "librdkafka") -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon. 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 3/9] gnu: Add ruby-bacon-bits Christopher Baines ` (6 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-mocha-on-bacon): New variable. --- gnu/packages/ruby.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index b15e1a271..5ba140e01 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1502,6 +1502,30 @@ allows mocking and stubbing of methods on real (non-mock) classes.") (home-page "http://gofreerange.com/mocha/docs") (license license:expat))) +(define-public ruby-mocha-on-bacon + (package + (name "ruby-mocha-on-bacon") + (version "0.2.3") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "mocha-on-bacon" version)) + (sha256 + (base32 + "1h49b33rq889hn8x3wp9byczl91va16jh1w4d2wyy4yj23icdrcp")))) + (build-system ruby-build-system) + (arguments + ;; rubygems.org release missing tests + '(#:tests? #f)) + (propagated-inputs `(("ruby-mocha" ,ruby-mocha))) + (synopsis "Mocha adapter for Bacon") + (description + "This package provides a Mocha adapter for Bacon, allowing you to use the +Mocha stubbing and mocking library with Bacon, a small RSpec clone.") + (home-page + "https://github.com/alloy/mocha-on-bacon") + (license license:expat))) + (define-public ruby-net-ssh (package (name "ruby-net-ssh") -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 3/9] gnu: Add ruby-bacon-bits. 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 4/9] gnu: Add ruby-bond Christopher Baines ` (5 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-bacon-bits): New variable. --- gnu/packages/ruby.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 5ba140e01..31a97f0b7 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1094,6 +1094,30 @@ features.") (home-page "https://github.com/chneukirchen/bacon") (license license:expat))) +(define-public ruby-bacon-bits + (package + (name "ruby-bacon-bits") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "bacon-bits" version)) + (sha256 + (base32 + "1ghpj8ja94lhi8rgi872hqk4fd2amz2k7g9znd64z5dj7v6l0dmx")))) + (build-system ruby-build-system) + (arguments + ;; No tests + '(#:tests? #f)) + (propagated-inputs `(("ruby-bacon" ,ruby-bacon))) + (synopsis "Extensions to Bacon, for disabling tests, before and after +blocks and more") + (description + "This extends the bacon testing framework with useful extensions to +disable tests, have before and after blocks that run once and more.") + (home-page "https://github.com/cldwalker/bacon-bits") + (license license:expat))) + (define-public ruby-connection-pool (package (name "ruby-connection-pool") -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 4/9] gnu: Add ruby-bond. 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 3/9] gnu: Add ruby-bacon-bits Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 5/9] gnu: Add ruby-czmq-ffi-gen Christopher Baines ` (4 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-bond): New variable. --- gnu/packages/ruby.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 31a97f0b7..456afb3f5 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1361,6 +1361,34 @@ as a base class when writing classes that depend upon (home-page "https://github.com/masover/blankslate") (license license:expat))) +(define-public ruby-bond + (package + (name "ruby-bond") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "bond" version)) + (sha256 + (base32 + "1r19ifc4skyl2gxnifrxa5jvbbay9fb2in79ppgv02b6n4bhsw90")))) + (build-system ruby-build-system) + (native-inputs + `(("ruby-bacon" ,ruby-bacon) + ("ruby-bacon-bits" ,ruby-bacon-bits) + ("ruby-mocha-on-bacon" ,ruby-mocha-on-bacon))) + (synopsis "Bond can provide custom autocompletion for arguments, methods +and more") + (description + "Bond can autocomplete argument(s) to methods, uniquely completing per +module, per method and per argument. Bond provides a configuration system and +a DSL for creating custom completions and completion rules. Bond can also +load completions that ship with gems. Bond is able to offer more than irb's +completion since it uses the full line of input when completing as opposed to +irb's last-word approach.") + (home-page "http://tagaholic.me/bond/") + (license license:expat))) + (define-public ruby-instantiator (package (name "ruby-instantiator") -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 5/9] gnu: Add ruby-czmq-ffi-gen. 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (2 preceding siblings ...) 2018-02-24 16:39 ` [bug#28885] [PATCH 4/9] gnu: Add ruby-bond Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 6/9] gnu: Add ruby-cztop Christopher Baines ` (3 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-czmq-ffi-gen): New variable. --- gnu/packages/ruby.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 456afb3f5..a9725af81 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -36,6 +36,7 @@ #:use-module (gnu packages autotools) #:use-module (gnu packages java) #:use-module (gnu packages libffi) + #:use-module (gnu packages networking) #:use-module (gnu packages python) #:use-module (gnu packages ragel) #:use-module (gnu packages tls) @@ -635,6 +636,46 @@ format.") (home-page "https://github.com/nicksieger/ci_reporter") (license license:expat))) +(define-public ruby-czmq-ffi-gen + (package + (name "ruby-czmq-ffi-gen") + (version "0.13.0") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "czmq-ffi-gen" version)) + (sha256 + (base32 + "1yf719dmf4mwks1hqdsy6i5kzfvlsha69sfnhb2fr2cgk2snbys3")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f ;; Tests are not included in the release on rubygems.org + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-lib_dirs + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "lib/czmq-ffi-gen/czmq/ffi.rb" + (("lib\\_dirs = \\[.*\\]") + (string-append "lib_dirs = ['" + (assoc-ref inputs "czmq") "/lib" + "']"))) + (substitute* "lib/czmq-ffi-gen/libzmq.rb" + (("lib\\_dirs = \\[.*\\]") + (string-append "lib_dirs = ['" + (assoc-ref inputs "zeromq") "/lib" + "']")))))))) + (inputs + `(("zeromq" ,zeromq) + ("czmq" ,czmq))) + (propagated-inputs `(("ruby-ffi" ,ruby-ffi))) + (synopsis "Low-level Ruby bindings for CZMQ (generated using zproject)") + (description + "These Ruby bindings are not intended to be directly used, but rather +used by higher level bindings like those provided by CZTop.") + (home-page + "https://github.com/paddor/czmq-ffi-gen") + (license license:isc))) + (define-public ruby-saikuro-treemap (package (name "ruby-saikuro-treemap") -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 6/9] gnu: Add ruby-cztop. 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (3 preceding siblings ...) 2018-02-24 16:39 ` [bug#28885] [PATCH 5/9] gnu: Add ruby-czmq-ffi-gen Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 7/9] gnu: Add ruby-data_uri Christopher Baines ` (2 subsequent siblings) 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-cztop): New variable. --- gnu/packages/ruby.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index a9725af81..f94ac5400 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -676,6 +676,44 @@ used by higher level bindings like those provided by CZTop.") "https://github.com/paddor/czmq-ffi-gen") (license license:isc))) +(define-public ruby-cztop + (package + (name "ruby-cztop") + (version "0.12.2") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "cztop" version)) + (sha256 + (base32 + "0yqbpaiw5d7f271d73lyrsh8xpx6n4zi6xqwfgi00dacxrq3s3fa")))) + (build-system ruby-build-system) + (arguments + '(#:test-target "spec" + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-lib_paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "lib/cztop/poller/zmq.rb" + (("lib\\_paths = \\[.*\\]") + (string-append "lib_paths = ['" + (assoc-ref inputs "zeromq") "/lib" + "']")))))))) + (native-inputs + `(("bundler" ,bundler) + ("ruby-rspec" ,ruby-rspec))) + (inputs + `(("zeromq" ,zeromq))) + (propagated-inputs + `(("ruby-czmq-ffi-gen" ,ruby-czmq-ffi-gen))) + (synopsis "CZMQ Ruby bindings") + (description + "CZMQ Ruby bindings, based on the generated low-level FFI bindings of +CZMQ. The focus of of CZTop is on being easy to use and providing first class +support for security mechanisms.") + (home-page "https://github.com/paddor/cztop") + (license license:isc))) + (define-public ruby-saikuro-treemap (package (name "ruby-saikuro-treemap") -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 7/9] gnu: Add ruby-data_uri. 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (4 preceding siblings ...) 2018-02-24 16:39 ` [bug#28885] [PATCH 6/9] gnu: Add ruby-cztop Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 8/9] gnu: Add ruby-mimemagic Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 9/9] gnu: Add ruby-iruby Christopher Baines 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-data_uri): New variable. --- gnu/packages/ruby.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index f94ac5400..1409f1c58 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1965,6 +1965,26 @@ run as a daemon and to be controlled by simple start/stop/restart commands.") (home-page "https://github.com/thuehlinger/daemons") (license license:expat))) +(define-public ruby-data_uri + (package + (name "ruby-data_uri") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "data_uri" version)) + (sha256 + (base32 + "0fzkxgdxrlbfl4537y3n9mjxbm28kir639gcw3x47ffchwsgdcky")))) + (build-system ruby-build-system) + (synopsis "URI class for parsing data URIs") + (description + "Data @acronym{URI, universal resource idenfitier}s allow resources to be +embedded inside a URI. The URI::Data class provides support for parsing these +URIs using the normal URI.parse method.") + (home-page "http://github.com/dball/data_uri") + (license license:expat))) + (define-public ruby-git (package (name "ruby-git") -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 8/9] gnu: Add ruby-mimemagic. 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (5 preceding siblings ...) 2018-02-24 16:39 ` [bug#28885] [PATCH 7/9] gnu: Add ruby-data_uri Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 9/9] gnu: Add ruby-iruby Christopher Baines 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-mimemagic): New variable. --- gnu/packages/ruby.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 1409f1c58..c804b7d27 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -3503,6 +3503,33 @@ that TURN is no longer being maintained.") (home-page "http://rubygems.org/gems/turn") (license license:expat))) +(define-public ruby-mimemagic + (package + (name "ruby-mimemagic") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "mimemagic" version)) + (sha256 + (base32 + "00ibc1mhvdfyfyl103xwb45621nwyqxf124cni5hyfhag0fn1c3q")))) + (build-system ruby-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + ;; This phase breaks the tests, as it patches some of the test data. + (delete 'patch-source-shebangs)))) + (native-inputs + `(("ruby-bacon" ,ruby-bacon))) + (synopsis "Ruby library for MIME detection by extension or content") + (description + "@acronym{MIME, Multipurpose Internet Mail Extensions} detection by +extension or content, using the freedesktop.org.xml shared-mime-info +database.") + (home-page "https://github.com/minad/mimemagic") + (license license:expat))) + (define-public ruby-mime-types-data (package (name "ruby-mime-types-data") -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH 9/9] gnu: Add ruby-iruby. 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines ` (6 preceding siblings ...) 2018-02-24 16:39 ` [bug#28885] [PATCH 8/9] gnu: Add ruby-mimemagic Christopher Baines @ 2018-02-24 16:39 ` Christopher Baines 7 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:39 UTC (permalink / raw) To: 28885 * gnu/packages/ruby.scm (ruby-iruby): New variable. --- gnu/packages/ruby.scm | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index c804b7d27..2e7cb45a5 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -281,6 +281,62 @@ an extensible architecture with a swappable backend.") (home-page "https://github.com/svenfuchs/i18n") (license license:expat))) +(define-public ruby-iruby + (package + (name "ruby-iruby") + (version "0.3") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "iruby" version)) + (sha256 + (base32 + "1wdf2c0x8y6cya0n3y0p3p7b1sxkb2fdavdn2k58rf4rs37s7rzn")))) + (build-system ruby-build-system) + (arguments + ;; TODO: Tests currently fail. + ;; + ;; Finished in 1.764405s, 1.1335 runs/s, 5.1009 assertions/s. + ;; + ;; 1) Failure: + ;; IntegrationTest#test_interaction [/tmp/guix-build-ruby-iruby-0.3.drv-0/gem/test/integration_test.rb:25]: + ;; In [ expected + ;; + ;; 2 runs, 9 assertions, 1 failures, 0 errors, 0 skips + '(#:tests? #f + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-ipython + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "lib/iruby/command.rb" + (("version = `") + (string-append + "version = `" + (assoc-ref inputs "python-ipython") + "/bin/")) + (("Kernel\\.exec\\('") + (string-append + "Kernel.exec('" + (assoc-ref inputs "python-ipython") + "/bin/"))) + #t))))) + (inputs + `(("python-ipython" ,python-ipython))) + (propagated-inputs + `(("ruby-bond" ,ruby-bond) + ("ruby-data_uri" ,ruby-data_uri) + ("ruby-mimemagic" ,ruby-mimemagic) + ("ruby-multi-json" ,ruby-multi-json) + ("ruby-cztop" ,ruby-cztop) + ;; Optional inputs + ("ruby-pry" ,ruby-pry))) + (synopsis "Ruby kernel for Jupyter/IPython") + (description + "This package provides a Ruby kernel for Jupyter/IPython frontends (e.g. +notebook).") + (home-page "https://github.com/SciRuby/iruby") + (license license:expat))) + ;; RSpec is the dominant testing library for Ruby projects. Even RSpec's ;; dependencies use RSpec for their test suites! To avoid these circular ;; dependencies, we disable tests for all of the RSpec-related packages. -- 2.16.1 ^ permalink raw reply related [flat|nested] 21+ messages in thread
* [bug#28885] [PATCH] Add ruby-iruby and dependencies 2017-10-18 5:58 [bug#28885] [PATCH] Add ruby-iruby and dependencies Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines @ 2018-02-24 16:48 ` Christopher Baines 2018-03-03 13:13 ` bug#28885: " Christopher Baines 2 siblings, 1 reply; 21+ messages in thread From: Christopher Baines @ 2018-02-24 16:48 UTC (permalink / raw) To: 28885 [-- Attachment #1: Type: text/plain, Size: 1162 bytes --] Christopher Baines <mail@cbaines.net> writes: > This patch series adds a ruby kernel for Jupyter/IPython. > > At the moment, it's dependant on supporting wrapping as part of the > Ruby build system. > > When run in a shell, iruby seems to crash, something which looks to be > fixed upstream, but not yet released (with [1]), however it does still > work when used from the Jupyter notebook. > > 1: https://github.com/SciRuby/iruby/commit/514c7475f4d01a3c25fc8caf943e5d58675bd6ad > > Christopher Baines (9): > gnu: networking: Add czmq. > gnu: Add ruby-mocha-on-bacon. > gnu: Add ruby-bacon-bits. > gnu: Add ruby-bond. > gnu: Add ruby-czmq-ffi-gen. > gnu: Add ruby-cztop. > gnu: Add ruby-data_uri. > gnu: Add ruby-mimemagic. > gnu: Add ruby-iruby. > > gnu/packages/networking.scm | 25 +++++ > gnu/packages/ruby.scm | 241 ++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 266 insertions(+) I've sent an updated set of patches now, as things seem to have broken in the mean time. If I remember, and as long as no one objects, I'll merge these in a week or so, as these patches have been sitting around for a while now. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 962 bytes --] ^ permalink raw reply [flat|nested] 21+ messages in thread
* bug#28885: [PATCH] Add ruby-iruby and dependencies 2018-02-24 16:48 ` [bug#28885] [PATCH] Add ruby-iruby and dependencies Christopher Baines @ 2018-03-03 13:13 ` Christopher Baines 0 siblings, 0 replies; 21+ messages in thread From: Christopher Baines @ 2018-03-03 13:13 UTC (permalink / raw) To: 28885-done [-- Attachment #1: Type: text/plain, Size: 1281 bytes --] Christopher Baines <mail@cbaines.net> writes: > Christopher Baines <mail@cbaines.net> writes: > >> This patch series adds a ruby kernel for Jupyter/IPython. >> >> At the moment, it's dependant on supporting wrapping as part of the >> Ruby build system. >> >> When run in a shell, iruby seems to crash, something which looks to be >> fixed upstream, but not yet released (with [1]), however it does still >> work when used from the Jupyter notebook. >> >> 1: https://github.com/SciRuby/iruby/commit/514c7475f4d01a3c25fc8caf943e5d58675bd6ad >> >> Christopher Baines (9): >> gnu: networking: Add czmq. >> gnu: Add ruby-mocha-on-bacon. >> gnu: Add ruby-bacon-bits. >> gnu: Add ruby-bond. >> gnu: Add ruby-czmq-ffi-gen. >> gnu: Add ruby-cztop. >> gnu: Add ruby-data_uri. >> gnu: Add ruby-mimemagic. >> gnu: Add ruby-iruby. >> >> gnu/packages/networking.scm | 25 +++++ >> gnu/packages/ruby.scm | 241 ++++++++++++++++++++++++++++++++++++++++++++ >> 2 files changed, 266 insertions(+) > > I've sent an updated set of patches now, as things seem to have broken > in the mean time. > > If I remember, and as long as no one objects, I'll merge these in a week > or so, as these patches have been sitting around for a while now. I've now pushed these patches :) [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 962 bytes --] ^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2018-03-03 13:15 UTC | newest] Thread overview: 21+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-10-18 5:58 [bug#28885] [PATCH] Add ruby-iruby and dependencies Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 3/9] gnu: Add ruby-bacon-bits Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 4/9] gnu: Add ruby-bond Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 5/9] gnu: Add ruby-czmq-ffi-gen Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 6/9] gnu: Add ruby-cztop Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 7/9] gnu: Add ruby-data_uri Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 8/9] gnu: Add ruby-mimemagic Christopher Baines 2017-10-18 6:03 ` [bug#28885] [PATCH 9/9] gnu: Add ruby-iruby Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 1/9] gnu: networking: Add czmq Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 2/9] gnu: Add ruby-mocha-on-bacon Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 3/9] gnu: Add ruby-bacon-bits Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 4/9] gnu: Add ruby-bond Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 5/9] gnu: Add ruby-czmq-ffi-gen Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 6/9] gnu: Add ruby-cztop Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 7/9] gnu: Add ruby-data_uri Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 8/9] gnu: Add ruby-mimemagic Christopher Baines 2018-02-24 16:39 ` [bug#28885] [PATCH 9/9] gnu: Add ruby-iruby Christopher Baines 2018-02-24 16:48 ` [bug#28885] [PATCH] Add ruby-iruby and dependencies Christopher Baines 2018-03-03 13:13 ` bug#28885: " Christopher Baines
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).