build: container: Setup /dev/console.
* gnu/build/linux-container.scm (mount-file-systems): Bind mount the
controlling terminal as /dev/console.
gnu: Add ruby-byebug.
* gnu/packages/ruby.scm (ruby-byebug): New variable.
gnu: Add ruby-pg.
* gnu/packages/ruby.scm (ruby-pg): New variable.
build: ruby: Avoid long build directory names.
Having the hash of the source gem in the source directory file name proved to
be problematic when running the test suite for the 'pg' gem that creates
UNIX-domain sockets in the source directory and exceeded the 108 character
limit on GNU/Linux systems.
* guix/build/ruby-build-system.scm (unpack): Rename unpacked gem directory to
"gem".
gnu: Add enblend-enfuse.
* gnu/packages/photo.scm (enblend-enfuse): New variable.
gnu: calibre: Update to 2.37.1.
* gnu/packages/ebook.scm (calibre): Update to 2.37.1.
gnu: Add FLANN.
* gnu/packages/maths.scm (flann): New variable.
gnu: youtube-dl: Update to 2015.09.03.
* gnu/packages/video.scm (youtube-dl): Update to 2015.09.03.
gnu: Add libpano13.
* gnu/packages/photo.scm (libpano13): New variable.
Update copyright information in (gnu packages ruby).
gnu: Add ruby-ox.
* gnu/packages/ruby.scm (ruby-ox): New variable.
gnu: Add ruby-activesupport.
* gnu/packages/ruby.scm (ruby-activesupport): New variable.
gnu: Add ruby-json.
* gnu/packages/ruby.scm (ruby-json): New variable.
gnu: Add ruby-tzinfo.
* gnu/packages/ruby.scm (ruby-tzinfo): New variable.
gnu: Add ruby-thread-safe.
* gnu/packages/ruby.scm (ruby-thread-safe): New variable.
gnu: Add ruby-pry.
* gnu/packages/ruby.scm (ruby-pry): New variable.
gnu: Add ruby-slop-3.
* gnu/packages/ruby.scm (ruby-slop-3): New variable.
gnu: Add ruby-coderay.
* gnu/packages/ruby.scm (ruby-coderay): New variable.
gnu: Add ruby-method-source.
* gnu/packages/ruby.scm (ruby-method-source): New variable.