jackhill/guix/guix.git
8 years agognu: Add yelp-xsl.
宋文武 [Sat, 29 Aug 2015 06:48:26 +0000 (14:48 +0800)]
gnu: Add yelp-xsl.

* gnu/packages/gnome.scm (yelp-xsl): New variable.

8 years agodownload: Keep only 2 store items for all the downloads.
Ludovic Courtès [Fri, 28 Aug 2015 22:48:35 +0000 (00:48 +0200)]
download: Keep only 2 store items for all the downloads.

This significantly reduces churn in the store.  It also reduces run time
of 'guix build inkscape -Sd' by ~10%.

* guix/download.scm (url-fetch)[mirror-file]: New variable.
  [builder]: Get URL from the "guix download url" env. var.  Get the mirrors
  from MIRROR-FILE.  Pass #:script-name and #:env-vars to 'gexp->derivation'.

8 years agogexp: Add #:script-name parameter to 'gexp->derivation'.
Ludovic Courtès [Fri, 28 Aug 2015 22:32:31 +0000 (00:32 +0200)]
gexp: Add #:script-name parameter to 'gexp->derivation'.

* guix/gexp.scm (gexp->derivation): Add #:script-name parameter.
* doc/guix.texi (G-Expressions): Document it.

8 years agomonads: Inline the procedure returned by liftN.
Ludovic Courtès [Fri, 28 Aug 2015 13:17:20 +0000 (15:17 +0200)]
monads: Inline the procedure returned by liftN.

* guix/monads.scm (define-lift): Turn into a macro that open-codes the result
  of its lift.

8 years agognu: shadow: Update to 4.2.1.
宋文武 [Sat, 22 Aug 2015 13:40:48 +0000 (21:40 +0800)]
gnu: shadow: Update to 4.2.1.

* gnu/packages/admin.scm (shadow): Update to 4.2.1.
  [source]: Use the release tarball.

8 years agognu: Add abduco.
Leo Famulari [Tue, 25 Aug 2015 23:45:47 +0000 (19:45 -0400)]
gnu: Add abduco.

* gnu/packages/abduco.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: Add cabal-install.
Siniša Biđin [Tue, 18 Aug 2015 14:19:11 +0000 (16:19 +0200)]
gnu: Add cabal-install.

* gnu/packages/haskell.scm (cabal-install): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: conky: Fix license.
Ludovic Courtès [Fri, 28 Aug 2015 07:36:18 +0000 (09:36 +0200)]
gnu: conky: Fix license.

* gnu/packages/conky.scm (conky)[license]: Set to LICENSE:GPL3+.

8 years agognu: services: Add nginx-service.
David Thompson [Mon, 3 Aug 2015 03:29:53 +0000 (23:29 -0400)]
gnu: services: Add nginx-service.

* gnu/services/web.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* guix.texi ("Web Services"): New section.

8 years agoimport: Add Ruby gem importer.
David Thompson [Mon, 17 Aug 2015 01:15:45 +0000 (21:15 -0400)]
import: Add Ruby gem importer.

* gnu/scripts/import.scm (importers): Add "gem".
* gnu/import/gem.scm: New file.
* gnu/scripts/import/gem.scm: New file.
* Makefile.am (MODULES): Add them.
* guix.texi ("invoking guix import"): Document it.

8 years agoimport: pypi: Move generally useful procedures to utils module.
David Thompson [Mon, 17 Aug 2015 01:09:19 +0000 (21:09 -0400)]
import: pypi: Move generally useful procedures to utils module.

* guix/import/pypi.scm (make-pypi-sexp): Factorize license to symbol
  conversion code.
  (string->license, snake-case, guix-hash-url): Move from here...
* guix/import/utils.scm: ... to here.
  (license->symbol): New procedure.

8 years agognu: Add ruby-arel.
David Thompson [Mon, 17 Aug 2015 01:58:12 +0000 (21:58 -0400)]
gnu: Add ruby-arel.

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

8 years agognu: Add conky.
Siniša Biđin [Fri, 21 Aug 2015 16:20:46 +0000 (18:20 +0200)]
gnu: Add conky.

* gnu/packages/conky.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: lua: Add patch to generate pkg-config file.
Siniša Biđin [Thu, 27 Aug 2015 21:13:30 +0000 (23:13 +0200)]
gnu: lua: Add patch to generate pkg-config file.

* gnu/packages/patches/lua-pkgconfig.patch: New file.
* gnu/packages/lua.scm (lua)[source]: Add patch.
* gnu-system.am (dist_patch_DATA): Register patch.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agoThank Eric Hanchrow.
Ludovic Courtès [Thu, 27 Aug 2015 09:26:01 +0000 (11:26 +0200)]
Thank Eric Hanchrow.

8 years agoemacs: Add completions for 'guix graph'.
Alex Kost [Thu, 27 Aug 2015 14:50:01 +0000 (17:50 +0300)]
emacs: Add completions for 'guix graph'.

* emacs/guix-pcomplete.el (guix-pcomplete-parse-linter-regexp): Improve
  and rename to ...
  (guix-pcomplete-parse-list-regexp): ...this.  New variable.
  (guix-pcomplete-lint-checkers): Use it.
  (guix-pcomplete-graph-types): New function.
  (guix-pcomplete-complete-command-arg): Complete package names for
  'guix graph' command.
  (guix-pcomplete-complete-option-arg): Complete '-t/--type' option.

8 years agognu: git-modes: Update to 1.2.0.
Alex Kost [Wed, 19 Aug 2015 20:06:12 +0000 (23:06 +0300)]
gnu: git-modes: Update to 1.2.0.

* gnu/packages/emacs.scm (git-modes): Update to 1.2.0.
  [arguments]: Disable tests.

8 years agognu: magit-svn: Update to 2.1.0.
Alex Kost [Wed, 19 Aug 2015 19:57:08 +0000 (22:57 +0300)]
gnu: magit-svn: Update to 2.1.0.

* gnu/packages/emacs.scm: Use (gnu packages base) module.  Remove
  duplicated (gnu packages guile) and (gnu packages linux) modules.
  (magit-svn): Update to 2.1.0.
  [source]: Use 'url-fetch' method.
  [inputs]: Remove.  Move "emacs" to 'native-inputs', move "magit" to
  'propagated-inputs'.
  [native-inputs]: Add "tar" and "gzip".
  [propagated-inputs]: Add "dash".
  [arguments]: Adjust builder for the new inputs and unpacking the source.

8 years agognu: magit: Update to 2.2.1.
Alex Kost [Mon, 17 Aug 2015 18:44:40 +0000 (21:44 +0300)]
gnu: magit: Update to 2.2.1.

* gnu/packages/emacs.scm (magit): Update to 2.2.1.
  [inputs]: Remove 'git:gui'.
  [propagated-inputs]: Add 'dash', remove 'git-modes'.
  [arguments]: Add PREFIX and DASH_DIR to 'make-flags'.  Remove
  'configure', 'augment-load-path' and 'post-install' phases.

8 years agodaemon: Require a signature for imports made by root.
Ludovic Courtès [Thu, 27 Aug 2015 08:58:31 +0000 (10:58 +0200)]
daemon: Require a signature for imports made by root.

This reinstates commit aa0f8409, which was inadvertently undone in commit
322eeb87.

Running 'guix archive --import' as root would have let corrupt or unauthentic
store items through.

Reported by Eric Hanchrow <eric.hanchrow@gmail.com>
at <http://bugs.gnu.org/21354>.

* nix/nix-daemon/nix-daemon.cc (performOp) <wopImportPaths>: Pass true as the
  first argument to 'importPaths'.

8 years agotests: Skip 'set-network-interface-address' test when running as root.
Ludovic Courtès [Thu, 27 Aug 2015 08:52:11 +0000 (10:52 +0200)]
tests: Skip 'set-network-interface-address' test when running as root.

Reported by Eric Hanchrow <eric.hanchrow@gmail.com>
in <http://bugs.gnu.org/21354>.

* tests/syscalls.scm ("set-network-interface-address"): Skip when (getuid)
  returns zero.

8 years agoAdd graph.scm to 'POTFILES'.
Ludovic Courtès [Thu, 27 Aug 2015 07:13:39 +0000 (09:13 +0200)]
Add graph.scm to 'POTFILES'.

* po/guix/POTFILES.in: Add guix/scripts/graph.scm.

8 years agoAdd 'guix graph'.
Ludovic Courtès [Wed, 26 Aug 2015 22:36:41 +0000 (00:36 +0200)]
Add 'guix graph'.

* guix/scripts/graph.scm, tests/graph.scm, tests/guix-graph.sh,
  doc/images/coreutils-bag-graph.dot, doc/images/coreutils-graph.dot: New
  files.
* Makefile.am (MODULES): Add guix/scripts/graph.scm.
  (SH_TESTS): Add tests/guix-graph.sh.
  (SCM_TESTS): Add tests/graph.scm.
* doc.am (DOT_FILES, DOT_VECTOR_GRAPHICS): New variables.
  (EXTRA_DIST): Use them.
  (dist_infoimage_DATA): Use $(DOT_FILES).
  (pdf-local, info-local, ps-local): Likewise.
* doc/guix.texi (Packages with Multiple Outputs): Add cross-reference to 'guix
  graph'.
  (Invoking guix gc): Likewise.
  (Invoking guix graph): New section.

8 years agobuild: Do not build (guix build syscalls) if 'mount' is missing from libc.
Ludovic Courtès [Wed, 26 Aug 2015 12:07:31 +0000 (14:07 +0200)]
build: Do not build (guix build syscalls) if 'mount' is missing from libc.

This disables compilation of this module on GNU/Hurd.
Reported by Manolis Ragkousis <manolis837@gmail.com>.

* m4/guix.m4 (GUIX_CHECK_LIBC_MOUNT): New variable.
* configure.ac: Use it.  Define 'BUILD_SYSCALLS_MODULE' conditional.
* Makefile.am (MODULES, EXTRA_DIST): Make 'guix/build/syscalls.scm'
  conditional on BUILD_SYSCALLS_MODULE.

8 years agogexp: Add 'lower-object'.
Ludovic Courtès [Wed, 26 Aug 2015 09:28:23 +0000 (11:28 +0200)]
gexp: Add 'lower-object'.

* guix/gexp.scm (lower-object): New procedure.
  (lower-inputs, lower-references, gexp->sexp): Use it.
* tests/gexp.scm ("lower-object"): New test.
* doc/guix.texi (G-Expressions): Document it.

8 years agognu: Add BioPerl.
Ricardo Wurmus [Wed, 3 Jun 2015 15:44:20 +0000 (17:44 +0200)]
gnu: Add BioPerl.

* gnu/packages/bioinformatics.scm (bioperl-minimal): New variable.

8 years agognu: pius: Adjust to the new libpius.
Ludovic Courtès [Tue, 25 Aug 2015 22:41:07 +0000 (00:41 +0200)]
gnu: pius: Adjust to the new libpius.

Prior to this commit the libpius modules would not be found and the default
GnuPG file name would be /usr/bin/gpg.

* gnu/packages/gnupg.scm (pius)[inputs]: Remove PYTHON-2.
  [build-system]: Switch to PYTHON-BUILD-SYSTEM.
  [arguments]: Add #:python.  Change to add a single phase,
  'set-gpg-file-name'.

8 years agotests: Work around Btrfs handling of nlink for empty directories.
Ludovic Courtès [Tue, 25 Aug 2015 20:44:10 +0000 (22:44 +0200)]
tests: Work around Btrfs handling of nlink for empty directories.

Fixes <http://bugs.gnu.org/21280>.
Reported by Leo Famulari <leo@famulari.name>.

* tests/nar.scm (file-tree-equal?): Use #t as the initial result.  Btrfs would
  set nlink to 1 instead of 2 for an empty directory, thereby leading
  'file-tree-equal?' to return #f.

8 years agognu: ratpoison: Clean definition.
Mathieu Lirzin [Thu, 6 Aug 2015 16:02:59 +0000 (18:02 +0200)]
gnu: ratpoison: Clean definition.

* gnu/packages/ratpoison.scm (ratpoison)[arguments]: Use modify-phases.
  [inputs]: Sort alphabetically.  Move ratpoison.desktop to ...
  [native-inputs]: ... here.

8 years agognu: Add Pure Data.
Ricardo Wurmus [Thu, 6 Aug 2015 17:18:54 +0000 (19:18 +0200)]
gnu: Add Pure Data.

* gnu/packages/music.scm (pd): New variable.

8 years agognu: tmux: Update to 2.0.
宋文武 [Tue, 25 Aug 2015 11:39:41 +0000 (19:39 +0800)]
gnu: tmux: Update to 2.0.

* gnu/packages/tmux.scm (tmux): Update to 2.0.
  Update source uri and home-page to github.

8 years agognu: weechat: Update to 1.3.
宋文武 [Tue, 25 Aug 2015 11:28:14 +0000 (19:28 +0800)]
gnu: weechat: Update to 1.3.

* gnu/packages/weechat.scm (weechat): Update to 1.3.

8 years agoguix package: -s shows outputs.
Mark H Weaver [Sat, 22 Aug 2015 04:31:11 +0000 (00:31 -0400)]
guix package: -s shows outputs.

* guix/ui.scm (package->recutils): Print "outputs:".

8 years agognu: llvm: Update to 3.6.2.
Andy Wingo [Fri, 21 Aug 2015 14:52:26 +0000 (16:52 +0200)]
gnu: llvm: Update to 3.6.2.

* gnu/packages/llvm.scm (llvm, clang-runtime, clang): Update to 3.6.2.

8 years agognu: clang-runtime: New package, propagated by clang.
Andy Wingo [Mon, 17 Aug 2015 07:21:09 +0000 (09:21 +0200)]
gnu: clang-runtime: New package, propagated by clang.

* gnu/packages/llvm.scm (clang-runtime-from-llvm): New function.
  (clang-from-llvm): Add clang-runtime argument and propagate clang-runtime
  input.
  (clang-runtime, clang-runtime-3.5): New variables.
  (clang, clang-3.5): Adapt to propagate clang-runtime modules.

8 years agognu: Simplify LLVM build.
Andy Wingo [Mon, 17 Aug 2015 06:26:07 +0000 (08:26 +0200)]
gnu: Simplify LLVM build.

* gnu/packages/llvm.scm (llvm)[arguments]: Remove phases argument.
  Add to configure-flags "-DCMAKE_SKIP_BUILD_RPATH=FALSE" and
  "-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE".

8 years agognu: Add ghc-x11-xft.
Siniša Biđin [Tue, 18 Aug 2015 20:40:13 +0000 (22:40 +0200)]
gnu: Add ghc-x11-xft.

* gnu/packages/haskell.scm (ghc-x11-xft): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-x11.
Siniša Biđin [Tue, 18 Aug 2015 20:40:12 +0000 (22:40 +0200)]
gnu: Add ghc-x11.

* gnu/packages/haskell.scm (ghc-x11): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-data-default.
Siniša Biđin [Tue, 18 Aug 2015 20:40:11 +0000 (22:40 +0200)]
gnu: Add ghc-data-default.

* gnu/packages/haskell.scm (ghc-data-default): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-utf8-string.
Siniša Biđin [Tue, 18 Aug 2015 20:40:10 +0000 (22:40 +0200)]
gnu: Add ghc-utf8-string.

* gnu/packages/haskell.scm (ghc-utf8-string): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-data-default-instances-dlist.
Siniša Biđin [Tue, 18 Aug 2015 20:40:09 +0000 (22:40 +0200)]
gnu: Add ghc-data-default-instances-dlist.

* gnu/packages/haskell.scm (ghc-data-default-instances-dlist):
  New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-extensible-exceptions.
Siniša Biđin [Tue, 18 Aug 2015 20:40:08 +0000 (22:40 +0200)]
gnu: Add ghc-extensible-exceptions.

* gnu/packages/haskell.scm (ghc-extensible-exceptions): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-dlist.
Siniša Biđin [Tue, 18 Aug 2015 20:40:07 +0000 (22:40 +0200)]
gnu: Add ghc-dlist.

* gnu/packages/haskell.scm (ghc-dlist): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-data-default-instances-old-locale.
Siniša Biđin [Tue, 18 Aug 2015 20:40:06 +0000 (22:40 +0200)]
gnu: Add ghc-data-default-instances-old-locale.

* gnu/packages/haskell.scm (ghc-data-default-instances-old-locale):
  New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-data-default-instances-containers.
Siniša Biđin [Tue, 18 Aug 2015 20:40:05 +0000 (22:40 +0200)]
gnu: Add ghc-data-default-instances-containers.

* gnu/packages/haskell.scm (ghc-data-default-instances-containers):
  New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-data-default-instances-base.
Siniša Biđin [Tue, 18 Aug 2015 20:40:04 +0000 (22:40 +0200)]
gnu: Add ghc-data-default-instances-base.

* gnu/packages/haskell.scm (ghc-data-default-instances-base): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add ghc-data-default-class.
Siniša Biđin [Tue, 18 Aug 2015 20:40:03 +0000 (22:40 +0200)]
gnu: Add ghc-data-default-class.

* gnu/packages/haskell.scm (ghc-data-default-class): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agosystem: Make PAM store SHA-512 encrypted passwords in /etc/shadow.
宋文武 [Sat, 22 Aug 2015 22:33:59 +0000 (06:33 +0800)]
system: Make PAM store SHA-512 encrypted passwords in /etc/shadow.

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

* gnu/system/linux.scm (unix-pam-service)[password]: Add 'sha512' and
  'shadow' to arguments.

8 years agognu: hwloc: Propagate libpciaccess.
Ludovic Courtès [Sun, 23 Aug 2015 22:28:36 +0000 (00:28 +0200)]
gnu: hwloc: Propagate libpciaccess.

* gnu/packages/mpi.scm (hwloc)[inputs]: Move LIBPCIACCESS to...
  [propagated-inputs]: ... here.  New field.

8 years agognu: Add i3status.
Eric Dvorsak [Mon, 17 Aug 2015 03:05:37 +0000 (05:05 +0200)]
gnu: Add i3status.

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

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add libconfuse.
Eric Dvorsak [Mon, 17 Aug 2015 20:06:05 +0000 (22:06 +0200)]
gnu: Add libconfuse.

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

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add i3-wm.
Eric Dvorsak [Mon, 17 Aug 2015 20:06:04 +0000 (22:06 +0200)]
gnu: Add i3-wm.

* gnu/packages/wm.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add xcb-util-cursor.
Eric Dvorsak [Mon, 17 Aug 2015 20:06:03 +0000 (22:06 +0200)]
gnu: Add xcb-util-cursor.

* gnu/packages/xorg.scm (xcb-util-cursor): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add libev.
Eric Dvorsak [Mon, 17 Aug 2015 20:06:02 +0000 (22:06 +0200)]
gnu: Add libev.

* gnu/packages/libevent.scm (libev): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add libyajl.
Eric Dvorsak [Mon, 17 Aug 2015 20:06:01 +0000 (22:06 +0200)]
gnu: Add libyajl.

* gnu/packages/web.scm (libyajl): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add Pod-Simple.
Eric Dvorsak [Mon, 17 Aug 2015 20:06:00 +0000 (22:06 +0200)]
gnu: Add Pod-Simple.

* gnu/packages/perl.scm (perl-pod-simple): New variable.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
8 years agognu: Add LablGtk.
Andreas Enge [Sun, 23 Aug 2015 17:56:22 +0000 (19:56 +0200)]
gnu: Add LablGtk.

* gnu/packages/ocaml.scm (lablgtk): New variable.

8 years agognu: libgnomeui: Propagate inputs.
Andreas Enge [Sun, 23 Aug 2015 17:44:06 +0000 (19:44 +0200)]
gnu: libgnomeui: Propagate inputs.

* gnu/packages/gnome.scm (libgnomeui): Propagate inputs libbonoboui and
  libgnomecanvas as stipulated by libgnomeui-2.0.pc.

8 years agognu: libglade: Propagate inputs.
Andreas Enge [Sun, 23 Aug 2015 17:27:48 +0000 (19:27 +0200)]
gnu: libglade: Propagate inputs.

* gnu/packages/gnome.scm (libglade): Propagate inputs gtk+-2 and libxml
  as stipulated by libglade-2.0.pc.

8 years agognu: camlp4: Update to 4.02+6.
Andreas Enge [Sun, 23 Aug 2015 16:49:45 +0000 (18:49 +0200)]
gnu: camlp4: Update to 4.02+6.

* gnu/packages/ocaml.scm (camlp4): Update to 4.02+6.

8 years agognu: camlp5: Update to 6.14.
Andreas Enge [Sun, 23 Aug 2015 16:30:27 +0000 (18:30 +0200)]
gnu: camlp5: Update to 6.14.

* gnu/packages/ocaml.scm (camlp5): Update to 6.14.

8 years agognu: Add unison.
Andreas Enge [Sun, 23 Aug 2015 16:11:16 +0000 (18:11 +0200)]
gnu: Add unison.

* gnu/packages/ocaml.scm (unison): New variable.

8 years agognu: ocaml: Update to 4.02.3.
Andreas Enge [Sun, 23 Aug 2015 14:30:52 +0000 (16:30 +0200)]
gnu: ocaml: Update to 4.02.3.

* gnu/packages/ocaml.scm (ocaml): Update to 4.02.3.

8 years agognu: gnome-desktop, gnome-themes-standard: Update to 3.16.2.
宋文武 [Sun, 23 Aug 2015 10:48:18 +0000 (18:48 +0800)]
gnu: gnome-desktop, gnome-themes-standard: Update to 3.16.2.

* gnu/packages/gnome.scm (gnome-desktop, gnome-themes-standard):
  Update to 3.16.2.

8 years agognu: Fix build failures due to missing XMLLINT.
宋文武 [Sun, 23 Aug 2015 10:24:08 +0000 (18:24 +0800)]
gnu: Fix build failures due to missing XMLLINT.

This is a followup to commit 4b58d88.

* gnu/packages/gnome.scm (eog, epiphany, evince, gnome-desktop,
  gnome-klotski, gnome-mines, gnome-terminal, rhythmbox, seahorse,
  simple-scan, totem): Add LIBXML2 to native-inputs.
  (evince, gnome-desktop, rhythmbox): Move ITSTOOL to native-inputs.

8 years agognu: gdk-pixbuf: Merge the two 'arguments' fields.
宋文武 [Sat, 22 Aug 2015 03:38:23 +0000 (11:38 +0800)]
gnu: gdk-pixbuf: Merge the two 'arguments' fields.

This is a followup to commit 0d5ddad.

* gnu/packages/gtk.scm (gdk-pixbuf): Merge the two 'arguments' fields.

8 years agognu: tiled: Update to 0.13.0.
David Thompson [Sun, 23 Aug 2015 01:03:53 +0000 (21:03 -0400)]
gnu: tiled: Update to 0.13.0.

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

8 years agognu: Add accountsservice.
宋文武 [Sat, 22 Aug 2015 09:18:01 +0000 (17:18 +0800)]
gnu: Add accountsservice.

* gnu/packages/freedesktop.scm (accountsservice): New variable.

8 years agognu: d-feet: Return booleans from phase procedures.
Mark H Weaver [Sat, 22 Aug 2015 06:34:41 +0000 (02:34 -0400)]
gnu: d-feet: Return booleans from phase procedures.

* gnu/packages/gnome.scm (d-feet)[arguments]: Return booleans from phase
  procedures.  Omit unused 'inputs' keyword argument from 'pre-check' phase.

8 years agognu: git-manpages: Update sha256 hash for version 2.5.0.
Mark H Weaver [Sat, 22 Aug 2015 06:30:43 +0000 (02:30 -0400)]
gnu: git-manpages: Update sha256 hash for version 2.5.0.

This is a followup to commit c1b7ea1e24961b567221b8e29136fd77ed663d9b.

* gnu/packages/version-control.scm (git-manpages)[source]: Update sha256 hash.

8 years agognu: Add d-feet.
宋文武 [Thu, 20 Aug 2015 08:40:15 +0000 (16:40 +0800)]
gnu: Add d-feet.

* gnu/packages/gnome.scm (d-feet): New variable.

8 years agognu: itstool: Wrap with PYTHONPATH.
宋文武 [Thu, 20 Aug 2015 08:36:25 +0000 (16:36 +0800)]
gnu: itstool: Wrap with PYTHONPATH.

* gnu/packages/glib.scm (itstool): Change 'propagated-inputs' to 'inputs'.
  [arguments]: New field.

8 years agognu: abcde: Update to 2.7.
Efraim Flashner [Mon, 17 Aug 2015 19:57:31 +0000 (22:57 +0300)]
gnu: abcde: Update to 2.7.

* gnu/packages/cdrom.scm (abcde): Update to 2.7.

8 years agognu: git: Update to 2.5.0
Jeff Mickey [Wed, 19 Aug 2015 00:37:34 +0000 (17:37 -0700)]
gnu: git: Update to 2.5.0

* gnu/packages/version-control.scm (git): Update to 2.5.0

8 years agognu: youtube-dl: Update to 2015.08.16.1.
Efraim Flashner [Wed, 19 Aug 2015 13:27:36 +0000 (16:27 +0300)]
gnu: youtube-dl: Update to 2015.08.16.1.

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

8 years agognu: Add dvtm.
Leo Famulari [Sat, 22 Aug 2015 00:47:05 +0000 (20:47 -0400)]
gnu: Add dvtm.

* gnu/packages/dvtm.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

8 years agognu: curl: Update to 7.44.0.
Mark H Weaver [Wed, 19 Aug 2015 15:15:23 +0000 (11:15 -0400)]
gnu: curl: Update to 7.44.0.

* gnu/packages/curl.scm (curl): Update to 7.44.0.

8 years agognu: subversion: Update to 1.8.14.
Mark H Weaver [Wed, 19 Aug 2015 07:02:26 +0000 (03:02 -0400)]
gnu: subversion: Update to 1.8.14.

* gnu/packages/patches/subversion-sqlite-3.8.9-fix.patch: Delete file.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/version-control.scm (subversion): Update to 1.8.14.  Remove
  patch.

8 years agognu: ruby: Update to 2.2.3.
Mark H Weaver [Wed, 19 Aug 2015 06:56:08 +0000 (02:56 -0400)]
gnu: ruby: Update to 2.2.3.

* gnu/packages/ruby.scm (ruby): Update to 2.2.3.

8 years agognu: gdk-pixbuf: Update to 2.31.6.
Mark H Weaver [Wed, 19 Aug 2015 05:48:22 +0000 (01:48 -0400)]
gnu: gdk-pixbuf: Update to 2.31.6.

* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.31.6.
  [arguments]: Add 'disable-failing-tests' phase.

8 years agognu: gnutls: Update to 3.4.4.1.
Mark H Weaver [Wed, 19 Aug 2015 05:39:55 +0000 (01:39 -0400)]
gnu: gnutls: Update to 3.4.4.1.

* gnu/packages/patches/gnutls-doc-fix.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/tls.scm (gnutls): Update to 3.4.4.1.  Add patch.
  [arguments]: Add 'delete-prebuilt-unfixed-info-file' phase.
  In 'move-doc' phase, copy man pages to the correct directory.
  [native-inputs]: Add 'texinfo'.

8 years agognu: libmtp: Update to 1.1.9.
Andreas Enge [Fri, 21 Aug 2015 07:14:21 +0000 (09:14 +0200)]
gnu: libmtp: Update to 1.1.9.

* gnu/packages/libusb.scm (libmtp): Update to 1.1.9.

8 years agognu: inconsolata: Fix typo in variable name.
David Thompson [Thu, 20 Aug 2015 23:04:43 +0000 (19:04 -0400)]
gnu: inconsolata: Fix typo in variable name.

* gnu/packages/fonts.scm (font-incosolata): Rename to...
  (font-inconsolata): ... this.

8 years agognu: Add fuse-exfat.
Ludovic Courtès [Thu, 20 Aug 2015 19:00:09 +0000 (21:00 +0200)]
gnu: Add fuse-exfat.

* gnu/packages/linux.scm (fuse-exfat): New variable.

8 years agognu: Add exfat-utils.
Ludovic Courtès [Thu, 20 Aug 2015 18:50:13 +0000 (20:50 +0200)]
gnu: Add exfat-utils.

* gnu/packages/mtools.scm (exfat-utils): New variable.

8 years agobash completion: Cache the list of subcommands and available packages.
Ludovic Courtès [Thu, 20 Aug 2015 17:57:33 +0000 (19:57 +0200)]
bash completion: Cache the list of subcommands and available packages.

* etc/completion/bash/guix (_guix_complete_available_package): Cache the list
  of available packages in '_guix_available_packages' and use it.
  (_guix_complete): Cache the list of subcommands in '_guix_subcommands' and
  use it.

8 years agoprofiles: Remove duplicate entries in 'etc/profile'.
Ludovic Courtès [Thu, 20 Aug 2015 17:12:36 +0000 (19:12 +0200)]
profiles: Remove duplicate entries in 'etc/profile'.

Reported by Andy Wingo
at <http://lists.gnu.org/archive/html/guix-devel/2015-08/msg00109.html>.

* guix/profiles.scm (profile-derivation)[builder]: Delete duplicates in
  SEARCH-PATHS.

8 years agognu: Add tinc.
Jeff Mickey [Mon, 17 Aug 2015 08:16:45 +0000 (01:16 -0700)]
gnu: Add tinc.

* gnu/packages/vpn.scm (tinc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: pavucontrol: Update to 3.0.
Jeff Mickey [Mon, 17 Aug 2015 07:42:05 +0000 (00:42 -0700)]
gnu: pavucontrol: Update to 3.0.

* gnu/packages/pulseaudio.scm (pavucontrol): Update to 3.0.
* gnu/packages/patches/pavucontrol-sigsegv.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: Add GeoClue desktop service.
Andy Wingo [Sat, 15 Aug 2015 19:36:22 +0000 (21:36 +0200)]
gnu: Add GeoClue desktop service.

* gnu/services/desktop.scm (bool): New top-level helper.
  (upower-configuration-file): Use top-level `bool'.
  (geoclue-application): New public function.
  (%standard-geoclue-applications): New public variable.
  (geoclue-service): New public variable.
  (%desktop-services): Add GeoClue.  Add a comment about activation.
* doc/guix.texi (Desktop Services): Document the GeoClue service.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: dmd: Apply 'make-forkexec-constructor' patch.
Ludovic Courtès [Thu, 20 Aug 2015 14:55:54 +0000 (16:55 +0200)]
gnu: dmd: Apply 'make-forkexec-constructor' patch.

Proposed by Andy Wingo <wingo@igalia.com>.

* gnu/packages/admin.scm (dmd): Add 'base-version' and 'patch-level'
  variables.
  [source]: Use 'base-version' instead of 'version'.  Add 'patches' field.

8 years agognu: Add font-inconsolata
Eric Dvorsak [Sun, 16 Aug 2015 23:04:27 +0000 (01:04 +0200)]
gnu: Add font-inconsolata

* gnu/packages/fonts.scm (font-inconsolata): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: Add font-ubuntu.
Eric Dvorsak [Sun, 16 Aug 2015 23:04:26 +0000 (01:04 +0200)]
gnu: Add font-ubuntu.

* gnu/packages/fonts/scm (font-ubuntu): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agodoc: Add missing gawk dependency to hello recipe.
Siniša Biđin [Sat, 15 Aug 2015 21:57:45 +0000 (23:57 +0200)]
doc: Add missing gawk dependency to hello recipe.

* doc/guix.texi (Defining Packages): Add gawk dependency.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: libinput: Update to 0.21.0.
宋文武 [Thu, 20 Aug 2015 09:05:36 +0000 (17:05 +0800)]
gnu: libinput: Update to 0.21.0.

* gnu/packages/freedesktop.scm (libinput): Update to 0.21.0.

8 years agoguix: Add Sleepycat license.
Ricardo Wurmus [Mon, 3 Aug 2015 13:22:29 +0000 (15:22 +0200)]
guix: Add Sleepycat license.

* guix/licenses.scm (sleepycat): New variable.

8 years agognu: Add figlet.
Steve Sprang [Mon, 17 Aug 2015 03:43:07 +0000 (20:43 -0700)]
gnu: Add figlet.

* gnu/packages/figlet.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

8 years agognu: Add pwgen.
Steve Sprang [Wed, 19 Aug 2015 22:33:04 +0000 (15:33 -0700)]
gnu: Add pwgen.

* gnu/packages/password-utils.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

8 years agoscripts: package: Add --install-from-file option.
David Thompson [Sun, 9 Aug 2015 15:35:51 +0000 (11:35 -0400)]
scripts: package: Add --install-from-file option.

* guix/scripts/package.scm (show-help): Add help text for --install-from-file
  option.
  (%options): Add --install-from-file option.
* tests/guix-package.sh: Test it.
* doc/guix.texi ("invoking guix package"): Document it.
* doc/package-hello.scm: New file.
* doc.am (EXTRA_DIST): Add it.

8 years agosize: Get the item's size from the daemon rather than compute it.
Ludovic Courtès [Wed, 19 Aug 2015 09:33:51 +0000 (11:33 +0200)]
size: Get the item's size from the daemon rather than compute it.

This removes all I/O, which obviously makes things faster.

* guix/scripts/size.scm (file-size, store-item-exists?): Remove.
  (query-path-info*): New procedure.
  (file-size*): Rename to...
  (file-size): ... this; adjust caller.  Use 'query-path-info*' instead of
  'file-size'.