jackhill/guix/guix.git
9 years agoutils: Add 'modify-phases'.
Ludovic Courtès [Thu, 26 Feb 2015 21:48:14 +0000 (22:48 +0100)]
utils: Add 'modify-phases'.

* guix/build/utils.scm (modify-phases): New macro.

9 years agobuild-system/gnu: Add support for zip archives.
Ludovic Courtès [Thu, 26 Feb 2015 21:46:26 +0000 (22:46 +0100)]
build-system/gnu: Add support for zip archives.

Fixes <http://bugs.gnu.org/19866>.
Reported by Andreas Enge <andreas@enge.fr>.

* guix/build/gnu-build-system.scm (unpack): Use 'unzip' when SOURCE ends
  in '.zip'.

9 years agoMerge branch 'master' into core-updates
Ludovic Courtès [Thu, 26 Feb 2015 21:37:12 +0000 (22:37 +0100)]
Merge branch 'master' into core-updates

9 years agoservices: slim: Add "F1 to change" in session message.
Ludovic Courtès [Thu, 26 Feb 2015 21:24:15 +0000 (22:24 +0100)]
services: slim: Add "F1 to change" in session message.

* gnu/services/xorg.scm (slim-service)[slim.cfg]: Add 'session_msg'.

9 years agoservices: slim: Preserve the order of session types.
Ludovic Courtès [Thu, 26 Feb 2015 21:17:21 +0000 (22:17 +0100)]
services: slim: Preserve the order of session types.

That makes WindowMaker the default session, by default.

* gnu/services/xorg.scm (xsessions-directory)[builder]: Prepend a number
  in the file name to preserve the order of SESSIONS.
  (slim-service): Augment docstring.
* doc/guix.texi (X Window): Adjust accordingly.

9 years agognu: openexr: Add synopsis.
Ludovic Courtès [Thu, 26 Feb 2015 09:05:05 +0000 (10:05 +0100)]
gnu: openexr: Add synopsis.

* gnu/packages/graphics.scm (openexr)[synopsis]: Fill in.
  [description]: Improve.

9 years agognu: grep: Apply fix for CVE-2015-1345.
Mark H Weaver [Thu, 26 Feb 2015 09:26:16 +0000 (04:26 -0500)]
gnu: grep: Apply fix for CVE-2015-1345.

* gnu/packages/patches/grep-CVE-2015-1345.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/base.scm (grep): Add patch.

9 years agognu: samba: Update to 3.6.25.
Mark H Weaver [Thu, 26 Feb 2015 07:01:29 +0000 (02:01 -0500)]
gnu: samba: Update to 3.6.25.

* gnu/packages/samba.scm (samba): Update to 3.6.25.

9 years agognu: e2fsprogs: Update to 1.42.12.
Mark H Weaver [Thu, 26 Feb 2015 07:13:41 +0000 (02:13 -0500)]
gnu: e2fsprogs: Update to 1.42.12.

* gnu/packages/linux.scm (e2fsprogs): Update to 1.42.12.

9 years agodoc: Remove reference to git submodules in HACKING.
Mark H Weaver [Thu, 26 Feb 2015 05:42:14 +0000 (00:42 -0500)]
doc: Remove reference to git submodules in HACKING.

* HACKING: Remove mention of git submodules.

9 years agognu: icecat: Apply fixes for CVE-2015-{0822,0827,0831,0836}.
Mark H Weaver [Thu, 26 Feb 2015 05:16:07 +0000 (00:16 -0500)]
gnu: icecat: Apply fixes for CVE-2015-{0822,0827,0831,0836}.

* gnu/packages/patches/icecat-CVE-2015-0822.patch,
  gnu/packages/patches/icecat-CVE-2015-0827-pt-1.patch,
  gnu/packages/patches/icecat-CVE-2015-0827-pt-2.patch,
  gnu/packages/patches/icecat-CVE-2015-0827-pt-3.patch,
  gnu/packages/patches/icecat-CVE-2015-0831-pt-1.patch,
  gnu/packages/patches/icecat-CVE-2015-0831-pt-2.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-01.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-02.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-03.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-04.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-05.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-06.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-07.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-08.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-09.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-10.patch,
  gnu/packages/patches/icecat-CVE-2015-0836-pt-11.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

9 years agognu: luajit: Fix patch file names in gnu-system.am.
Mark H Weaver [Thu, 26 Feb 2015 02:00:43 +0000 (21:00 -0500)]
gnu: luajit: Fix patch file names in gnu-system.am.

* gnu-system.am (dist_patch_DATA): Fix patch file names.

9 years agognu: Fix luajit installation
Tomáš Čech [Wed, 25 Feb 2015 13:51:32 +0000 (14:51 +0100)]
gnu: Fix luajit installation

* gnu/packages/lua.scm (luajit): Apply 2 patches.
* gnu-system.am (dist_patch_DATA): Register 2 patches.
* gnu/packages/patches/luajit-no_ldconfig.patch: New file.
* gnu/packages/patches/luajit-symlinks.patch: New file.

9 years agognu: Add avidemux.
Andreas Enge [Mon, 23 Feb 2015 21:59:20 +0000 (22:59 +0100)]
gnu: Add avidemux.

* gnu/packages/video.scm (avidemux, avidemux-2.5): New variables.

9 years agobuild: Bump version number.
Ludovic Courtès [Wed, 25 Feb 2015 23:04:03 +0000 (00:04 +0100)]
build: Bump version number.

* configure.ac: Change to version 0.8.2.

9 years agoui: Add missing copyright line.
Ludovic Courtès [Wed, 25 Feb 2015 23:02:51 +0000 (00:02 +0100)]
ui: Add missing copyright line.

* guix/ui.scm: Add copyright line for Deck (aka. nebuli).

9 years agoui: Honor --no-* options passed via $GUIX_BUILD_OPTIONS.
Ludovic Courtès [Wed, 25 Feb 2015 23:00:04 +0000 (00:00 +0100)]
ui: Honor --no-* options passed via $GUIX_BUILD_OPTIONS.

Reported by Alex Kost <alezost@gmail.com>
at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00702.html>.

* guix/ui.scm (parse-command-line)[parse-options-from]: Add 'seeds'
  parameter.
  Thread the result of the first 'parse-options-from' call to the
  second.

9 years agoui: Factorize command-line + env. var. option parsing.
Ludovic Courtès [Wed, 25 Feb 2015 22:31:51 +0000 (23:31 +0100)]
ui: Factorize command-line + env. var. option parsing.

* guix/ui.scm (%default-argument-handler, parse-command-line): New
  procedures.
  (environment-build-options): Make private.
* guix/scripts/archive.scm (guix-archive)[parse-options,
  parse-options-from]: Remove.  Use 'parse-command-line' instead.
* guix/scripts/build.scm (guix-build): Likewise.
* guix/scripts/environment.scm (guix-environment): Likewise.
* guix/scripts/package.scm (guix-package): Likewise.
* guix/scripts/system.scm (guix-system): Likewise.
* tests/ui.scm (with-environment-variable): New macro.
  ("parse-command-line"): New test.

9 years agognu: ffmpeg: Add soxr and twolame as inputs.
Taylan Ulrich Bayırlı/Kammer [Mon, 23 Feb 2015 19:42:41 +0000 (20:42 +0100)]
gnu: ffmpeg: Add soxr and twolame as inputs.

* gnu/packages/video.scm (ffmpeg): Add soxr and twolame as inputs.

9 years agognu: nss-mdns: Use /var as the localstatedir.
Ludovic Courtès [Wed, 25 Feb 2015 17:03:51 +0000 (18:03 +0100)]
gnu: nss-mdns: Use /var as the localstatedir.

Reported by Mark H Weaver <mhw@netris.org>
at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00686.html>.

* gnu/packages/avahi.scm (nss-mdns)[arguments]: Use
  --localstatedir=/var.

9 years agoservices: nscd: Make sure /var/db/nscd exists.
Ludovic Courtès [Wed, 25 Feb 2015 17:02:13 +0000 (18:02 +0100)]
services: nscd: Make sure /var/db/nscd exists.

* gnu/services/base.scm (nscd-service)[activate]: Make /var/db/nscd.

9 years agognu: Add CTL.
Ludovic Courtès [Wed, 25 Feb 2015 15:58:19 +0000 (16:58 +0100)]
gnu: Add CTL.

* gnu/packages/graphics.scm (ctl): New variable.

9 years agognu: Add OpenEXR and IlmBase.
Ludovic Courtès [Wed, 25 Feb 2015 15:52:05 +0000 (16:52 +0100)]
gnu: Add OpenEXR and IlmBase.

* gnu/packages/graphics.scm (ilmbase, openexr): New variables.
* gnu/packages/patches/openexr-missing-samples.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.

9 years agognu: Add portaudio.
Taylan Ulrich Bayırlı/Kammer [Fri, 20 Feb 2015 20:51:49 +0000 (21:51 +0100)]
gnu: Add portaudio.

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

9 years agognu: Add twolame.
Taylan Ulrich Bayırlı/Kammer [Fri, 20 Feb 2015 20:51:09 +0000 (21:51 +0100)]
gnu: Add twolame.

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

9 years agognu: Add soxr.
Taylan Ulrich Bayırlı/Kammer [Fri, 20 Feb 2015 20:49:03 +0000 (21:49 +0100)]
gnu: Add soxr.

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

9 years agognu: Add soundtouch.
Taylan Ulrich Bayırlı/Kammer [Fri, 20 Feb 2015 20:44:57 +0000 (21:44 +0100)]
gnu: Add soundtouch.

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

9 years agognu: Add libsbsms.
Taylan Ulrich Bayırlı/Kammer [Fri, 20 Feb 2015 20:42:48 +0000 (21:42 +0100)]
gnu: Add libsbsms.

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

9 years agognu: Add cpufrequtils.
Taylan Ulrich Bayırlı/Kammer [Wed, 18 Feb 2015 20:20:57 +0000 (21:20 +0100)]
gnu: Add cpufrequtils.

* gnu/packages/linux.scm (cpufrequtils): New variable.
* gnu/packages/patches/cpufrequtils-fix-aclocal.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.

9 years agognu: Add sysfsutils-1.
Taylan Ulrich Bayırlı/Kammer [Wed, 18 Feb 2015 21:17:01 +0000 (22:17 +0100)]
gnu: Add sysfsutils-1.

* gnu/packages/linux.scm (sysfsutils-1): New variable.

9 years agognu: Add sysfsutils.
Taylan Ulrich Bayırlı/Kammer [Wed, 18 Feb 2015 20:20:38 +0000 (21:20 +0100)]
gnu: Add sysfsutils.

* gnu/packages/linux.scm (sysfsutils): New variable.

9 years agognu: Add glibc-utf8-locales.
Ludovic Courtès [Wed, 25 Feb 2015 12:58:15 +0000 (13:58 +0100)]
gnu: Add glibc-utf8-locales.

* gnu/packages/base.scm (glibc-utf8-locales): New variable.

9 years agognu: python2-rdflib: Explicitly build with python-2.
Andreas Enge [Wed, 25 Feb 2015 09:55:28 +0000 (10:55 +0100)]
gnu: python2-rdflib: Explicitly build with python-2.

* gnu/packages/rdf.scm (python2-rdflib): Add argument to build with python-2.

9 years agognu: glibc: Change 'LOCPATH' specification to look for "lib/locale".
Ludovic Courtès [Wed, 25 Feb 2015 08:46:13 +0000 (09:46 +0100)]
gnu: glibc: Change 'LOCPATH' specification to look for "lib/locale".

Suggested by Andreas Schwab <schwab@linux-m68k.org>
at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00652.html>.

* gnu/packages/base.scm (glibc)[native-search-paths]: Change
  "share/locale" to "lib/locale".

9 years agodownload: Cope with Guile 2.0.6 or earlier.
Mark H Weaver [Wed, 25 Feb 2015 00:58:13 +0000 (19:58 -0500)]
download: Cope with Guile 2.0.6 or earlier.

* guix/build/download.scm: Do not attempt to support relative URIs in
  "Location" headers if 'declare-relative-uri-header!' is not present.
  This is the case for Guile 2.0.6 or earlier.

9 years agognu: Add python2-rdflib.
Andreas Enge [Tue, 24 Feb 2015 23:56:31 +0000 (00:56 +0100)]
gnu: Add python2-rdflib.

* gnu/packages/rdf.scm (python2-rdflib): New variable.
  (python-rdflib): Add patch.
* gnu/packages/patches/python2-rdflib-drop-sparqlwrapper.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.

9 years agognu: python-html5lib: Add propagated input.
Andreas Enge [Tue, 24 Feb 2015 23:28:19 +0000 (00:28 +0100)]
gnu: python-html5lib: Add propagated input.

* gnu/packages/python.scm (python-html5lib): Add propagated input python-six.
  (python2-html5lib): Add propagated input python2-six.

9 years agognu: Add python2-six.
Andreas Enge [Tue, 24 Feb 2015 23:14:28 +0000 (00:14 +0100)]
gnu: Add python2-six.

* gnu/packages/python.scm (python2-six): New variable.

9 years agognu: python-rdflib: Correct typo.
Andreas Enge [Tue, 24 Feb 2015 22:08:53 +0000 (23:08 +0100)]
gnu: python-rdflib: Correct typo.

* gnu/packages/rdf.scm (python-rdflib): Correct typo in the name of an input.

9 years agognu: glibc-locales: Install to lib/locales.
Ludovic Courtès [Tue, 24 Feb 2015 23:11:18 +0000 (00:11 +0100)]
gnu: glibc-locales: Install to lib/locales.

Suggested by Andreas Schwab <schwab@linux-m68k.org>
at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00652.html>.

* gnu/packages/base.scm (glibc-locales) <#:configure-flags>: Change
  "/share/locale" to "/lib/locale".

9 years agognu: Add pumpa.
David Thompson [Sat, 21 Feb 2015 00:53:27 +0000 (19:53 -0500)]
gnu: Add pumpa.

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

9 years agoguix system: Honor '--no-grub'.
Ludovic Courtès [Tue, 24 Feb 2015 22:42:32 +0000 (23:42 +0100)]
guix system: Honor '--no-grub'.

Reported by Alex Kost <alezost@gmail.com>
at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00564.html>.

* guix/scripts/system.scm (%options) <no-grub>: Use 'alist-cons' instead
  of 'alist-delete'.

9 years agoartwork: Update to latest GRUB image.
Ludovic Courtès [Tue, 24 Feb 2015 22:14:39 +0000 (23:14 +0100)]
artwork: Update to latest GRUB image.

* gnu/artwork.scm (%artwork-repository): Update to newer snapshot.

9 years agognu: Sync GNU synopses and descriptions.
Ludovic Courtès [Tue, 24 Feb 2015 22:12:16 +0000 (23:12 +0100)]
gnu: Sync GNU synopses and descriptions.

* gnu/packages/games.scm (gnugo): Adjust synopsis.
* gnu/packages/libffcall.scm (libffcall): Likewise.
* gnu/packages/lisp.scm (clisp): Adjust synopsis and description.

9 years agobuild: Reject or warn against file name length limit overruns.
Ludovic Courtès [Tue, 24 Feb 2015 22:05:45 +0000 (23:05 +0100)]
build: Reject or warn against file name length limit overruns.

* m4/guix.m4 (GUIX_TEST_ROOT_DIRECTORY, LINUX_HASH_BANG_LIMIT,
  SOCKET_FILE_NAME_LIMIT, GUIX_SOCKET_FILE_NAME_LENGTH,
  GUIX_TEST_SOCKET_FILE_NAME_LENGTH, GUIX_HASH_BANG_LENGTH,
  GUIX_CHECK_FILE_NAME_LIMITS): New macros.
* configure.ac: Use 'GUIX_CHECK_FILE_NAME_LIMITS'.
* config-daemon.ac: Use 'GUIX_TEST_ROOT_DIRECTORY'.
* test-env.in: Check socket name length and emit warning if it exceeds
  107.

9 years agobuild: Disable grafting in sanity checks.
Ludovic Courtès [Tue, 24 Feb 2015 22:00:29 +0000 (23:00 +0100)]
build: Disable grafting in sanity checks.

* build-aux/check-available-binaries.scm: Wrap body in 'parameterize'
  form that clears '%graft?'.
* build-aux/check-final-inputs-self-contained.scm: Likewise.

9 years agognu: Add TiMidity++.
Ricardo Wurmus [Thu, 19 Feb 2015 15:57:33 +0000 (16:57 +0100)]
gnu: Add TiMidity++.

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

9 years agognu: Add Freepats.
Ricardo Wurmus [Thu, 19 Feb 2015 15:56:39 +0000 (16:56 +0100)]
gnu: Add Freepats.

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

9 years agognu: Add Stow.
Ricardo Wurmus [Sat, 21 Feb 2015 18:59:08 +0000 (19:59 +0100)]
gnu: Add Stow.

* gnu/packages/package-management.scm (stow): New variable.

9 years agognu: Add Test::Output.
Ricardo Wurmus [Sat, 21 Feb 2015 18:56:29 +0000 (19:56 +0100)]
gnu: Add Test::Output.

* gnu/packages/perl.scm (perl-test-output): New variable.

9 years agognu: Add Sub::Exporter.
Ricardo Wurmus [Sat, 21 Feb 2015 18:55:33 +0000 (19:55 +0100)]
gnu: Add Sub::Exporter.

* gnu/packages/perl.scm (perl-sub-exporter): New variable.

9 years agognu: Add Data::OptList.
Ricardo Wurmus [Sat, 21 Feb 2015 18:54:21 +0000 (19:54 +0100)]
gnu: Add Data::OptList.

* gnu/packages/perl.scm (perl-data-optlist): New variable.

9 years agognu: Add Capture::Tiny.
Ricardo Wurmus [Sat, 21 Feb 2015 18:50:10 +0000 (19:50 +0100)]
gnu: Add Capture::Tiny.

* gnu/packages/perl.scm (perl-capture-tiny): New variable.

9 years agognu: Add Params::Util.
Ricardo Wurmus [Sat, 21 Feb 2015 18:48:34 +0000 (19:48 +0100)]
gnu: Add Params::Util.

* gnu/packages/perl.scm (perl-params-util): New variable.

9 years agognu: Add Sub::Install.
Ricardo Wurmus [Sat, 21 Feb 2015 18:46:36 +0000 (19:46 +0100)]
gnu: Add Sub::Install.

* gnu/packages/perl.scm (perl-sub-install): New variable.

9 years agognu: Add Xournal.
Ricardo Wurmus [Tue, 24 Feb 2015 19:09:24 +0000 (20:09 +0100)]
gnu: Add Xournal.

* gnu/packages/pdf.scm (xournal): New variable.

9 years agolicenses: Add IPA Font License.
Andreas Enge [Tue, 24 Feb 2015 15:09:30 +0000 (16:09 +0100)]
licenses: Add IPA Font License.

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

9 years agoThank Daniel.
Ludovic Courtès [Mon, 23 Feb 2015 23:04:37 +0000 (00:04 +0100)]
Thank Daniel.

9 years agotests: Skip tests that would fail due to the shebang length.
Ludovic Courtès [Mon, 23 Feb 2015 22:52:28 +0000 (23:52 +0100)]
tests: Skip tests that would fail due to the shebang length.

Reported by Daniel Kochmański <dkochmanski@hellsgate.pl>.
Fixes <http://bugs.gnu.org/19888>.

* guix/tests.scm (shebang-too-long?): New procedure.
* tests/builders.scm ("gnu-build"): Conditionalize on
  not (shebang-too-long?).
* tests/packages.scm ("GNU Make, bootstrap"): Likewise.
* tests/guix-package.sh (shebang_not_too_long): New function.
  Use it to determine whether to build 'gnu-make-boot0'.

9 years agotests: Factorize the network reachability test.
Ludovic Courtès [Mon, 23 Feb 2015 22:41:26 +0000 (23:41 +0100)]
tests: Factorize the network reachability test.

* guix/tests.scm (network-reachable?): New procedure.
* tests/builders.scm (network-reachable?): Remove.
  Replace references to it with calls to the new 'network-reachable?'
  procedure.
* tests/derivations.scm (%coreutils): Use 'network-reachable?' instead
  of 'getaddrinfo'.
* tests/packages.scm: Likewise.
* tests/union.scm: Likewise.

9 years agognu: ffmpeg-2.2: Update to 2.2.13
Jason Self [Mon, 23 Feb 2015 22:38:13 +0000 (14:38 -0800)]
gnu: ffmpeg-2.2: Update to 2.2.13

* gnu/packages/video.scm (ffmpeg-2.2): Update to version 2.2.13.

9 years agognu: ffmpeg: Update to 2.5.4
Jason Self [Mon, 23 Feb 2015 22:37:07 +0000 (14:37 -0800)]
gnu: ffmpeg: Update to 2.5.4

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

9 years agognu: Add CCL.
Taylan Ulrich Bayırlı/Kammer [Sun, 15 Feb 2015 23:46:12 +0000 (00:46 +0100)]
gnu: Add CCL.

* gnu/packages/lisp.scm (ccl): New variable.

9 years agognu: Add wxwidgets.
Taylan Ulrich Bayırlı/Kammer [Fri, 20 Feb 2015 14:15:12 +0000 (15:15 +0100)]
gnu: Add wxwidgets.

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

9 years agognu: python2-oauthlib: Drop inherited fields.
Andreas Enge [Mon, 23 Feb 2015 17:41:10 +0000 (18:41 +0100)]
gnu: python2-oauthlib: Drop inherited fields.

* gnu/packages/python.scm (python2-oauthlib): Drop inherited fields.

9 years agognu: i2c-tools: Add perl to inputs.
Ricardo Wurmus [Sun, 22 Feb 2015 17:50:13 +0000 (18:50 +0100)]
gnu: i2c-tools: Add perl to inputs.

* gnu/packages/linux.scm (i2c-tools): Add perl to inputs.

9 years agognu: Add i2c-tools.
Ricardo Wurmus [Sat, 21 Feb 2015 18:22:23 +0000 (19:22 +0100)]
gnu: Add i2c-tools.

* gnu/packages/linux.scm (i2c-tools): New variable.

9 years agognu: Add libmspack.
Taylan Ulrich Bayırlı/Kammer [Fri, 20 Feb 2015 14:13:34 +0000 (15:13 +0100)]
gnu: Add libmspack.

* gnu/packages/compression.scm (libmspack): New variable.

9 years agognu: vamp: Delete broken files from output.
Taylan Ulrich Bayırlı/Kammer [Sat, 21 Feb 2015 15:37:46 +0000 (16:37 +0100)]
gnu: vamp: Delete broken files from output.

See <https://bugs.launchpad.net/ubuntu/+source/vamp-plugin-sdk/+bug/1253656>.

* gnu/packages/audio.scm (vamp): Delete "/lib/libvamp-sdk.la" and
  "/lib/libvamp-hostsdk.la" from the output directory after the install
  phase.

9 years agognu: Add weex.
Andreas Enge [Sat, 21 Feb 2015 18:24:54 +0000 (19:24 +0100)]
gnu: Add weex.

* gnu/packages/ftp.scm (weex): New variable.
* gnu/packages/patches/weex-vacopy.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.

9 years agognu: isc-dhcp: Add inetutils to inputs.
Mark H Weaver [Sat, 21 Feb 2015 13:25:38 +0000 (08:25 -0500)]
gnu: isc-dhcp: Add inetutils to inputs.

* gnu/packages/admin.scm (isc-dhcp): Add inetutils to inputs, and
  add it to the PATH set by the wrapper around 'dhclient-script'.

9 years agognu: chmlib: Patch for compilation on mips.
Andreas Enge [Fri, 20 Feb 2015 20:53:07 +0000 (21:53 +0100)]
gnu: chmlib: Patch for compilation on mips.

* gnu/packages/patches/chmlib-inttypes.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
* gnu/packages/ebook.scm (chmlib): Apply patch.

9 years agoimport: cpan: Update tests for dependency handling.
Eric Bavier [Fri, 20 Feb 2015 22:02:43 +0000 (16:02 -0600)]
import: cpan: Update tests for dependency handling.

* tests/cpan.scm (test-json): Remove core module dependencies.
  [cpan->guix-package]: Add mock url handling for module api.
  Adjust expected native-inputs and license.

9 years agoimport: cpan: Change %corelist into a promise.
Mark H Weaver [Fri, 20 Feb 2015 21:20:38 +0000 (16:20 -0500)]
import: cpan: Change %corelist into a promise.

Fixes compilation failures in 'guix pull'.

* guix/import/cpan.scm (%corelist): Change it to a promise by wrapping it with
  'delay'.
  (cpan-module->sexp): Adapt uses of %corelist by wrapping with 'force'.

9 years agognu: Add jalv.
Ricardo Wurmus [Fri, 20 Feb 2015 21:05:37 +0000 (22:05 +0100)]
gnu: Add jalv.

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

9 years agognu: lilv: propagate inputs serd, sord and sratom.
Ricardo Wurmus [Fri, 20 Feb 2015 20:56:51 +0000 (21:56 +0100)]
gnu: lilv: propagate inputs serd, sord and sratom.

* gnu/packages/audio.scm (lilv): move serd, sord and sratom to propagated
  inputs.

9 years agognu: Add HTSeq.
Ricardo Wurmus [Fri, 20 Feb 2015 15:41:50 +0000 (16:41 +0100)]
gnu: Add HTSeq.

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

9 years agognu: Add libyaml.
Ricardo Wurmus [Fri, 20 Feb 2015 16:35:09 +0000 (17:35 +0100)]
gnu: Add libyaml.

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

9 years agognu: mpc: Update to 1.0.3.
Andreas Enge [Fri, 20 Feb 2015 15:52:29 +0000 (16:52 +0100)]
gnu: mpc: Update to 1.0.3.

* gnu/packages/multiprecision.scm (mpc): Update to 1.0.3.

9 years agognu: pari-gp: Update to 2.7.3.
Andreas Enge [Fri, 20 Feb 2015 15:46:26 +0000 (16:46 +0100)]
gnu: pari-gp: Update to 2.7.3.

* gnu/packages/algebra.scm (pari-gp): Update to 2.7.3.

9 years agognu: Add arpack-ng.
Ricardo Wurmus [Wed, 18 Feb 2015 15:08:33 +0000 (16:08 +0100)]
gnu: Add arpack-ng.

* gnu/packages/maths.scm (arpack-ng): New variable.

9 years agognu: python-scipy: install UTF-8 locale.
Ricardo Wurmus [Fri, 20 Feb 2015 11:19:38 +0000 (12:19 +0100)]
gnu: python-scipy: install UTF-8 locale.

* gnu/packages/python.scm (python-scipy): Install en_US.UTF-8 locale in
  install-doc phase to avoid encoding error.

9 years agognu: matplotlib: install UTF-8 locale.
Ricardo Wurmus [Wed, 18 Feb 2015 10:47:40 +0000 (11:47 +0100)]
gnu: matplotlib: install UTF-8 locale.

* gnu/packages/python.scm (python-matplotlib): Install en_US.UTF-8 locale in
  install-doc phase to avoid encoding error.

9 years agognu: gnupg: Add version 2.1.2.
Andreas Enge [Thu, 19 Feb 2015 21:01:03 +0000 (22:01 +0100)]
gnu: gnupg: Add version 2.1.2.

* gnu/packages/gnupg.scm (gnupg): Update to 2.1.2.
  (gnupg-2.0): Copy of previous package for version 2.0.26.

9 years agoAdd David Hashe to 'AUTHORS'.
Andreas Enge [Fri, 20 Feb 2015 09:14:23 +0000 (10:14 +0100)]
Add David Hashe to 'AUTHORS'.

9 years agognu: Add exim.
Taylan Ulrich Bayırlı/Kammer [Mon, 9 Feb 2015 22:17:36 +0000 (23:17 +0100)]
gnu: Add exim.

* gnu/packages/mail.scm (exim): New variable.

9 years agognu: Add gnugo.
David Hashe [Fri, 20 Feb 2015 00:47:55 +0000 (18:47 -0600)]
gnu: Add gnugo.

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

9 years agognu: glibc: Disable parallel build.
Mark H Weaver [Thu, 19 Feb 2015 23:01:18 +0000 (18:01 -0500)]
gnu: glibc: Disable parallel build.

* gnu/packages/base.scm (glibc)[arguments]: Disable parallel build.

9 years agognu: Add npth.
Andreas Enge [Thu, 19 Feb 2015 20:22:25 +0000 (21:22 +0100)]
gnu: Add npth.

* gnu/packages/gnupg.scm (npth): New variable.

9 years agognu: Add Ant.
Ricardo Wurmus [Fri, 30 Jan 2015 15:57:13 +0000 (16:57 +0100)]
gnu: Add Ant.

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

9 years agognu: Add RSeQC.
Ricardo Wurmus [Wed, 18 Feb 2015 14:00:04 +0000 (15:00 +0100)]
gnu: Add RSeQC.

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

9 years agognu: libunistring: Update to 0.9.5.
Mark H Weaver [Thu, 19 Feb 2015 09:12:30 +0000 (04:12 -0500)]
gnu: libunistring: Update to 0.9.5.

* gnu/packages/libunistring.scm (libunistring): Update to 0.9.5.

9 years agodownload: Handle HTTP redirects to relative URI references.
Mark H Weaver [Thu, 19 Feb 2015 00:33:10 +0000 (19:33 -0500)]
download: Handle HTTP redirects to relative URI references.

Fixes <http://bugs.gnu.org/19840>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/build/download.scm: On Guile 2.0.11 or earlier, redefine the http
  "Location" header to accept relative URIs.
  (resolve-uri-reference): New exported procedure.
  (http-fetch): Use 'resolve-uri-reference' to resolve redirections.
* guix/http-client.scm (http-fetch): Use 'resolve-uri-reference'

9 years agoimport: cpan: Use cpan mirror url.
Eric Bavier [Sat, 14 Feb 2015 03:35:48 +0000 (21:35 -0600)]
import: cpan: Use cpan mirror url.

* guix/import/cpan.scm (cpan-module->sexp)[source-url]: Substitute cpan mirror
  url.

9 years agoimport: cpan: Sort inputs.
Eric Bavier [Sat, 14 Feb 2015 03:34:40 +0000 (21:34 -0600)]
import: cpan: Sort inputs.

* guix/import/cpan.scm (cpan-module->sexp)[convert-inputs]: Sort returned list
  of inputs.

9 years agoimport: cpan: Adjust licenses.
Eric Bavier [Sat, 14 Feb 2015 03:33:02 +0000 (21:33 -0600)]
import: cpan: Adjust licenses.

* guix/import/cpan.scm (string->license): Add artistic2.0.  Use
  '(package-license perl) for "perl_5" as is our convention.

9 years agoimport: cpan: Use corelist to filter dependencies.
Eric Bavier [Thu, 12 Feb 2015 14:39:09 +0000 (08:39 -0600)]
import: cpan: Use corelist to filter dependencies.

* guix/import/cpan.scm (%corelist): New variable.
  (module->dist-name, core-module?): New procedures.
  (cpan-module->sexp)[convert-inputs]: Use them.  Include "test" dependencies
  in converted inputs.
* doc/guix.texi (Invoking guix import)[cpan]: Mention corelist filtering.

9 years agoguix: licenses: Add Artistic 2.0 license.
Eric Bavier [Wed, 28 Jan 2015 04:43:21 +0000 (22:43 -0600)]
guix: licenses: Add Artistic 2.0 license.

* guix/licenses.scm (artistic2.0): New variable.

9 years agobuild-system/perl: Use Build.PL for builds if present.
Eric Bavier [Fri, 23 Jan 2015 05:18:57 +0000 (23:18 -0600)]
build-system/perl: Use Build.PL for builds if present.

* guix/build/perl-build-system.scm (configure): Use Build.PL if present.
  (build, check, install): New procedures.
  (%standard-phases): Replace build, check, and install phases.
* guix/build-system/perl (perl-build): Add make-maker? and module-build-flags
  arguments.
* doc/guix.texi (Build Systems)[perl-build-system]: Document behavior rsp.
  Build.PL and new arguments.

9 years agognu: gnutls: Move which from 'propagated-inputs' to 'native-inputs'.
宋文武 [Wed, 11 Feb 2015 11:20:14 +0000 (19:20 +0800)]
gnu: gnutls: Move which from 'propagated-inputs' to 'native-inputs'.

* gnu/packages/gnutls.scm (gnutls): Move which to 'native-inputs'.
  Comment on 'propagated-inputs'.