gnu: Add ruby-czmq-ffi-gen.

* gnu/packages/ruby.scm (ruby-czmq-ffi-gen): New variable.
This commit is contained in:
Christopher Baines 2017-10-10 20:07:45 +01:00
parent afdb437c82
commit fe5dd5f446
No known key found for this signature in database
GPG Key ID: 5E28A33B0B84F577
1 changed files with 41 additions and 0 deletions

View File

@ -36,6 +36,7 @@
#:use-module (gnu packages autotools) #:use-module (gnu packages autotools)
#:use-module (gnu packages java) #:use-module (gnu packages java)
#:use-module (gnu packages libffi) #:use-module (gnu packages libffi)
#:use-module (gnu packages networking)
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages ragel) #:use-module (gnu packages ragel)
#:use-module (gnu packages tls) #:use-module (gnu packages tls)
@ -635,6 +636,46 @@ format.")
(home-page "https://github.com/nicksieger/ci_reporter") (home-page "https://github.com/nicksieger/ci_reporter")
(license license:expat))) (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 (define-public ruby-saikuro-treemap
(package (package
(name "ruby-saikuro-treemap") (name "ruby-saikuro-treemap")