宋文武 [Sat, 29 Aug 2015 06:48:26 +0000 (14:48 +0800)]
gnu: Add yelp-xsl.
* gnu/packages/gnome.scm (yelp-xsl): New variable.
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'.
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.
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.
宋文武 [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.
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>
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>
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+.
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.
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.
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.
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.
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>
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>
Ludovic Courtès [Thu, 27 Aug 2015 09:26:01 +0000 (11:26 +0200)]
Thank Eric Hanchrow.
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.
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.
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.
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.
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'.
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.
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.
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.
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.
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.
Ricardo Wurmus [Wed, 3 Jun 2015 15:44:20 +0000 (17:44 +0200)]
gnu: Add BioPerl.
* gnu/packages/bioinformatics.scm (bioperl-minimal): New variable.
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'.
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.
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.
Ricardo Wurmus [Thu, 6 Aug 2015 17:18:54 +0000 (19:18 +0200)]
gnu: Add Pure Data.
* gnu/packages/music.scm (pd): New variable.
宋文武 [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.
宋文武 [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.
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:".
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.
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.
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".
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
宋文武 [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.
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.
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>
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>
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>
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>
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>
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>
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>
Andreas Enge [Sun, 23 Aug 2015 17:56:22 +0000 (19:56 +0200)]
gnu: Add LablGtk.
* gnu/packages/ocaml.scm (lablgtk): New variable.
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.
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.
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.
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.
Andreas Enge [Sun, 23 Aug 2015 16:11:16 +0000 (18:11 +0200)]
gnu: Add unison.
* gnu/packages/ocaml.scm (unison): New variable.
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.
宋文武 [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.
宋文武 [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.
宋文武 [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.
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.
宋文武 [Sat, 22 Aug 2015 09:18:01 +0000 (17:18 +0800)]
gnu: Add accountsservice.
* gnu/packages/freedesktop.scm (accountsservice): New variable.
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.
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.
宋文武 [Thu, 20 Aug 2015 08:40:15 +0000 (16:40 +0800)]
gnu: Add d-feet.
* gnu/packages/gnome.scm (d-feet): New variable.
宋文武 [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.
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.
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
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.
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.
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.
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.
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.
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.
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'.
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.
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.
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.
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.
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.
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.
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>
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>
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>
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.
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>
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>
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>
宋文武 [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.
Ricardo Wurmus [Mon, 3 Aug 2015 13:22:29 +0000 (15:22 +0200)]
guix: Add Sleepycat license.
* guix/licenses.scm (sleepycat): New variable.
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.
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.
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.
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'.