jackhill/guix/guix.git
8 years agoemacs: Add customization groups for faces.
Alex Kost [Mon, 14 Sep 2015 20:32:53 +0000 (23:32 +0300)]
emacs: Add customization groups for faces.

* emacs/guix.el (guix-faces): New custom group.
* emacs/guix-base.el (guix-operation-option-key): Use it.
  (guix-define-buffer-type): Generate faces group.
* emacs/guix-info.el: Adjust faces to use new groups.
  (guix-info-faces): New custom group.
* emacs/guix-list.el: Likewise
  (guix-list-faces): New custom group.

8 years agoguix: lint: Check for meaningful origin file names.
Eric Bavier [Thu, 10 Sep 2015 20:34:58 +0000 (15:34 -0500)]
guix: lint: Check for meaningful origin file names.

* guix/scripts/lint.scm (check-source-file-name): New procedure.
  (%checkers): Add 'source-file-name' checker.
* tests/lint.scm ("source-file-name", "source-file-name: v prefix")
  ("source-file-name: valid", "source-file-name: bad checkout")
  ("source-file-name: good checkout"): New tests.
* doc/guix.texi (Invoking guix lint): Mention file name check.

8 years agoguix: packages: Add origin-actual-file-name.
Eric Bavier [Thu, 10 Sep 2015 20:39:44 +0000 (15:39 -0500)]
guix: packages: Add origin-actual-file-name.

* guix/scripts/graph.scm (uri->file-name, node-full-name): Move origin file
  name logic to...
* guix/packages.scm (origin-actual-file-name): ...here.
* tests/packages.scm ("origin-actual-file-name")
  ("origin-actual-file-name, file-name"): New tests.

8 years agodownload: Avoid type errors when formatting download progress output.
Steve Sprang [Wed, 9 Sep 2015 20:59:52 +0000 (13:59 -0700)]
download: Avoid type errors when formatting download progress output.

* guix/build/download.scm (nearest-exact-integer): New procedure.
  (seconds->string, byte-count->string): Use it.

8 years agoguix system: Gracefully handle incomplete commands.
Ludovic Courtès [Mon, 14 Sep 2015 22:04:27 +0000 (00:04 +0200)]
guix system: Gracefully handle incomplete commands.

Fixes <http://bugs.gnu.org/21451>.
Reported by Steve Sprang <steve.sprang@gmail.com>.

* guix/scripts/system.scm (guix-system)[option-arguments]: Error out
  when ACTION is #f.

8 years agodoc: Use the recommended Scheme format.
Mathieu Lirzin [Sun, 13 Sep 2015 20:26:37 +0000 (22:26 +0200)]
doc: Use the recommended Scheme format.

Apply the recommended formatting rules from '.dir-locals.el' to the
examples in the manual in order to fulfill it's purpose of being a
reference.

* doc/package-hello.scm: Indent it.
* doc/guix.texi (Defining Packages, Version Numbers): Likewise.
* gnu/packages/base.scm (hello): Be consistent with the manual.

8 years agognu: Add bio-locus.
Pjotr Prins [Mon, 14 Sep 2015 14:32:27 +0000 (16:32 +0200)]
gnu: Add bio-locus.

* gnu/packages/bioinformatics.scm (bio-locus): New variable.

8 years agoRevert "gnu: Add bio-locus."
David Thompson [Mon, 14 Sep 2015 16:05:15 +0000 (12:05 -0400)]
Revert "gnu: Add bio-locus."

This reverts commit b429c4fbb06299ce10ecc113a7818bf777c63a6e.

8 years agognu: Add bio-locus.
Pjotr Prins [Mon, 14 Sep 2015 14:32:27 +0000 (16:32 +0200)]
gnu: Add bio-locus.

* gnu/packages/bioinformatics.scm (bio-locus): New variable.

8 years agognu: system: Add Linux container module.
David Thompson [Mon, 8 Jun 2015 12:59:00 +0000 (08:59 -0400)]
gnu: system: Add Linux container module.

* gnu/system/linux-container.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* gnu/system.scm: Export 'operating-system-etc-directory',
  'operating-system-boot-script', 'operating-system-locale-directory', and
  'file-union'.
  (operating-system-boot-script): Add #:container? keyword argument.
  (operating-system-activation-script): Add #:container?  keyword argument.
  Don't call 'activate-firmware' or 'activate-ptrace-attach' when activating a
  container.

8 years agobuild: ruby: Add support for tarball and directory sources.
David Thompson [Tue, 8 Sep 2015 02:58:05 +0000 (22:58 -0400)]
build: ruby: Add support for tarball and directory sources.

Previously, the Ruby build system only knew how to work with gem archives,
which made it difficult to build unreleased gems from a Git repository or
released gems in tarball form.

* gnu/build/ruby-build-system.scm (gnu:unpack, gem-archive?): New procedures.
  (unpack): Use GNU build system unpack phase for non-gem sources.
  (build): Rebuild the gemspec iff the source is a gem archive.
* guix.texi ("ruby-build-system"): Mention that tarballs and directories are
  acceptable.

8 years agognu: Add python-oslo.utils.
Cyril Roelandt [Tue, 8 Sep 2015 23:33:40 +0000 (01:33 +0200)]
gnu: Add python-oslo.utils.

* gnu/packages/openstack.scm (python-oslo.utils, python2-oslo.utils): New variables.

8 years agognu: Add python-debtcollector.
Cyril Roelandt [Tue, 8 Sep 2015 22:59:10 +0000 (00:59 +0200)]
gnu: Add python-debtcollector.

* gnu/packages/openstack.scm (python-debtcollector,
  python2-debtcollector): New variables.

8 years agognu: Add python-monotonic.
Cyril Roelandt [Tue, 8 Sep 2015 22:51:45 +0000 (00:51 +0200)]
gnu: Add python-monotonic.

* gnu/packages/python.scm (python-monotonic, python2-monotonic): New variables.

8 years agognu: Add python-iso8601.
Cyril Roelandt [Tue, 8 Sep 2015 22:44:14 +0000 (00:44 +0200)]
gnu: Add python-iso8601.

* gnu/packages/python.scm (python-iso8601, python2-iso8601): New variables.

8 years agognu: Add python-wrapt
Cyril Roelandt [Tue, 8 Sep 2015 22:26:26 +0000 (00:26 +0200)]
gnu: Add python-wrapt

* gnu/packages/python.scm (python-wrapt, python2-wrapt): New variables.

8 years agognu: Add python-oslo.config.
Cyril Roelandt [Mon, 7 Sep 2015 22:33:05 +0000 (00:33 +0200)]
gnu: Add python-oslo.config.

* gnu/packages/openstack.scm (python-oslo.config, python2-oslo.config): New variables.

8 years agognu: Add python-stevedore.
Cyril Roelandt [Mon, 7 Sep 2015 22:27:45 +0000 (00:27 +0200)]
gnu: Add python-stevedore.

* gnu/packages/openstack.scm (python-stevedore, python2-stevedore): New variables.

8 years agognu: Add python-netaddr.
Cyril Roelandt [Mon, 7 Sep 2015 22:22:49 +0000 (00:22 +0200)]
gnu: Add python-netaddr.

* gnu/packages/python.scm (python-netaddr, python2-netaddr): New variables.

8 years agognu: Add cvs-fast-export.
Mathieu Lirzin [Sun, 13 Sep 2015 12:33:00 +0000 (14:33 +0200)]
gnu: Add cvs-fast-export.

* gnu/packages/version-control.scm (cvs-fast-export): New variable.

8 years agognu: gnupg: Update to 2.1.8.
Ludovic Courtès [Sun, 13 Sep 2015 19:17:30 +0000 (21:17 +0200)]
gnu: gnupg: Update to 2.1.8.

* gnu/packages/gnupg.scm (gnupg): Update to 2.1.8.

8 years agognu: cpio: Upgrade to 2.12.
Ludovic Courtès [Sun, 13 Sep 2015 19:14:23 +0000 (21:14 +0200)]
gnu: cpio: Upgrade to 2.12.

* gnu/packages/cpio.scm (cpio): Update to 2.12.
  [source]: Remove 'patches' field.
* gnu/packages/patches/cpio-CVE-2014-9112-pt1.patch,
  gnu/packages/patches/cpio-CVE-2014-9112-pt2.patch,
  gnu/packages/patches/cpio-CVE-2014-9112-pt3.patch,
  gnu/packages/patches/cpio-CVE-2014-9112-pt4.patch,
  gnu/packages/patches/cpio-CVE-2014-9112-pt5.patch,
  gnu/packages/patches/cpio-fix-symlink-bad-length-test.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove.

8 years agognu: tiled: Update to 0.13.1.
David Thompson [Sun, 13 Sep 2015 13:20:03 +0000 (09:20 -0400)]
gnu: tiled: Update to 0.13.1.

* gnu/packages/game-development.scm (tiled): Update to 0.13.1.

8 years agognu: redis: Update to 3.0.4
David Thompson [Sun, 13 Sep 2015 13:04:40 +0000 (09:04 -0400)]
gnu: redis: Update to 3.0.4

* gnu/packages/databases.scm (redis): Update to 3.0.4.

8 years agoRevert "services: 'mingetty-service' no longer takes monadic values."
Ludovic Courtès [Sun, 13 Sep 2015 10:04:55 +0000 (12:04 +0200)]
Revert "services: 'mingetty-service' no longer takes monadic values."

This reverts commit daa48c31797b27e3a0991d0db7406c951ebc86df.

8 years agognu: Add lz4.
Leo Famulari [Wed, 9 Sep 2015 21:04:12 +0000 (17:04 -0400)]
gnu: Add lz4.

* gnu/packages/compression.scm (lz4): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
8 years agoservices: 'mingetty-service' no longer takes monadic values.
Ludovic Courtès [Mon, 7 Sep 2015 20:44:26 +0000 (22:44 +0200)]
services: 'mingetty-service' no longer takes monadic values.

* gnu/services/base.scm (mingetty-service): Change default value of
  #:motd from a monadic value to a <plain-file>.  Assume MOTD to be a
  file-like object.  Assume LOGIN-PROGRAM is a gexp or #f.
  (%base-services): Use 'plain-file' instead of 'text-file' for motd.
* gnu/system/linux.scm (unix-pam-service): Update docstring to mention
  that MOTD is a file-like object.
* doc/guix.texi (Base Services): Adjust 'mingetty-service' documentation
  accordingly.

8 years agognu: Add ibus-libpinyin.
Ricardo Wurmus [Wed, 9 Sep 2015 05:28:23 +0000 (07:28 +0200)]
gnu: Add ibus-libpinyin.

* gnu/packages/ibus.scm (ibus-libpinyin): New variable.

8 years agognu: Add libpinyin.
Ricardo Wurmus [Wed, 9 Sep 2015 05:27:18 +0000 (07:27 +0200)]
gnu: Add libpinyin.

* gnu/packages/ibus.scm (libpinyin): New variable.

8 years agognu: minetest: Update to 0.4.13.
David Thompson [Sat, 12 Sep 2015 15:46:31 +0000 (11:46 -0400)]
gnu: minetest: Update to 0.4.13.

* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.13.

8 years agoRevert "gnu: lzo: Update to 2.09."
宋文武 [Sat, 12 Sep 2015 07:01:49 +0000 (15:01 +0800)]
Revert "gnu: lzo: Update to 2.09."

This reverts commit 5cfb91c7d40e66c9357734bbff0ec297a72c133d.

8 years agognu: lzo: Update to 2.09.
宋文武 [Sat, 12 Sep 2015 06:18:09 +0000 (14:18 +0800)]
gnu: lzo: Update to 2.09.

* gnu/packages/compression.scm (lzo): Update to 2.09.

8 years agognu: enlightenment: Update to 0.19.9.
Efraim Flashner [Thu, 10 Sep 2015 13:42:15 +0000 (16:42 +0300)]
gnu: enlightenment: Update to 0.19.9.

* gnu/packages/enlightenment (enlightenment): Update to 0.19.9.

Signed-off-by: Mathieu Lirzin <mthl@openmailbox.org>
8 years agognu: emotion-generic-players: Update to 1.15.0.
Efraim Flashner [Thu, 10 Sep 2015 13:34:44 +0000 (16:34 +0300)]
gnu: emotion-generic-players: Update to 1.15.0.

* gnu/packages/enlightenment.scm (emotion-generic-players):
  Update to 1.15.0.

Signed-off-by: Mathieu Lirzin <mthl@openmailbox.org>
8 years agognu: evas-generic-loaders: Update to 1.15.0.
Efraim Flashner [Thu, 10 Sep 2015 13:47:42 +0000 (16:47 +0300)]
gnu: evas-generic-loaders: Update to 1.15.0.

* gnu/packages/enlightenment.scm (evas-generic-loaders):
  Update to 1.15.0.

Signed-off-by: Mathieu Lirzin <mthl@openmailbox.org>
8 years agognu: elementary: Update to 1.15.1.
Efraim Flashner [Thu, 10 Sep 2015 13:28:17 +0000 (16:28 +0300)]
gnu: elementary: Update to 1.15.1.

* gnu/packages/enlightenment.scm (elementary): Update to 1.15.1.

Signed-off-by: Mathieu Lirzin <mthl@openmailbox.org>
8 years agognu: efl: Update to 1.15.1.
Efraim Flashner [Thu, 10 Sep 2015 13:23:37 +0000 (16:23 +0300)]
gnu: efl: Update to 1.15.1.

* gnu/packages/enlightenment.scm (efl): Update to 1.15.1.

Signed-off-by: Mathieu Lirzin <mthl@openmailbox.org>
8 years agognu: terminology: Update to 0.9.0.
Efraim Flashner [Thu, 10 Sep 2015 12:49:30 +0000 (15:49 +0300)]
gnu: terminology: Update to 0.9.0.

* gnu/packages/enlightenment.scm (terminology): Update to 0.9.0.

Signed-off-by: Mathieu Lirzin <mthl@openmailbox.org>
8 years agognu: ncdu: Update to 1.11.
Efraim Flashner [Thu, 10 Sep 2015 12:57:23 +0000 (15:57 +0300)]
gnu: ncdu: Update to 1.11.

* gnu/packages/ncdu.scm (ncdu): Update to 1.11.

Signed-off-by: Mathieu Lirzin <mthl@openmailbox.org>
8 years agoRevert "gnu: bdb: Fix indentation."
Andreas Enge [Fri, 11 Sep 2015 20:40:22 +0000 (22:40 +0200)]
Revert "gnu: bdb: Fix indentation."

This reverts commit 41996f22abd9a0f03893177f1fcf1a76731025bb.

8 years agoRevert "gnu: bdb: Add configure flag to fix C++ header file."
Andreas Enge [Fri, 11 Sep 2015 20:40:15 +0000 (22:40 +0200)]
Revert "gnu: bdb: Add configure flag to fix C++ header file."

This reverts commit e4c3e2cd439f6a330fbd459097a1b79be41b4e56.

8 years agognu: bdb: Add configure flag to fix C++ header file.
Andreas Enge [Fri, 11 Sep 2015 20:32:32 +0000 (22:32 +0200)]
gnu: bdb: Add configure flag to fix C++ header file.

* gnu/packages/databases.scm (bdb): Build with "--enable-cxx", which causes
  HAVE_CXX_STDHEADERS to be defined in db_cxx.h in the output.

8 years agognu: bdb: Fix indentation.
Andreas Enge [Fri, 11 Sep 2015 20:23:29 +0000 (22:23 +0200)]
gnu: bdb: Fix indentation.

* gnu/packages/databases.scm (bdb): Fix indentation.

8 years agognu: Add emacs-debbugs.
Ludovic Courtès [Fri, 11 Sep 2015 19:52:51 +0000 (21:52 +0200)]
gnu: Add emacs-debbugs.

* gnu/packages/emacs.scm (emacs-debbugs): New variable.

8 years agognu: Add ghc-xmonad-contrib.
Siniša Biđin [Fri, 11 Sep 2015 08:11:51 +0000 (03:11 -0500)]
gnu: Add ghc-xmonad-contrib.

* gnu/packages/wm.scm (ghc-xmonad-contrib): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add xmonad.
Siniša Biđin [Fri, 11 Sep 2015 08:11:51 +0000 (03:11 -0500)]
gnu: Add xmonad.

* gnu/packages/wm.scm (xmonad): New variable.

Co-authored-by: Eric Bavier <bavier@member.fsf.org>
8 years agoservices: elogind-configuration: Disable hibernation key by default.
Mark H Weaver [Thu, 3 Sep 2015 21:16:26 +0000 (17:16 -0400)]
services: elogind-configuration: Disable hibernation key by default.

* gnu/services/desktop.scm (<elogind-configuration>): Change the default value
  of the 'handle-hibernate-key' field to 'ignore'.

8 years agoservices: Add udev rules for (upower colord elogind) to %desktop-services.
Mark H Weaver [Thu, 3 Sep 2015 21:12:38 +0000 (17:12 -0400)]
services: Add udev rules for (upower colord elogind) to %desktop-services.

* gnu/services/desktop.scm (%desktop-services): Replace the 'udev-service'
  from %base-services.
* gnu/services/base.scm (%base-services): Add a comment to keep them in sync.

8 years agofile-systems: Add %elogind-file-systems; add it to %base-file-systems.
Mark H Weaver [Thu, 3 Sep 2015 20:58:08 +0000 (16:58 -0400)]
file-systems: Add %elogind-file-systems; add it to %base-file-systems.

* gnu/system/file-systems.scm (%elogind-file-systems): New variable.
  (%base-file-systems): Add %elogind-file-systems.

8 years agoguix build: '--log-file' can return URLs.
Ludovic Courtès [Thu, 10 Sep 2015 21:10:50 +0000 (23:10 +0200)]
guix build: '--log-file' can return URLs.

* guix/scripts/build.scm (%default-log-urls): New variable.
  (log-url): New procedure.
  (guix-build): Use it.
* doc/guix.texi (Invoking guix build): Document it.

8 years agohttp-client: Backport delimited input port fix from Guile.
Ludovic Courtès [Thu, 10 Sep 2015 20:35:45 +0000 (22:35 +0200)]
http-client: Backport delimited input port fix from Guile.

* guix/http-client.scm (make-delimited-input-port): Backport Guile
  commit 5a10e41.
  Monkey-patch 'make-delimited-input-port' for any Guile <= 2.0.11.

8 years agohttp-client: Remove redundant import clause.
Ludovic Courtès [Thu, 10 Sep 2015 20:35:12 +0000 (22:35 +0200)]
http-client: Remove redundant import clause.

* guix/http-client.scm: Remove redundant #:use-module (guix utils).

8 years agognu: gnucash: Add Finance::Quote support.
Eric Bavier [Fri, 10 Jul 2015 00:19:09 +0000 (19:19 -0500)]
gnu: gnucash: Add Finance::Quote support.

* gnu/packages/patches/gnucash-price-quotes-perl.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/gnucash.scm (gnucash)[source]: Use it.
  [inputs]: Add perl-date-manip and perl-finance-quote.
  [arguments]: Add 'wrap-programs' phase.  Move below inputs.

8 years agoguix: packages: Add transitive-input-references.
Eric Bavier [Wed, 22 Jul 2015 01:45:54 +0000 (20:45 -0500)]
guix: packages: Add transitive-input-references.

* guix/packages.scm (transitive-input-references): New procedure.
* gnu/packages/version-control.scm (package-transitive-propagated-labels*)
  (package-propagated-input-refs): Delete.
  (git)[arguments]: Adjust to transitive-input-references.

8 years agognu: Add perl-finance-quote.
Eric Bavier [Fri, 10 Jul 2015 00:16:05 +0000 (19:16 -0500)]
gnu: Add perl-finance-quote.

* gnu/packages/web.scm (perl-finance-quote): New variable.
* gnu/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.

8 years agognu: Add perl-date-manip.
Eric Bavier [Fri, 10 Jul 2015 00:14:22 +0000 (19:14 -0500)]
gnu: Add perl-date-manip.

* gnu/packages/perl.scm (perl-date-manip): New variable.

8 years agognu: Add perl-html-tableextract.
Eric Bavier [Thu, 2 Jul 2015 23:59:40 +0000 (18:59 -0500)]
gnu: Add perl-html-tableextract.

* gnu/packages/web.scm (perl-html-tableextract): New variable.

8 years agognu: Add perl-html-element-extended.
Eric Bavier [Thu, 2 Jul 2015 23:58:45 +0000 (18:58 -0500)]
gnu: Add perl-html-element-extended.

* gnu/packages/web.scm (perl-html-element-extended): New variable.

8 years agognu: ffmpeg: Update to 2.8.
Efraim Flashner [Thu, 10 Sep 2015 07:44:25 +0000 (10:44 +0300)]
gnu: ffmpeg: Update to 2.8.

* gnu/packages/video.scm (ffmpeg): Update to 2.8.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agopull: Update to the new cgit snapshot URL.
Ludovic Courtès [Thu, 10 Sep 2015 06:49:36 +0000 (08:49 +0200)]
pull: Update to the new cgit snapshot URL.

* guix/scripts/pull.scm (%snapshot-url): Update to the new URL.

8 years agognu: gdb: Remove headers and libraries already in Binutils.
Ludovic Courtès [Wed, 9 Sep 2015 21:25:22 +0000 (23:25 +0200)]
gnu: gdb: Remove headers and libraries already in Binutils.

* gnu/packages/gdb.scm (gdb)[arguments]: Add #:modules.  Rename
  'post-install' phase to 'remove-libs-already-in-binutils'.  Change it
  to compute the intersection of the set of headers and libraries of GDB
  vs. Binutils and to remove each of the files found in both.

8 years agognu: gdb: Use 'modify-phases'.
Ludovic Courtès [Wed, 9 Sep 2015 21:08:41 +0000 (23:08 +0200)]
gnu: gdb: Use 'modify-phases'.

* gnu/packages/gdb.scm (gdb)[arguments]: Use 'modify-phases'.

8 years agognu: gdb: Update to 7.10.
Ludovic Courtès [Wed, 9 Sep 2015 21:06:41 +0000 (23:06 +0200)]
gnu: gdb: Update to 7.10.

* gnu/packages/gdb.scm (gdb): Update to 7.10.

8 years agolinux-initrd: Compress cpio archives deterministically.
Ludovic Courtès [Wed, 9 Sep 2015 21:01:51 +0000 (23:01 +0200)]
linux-initrd: Compress cpio archives deterministically.

* gnu/build/linux-initrd.scm (write-cpio-archive): Use '--no-name'.

8 years agognu: xfce4-settings: Set the default icon theme to "gnome".
宋文武 [Wed, 9 Sep 2015 13:00:11 +0000 (21:00 +0800)]
gnu: xfce4-settings: Set the default icon theme to "gnome".

Fixes <http://bugs.gnu.org/21217>.

* gnu/packages/patches/xfce4-settings-defaults.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xfce.scm (xfce4-settings)[source]: Add patch.

8 years agognu: ibus: Suggest search path.
Ricardo Wurmus [Sat, 5 Sep 2015 21:05:58 +0000 (23:05 +0200)]
gnu: ibus: Suggest search path.

* gnu/packages/ibus.scm (ibus)[native-search-paths]: Add path specification
  for IBUS_COMPONENT_PATH.

8 years agognu: Add gMTP.
Ricardo Wurmus [Sun, 6 Sep 2015 21:07:10 +0000 (23:07 +0200)]
gnu: Add gMTP.

* gnu/packages/libusb.scm (gmtp): New variable.

8 years agognu: ibus: Update to 1.5.11.
Ricardo Wurmus [Mon, 7 Sep 2015 07:05:50 +0000 (09:05 +0200)]
gnu: ibus: Update to 1.5.11.

* gnu/packages/ibus.scm (ibus): Update to 1.5.11.

8 years agognu: qsynth: Update to 0.4.0.
Ricardo Wurmus [Wed, 9 Sep 2015 04:49:25 +0000 (06:49 +0200)]
gnu: qsynth: Update to 0.4.0.

* gnu/packages/audio.scm (qsynth): Update to 0.4.0.

8 years agognu: oslotest: Update to 1.10.0
Cyril Roelandt [Tue, 8 Sep 2015 21:17:27 +0000 (23:17 +0200)]
gnu: oslotest: Update to 1.10.0

* gnu/packages/openstack.scm (python-oslotest): Update to 1.10.0.

8 years agognu: sqlite: Switch to alternate source URL.
Ludovic Courtès [Tue, 8 Sep 2015 20:21:00 +0000 (22:21 +0200)]
gnu: sqlite: Switch to alternate source URL.

* gnu/packages/databases.scm (sqlite)[source]: Add fossies.org URL.

8 years agobuild: Improve information density and appearance of download progress output.
Steve Sprang [Sat, 5 Sep 2015 18:32:39 +0000 (11:32 -0700)]
build: Improve information density and appearance of download progress output.

* guix/build/download.scm (seconds->string): New function.
  (byte-count->string): New function.
  (progress-bar): New function.
  (throughput->string): Remove function.
  (progress-proc): Display base file name, elapsed time, and progress bar.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agoui: Add package-description-string.
Mathieu Lirzin [Thu, 6 Aug 2015 22:10:43 +0000 (00:10 +0200)]
ui: Add package-description-string.

Provide support for Texinfo's markup in package description.

* guix/ui.scm (%text-width): New parameter.
  (texi->plain-text): New variable.
  (package->recutils): Use them.
  (package-description-string): New variable.
* emacs/guix-main.scm (%package-param-alist): Use it.
* gnu/packages/perl.scm (perl-devel-globaldestruction)
  (perl-devel-lexalias, perl-exporter-lite): Adapt to Texinfo's markup.
* gnu/packages/python.scm (python2-empy): Likewise.

8 years agognu: Add oslo.i18n.
Cyril Roelandt [Tue, 1 Sep 2015 22:59:42 +0000 (00:59 +0200)]
gnu: Add oslo.i18n.

* gnu/packages/openstack.scm (python-oslo.i18n, python2-oslo.i18n): New
  variables.

8 years agognu: python-testtools: fix propagated inputs.
Cyril Roelandt [Tue, 1 Sep 2015 21:57:22 +0000 (23:57 +0200)]
gnu: python-testtools: fix propagated inputs.

* gnu/packages/python.scm (python-testools): turn python-fixtures and
  python-testtools into propagated inputs.

8 years agognu: pbr: Update to 1.6.0
Cyril Roelandt [Sun, 6 Sep 2015 21:07:16 +0000 (23:07 +0200)]
gnu: pbr: Update to 1.6.0

* gnu/packages/openstack.scm (python-pbr): Update to 1.6.0.

8 years agognu: Add ruby-rack.
David Thompson [Fri, 4 Sep 2015 20:47:52 +0000 (16:47 -0400)]
gnu: Add ruby-rack.

* gnu/packages/ruby.scm (ruby-rack): New variable.

8 years agobuild: container: Use the same clone flags as fork(3).
David Thompson [Sat, 5 Sep 2015 18:10:08 +0000 (14:10 -0400)]
build: container: Use the same clone flags as fork(3).

The intent is to make 'clone' behave a lot more like 'primitive-fork', which
calls clone(2) with SIGCHLD, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
flags.  Notably, running 'clone' at the REPL without these flags would break
the REPL beyond repair.

* guix/build/syscalls.scm (CLONE_CHILD_CLEARTID, CLONE_CHILD_SETTID): New
  variables.
* gnu/build/linux-container.scm (namespaces->bit-mask): Add
  CLONE_CHILD_CLEARTID and CLONE_CHILD_SETTID to bit mask.

8 years agobuild: container: Setup /dev/console.
David Thompson [Sat, 1 Aug 2015 17:54:40 +0000 (13:54 -0400)]
build: container: Setup /dev/console.

* gnu/build/linux-container.scm (mount-file-systems): Bind mount the
  controlling terminal as /dev/console.

8 years agognu: Add ruby-byebug.
David Thompson [Fri, 4 Sep 2015 19:09:30 +0000 (15:09 -0400)]
gnu: Add ruby-byebug.

* gnu/packages/ruby.scm (ruby-byebug): New variable.

8 years agognu: Add ruby-pg.
David Thompson [Sun, 30 Aug 2015 02:03:51 +0000 (22:03 -0400)]
gnu: Add ruby-pg.

* gnu/packages/ruby.scm (ruby-pg): New variable.

8 years agobuild: ruby: Avoid long build directory names.
David Thompson [Sun, 30 Aug 2015 01:55:12 +0000 (21:55 -0400)]
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".

8 years agognu: Add enblend-enfuse.
Andreas Enge [Sun, 6 Sep 2015 21:12:51 +0000 (23:12 +0200)]
gnu: Add enblend-enfuse.

* gnu/packages/photo.scm (enblend-enfuse): New variable.

8 years agognu: calibre: Update to 2.37.1.
Andreas Enge [Sun, 6 Sep 2015 20:36:34 +0000 (22:36 +0200)]
gnu: calibre: Update to 2.37.1.

* gnu/packages/ebook.scm (calibre): Update to 2.37.1.

8 years agognu: Add FLANN.
Andreas Enge [Sun, 6 Sep 2015 17:34:09 +0000 (19:34 +0200)]
gnu: Add FLANN.

* gnu/packages/maths.scm (flann): New variable.

8 years agognu: youtube-dl: Update to 2015.09.03.
Efraim Flashner [Sun, 6 Sep 2015 07:46:59 +0000 (10:46 +0300)]
gnu: youtube-dl: Update to 2015.09.03.

* gnu/packages/video.scm (youtube-dl): Update to 2015.09.03.

8 years agognu: Add libpano13.
Andreas Enge [Sat, 5 Sep 2015 16:41:27 +0000 (18:41 +0200)]
gnu: Add libpano13.

* gnu/packages/photo.scm (libpano13): New variable.

8 years agoui: Change 'P_' to return the empty string when passed the empty string.
Ludovic Courtès [Sun, 6 Sep 2015 13:47:06 +0000 (15:47 +0200)]
ui: Change 'P_' to return the empty string when passed the empty string.

Reported by Mathieu Lirzin <mathieu.lirzin@etu.u-bordeaux.fr>
at <https://lists.gnu.org/archive/html/guix-devel/2015-09/msg00111.html>.

* guix/ui.scm (P_): Check whether MSGID is empty, and return it if it is.

8 years agoUpdate copyright information in (gnu packages ruby).
David Thompson [Sun, 6 Sep 2015 13:39:18 +0000 (09:39 -0400)]
Update copyright information in (gnu packages ruby).

8 years agognu: Add ruby-ox.
David Thompson [Fri, 4 Sep 2015 19:01:11 +0000 (15:01 -0400)]
gnu: Add ruby-ox.

* gnu/packages/ruby.scm (ruby-ox): New variable.

8 years agognu: Add ruby-activesupport.
David Thompson [Sun, 30 Aug 2015 13:22:50 +0000 (09:22 -0400)]
gnu: Add ruby-activesupport.

* gnu/packages/ruby.scm (ruby-activesupport): New variable.

8 years agognu: Add ruby-json.
David Thompson [Sun, 30 Aug 2015 13:22:12 +0000 (09:22 -0400)]
gnu: Add ruby-json.

* gnu/packages/ruby.scm (ruby-json): New variable.

8 years agognu: Add ruby-tzinfo.
David Thompson [Sun, 30 Aug 2015 13:21:46 +0000 (09:21 -0400)]
gnu: Add ruby-tzinfo.

* gnu/packages/ruby.scm (ruby-tzinfo): New variable.

8 years agognu: Add ruby-thread-safe.
David Thompson [Sun, 30 Aug 2015 13:21:23 +0000 (09:21 -0400)]
gnu: Add ruby-thread-safe.

* gnu/packages/ruby.scm (ruby-thread-safe): New variable.

8 years agognu: Add ruby-pry.
David Thompson [Sun, 30 Aug 2015 02:54:24 +0000 (22:54 -0400)]
gnu: Add ruby-pry.

* gnu/packages/ruby.scm (ruby-pry): New variable.

8 years agognu: Add ruby-slop-3.
David Thompson [Sun, 6 Sep 2015 13:00:55 +0000 (09:00 -0400)]
gnu: Add ruby-slop-3.

* gnu/packages/ruby.scm (ruby-slop-3): New variable.

8 years agognu: Add ruby-coderay.
David Thompson [Sun, 30 Aug 2015 02:54:05 +0000 (22:54 -0400)]
gnu: Add ruby-coderay.

* gnu/packages/ruby.scm (ruby-coderay): New variable.

8 years agognu: Add ruby-method-source.
David Thompson [Sun, 30 Aug 2015 02:53:34 +0000 (22:53 -0400)]
gnu: Add ruby-method-source.

* gnu/packages/ruby.scm (ruby-method-source): New variable.

8 years agognu: sound-theme-freedesktop: Specify the applicable licenses.
Ludovic Courtès [Sun, 6 Sep 2015 10:34:38 +0000 (12:34 +0200)]
gnu: sound-theme-freedesktop: Specify the applicable licenses.

* gnu/packages/libcanberra.scm (sound-theme-freedesktop)[license]:
  Specify the actual licenses that apply.

8 years agolicenses: Add CC-BY-SA and CC-BY.
Ludovic Courtès [Sun, 6 Sep 2015 10:34:03 +0000 (12:34 +0200)]
licenses: Add CC-BY-SA and CC-BY.

* guix/licenses.scm (cc-by-sa4.0, cc-by3.0): New variables.