jackhill/guix/guix.git
8 years agognu: ifstatus: Fix license.
Ludovic Courtès [Fri, 18 Sep 2015 19:57:53 +0000 (21:57 +0200)]
gnu: ifstatus: Fix license.

* gnu/packages/networking.scm (ifstatus)[license]: Set to GPL2+.

8 years agolint: Report lonely parentheses.
Ludovic Courtès [Fri, 18 Sep 2015 19:49:51 +0000 (21:49 +0200)]
lint: Report lonely parentheses.

* guix/scripts/lint.scm (%hanging-paren-rx): New variable.
  (report-lone-parentheses): New procedure.
  (%formatting-reporters): Use it.
* tests/lint.scm ("formatting: lonely parentheses"): New test.

8 years agognu: Add ifstatus.
Stefan Reichoer [Tue, 15 Sep 2015 08:39:49 +0000 (10:39 +0200)]
gnu: Add ifstatus.

* gnu/packages/networking.scm (ifstatus): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agostore: Add 'set-build-options*'.
Alex Kost [Thu, 3 Sep 2015 15:33:51 +0000 (18:33 +0300)]
store: Add 'set-build-options*'.

Suggested by: Ludovic Courtès <ludo@gnu.org>.

* guix/store.scm (set-build-options*): New procedure.

8 years agoui: Add 'show-derivation-outputs'.
Alex Kost [Thu, 23 Jul 2015 13:08:39 +0000 (16:08 +0300)]
ui: Add 'show-derivation-outputs'.

* guix/scripts/build.scm (guix-build): Extract code from here and move to...
* guix/ui.scm (show-derivation-outputs): ... here.  New procedure.

8 years agoAdd (guix scripts).
Alex Kost [Thu, 10 Sep 2015 09:37:36 +0000 (12:37 +0300)]
Add (guix scripts).

* guix/ui.scm: Add missing copyright lines.
  (args-fold*, environment-build-options, %default-argument-handler,
  parse-command-line): Move to ...
* guix/scripts.scm: ...here.  New file.
* guix/scripts/archive.scm: Use it.
* guix/scripts/build.scm: Likewise.
* guix/scripts/download.scm: Likewise.
* guix/scripts/edit.scm: Likewise.
* guix/scripts/environment.scm: Likewise.
* guix/scripts/gc.scm: Likewise.
* guix/scripts/graph.scm: Likewise.
* guix/scripts/hash.scm: Likewise.
* guix/scripts/import/cpan.scm: Likewise.
* guix/scripts/import/cran.scm: Likewise.
* guix/scripts/import/elpa.scm: Likewise.
* guix/scripts/import/gem.scm: Likewise.
* guix/scripts/import/gnu.scm: Likewise.
* guix/scripts/import/hackage.scm: Likewise.
* guix/scripts/import/nix.scm: Likewise.
* guix/scripts/import/pypi.scm: Likewise.
* guix/scripts/lint.scm: Likewise.
* guix/scripts/package.scm: Likewise.
* guix/scripts/publish.scm: Likewise.
* guix/scripts/pull.scm: Likewise.
* guix/scripts/refresh.scm: Likewise.
* guix/scripts/size.scm: Likewise.
* guix/scripts/system.scm: Likewise.
* tests/ui.scm (with-environment-variable, "parse-command-line",
  "parse-command-line and --no options"): Move to ...
* tests/scripts.scm: ...here.  New file.
* Makefile.am (MODULES): Add guix/scripts.scm.
  (SCM_TESTS): Add tests/scripts.scm.
* po/guix/POTFILES.in: Add guix/scripts.scm.

8 years agoemacs: Replace 'guix-any' with 'cl-some'.
Alex Kost [Tue, 15 Sep 2015 18:36:23 +0000 (21:36 +0300)]
emacs: Replace 'guix-any' with 'cl-some'.

* emacs/guix-utils.el (guix-any): Remove.
* emacs/guix-command.el (guix-command-improve-argument): Use 'cl-some'
  instead of 'guix-any'.

8 years agoemacs: Add commands to show/hide build log phases.
Alex Kost [Tue, 15 Sep 2015 18:27:44 +0000 (21:27 +0300)]
emacs: Add commands to show/hide build log phases.

Suggested by Ludovic Courtès <ludo@gnu.org>.

* emacs/guix-build-log.el (guix-build-log-phase-end-regexp): New
  variable.
  (guix-build-log-phase-start, guix-build-log-phase-end,
  guix-build-log-phase-hide, guix-build-log-phase-show,
  guix-build-log-phase-hidden-p, guix-build-log-phase-toggle-function,
  guix-build-log-phase-toggle, guix-build-log-phase-toggle-all): New functions.
  (guix-build-log-mode-map): Add 'TAB'/'S-TAB' key bindings.
* doc/emacs.texi (Emacs Build Log): Document them.

8 years agognu: Add scmutils.
Federico Beffa [Thu, 13 Aug 2015 16:58:01 +0000 (18:58 +0200)]
gnu: Add scmutils.

* gnu/packages/scheme.scm (scmutils): New variable.

8 years agognu: Add ruby-bio-logger.
Pjotr Prins [Wed, 16 Sep 2015 06:06:26 +0000 (06:06 +0000)]
gnu: Add ruby-bio-logger.

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

8 years agodownload: Only show hours in the elapsed time if necessary.
Steve Sprang [Thu, 17 Sep 2015 03:43:58 +0000 (20:43 -0700)]
download: Only show hours in the elapsed time if necessary.

* guix/build/download.scm
  (seconds->string): Conditionally include hours in timestamp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: guile: Add guile-next
Christopher Allan Webber [Wed, 16 Sep 2015 20:49:06 +0000 (15:49 -0500)]
gnu: guile: Add guile-next

* gnu/packages/guile.scm (guile-next): New variable.
* gnu/packages/guile.scm (guile-for-guile-emacs):
  Adjust to inherit from guile-next rather than guile-2.0

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: Add emacs-typo.
Ludovic Courtès [Thu, 17 Sep 2015 09:15:23 +0000 (11:15 +0200)]
gnu: Add emacs-typo.

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

8 years agognu: Add emacs-butler.
Ludovic Courtès [Thu, 17 Sep 2015 08:45:01 +0000 (10:45 +0200)]
gnu: Add emacs-butler.

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

8 years agognu: Add emacs-deferred.
Ludovic Courtès [Thu, 17 Sep 2015 08:38:12 +0000 (10:38 +0200)]
gnu: Add emacs-deferred.

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

8 years agognu: Add ruby-cucumber-core.
Pjotr Prins [Wed, 16 Sep 2015 03:03:48 +0000 (05:03 +0200)]
gnu: Add ruby-cucumber-core.

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

8 years agosubstitute: Improve readability of download progress report.
Steve Sprang [Tue, 15 Sep 2015 05:31:11 +0000 (22:31 -0700)]
substitute: Improve readability of download progress report.

* guix/build/download.scm
  (string-pad-middle, store-url-abbreviation, store-path-abbreviation):
  New procedures.
  (progress-proc): Add #:abbreviation parameter and use it.  Generate a
  better indeterminate progress string.
* guix/scripts/substitute.scm (assert-valid-narinfo): Add newlines to output.
  (process-substitution): Use byte-count->string and store-path-abbreviation.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: Add mafft.
Ben Woodcroft [Sat, 12 Sep 2015 12:10:20 +0000 (22:10 +1000)]
gnu: Add mafft.

* gnu/packages/bioinformatics.scm (mafft): New variable.

8 years agognu: Add keepassx.
Efraim Flashner [Wed, 16 Sep 2015 10:18:40 +0000 (13:18 +0300)]
gnu: Add keepassx.

* gnu/packages/password-utils.scm (keepassx): New variable.

8 years agognu: Add python-requests-mock.
Cyril Roelandt [Mon, 14 Sep 2015 20:53:32 +0000 (22:53 +0200)]
gnu: Add python-requests-mock.

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

8 years agognu: Add python-webob.
Cyril Roelandt [Mon, 14 Sep 2015 20:16:53 +0000 (22:16 +0200)]
gnu: Add python-webob.

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

8 years agognu: Add python-oslo.context.
Cyril Roelandt [Mon, 14 Sep 2015 18:50:35 +0000 (20:50 +0200)]
gnu: Add python-oslo.context.

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

8 years agognu: Add python-oslo.serialization.
Cyril Roelandt [Mon, 14 Sep 2015 18:39:18 +0000 (20:39 +0200)]
gnu: Add python-oslo.serialization.

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

8 years agognu: sfarklib: Update to 2.24.
Ricardo Wurmus [Wed, 16 Sep 2015 20:41:10 +0000 (22:41 +0200)]
gnu: sfarklib: Update to 2.24.

* gnu/packages/compression.scm (sfarklib): Update to 2.24.

8 years agognu: Add ruby-log4r.
Pjotr Prins [Wed, 16 Sep 2015 05:56:44 +0000 (07:56 +0200)]
gnu: Add ruby-log4r.

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

8 years agognu: Add r-dbi.
Vicente Vera Parra [Tue, 15 Sep 2015 17:14:11 +0000 (14:14 -0300)]
gnu: Add r-dbi.

* gnu/packages/statistics.scm (r-dbi): New variable.

8 years agonls: Add "TRANSLATORS:" comment about Texinfo.
Ludovic Courtès [Tue, 15 Sep 2015 20:46:56 +0000 (22:46 +0200)]
nls: Add "TRANSLATORS:" comment about Texinfo.

* gnu/packages/abiword.scm: Add comment above 'description'.

8 years agodoc: Add guidelines for synopses and descriptions.
Ludovic Courtès [Tue, 15 Sep 2015 20:37:12 +0000 (22:37 +0200)]
doc: Add guidelines for synopses and descriptions.

* doc/guix.texi (Synopses and Descriptions): New node.
* doc/contributing.texi (Submitting Patches): Add item that
  cross-references it.

8 years agodoc: Change authorship to "The GNU Guix Developers".
Ludovic Courtès [Tue, 15 Sep 2015 19:41:03 +0000 (21:41 +0200)]
doc: Change authorship to "The GNU Guix Developers".

* doc/guix.texi: Replace outdated @author list with just "The GNU Guix
  Developers".

8 years agognu: Add r-lazyeval.
Vicente Vera Parra [Tue, 15 Sep 2015 17:12:32 +0000 (14:12 -0300)]
gnu: Add r-lazyeval.

* gnu/packages/statistics.scm (r-lazyeval): New variable.

8 years agognu: Add r-assertthat.
Vicente Vera Parra [Tue, 15 Sep 2015 17:11:12 +0000 (14:11 -0300)]
gnu: Add r-assertthat.

* gnu/packages/statistics.scm (r-assertthat): New variable.

8 years agognu: Add ruby-gherkin3.
pjotr.public12@thebird.nl [Tue, 15 Sep 2015 14:48:35 +0000 (16:48 +0200)]
gnu: Add ruby-gherkin3.

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

8 years agolint: Add 'check-texinfo-markup' checker.
Mathieu Lirzin [Tue, 15 Sep 2015 15:38:56 +0000 (17:38 +0200)]
lint: Add 'check-texinfo-markup' checker.

* guix/script/lint.scm (check-description-style): Check for invalid
  Texinfo markup.
* tests/lint.scm: Test it.

8 years agoemacs: Add "View build log" action to build popup.
Alex Kost [Sun, 13 Sep 2015 18:30:05 +0000 (21:30 +0300)]
emacs: Add "View build log" action to build popup.

* emacs/guix-command.el (guix-run-view-build-log): New function.
  (guix-command-additional-execute-arguments,
  guix-command-special-executors): Add entries for "View build log"
  action.
* emacs/guix-utils.el (guix-find-file-or-url): New function.

8 years agoemacs: Add modes for viewing build logs.
Alex Kost [Sat, 12 Sep 2015 19:16:42 +0000 (22:16 +0300)]
emacs: Add modes for viewing build logs.

* emacs/guix-build-log.el: New file.
* emacs.am (ELFILES): Add it.
* doc/emacs.texi (Emacs Build Log): Document it.  New node.
  (Emacs Interface): Add it.
* doc/guix.texi (Top): Likewise.

8 years agoemacs: Display guix command errors in the minibuffer.
Alex Kost [Sun, 13 Sep 2015 18:34:23 +0000 (21:34 +0300)]
emacs: Display guix command errors in the minibuffer.

* emacs/guix-main.scm (output+error): New procedure.
  (guix-command-output): Use it.
* emacs/guix-base.el (guix-command-output): Display error output in the
  minibuffer.

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'.