jackhill/guix/guix.git
9 years agoderivations: Add #:leaked-env-vars parameter.
Ludovic Courtès [Thu, 30 Apr 2015 21:51:44 +0000 (23:51 +0200)]
derivations: Add #:leaked-env-vars parameter.

Suggested by Joshua Randall <jcrandall@alum.mit.edu>
in <http://bugs.gnu.org/20402>.

* guix/derivations.scm (derivation): Add #:leaked-env-vars parameter.
  [user+system-env-vars]: Honor it.
* guix/gexp.scm (gexp->derivation): Add #:leaked-env-vars and pass it to
  'raw-derivation'.
* doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.

9 years agodownload: Simplify 'open-connection-for-uri' to support HTTP proxies.
Ludovic Courtès [Thu, 30 Apr 2015 20:13:04 +0000 (22:13 +0200)]
download: Simplify 'open-connection-for-uri' to support HTTP proxies.

Partly fixes <http://bugs.gnu.org/20402>.
Reported by Joshua Randall <jcrandall@alum.mit.edu>.

* guix/build/download.scm (open-connection-for-uri): Rewrite to be a
  small wrapper around 'open-socket-for-uri'.  This procedure was
  initially introduced in d14ecda to work around the lack of NSS modules
  during bootstrap but that has become unnecessary since 0621349, which
  introduced a bootstrap Guile that uses static NSS modules (from commit
  d3b5972.)
  On Guile >= 2.0.10, this allows the 'http_proxy' environment variable
  to be used.

9 years agognu: Add orcus.
Andreas Enge [Thu, 30 Apr 2015 19:23:29 +0000 (21:23 +0200)]
gnu: Add orcus.

* gnu/packages/libreoffice.scm (orcus): New variable.

9 years agognu: libva: Patch a dlopen call, set drivers path.
Taylan Ulrich Bayırlı/Kammer [Tue, 28 Apr 2015 15:48:24 +0000 (17:48 +0200)]
gnu: libva: Patch a dlopen call, set drivers path.

* gnu/packages/video.scm (libva): Patch the reference to libva-x11.so (passed
  to dlopen()) to use an absolute path.  Add --with-drivers-path= to
  #:configure-flags with a value pointing to mesa's $prefix/lib/dri.

9 years agoinstall: Make /var/lock.
Ludovic Courtès [Wed, 29 Apr 2015 20:27:46 +0000 (22:27 +0200)]
install: Make /var/lock.

Reported by 宋文武 <iyzsong@gmail.com>.

* gnu/build/install.scm (directives): Add /var/lock.

9 years agognu: Remove gstreamer-0.10 and gst-plugins-base-0.10.
宋文武 [Wed, 29 Apr 2015 08:19:52 +0000 (16:19 +0800)]
gnu: Remove gstreamer-0.10 and gst-plugins-base-0.10.

* gnu/packages/gstreamer.scm (gstreamer-0.10, gst-plugins-base-0.10):
  Remove variables.
* gnu/packages/patches/gstreamer-0.10-bison3.patch,
  gnu/packages/patches/gstreamer-0.10-silly-test.patch: Remove files.
* gnu-system.am (dist_patch_DATA): Remove them.

9 years agognu: Add xmp.
宋文武 [Wed, 29 Apr 2015 06:48:55 +0000 (14:48 +0800)]
gnu: Add xmp.

* gnu/packages/audio.scm (xmp): New variable.

9 years agognu: Add libxmp.
宋文武 [Wed, 29 Apr 2015 06:48:26 +0000 (14:48 +0800)]
gnu: Add libxmp.

* gnu/packages/audio.scm (libxmp): New variable.

9 years agognu: Add libmodplug.
宋文武 [Wed, 29 Apr 2015 03:03:48 +0000 (11:03 +0800)]
gnu: Add libmodplug.

* gnu/packages/audio.scm (libmodplug): New variable.

9 years agognu: Add python-tornado.
Ricardo Wurmus [Tue, 28 Apr 2015 08:18:22 +0000 (10:18 +0200)]
gnu: Add python-tornado.

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

9 years agognu: Add python2-backport-ssl-match-hostname.
Ricardo Wurmus [Tue, 28 Apr 2015 08:17:49 +0000 (10:17 +0200)]
gnu: Add python2-backport-ssl-match-hostname.

* gnu/packages/python.scm (python2-backport-ssl-match-hostname): New variable.

9 years agognu: Add icedtea7.
Ricardo Wurmus [Tue, 24 Mar 2015 11:09:29 +0000 (12:09 +0100)]
gnu: Add icedtea7.

* gnu/packages/java.scm (icedtea7): New variable.

9 years agognu: Add ixion.
Andreas Enge [Mon, 27 Apr 2015 20:09:15 +0000 (22:09 +0200)]
gnu: Add ixion.

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

Co-authored-by: John Darrington <jmd@gnu.org>
9 years agognu: Add extremetuxracer.
Christopher Allan Webber [Mon, 27 Apr 2015 04:40:40 +0000 (23:40 -0500)]
gnu: Add extremetuxracer.

* gnu/packages/games.scm (extremetuxracer): New variable.

9 years agognu: imlib2: Update to 1.4.7.
Alex Kost [Mon, 27 Apr 2015 17:56:00 +0000 (20:56 +0300)]
gnu: imlib2: Update to 1.4.7.

* gnu/packages/image.scm (imlib2): Update to 1.4.7.

9 years agognu: icedtea6: Split test fixing phases.
Ricardo Wurmus [Mon, 20 Apr 2015 10:55:20 +0000 (12:55 +0200)]
gnu: icedtea6: Split test fixing phases.

* gnu/packages/java.scm (icedtea6)[arguments]: Split phase 'fix-tests into
  three phases 'fix-test-framework, 'fix-hotspot-tests, and 'fix-jdk-tests.

9 years agognu: flexbar: Enable tests.
Ricardo Wurmus [Mon, 27 Apr 2015 09:48:00 +0000 (11:48 +0200)]
gnu: flexbar: Enable tests.

* gnu/packages/bioinformatics.scm (flexbar): Enable tests.

9 years agognu: tbb: Set rpath in LDFLAGS.
Ricardo Wurmus [Mon, 27 Apr 2015 09:21:08 +0000 (11:21 +0200)]
gnu: tbb: Set rpath in LDFLAGS.

* gnu/packages/tbb.scm (tbb)[arguments]: Set rpath to "/lib" output directory
  in LDFLAGS.

9 years agognu: Add sfml.
David Thompson [Sun, 26 Apr 2015 20:38:43 +0000 (16:38 -0400)]
gnu: Add sfml.

* gnu/packages/game-development.scm (sfml): New variable.

9 years agognu: mpv: Update to 0.9.0.
宋文武 [Mon, 27 Apr 2015 08:58:00 +0000 (16:58 +0800)]
gnu: mpv: Update to 0.9.0.

* gnu/packages/video.scm (mpv): Update to 0.9.0.

9 years agognu: ffmpeg: Don't use patchelf.
宋文武 [Mon, 27 Apr 2015 07:02:45 +0000 (15:02 +0800)]
gnu: ffmpeg: Don't use patchelf.

* gnu/packages/video.scm (ffmpeg)[inputs]: Remove patchelf.
  [arguments]: Remove #:modules, #:imported-modules and 'add-lib-to-runpath
  phase.  Pass '--extra-ldflags=-Wl,-rpath=$libdir' to `configure'.

9 years agognu: ffmpeg: Update to 2.6.2.
宋文武 [Mon, 27 Apr 2015 07:00:15 +0000 (15:00 +0800)]
gnu: ffmpeg: Update to 2.6.2.

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

9 years agognu: Add guile-minikanren.
Christopher Allan Webber [Wed, 22 Apr 2015 03:40:15 +0000 (22:40 -0500)]
gnu: Add guile-minikanren.

* gnu/packages/guile.scm (guile-minikanren): New variable.

9 years agognu: evas-generic-loaders: Update to 1.13.2.
Andreas Enge [Sun, 26 Apr 2015 15:44:47 +0000 (17:44 +0200)]
gnu: evas-generic-loaders: Update to 1.13.2.

* gnu/packages/enlightenment.scm (evas-generic-loaders): Update to 1.13.2.
  Use https for the URL to avoid a redirection.

9 years agognu: gpgme: Update to 1.5.4.
Andreas Enge [Sun, 26 Apr 2015 15:24:51 +0000 (17:24 +0200)]
gnu: gpgme: Update to 1.5.4.

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

9 years agoMerge branch 'wip-glib' into master.
Andreas Enge [Sun, 26 Apr 2015 14:05:39 +0000 (16:05 +0200)]
Merge branch 'wip-glib' into master.

Conflicts:
gnu/packages/package-management.scm

9 years agognu: Add calf plugins.
Ricardo Wurmus [Sun, 26 Apr 2015 08:44:14 +0000 (10:44 +0200)]
gnu: Add calf plugins.

* gnu/packages/audio.scm (calf): New variable.

9 years agognu: Add fluidsynth.
Ricardo Wurmus [Sat, 25 Apr 2015 19:35:48 +0000 (21:35 +0200)]
gnu: Add fluidsynth.

* gnu/packages/audio.scm (fluidsynth): New variable.

9 years agognu: Add mdds.
Andreas Enge [Sun, 26 Apr 2015 12:38:23 +0000 (14:38 +0200)]
gnu: Add mdds.

* gnu/packages/boost.scm (mdds): New variable.

9 years agognu: Add gitolite.
David Thompson [Thu, 16 Apr 2015 07:23:52 +0000 (03:23 -0400)]
gnu: Add gitolite.

* gnu/packages/version-control.scm (gitolite): New variable.
* gnu/packages/patches/gitolite-openssh-6.8-compat.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.

9 years agognu: nginx: Update to 1.8.0.
David Thompson [Fri, 24 Apr 2015 12:08:02 +0000 (08:08 -0400)]
gnu: nginx: Update to 1.8.0.

* gnu/packages/web.scm (nginx): Update to 1.8.0.

9 years agognu: wpa-supplicant: Add fix for CVE-2015-1863.
Mark H Weaver [Fri, 24 Apr 2015 00:31:05 +0000 (20:31 -0400)]
gnu: wpa-supplicant: Add fix for CVE-2015-1863.

* gnu/packages/patches/wpa-supplicant-CVE-2015-1863.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (wpa-supplicant): Add patch.

9 years agognu: r: Update to 3.2.0.
Ricardo Wurmus [Wed, 22 Apr 2015 10:26:45 +0000 (12:26 +0200)]
gnu: r: Update to 3.2.0.

* gnu/packages/statistics.scm (r): Update to 3.2.0.

9 years agognu: r: Set library rpath.
Ricardo Wurmus [Wed, 22 Apr 2015 09:58:44 +0000 (11:58 +0200)]
gnu: r: Set library rpath.

* gnu/packages/statistics.scm (r)[arguments]: Add the rpath for lib directory
  of output to LDFLAGS.

9 years agognu: postgresql: Update to 9.3.6.
Mark H Weaver [Thu, 23 Apr 2015 10:27:47 +0000 (06:27 -0400)]
gnu: postgresql: Update to 9.3.6.

* gnu/packages/databases.scm (postgresql): Update to 9.3.6.  Use .bz2 tarball.

9 years agognu: notmuch: Update to 0.19; add man pages and bash completion.
Mark H Weaver [Thu, 23 Apr 2015 10:04:36 +0000 (06:04 -0400)]
gnu: notmuch: Update to 0.19; add man pages and bash completion.

* gnu/packages/mail.scm (notmuch)[source]: Update to 0.19.
  [arguments]: In 'configure' phase, set CC environment variable.  Arrange to
  use rst2man.py instead of rst2man.
  [native-inputs]: Add python-2, python2-docutils, and bash-completion.

9 years agognu: Add gcc-5.1.0 and gcc-toolchain-5.1.0.
Mark H Weaver [Thu, 23 Apr 2015 05:05:36 +0000 (01:05 -0400)]
gnu: Add gcc-5.1.0 and gcc-toolchain-5.1.0.

* gnu/packages/gcc.scm (gcc-5.1): New variable.
* gnu/packages/commencement.scm (gcc-toolchain-5.1): New variable.

9 years agognu: xfce4-settings: Add more inputs.
宋文武 [Wed, 22 Apr 2015 23:38:26 +0000 (07:38 +0800)]
gnu: xfce4-settings: Add more inputs.

* gnu/packages/xfce.scm (xfce4-settings)[inputs]: Add libxklavier,
  upower and xf86-input-libinput.

9 years agognu: libinput: Update to 0.14.1.
宋文武 [Wed, 22 Apr 2015 23:37:44 +0000 (07:37 +0800)]
gnu: libinput: Update to 0.14.1.

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

9 years agognu: Add xf86-input-libinput.
宋文武 [Wed, 22 Apr 2015 23:35:56 +0000 (07:35 +0800)]
gnu: Add xf86-input-libinput.

* gnu/packages/xorg.scm (xf86-input-libinput): New variable.

9 years agognu: guix: Update development snapshot.
Mark H Weaver [Wed, 22 Apr 2015 21:29:22 +0000 (17:29 -0400)]
gnu: guix: Update development snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to fc34dee.

9 years agopackages: Add armhf-linux to %supported-systems.
Mark H Weaver [Wed, 22 Apr 2015 20:49:11 +0000 (16:49 -0400)]
packages: Add armhf-linux to %supported-systems.

* guix/packages.scm (%supported-systems): Add "armhf-linux".

9 years agohydra: Add %hydra-supported-systems variable and use it.
Mark H Weaver [Wed, 22 Apr 2015 20:46:07 +0000 (16:46 -0400)]
hydra: Add %hydra-supported-systems variable and use it.

* build-aux/hydra/gnu-system.scm (%hydra-supported-systems): New variable.
  (hydra-jobs): Use %hydra-supported-systems instead of %supported-systems.

9 years agotests: Select appropriate bootstrap guile version for current system.
Mark H Weaver [Wed, 22 Apr 2015 20:54:13 +0000 (16:54 -0400)]
tests: Select appropriate bootstrap guile version for current system.

* tests/packages.scm ("package-source-derivation, snippet"): Select appropriate
  guile-2.0.x.tar.xz tarball based on the value of (%current-system).

9 years agognu: ccl: Add default 'match' cases for unsupported platforms.
Mark H Weaver [Wed, 22 Apr 2015 03:25:12 +0000 (23:25 -0400)]
gnu: ccl: Add default 'match' cases for unsupported platforms.

* gnu/packages/lisp.scm (ccl)[arguments]: Add default 'match' cases for
  unsupported platforms.

9 years agognu: nginx: Fix configure flags on unsupported platforms.
Mark H Weaver [Wed, 22 Apr 2015 03:12:04 +0000 (23:12 -0400)]
gnu: nginx: Fix configure flags on unsupported platforms.

* gnu/packages/web.scm (nginx)[arguments]: Add default case in 'match' form
  within 'configure' phase.

9 years agognu: mplayer: Fix configure flags on armhf.
Mark H Weaver [Wed, 22 Apr 2015 02:47:59 +0000 (22:47 -0400)]
gnu: mplayer: Fix configure flags on armhf.

* gnu/packages/video.scm (mplayer)[arguments]: Add default case in 'match'
  form in configure flags.  Enable support for arm processor features that are
  assumed by our armhf port.

9 years agognu: julia: Fix make-flags on non-Intel platforms.
Mark H Weaver [Wed, 22 Apr 2015 02:42:40 +0000 (22:42 -0400)]
gnu: julia: Fix make-flags on non-Intel platforms.

* gnu/packages/julia.scm (julia)[arguments]: Add default case in 'match' form.

9 years agognu: gtkmm-2: Update to 2.24.4.
宋文武 [Wed, 22 Apr 2015 06:59:45 +0000 (14:59 +0800)]
gnu: gtkmm-2: Update to 2.24.4.

* gnu/packages/gtk.scm (gtkmm-2): Update to 2.24.4.

9 years agognu: gtkmm: Update to 3.16.0.
宋文武 [Wed, 22 Apr 2015 06:54:10 +0000 (14:54 +0800)]
gnu: gtkmm: Update to 3.16.0.

* gnu/packages/gtk.scm (gtkmm): Update to 3.16.0.

9 years agognu: pangomm: Update to 2.36.0.
宋文武 [Wed, 22 Apr 2015 06:53:05 +0000 (14:53 +0800)]
gnu: pangomm: Update to 2.36.0.

* gnu/packages/gtk.scm (pangomm): Update to 2.36.0.

9 years agognu: gtk+: Update to 3.16.2.
宋文武 [Wed, 22 Apr 2015 06:52:08 +0000 (14:52 +0800)]
gnu: gtk+: Update to 3.16.2.

* gnu/packages/gtk.scm (gtk+): Update to 3.16.2.

9 years agognu: cups-filters: Update to 1.0.68.
宋文武 [Wed, 22 Apr 2015 06:33:05 +0000 (14:33 +0800)]
gnu: cups-filters: Update to 1.0.68.

* gnu/packages/cups.scm (cups-filters): Update to 1.0.68.

9 years agognu: vala: Fix tests by setting 'CC'.
宋文武 [Wed, 22 Apr 2015 06:29:46 +0000 (14:29 +0800)]
gnu: vala: Fix tests by setting 'CC'.

This fixes a regression introduced in b19d680.

* gnu/packages/gnome.scm (vala)[arguments]: New field.

9 years agoRemove all the 'CC=gcc' hacks for 'g-ir-scanner'.
宋文武 [Wed, 22 Apr 2015 02:23:59 +0000 (10:23 +0800)]
Remove all the 'CC=gcc' hacks for 'g-ir-scanner'.

* gnu/packages/glib.scm (telepathy-glib)[arguments]: Remove.
* gnu/packages/gtk.scm (at-spi2-core, gtk+-2): Remove #:make-flags.
* gnu/packages/gnome.scm (libpeas, librsvg, vala, vte, json-glib,
  libxklavier, libsoup, libsecret, colord, geocode-glib, libgweather):
  Remove #:make-flags or the '(setenv "CC" "gcc")' phase.

9 years agognu: poppler: Update to 0.32.0.
宋文武 [Mon, 20 Apr 2015 10:09:40 +0000 (18:09 +0800)]
gnu: poppler: Update to 0.32.0.

* gnu/packages/pdf.scm (poppler): Update to 0.32.0.

9 years agognu: python-pygobject: Update to 3.16.1.
宋文武 [Mon, 20 Apr 2015 10:08:52 +0000 (18:08 +0800)]
gnu: python-pygobject: Update to 3.16.1.

* gnu/packages/glib.scm (python-pygobject): Update to 3.16.1.

9 years agognu: glibmm: Update to 2.44.0.
宋文武 [Mon, 20 Apr 2015 10:07:09 +0000 (18:07 +0800)]
gnu: glibmm: Update to 2.44.0.

* gnu/packages/glib.scm (glibmm): Update to 2.44.0.

9 years agognu: libsigc++: Update to 2.4.1.
宋文武 [Mon, 20 Apr 2015 10:06:26 +0000 (18:06 +0800)]
gnu: libsigc++: Update to 2.4.1.

* gnu/packages/glib.scm (libsigc++): Update to 2.4.1.

9 years agognu: dbus-glib: Update to 0.104.
宋文武 [Mon, 20 Apr 2015 10:05:22 +0000 (18:05 +0800)]
gnu: dbus-glib: Update to 0.104.

* gnu/packages/glib.scm (dbus-glib): Update to 0.104.

9 years agognu: itstool: Update to 2.0.2.
宋文武 [Mon, 20 Apr 2015 10:04:38 +0000 (18:04 +0800)]
gnu: itstool: Update to 2.0.2.

* gnu/packages/glib.scm (itstool): Update to 2.0.2.

9 years agognu: gobject-introspection: Update to 1.44.0.
宋文武 [Mon, 20 Apr 2015 09:57:52 +0000 (17:57 +0800)]
gnu: gobject-introspection: Update to 1.44.0.

* gnu/packages/glib.scm (gobject-introspection): Update to 1.44.0.
  [source]: Use mirror://gnome.
  [arguments]<#:phases>: Remove.
* gnu/packages/patches/gobject-introspection-cc.patch: Rewrite to
  set os.environ['CC'] in 'giscanner/__init__.py'.

9 years agognu: python-pycairo: Fix build with with python-3.4.3.
宋文武 [Mon, 20 Apr 2015 05:45:43 +0000 (13:45 +0800)]
gnu: python-pycairo: Fix build with with python-3.4.3.

* gnu/packages/patches/pycairo-wscript.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/gtk.scm (python-pycairo)[source]: Use it.
  [build-system]: Use waf-build-system.
  [native-inputs]: Add python-waf.
  [arguments]<#:phases>: Use 'modify-phases'.  Add 'patch-waf phase.
* gnu/packages/gtk.scm (python2-pycairo): Adjust accordingly.

9 years agognu: Add python-waf.
宋文武 [Mon, 20 Apr 2015 05:42:53 +0000 (13:42 +0800)]
gnu: Add python-waf.

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

9 years agognu: guix: Update development snapshot.
Mark H Weaver [Tue, 21 Apr 2015 08:11:22 +0000 (04:11 -0400)]
gnu: guix: Update development snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to dd3a42e.

9 years agognu: guix: Don't install in /etc/bash_completion.d within build environment.
Mark H Weaver [Tue, 21 Apr 2015 15:43:57 +0000 (11:43 -0400)]
gnu: guix: Don't install in /etc/bash_completion.d within build environment.

Fixes <http://bugs.gnu.org/20394>.
Patch by Ludovic Courtès <ludo@gnu.org>.

* gnu/packages/package-management.scm (guix)[arguments]: Pass
  "--with-bash-completion-dir" option to configure.

9 years agognu: python-pycairo: Fix build with with python-3.4.3.
宋文武 [Mon, 20 Apr 2015 05:45:43 +0000 (13:45 +0800)]
gnu: python-pycairo: Fix build with with python-3.4.3.

* gnu/packages/patches/pycairo-wscript.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/gtk.scm (python-pycairo)[source]: Use it.
  [build-system]: Use waf-build-system.
  [native-inputs]: Add python-waf.
  [arguments]<#:phases>: Use 'modify-phases'.  Add 'patch-waf phase.
* gnu/packages/gtk.scm (python2-pycairo): Adjust accordingly.

9 years agognu: Add python-waf.
宋文武 [Mon, 20 Apr 2015 05:42:53 +0000 (13:42 +0800)]
gnu: Add python-waf.

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

9 years agognu: guix: Update development snapshot.
Mark H Weaver [Tue, 21 Apr 2015 08:11:22 +0000 (04:11 -0400)]
gnu: guix: Update development snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to dd3a42e.

9 years agognu: libxfont: Update to 1.5.1.
Mark H Weaver [Tue, 21 Apr 2015 23:11:00 +0000 (19:11 -0400)]
gnu: libxfont: Update to 1.5.1.

* gnu/packages/xorg.scm (libxfont): Update to 1.5.1.

9 years agognu: guix: Don't install in /etc/bash_completion.d within build environment.
Mark H Weaver [Tue, 21 Apr 2015 15:43:57 +0000 (11:43 -0400)]
gnu: guix: Don't install in /etc/bash_completion.d within build environment.

Fixes <http://bugs.gnu.org/20394>.
Patch by Ludovic Courtès <ludo@gnu.org>.

* gnu/packages/package-management.scm (guix)[arguments]: Pass
  "--with-bash-completion-dir" option to configure.

9 years agognu: libidn: Update to 1.30.
Andreas Enge [Tue, 21 Apr 2015 20:59:50 +0000 (22:59 +0200)]
gnu: libidn: Update to 1.30.

* gnu/packages/libidn.scm (libidn): Update to 1.30.

9 years agoRevert "gnu: libidn: Update to 1.30."
Mark H Weaver [Tue, 21 Apr 2015 21:47:34 +0000 (17:47 -0400)]
Revert "gnu: libidn: Update to 1.30."

This reverts commit 8462a03f2861a1b3ed33e99a6f5a886bb9093846.

9 years agognu: libidn: Update to 1.30.
Andreas Enge [Tue, 21 Apr 2015 20:59:50 +0000 (22:59 +0200)]
gnu: libidn: Update to 1.30.

* gnu/packages/libidn.scm (libidn): Update to 1.30.

9 years agognu: ocrad: Update to 0.25.
Andreas Enge [Tue, 21 Apr 2015 20:57:29 +0000 (22:57 +0200)]
gnu: ocrad: Update to 0.25.

* gnu/packages/ocr.scm (ocrad): Update to 0.25.

9 years agognu: Add TuxGuitar.
Ricardo Wurmus [Sun, 19 Apr 2015 16:39:25 +0000 (18:39 +0200)]
gnu: Add TuxGuitar.

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

9 years agognu: Add SWT.
Ricardo Wurmus [Sun, 19 Apr 2015 16:42:16 +0000 (18:42 +0200)]
gnu: Add SWT.

* gnu/packages/java.scm (swt): New variable.

9 years agognu: Add eXpress.
Ricardo Wurmus [Thu, 16 Apr 2015 13:18:10 +0000 (15:18 +0200)]
gnu: Add eXpress.

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

9 years agognu: Add bamtools.
Ricardo Wurmus [Thu, 16 Apr 2015 13:16:57 +0000 (15:16 +0200)]
gnu: Add bamtools.

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

9 years agognu: Add subread.
Ricardo Wurmus [Thu, 16 Apr 2015 09:19:45 +0000 (11:19 +0200)]
gnu: Add subread.

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

9 years agoui: Add 'symlink' replacement with better error reporting.
Ludovic Courtès [Mon, 20 Apr 2015 20:37:20 +0000 (22:37 +0200)]
ui: Add 'symlink' replacement with better error reporting.

* guix/ui.scm (symlink): New procedure.

9 years agosystem: Make /gnu/store a read-only bind mount by default.
Ludovic Courtès [Mon, 20 Apr 2015 20:21:51 +0000 (22:21 +0200)]
system: Make /gnu/store a read-only bind mount by default.

* gnu/system/file-systems.scm (%immutable-store): New variable.
  (%base-file-systems): Add it.
* doc/guix.texi (File Systems): Document it.

9 years agofile-systems: Use a second 'mount' call for read-only bind mounts.
Ludovic Courtès [Mon, 20 Apr 2015 20:16:13 +0000 (22:16 +0200)]
file-systems: Use a second 'mount' call for read-only bind mounts.

* gnu/build/file-systems.scm (MS_REMOUNT): New constant.
  (mount-file-system): Add 'flags' local variable.   When FLAGS has
  MS_BIND & MS_RDONLY, call 'mount' with MS_REMOUNT.
* gnu/services/base.scm (file-system-service) <start>: Likewise.

9 years agognu: Remove all #:select from (gnu packages ...) modules.
Ludovic Courtès [Mon, 20 Apr 2015 13:50:59 +0000 (15:50 +0200)]
gnu: Remove all #:select from (gnu packages ...) modules.

This works around Guile bug <http://bugs.gnu.org/15540>.
Reported by Andreas Enge <andreas@enge.fr>.

* gnu/packages/engineering.scm: Don't #:select from (gnu packages ...).
* gnu/packages/gcc.scm: Likewise.
* gnu/packages/package-management.scm: Likewise.
* gnu/packages/photo.scm: Likewise.
* gnu/packages/pulseaudio.scm: Likewise.
* gnu/packages/moe.scm: Likewise, and #:select from (guix licenses)
  instead.

9 years agogexp: Add printers for <gexp-input> and <gexp-output>.
Ludovic Courtès [Mon, 30 Mar 2015 20:59:24 +0000 (22:59 +0200)]
gexp: Add printers for <gexp-input> and <gexp-output>.

* guix/gexp.scm (write-gexp-input, write-gexp-output): New procedures.
  (<gexp-input>, <gexp-output>): Use them as printers.

9 years agoprofiles: Create a CA certificate bundle only when it would be non-empty.
Ludovic Courtès [Mon, 20 Apr 2015 08:20:17 +0000 (10:20 +0200)]
profiles: Create a CA certificate bundle only when it would be non-empty.

* guix/profiles.scm (ca-certificate-bundle): Create
  $output/etc/ssl/certs if and only if CA-FILES is non-empty.

9 years agognu: Add sra-tools.
Ricardo Wurmus [Tue, 14 Apr 2015 12:43:32 +0000 (14:43 +0200)]
gnu: Add sra-tools.

* gnu/packages/bioinformatics.scm (sra-tools): New variable.

9 years agognu: Add NCBI VDB.
Ricardo Wurmus [Tue, 14 Apr 2015 12:42:49 +0000 (14:42 +0200)]
gnu: Add NCBI VDB.

* gnu/packages/bioinformatics.scm (ncbi-vdb): New variable.

9 years agognu: Add NGS Java bindings.
Ricardo Wurmus [Tue, 14 Apr 2015 12:24:01 +0000 (14:24 +0200)]
gnu: Add NGS Java bindings.

* gnu/packages/bioinformatics.scm (ngs-java): New variable.

9 years agognu: Add NGS SDK.
Ricardo Wurmus [Tue, 14 Apr 2015 12:23:19 +0000 (14:23 +0200)]
gnu: Add NGS SDK.

* gnu/packages/bioinformatics.scm (ngs-sdk): New variable.

9 years agognu: Add Biopython.
Ricardo Wurmus [Wed, 15 Apr 2015 15:46:35 +0000 (17:46 +0200)]
gnu: Add Biopython.

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

9 years agognu: Adjust latest perl modules to new 'modify-phases' syntax.
Eric Bavier [Mon, 20 Apr 2015 02:37:28 +0000 (21:37 -0500)]
gnu: Adjust latest perl modules to new 'modify-phases' syntax.

* gnu/packages/compression.scm (perl-compress-raw-zlib)[arguments]:
  Add missing quotes, as needed since commit f8503e2.
* gnu/packages/perl.scm (perl-ipc-run)[arguments]: Likewise.
* gnu/packages/xml.scm (perl-xml-sax)[arguments]: Likewise.

9 years agognu: Add WebKitGTK+.
宋文武 [Sun, 19 Apr 2015 09:58:49 +0000 (17:58 +0800)]
gnu: Add WebKitGTK+.

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

9 years agognu: Add JSON-Any.
Eric Bavier [Sun, 19 Apr 2015 14:38:45 +0000 (09:38 -0500)]
gnu: Add JSON-Any.

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

9 years agoimport: cpan: Fix license string for Artistic license.
Eric Bavier [Sun, 19 Apr 2015 14:37:35 +0000 (09:37 -0500)]
import: cpan: Fix license string for Artistic license.

* guix/import/cpan.scm (string->license): Remove extraneous "_0"
  suffix for Artistics licenses.

9 years agognu: nix: Propagate perl inputs.
Eric Bavier [Wed, 15 Apr 2015 22:12:09 +0000 (17:12 -0500)]
gnu: nix: Propagate perl inputs.

* gnu/packages/package-management.scm (nix)[inputs]: Move
  perl-www-curl, perl-dbi, perl-dbd-sqlite to...
  [propagated-inputs]: ...this new field

9 years agognu: Add Sys-Hostname-Long.
Eric Bavier [Wed, 8 Apr 2015 21:13:45 +0000 (16:13 -0500)]
gnu: Add Sys-Hostname-Long.

* gnu/packages/perl.scm (perl-sys-hostname-long): New variable.

9 years agognu: Add Text-Table.
Eric Bavier [Wed, 8 Apr 2015 21:09:23 +0000 (16:09 -0500)]
gnu: Add Text-Table.

* gnu/packages/perl.scm (perl-text-table): New variable.

9 years agognu: Add Text-Aligner.
Eric Bavier [Wed, 8 Apr 2015 21:09:00 +0000 (16:09 -0500)]
gnu: Add Text-Aligner.

* gnu/packages/perl.scm (perl-text-aligner): New variable.

9 years agognu: Add Set-Scalar.
Eric Bavier [Wed, 8 Apr 2015 21:07:27 +0000 (16:07 -0500)]
gnu: Add Set-Scalar.

* gnu/packages/perl.scm (perl-set-scalar): New variable.