Commit graph

7356 commits

Author SHA1 Message Date
宋文武
b7a3cf11a8 gnu: Add gnome-klotski.
* gnu/packages/gnome.scm (gnome-klotski): New variable.
2015-06-23 14:16:42 +08:00
宋文武
49dc60f836 system: emacs-site-file: Use 'geiser-install to load geiser.
Suggested by Alex Kost <alezost@gmail.com>.

* gnu/system.scm (emacs-site-file): Use 'geiser-install to load geiser
  instead of setting 'geiser-guile-load-path' manually.
2015-06-23 13:09:50 +08:00
Mark H Weaver
607a04ae80 gnu: Add gom.
* gnu/packages/gnome.scm (gom): New variable.
2015-06-23 01:04:53 -04:00
Mark H Weaver
86d6a893b3 gnu: Add clutter-gst.
* gnu/packages/gnome.scm (clutter-gst): New variable.
2015-06-23 01:04:53 -04:00
Mark H Weaver
bf7f17bad8 gnu: Add clutter-gtk.
* gnu/packages/gnome.scm (clutter-gtk): New variable.
2015-06-23 01:04:53 -04:00
Mark H Weaver
fb182b8a44 gnu: Add clutter.
* gnu/packages/gnome.scm (clutter): New variable.
2015-06-23 01:04:53 -04:00
Mark H Weaver
ba421ab734 gnu: Add cogl.
* gnu/packages/gnome.scm (cogl): New variable.
2015-06-23 01:04:53 -04:00
Mark H Weaver
e5c35d9a7b licenses: Add the SGI Free Software License B, version 2.0.
* guix/licenses.scm (sgifreeb2.0): New variable.
2015-06-23 01:04:53 -04:00
Andreas Enge
22ad39187c gnu: sipwitch: Update to 1.9.8.
* gnu/packages/telephony.scm (sipwitch): Update to 1.9.8.
2015-06-23 00:19:25 +02:00
Ludovic Courtès
89223417fd gnu: commencement: Make a few variables private.
This removes ambiguity warnings when installing these packages.

* gnu/packages/commencement.scm (glibc-final, gcc-final,
  glibc-utf8-locales-final): Make private.
2015-06-22 23:17:16 +02:00
Ludovic Courtès
790c3717d2 gnu: imagemagick: Do not retain reference to "doc" output.
* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Use 'modify-phases'.
  Add 'strip-configure-xml' phase.
2015-06-22 23:17:16 +02:00
Ludovic Courtès
0e2d0213b5 doc: Add "Application Setup" section.
* doc/guix.texi (Application Setup): New node.
2015-06-22 23:17:16 +02:00
Alex Kost
6248e32635 emacs: Add "edit" command to a list of packages.
* emacs/guix-base.el (guix-edit-package): New function.
* emacs/guix-list.el (guix-list-edit-package): New command.  Bind it to
  "e" key.
* emacs/guix-main.scm (package-location-string): New procedure.
* doc/emacs.texi (Emacs List buffer): Document "e" key binding.
* doc/guix.texi (Invoking guix edit): Mention "package list" buffer.
2015-06-22 22:19:19 +03:00
Alex Kost
6a8c9545cb emacs: Simplify defining package ID in a list buffer.
* emacs/guix-list.el: Always retrieve 'package-id' parameter for a list
  of outputs.
  (guix-list-current-package-id): New function.
2015-06-22 22:19:19 +03:00
Andreas Enge
8c2dbe3f9d gnu: ucommon: Update to 6.3.4.
* gnu/packages/telephony.scm (ucommon): Update to 6.3.4.
2015-06-22 12:40:53 +02:00
Alex Kost
0805f336ad emacs: Complete 'guix size --map-file' properly.
* emacs/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
  file name for '-m/--map-file' option of 'guix size' command.
2015-06-22 11:01:21 +03:00
Ludovic Courtès
a8f996c605 size: Add '--map-file' option.
* guix/scripts/size.scm (profile->page-map): New procedures.
  (show-help, %options):  Add --map-file.
  (guix-size): Honor it.
* doc/guix.texi (Invoking guix size): Document it.
* doc/images/coreutils-size-map.png: New file.
* doc.am (dist_infoimage_DATA): Add it.
2015-06-21 23:39:12 +02:00
Ludovic Courtès
550bd3f2da nls: Update 'eo' translation. 2015-06-21 23:39:11 +02:00
Ludovic Courtès
a8aa84af39 size: Remove unused variables.
* guix/scripts/size.scm (ensure-store-item): Remove #:dry-run? parameter.
  (%options): Remove 'dry-run?' variable.
2015-06-21 23:39:11 +02:00
Mark H Weaver
bf76d98789 Merge branch 'master' into core-updates 2015-06-21 14:30:22 -04:00
Mark H Weaver
fc9ff915b3 gnu: jemalloc: Build with gcc-4.8 on i686.
* gnu/packages/jemalloc.scm (jemalloc)[native-inputs]: When compiling natively
  on i686, add gcc-4.8.
2015-06-21 14:14:04 -04:00
Mark H Weaver
194782a881 gnu: lame: Build with gcc-4.8 on i686.
* gnu/packages/mp3.scm (lame)[native-inputs]: When compiling natively on i686,
  add gcc-4.8.
2015-06-21 14:08:39 -04:00
Ben Woodcroft
12b04cbee6 gnu: Add fasttree.
* gnu/packages/bioinformatics.scm (fasttree): New variable.
2015-06-21 03:30:40 -04:00
Mark H Weaver
407838510d gnu: ffmpeg: Update to 2.7.1.
* gnu/packages/video.scm (ffmpeg): Update to 2.7.1.
2015-06-21 01:18:03 -04:00
Mark H Weaver
4d6d82818a gnu: totem-pl-parser: Add gobject-introspection support.
* gnu/packages/gnome.scm (totem-pl-parser)[native-inputs]: Add
  gobject-introspection.
2015-06-20 23:51:41 -04:00
Mark H Weaver
22a6ad6a81 gnu: totem-pl-parser: Move glib, gmime, and libxml2 to propagated-inputs.
* gnu/packages/gnome.scm (totem-pl-parser)[inputs]: Move glib, gmime, and
  libxml2 to ...
  [propagated-inputs]: ... here.
2015-06-20 23:51:41 -04:00
Mark H Weaver
180a93c72a gnu: gsl: Fix poly test on i686.
* gnu/packages/patches/gsl-poly-test-fix-pt1.patch,
  gnu/packages/patches/gsl-poly-test-fix-pt2.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/maths.scm (gsl)[source]: Add patches.
2015-06-20 01:38:56 -04:00
Mark H Weaver
d80b0d4af5 gnu: gnome-doc-utils: Add python2-libxml2 to native-inputs.
This is a followup to commit 7ce3224247.

* gnu/packages/gnome.scm (gnome-doc-utils)[native-inputs]: Add
  python2-libxml2.
2015-06-19 23:03:04 -04:00
Mark H Weaver
264d57b68a gnu: itstool: Add python2-libxml2 to propagated-inputs.
This is a followup to commit 7ce3224247.

* gnu/packages/glib.scm (itstool)[propagated-inputs]: Add python2-libxml2.
2015-06-19 23:02:36 -04:00
Mark H Weaver
9a6953d28a gnu: mdadm: Add compilation fix for gcc-4.9.
* gnu/packages/patches/mdadm-gcc-4.9-fix.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (mdadm): Add patch.
2015-06-19 22:42:12 -04:00
Ludovic Courtès
94585e881f gnu: clang: Build without debugging symbols.
* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Add #:build-type.
2015-06-19 17:23:48 +02:00
Ludovic Courtès
fd6ae1b983 gnu: clang: Allow 'clang' to link executables.
* gnu/packages/patches/clang-libc-search-path.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/llvm.scm (clang-from-llvm)[source]: Use it.
  [inputs]: Add "gcc-lib".
  [arguments]. Add -DGCC_INSTALL_PREFIX and -DC_INCLUDE_DIRS to
  #:configure-flags.  Add #:phases argument.
2015-06-19 17:23:48 +02:00
Ludovic Courtès
ef11ac8701 gnu: clang: Add search path specifications.
* gnu/packages/llvm.scm (clang-from-llvm)[native-search-paths]: New field.
2015-06-19 17:23:48 +02:00
Ludovic Courtès
d0abf829a9 gnu: Add libstdc++ as a standalone package.
* gnu/packages/gcc.scm (make-libstdc++): New procedure.
  (libstdc++-4.9): New variable.
* gnu/packages/commencement.scm (libstdc++): Add TODO comment.
2015-06-19 17:23:47 +02:00
pjotrp
9942e8030d gnu: Add ruby 2.1.6
* gnu/packages/ruby.scm (ruby-2.1): New variable.
2015-06-19 08:27:27 -04:00
David Thompson
727636aaf8 gnu: Add control group file systems.
* gnu/system/file-systems.scm (%control-groups): New variable.
  (%base-file-system): Include control group file systems.
2015-06-19 07:49:18 -04:00
David Thompson
5fd77f3f43 gnu: Make 'mount' interface in static Guile consistent with Guix API.
Rather than expecting a pointer, the version of 'mount' in
guile-static-stripped now takes a string for the 'options' argument, just like
the 'mount' procedure in (guix build syscalls).

* gnu/packages/patches/guile-linux-syscalls.patch (mount): Expect a string or
  #f for 'options' argument.
* gnu/build/file-systems.scm (mount-file-system): Use new 'mount' interface.
2015-06-19 07:49:18 -04:00
Alex Kost
14a983c28a emacs: Add completions for 'edit' and 'size' commands.
* emacs/guix-pcomplete.el (guix-pcomplete-complete-command-arg):
  Complete package names for 'guix edit' and 'guix size' commands.
  (guix-pcomplete-complete-option-arg): Complete '-s/--system' option
  for 'guix size'.
2015-06-19 12:59:32 +03:00
Ludovic Courtès
cbfb893493 gnu: unrtf: Update to 0.21.9.
* gnu/packages/unrtf.scm (unrtf): Update to 0.21.9.
  [source]: Add 'modules' and 'snippet' fields.
  [arguments]: Remove.
2015-06-19 11:08:20 +02:00
Ludovic Courtès
7833db1f30 gexp: 'local-file' canonicalizes its file argument.
Reported by Alex Kost <alezost@gmail.com>
at <http://lists.gnu.org/archive/html/guix-devel/2015-06/msg00235.html>.

* guix/gexp.scm (local-file): Add call to 'canonicalize-path'.
* tests/gexp.scm ("one local file, symlink"): New test.
2015-06-19 10:23:29 +02:00
Ludovic Courtès
69792b285c store: Memoize 'add-to-store' based on the result of 'lstat', not 'stat'.
* guix/store.scm (add-to-store): Change 'stat' call to 'lstat'.  Clarify
  docstring.
2015-06-19 10:23:29 +02:00
Ludovic Courtès
020f3e4156 gexp: 'local-file' now defaults to non-recursive.
Reported by Alex Kost <alezost@gmail.com>
at <http://lists.gnu.org/archive/html/guix-devel/2015-06/msg00235.html>.

* guix/gexp.scm (local-file): Change #:recursive? to default to #f.
* tests/gexp.scm ("one local file", "gexp->derivation, local-file"): Adjust
  calls to 'add-to-store' and 'interned-file' accordingly.
2015-06-19 10:23:28 +02:00
Ricardo Wurmus
b22755be95 gnu: Add Raul.
* gnu/packages/audio.scm (raul): New variable.
2015-06-19 09:39:13 +02:00
Mark H Weaver
15b4ffa6f2 Merge branch 'master' into core-updates 2015-06-18 14:09:19 -04:00
Ricardo Wurmus
b1fb59d3ef gnu: vamp: Update to 2.6.
* gnu/packages/audio.scm (vamp): Update to 2.6.
2015-06-18 16:29:19 +02:00
Ricardo Wurmus
b7ed678494 gnu: Add zita-resampler.
* gnu/packages/audio.scm (zita-resampler): New variable.
2015-06-18 16:27:32 +02:00
Ricardo Wurmus
777291f007 gnu: Add Faust.
* gnu/packages/audio.scm (faust): New variable.
2015-06-18 16:27:32 +02:00
Ricardo Wurmus
fe73aef43e gnu: Add Qsynth.
* gnu/packages/audio.scm (qsynth): New variable.
2015-06-18 16:27:32 +02:00
Mark H Weaver
8cbb562020 gnu: swig: Update to 3.0.5.
* gnu/packages/swig.scm (swig): Update to 3.0.5.
2015-06-18 09:46:55 -04:00
Mark H Weaver
379d41422c gnu: ocaml: Update gcc:lib input to gcc-4.9.
* gnu/packages/ocaml.scm (ocaml)[inputs]: Use gcc:lib from gcc-4.9.
2015-06-18 01:33:57 -04:00