Commit Graph

32211 Commits (ea49fbdea3bbb9b55951b7bff9d9cf768fd23161)

Author SHA1 Message Date
Ricardo Wurmus 97ef6df5ec
gnu: vapoursynth: Fetch sources from git.
* gnu/packages/video.scm (vapoursynth)[source]: Fetch from git.
2018-11-29 22:43:48 +01:00
Ricardo Wurmus 5d9e3edd01
gnu: you-get: Fetch sources from git.
* gnu/packages/video.scm (you-get)[source]: Fetch from git.
2018-11-29 22:43:48 +01:00
Ricardo Wurmus 69f7d3f424
gnu: leptonica: Fetch sources from git.
* gnu/packages/image.scm (leptonica)[source]: Fetch from git.
2018-11-29 22:43:48 +01:00
Ricardo Wurmus 45b2eff0aa
gnu: l-smash: Fetch sources from git.
* gnu/packages/video.scm (l-smash)[source]: Fetch from git.
2018-11-29 22:43:48 +01:00
Ricardo Wurmus d61236dffd
gnu: vidstab: Fetch sources from git.
* gnu/packages/video.scm (vidstab)[source]: Fetch from git.
2018-11-29 22:43:48 +01:00
Ricardo Wurmus de1830ae6d
gnu: libcue: Fetch sources from git.
* gnu/packages/cdrom.scm (libcue)[source]: Fetch from git.
2018-11-29 22:43:48 +01:00
Ricardo Wurmus 9774fac480
gnu: kiss-fft-for-extempore: Fetch sources from git.
* gnu/packages/algebra.scm (kiss-fft-for-extempore)[source]: Fetch from git.
2018-11-29 22:43:47 +01:00
Ricardo Wurmus 6aa54e23da
gnu: arb: Fetch sources from git.
* gnu/packages/algebra.scm (arb)[source]: Fetch from git.
2018-11-29 22:43:47 +01:00
Ricardo Wurmus e7c7b10db4
gnu: gst-transcoder: Fetch sources from git.
* gnu/packages/video.scm (gst-transcoder)[source]: Fetch from git.
2018-11-29 22:43:47 +01:00
Ricardo Wurmus e784449ef7
gnu: unilibium: Fetch sources from git.
* gnu/packages/terminals.scm (unilibium)[source]: Fetch from git.
2018-11-29 22:43:47 +01:00
Ricardo Wurmus d123b0944f
gnu: onionshare: Fetch sources from git.
* gnu/packages/tor.scm (onionshare)[source]: Fetch from git.
2018-11-29 22:43:47 +01:00
Ricardo Wurmus 4342a046c9
gnu: mktorrent: Fetch sources from git.
* gnu/packages/bittorrent.scm (mktorrent)[source]: Fetch from git.
2018-11-29 22:43:47 +01:00
Ricardo Wurmus 8322ecb080
gnu: transmission-remote-cli: Fetch sources from git.
* gnu/packages/bittorrent.scm (transmission-remote-cli)[source]: Fetch from
git.
2018-11-29 22:43:47 +01:00
ng0 b3901381a5
gnu: gnurl: Update to 7.62.0.
* gnu/packages/gnunet.scm: Update to 7.62.0.

Signed-off-by: ng0 <ng0@n0.is>
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-29 21:20:56 +01:00
David Thompson 19ad450452
gnu: haunt: Update to 0.2.4.
* gnu/packages/guile.scm (haunt): Update to 0.2.4.
2018-11-29 14:52:59 -05:00
Kei Kebreau 8eb49ebcf7
gnu: hyperrogue: Update to 10.5.
* gnu/packages/games.scm (hyperrogue): Update to 10.5.
2018-11-29 12:18:02 -05:00
Marius Bakke 25ca46985c
Merge branch 'master' into core-updates 2018-11-29 15:56:49 +01:00
Marius Bakke 7af6e5daa4
gnu: vim: Update to 8.1.0551.
* gnu/packages/vim.scm (vim): Update to 8.1.0551.
[arguments]: Disable one more test.
2018-11-29 15:45:44 +01:00
Marius Bakke b868389357
gnu: libabigail: Update to 1.5.
* gnu/packages/elf.scm (libabigail): Update to 1.5.
2018-11-29 15:45:44 +01:00
Marius Bakke e2b9ed7fcc
gnu: kmscon: Don't invoke './configure' during bootstrap.
* gnu/packages/terminals.scm (kmscon)[arguments]: Change 'autogen.sh' phase to
replace 'bootstrap' and set the $NOCONFIGURE environment variable.
2018-11-29 14:45:41 +01:00
Ludovic Courtès c324ad52b6
gnu: lirc: Build reproducibly.
* gnu/packages/patches/lirc-reproducible-build.patch: New file.
* gnu/packages/lirc.scm (lirc)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-11-29 14:11:35 +01:00
Ludovic Courtès f2c99fe52b
gnu: rust: Shorten patch file name.
This file name was too long to fit in a tar archive.

* gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch:
Rename to...
* gnu/packages/patches/rust-reproducible-builds.patch: ... this.
* gnu/packages/rust.scm (rust-1.27, rust): Adjust accordingly.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2018-11-29 13:14:22 +01:00
Ludovic Courtès 994b5b1d01
gnu: libbonobo: Build sequentially.
See
<https://berlin.guixsd.org/log/5mr1fyac5kyz41zwmnf4b0wm7vl42ryv-libbonobo-2.32.1>
for an example of a parallel build failure:

    CCLD   echo-client-2
    CCLD   bonobo-echo-2
  ld: libEcho.a(Bonobo_Sample_Echo-stubs.o): in function `Bonobo_Sample_Echo_echo':
  /tmp/guix-build-libbonobo-2.32.1.drv-0/libbonobo-2.32.1/samples/echo/Bonobo_Sample_Echo-stubs.c:12: undefined reference to `Bonobo_Sample_Echo__iinterface'
  ld: /tmp/guix-build-libbonobo-2.32.1.drv-0/libbonobo-2.32.1/samples/echo/Bonobo_Sample_Echo-stubs.c:12: undefined reference to `Bonobo_Sample_Echo__classid'
  ld: /tmp/guix-build-libbonobo-2.32.1.drv-0/libbonobo-2.32.1/samples/echo/Bonobo_Sample_Echo-stubs.c:12: undefined reference to `_ORBIT_skel_small_Bonobo_Sample_Echo_echo'
  collect2: error: ld returned 1 exit status
  make[3]: *** [Makefile:488: echo-client-2] Error 1

* gnu/packages/gnome.scm (libbonobo)[arguments]: Add #:parallel-build?.
2018-11-29 12:42:09 +01:00
Efraim Flashner 76d520facb
gnu: sbcl: bootstrap with clisp on non-Intel machines.
* gnu/packages/lisp.scm (sbcl)[native-inputs]: If the current system is
not x86_64-linux or i686-linux, use clisp in place of ccl.
[arguments]: In the custom build phase, use the correct bootstrap lisp.
2018-11-29 11:55:11 +02:00
Efraim Flashner 1e20c25ec5
gnu: kodi: Update to 18.0rc1.
* gnu/packages/kodi.scm (kodi): Update to 18.0rc1.
2018-11-29 11:50:06 +02:00
Robin Templeton 0a059eaee8
gnu: Add arcanist.
* gnu/packages/phabricator.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-29 10:00:50 +01:00
Tim Gesthuizen c94d2f4d9b
gnu: Add emacs-company-irony.
* gnu/packages/emacs.scm (emacs-company-irony): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-29 09:43:06 +01:00
Jonathan Brielmaier 5019ee6c2a
gnu: Add missing patch to local.mk.
This was forgotten in 082d9383d1.

* gnu/local.mk (dist_patch_DATA): Add "ghc-haddock-library-unbundle.patch".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-29 09:32:04 +01:00
Ludovic Courtès 1fe1bb96f2
gnu: bigloo: Update to "4.3b2".
Fixes <https://bugs.gnu.org/33525>.

* gnu/packages/scheme.scm (bigloo): Update to "4.3b2".
2018-11-28 22:55:12 +01:00
Kei Kebreau a5d474d798
gnu: maxima: Update to 5.42.1.
* gnu/packages/maths.scm (maxima): Update to 5.42.1.
2018-11-28 11:42:08 -05:00
Pierre Neidhardt ad8a4a666d
gnu: clang-from-llvm: Fix install for clang-3.*.
* gnu/packages/llvm.scm (clang-from-llvm): Fix install for clang-3.*.
2018-11-28 13:43:04 +01:00
Efraim Flashner 01e7ca5410
gnu: parallel: Update to 20181122.
* gnu/packages/parallel.scm (parallel): Update to 20181122.
2018-11-28 11:22:03 +02:00
Mark H Weaver e5ace9dd78
Revert "gnu: Add rclone."
This reverts commit 8b5e2e94af.
2018-11-27 23:58:13 -05:00
Mark H Weaver f04a539169
gnu: linux-libre: Update to 4.19.5.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.5.
(%linux-libre-hash): Update hash.
(%linux-libre-4.19-patches): Rename patch (4.18 -> 4.19).
2018-11-27 22:47:24 -05:00
Mark H Weaver 71e48a6371
gnu: linux-libre@4.14: Update to 4.14.84.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.84.
(%linux-libre-4.14-hash): Update hash.
2018-11-27 22:45:43 -05:00
Mark H Weaver 32f39fb9e2
gnu: linux-libre@4.9: Update to 4.9.141.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.141.
2018-11-27 22:44:58 -05:00
Mark H Weaver de96f6610f
gnu: linux-libre@4.4: Update to 4.4.165.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.165.
2018-11-27 22:44:16 -05:00
Kei Kebreau c93b77ad37
gnu: wxmaxima: Update to 18.11.4.
* gnu/packages/maths.scm (wxmaxima): Update to 18.11.4.
[source]: Switch to git-fetch.
2018-11-27 22:11:48 -05:00
Ricardo Wurmus 41ffc214e4
gnu: Add r-chipexoqual.
* gnu/packages/bioconductor.scm (r-chipexoqual): New variable.
2018-11-27 23:56:23 +01:00
Ricardo Wurmus 4236959de8
gnu: scribus: Fix build with recent Poppler.
Suggested by ngz on #guix.

* gnu/packages/patches/scribus-poppler.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/scribus.scm (scribus)[source]: Add patch.
2018-11-27 23:56:12 +01:00
Nicolas Goaziou 8b5e2e94af
gnu: Add rclone.
* gnu/packages/sync.scm (rclone): New variable.
2018-11-27 21:39:36 +01:00
Efraim Flashner 8e59c5febd
gnu: x265: Fix building on armhf-linux.
* gnu/packages/video.scm (x265)[patches]: Add patch.
[arguments]: Add a configure-flag to disable assembly. Adjust a custom
phase to recognize armv8 as 32-bit arm when masquerading as armhf-linux.
2018-11-27 19:58:01 +02:00
Efraim Flashner 020d4d2cdc
gnu: x265: Install static libraries in a separate output.
This saves more than 50% of the closure size.

* gnu/packages/video.scm (x265)[outputs]: New field.
[arguments]: Add custom phase to move the static libraries to a new
output.
2018-11-27 19:58:00 +02:00
Efraim Flashner bd606fb2ce
gnu: x265: Build 10-bit and 12-bit libraries.
* gnu/packages/video.scm (x265)[arguments]: Add configure-flag to set
%output for the other builds. Add custom 'build-12-bit and 'build-10-bit
phases to build their respective versions. Add a custom phase to install
the 10-bit and 12-bit libraries.
2018-11-27 19:57:56 +02:00
Arun Isaac 5df8f0689d
gnu: rss-bridge: Update to 2018-11-10.
* gnu/packages/web.scm (rss-bridge): Update to 2018-11-10.
2018-11-27 20:21:22 +05:30
Ludovic Courtès 892307aed5
gnu: orbit2: Specify upstream name.
* gnu/packages/gnome.scm (orbit2)[properties]: New field.
2018-11-27 13:53:14 +01:00
Ludovic Courtès 8aad2e32e5
gnu: orbit2: Do not build static libraries.
* gnu/packages/gnome.scm (orbit2)[arguments]: Add "--disable-static" to
 #:configure-flags.
2018-11-27 13:51:52 +01:00
Timo Eisenmann f0c817a7f4
gnu: Add vimb.
* gnu/packages/web-browsers.scm (vimb): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-11-27 12:12:33 +01:00
Ludovic Courtès 312edcd0a1
gnu: python-kivy-next, python2-kivy-next: Deprecate.
As discussed at <https://bugs.gnu.org/33426>.

* gnu/packages/python.scm (python-kivy-next, python2-kivy-next): Mark as
deprecated.
2018-11-27 12:12:33 +01:00
Ludovic Courtès 88e1e9cd3b
gnu: guile-simple-zmq: Update to 68bedb6.
* gnu/packages/guile.scm (guile-simple-zmq): Update to 68bedb6.
2018-11-27 12:12:33 +01:00
Björn Höfling df4c8434d4
gnu: randomjungle: Update homepage and sourc.
* gnu/packages/machine-learning.scm (randomjungle)[source]: Update URL.
[homepage]: Update URL.
2018-11-27 09:42:33 +01:00
Ricardo Wurmus 56dc27d62f
gnu: emacs-polymode: Update to 0.1.5.
* gnu/packages/emacs.scm (emacs-polymode): Update to 0.1.5.
2018-11-27 09:39:42 +01:00
Ricardo Wurmus bc84fc4717
gnu: emacs-slack: Update to 0.0.2-5.99a5750.
* gnu/packages/emacs.scm (emacs-slack): Update to 0.0.2-5.99a5750.
[propagated-inputs]: Add emacs-helm.
2018-11-27 09:35:00 +01:00
Ricardo Wurmus 7af36275f0
gnu: emacs-go-mode: Fetch sources from git.
* gnu/packages/emacs.scm (emacs-go-mode)[source]: Fetch via git.
[arguments]: Add phase "make-writable".
2018-11-27 09:29:09 +01:00
Ricardo Wurmus 7cad66d9a7
gnu: emacs-ivy-yasnippet: Update to 0.1-2.32580b4.
* gnu/packages/emacs.scm (emacs-ivy-yasnippet): Update to 0.1-2.32580b4.
2018-11-27 09:23:17 +01:00
Eric Bavier 69a3fcc086
gnu: Add OpenShot.
* gnu/packages/video.scm (openshot-qt): New variable.
2018-11-26 19:04:22 -06:00
Eric Bavier 579a9cdec7
gnu: Add libopenshot.
* gnu/packages/video.scm (libopenshot): New variable.
* gnu/packages/patches/libopenshot-tests-with-system-libs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-11-26 19:03:54 -06:00
Eric Bavier ef8517f29d
gnu: Add libopenshot-audio.
* gnu/packages/audio.scm (libopenshot-audio): New variable.
2018-11-26 19:03:54 -06:00
Eric Bavier ebdb15bc35
qtwebkit: Reduce RAM requirements for linking.
* gnu/packages/qt.scm (qtwebkit)[arguments]: Link shared libraries and
executables with "--no-keep-memory".
2018-11-26 19:03:53 -06:00
Eric Bavier 0995a5692c
qtwebkit: Fix pri install directory.
* gnu/packages/qt.scm (qtwebkit)[arguments]: Add "ECM_MKSPECS_INSTALL_DIR"
to #:configure-flags.
2018-11-26 19:03:53 -06:00
Leo Famulari 1528593886
gnu: Mutt: Update to 1.11.0.
* gnu/packages/mail.scm (mutt): Update to 1.11.0.
2018-11-26 19:03:01 -05:00
Danny Milosavljevic bc0d24292d
gnu: mono: Make build reproducible.
* gnu/packages/patches/mono-mdoc-timestamping.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mono.scm (mono)[source]: Use patch.
[arguments]<#:phases>[make-reproducible]: New phase.
<#:phases>[set-env]: Set SOURCE_DATE_EPOCH.
2018-11-27 00:36:47 +01:00
Danny Milosavljevic 8160baf8b7
gnu: mono: End phase with #t.
* gnu/packages/mono.scm (mono)[arguments]<#:phases>[set-env]: End with #t.
2018-11-26 21:48:54 +01:00
Danny Milosavljevic aaff78bef9
gnu: adb: Fix build with glibc 2.28.
* gnu/packages/android.scm (android-platform-version): Use "7.1.2_r36".
(android-platform-system-core): Update sha256 hash value (for 7.1.2_r36).
(android-platform-bionic): Update sha256 hash value (for 7.1.2_r36).
2018-11-26 20:35:35 +01:00
Danny Milosavljevic 5a1ac6138d
gnu: python-tblib: Use invoke.
* gnu/packages/python.scm (python-tblib)[arguments]<#:phases>[check]: Use
invoke.
2018-11-26 20:09:14 +01:00
Danny Milosavljevic de42429040
gnu: mono: Fix build with glibc 2.28.
* gnu/packages/mono.scm (mono)[arguments]<#:phases>[fix-includes]: New phase.
2018-11-26 19:44:29 +01:00
Björn Höfling 6cbb2c8721
gnu: ams-lv2: Always return #t from phase remove-sse-flags.
* gnu/packages/music.scm (ams-lv2)[arguments]: Use '(unless' instead of
'(when (not'. Return with #t as last value from phase 'remove-sse-flags'.
2018-11-26 17:24:21 +01:00
Björn Höfling e029d90f45
gnu: ams-lv2: Fix error in configure phase.
Python 3.7 introduced PEP 479. That raised an error in an old waf-script
included in the package. An updated waf-script was found in a
newer commit that fixes the problem.

* gnu/packages/music.scm (ams-lv2)[sources]: Update, using two more commits
than version 1.2.1.
2018-11-26 17:08:34 +01:00
Ricardo Wurmus 176f1436c7
gnu: python-seaborn: Update to 0.9.0.
* gnu/packages/python.scm (python-seaborn): Update to 0.9.0.
[arguments]: Enable tests.
[propagated-inputs]: Add python-numpy.
[native-inputs]: Add python-pytest and xorg-server.
[properties]: Remove.
(python2-seaborn)[propagated-inputs]: Remove python2-pytz.
2018-11-26 16:53:29 +01:00
Pierre Neidhardt 1c7372a5aa
gnu: clang-from-llvm: Clean up share/clang folder.
* gnu/packages/llvm.scm (clang-from-llvm): Remove useless files, install completion.
2018-11-26 14:53:45 +01:00
Pierre Neidhardt 51002b723d
gnu: Add emacs-clang-rename.
* gnu/packages/llvm.scm (emacs-clang-rename): New variable.
2018-11-26 14:53:45 +01:00
Tim Gesthuizen 7628ff1fc0
gnu: emacs-clang-format: Inherit from clang.
* gnu/packages/emacs.scm (emacs-clang-format): Remove.
* gnu/packages/llvm.scm (emacs-clang-format): Add.
2018-11-26 14:53:45 +01:00
Efraim Flashner 3b160bdccf
gnu: efl: Build with full opengl support except on armhf-linux.
* gnu/packages/enlightenment.scm (efl)[arguments]: Add 'configure-flags
to use full opengl on all architectures except for armhf-linux, which
will continue to use opengl-es.
2018-11-26 12:26:11 +02:00
Efraim Flashner 4bd610f09e
gnu: efl: Build with 'release' profile.
* gnu/packages/enlightenment.scm (efl)[arguments]: Add 'configure-flag
to build the 'release' profile.
2018-11-26 12:26:08 +02:00
Ludovic Courtès 0c17f72070
services: openssh: Install OpenSSH in the system profile.
This ensures one can scp to or from the GuixSD machine that uses the
service.

* gnu/services/ssh.scm (openssh-service-type)[extensions]: Add
PROFILE-SERVICE-TYPE extension.
* gnu/system/examples/bare-bones.tmpl <packages>: Remove OPENSSH.
* doc/guix.texi (Using the Configuration System): Adjust accordingly.
2018-11-26 11:10:20 +01:00
Ludovic Courtès c23cf1832a
gnu: Add 'git-minimal'.
* gnu/packages/version-control.scm (git-minimal): New variable.
2018-11-26 11:10:19 +01:00
Rutger Helling e6c64d0a3f
gnu: wine-staging: Update to 3.21.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.21.
* gnu/packages/wine.scm (wine-staging): Update to 3.21.
2018-11-26 09:44:31 +01:00
Björn Höfling 644af6c870
gnu: aegisub: Fix build.
* gnu/packages/patches/aegisub-boost68.patch: New file
* gnu/local.mk: Add it.
* gnu/packages/video.scm (aegisub)[source]: Use patch.
2018-11-25 23:29:09 +01:00
Julien Lepiller 7a1d25c400
gnu: opam: Update to 2.0.1.
gnu/packages/ocaml.scm (opam): Update to 2.0.1.
[arguments]: Use invoke, return #t and use store paths for dependencies.
[inputs]: Add bubblewrap.
2018-11-25 23:09:20 +01:00
Julien Lepiller f6e55da06a
gnu: Add bubblewrap.
* gnu/packages/virtualization.scm (bubblewrap): New variable.
2018-11-25 23:08:16 +01:00
Marius Bakke 1e92d311c3
gnu: randomjungle: Do not build static binaries.
* gnu/packages/patches/randomjungle-disable-static-build.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/machine-learning.scm (randomjungle)[source](patches): Add it.
[arguments]: Add "--disable-static" to #:configure-flags.
2018-11-25 20:38:34 +01:00
Marius Bakke bc6062aef5
gnu: dovecot: Update to 2.3.4.
* gnu/packages/mail.scm (dovecot): Update to 2.3.4.
2018-11-25 19:50:41 +01:00
Ludovic Courtès 18142e23e8
gnu: python2-gevent: Fix compilation.
* gnu/packages/python.scm (python-gevent)[arguments]: Add (ice-9 match)
to #:modules.  In 'do-not-use-bundled-sources' phase, use 'scandir' to
avoid hard-coded include directory name.
[properties]: New field.
(python2-gevent): Add 'native-inputs' and 'arguments' fields.
2018-11-25 19:08:04 +01:00
Ludovic Courtès 0a9d1c5ab7
gnu: guix-daemon: Adjust 'install' phase to latest update.
Fixes <https://bugs.gnu.org/33496>.
Reported by Brett Gilio <brettg@posteo.net>.

This is a followup to commit 254602cdf8.

* gnu/packages/package-management.scm (guix-daemon)[arguments]: In
'install' phase, remove use of "install-nodist_pkglibexecSCRIPTS"
target.
2018-11-25 17:09:44 +01:00
Efraim Flashner 71cfb437d2
gnu: mtools: Update to 4.0.21.
* gnu/packages/mtools.scm (mtools): Update to 4.0.21.
2018-11-25 18:08:50 +02:00
Marius Bakke b01e89593d
gnu: libreoffice: Fix build with MDDS 1.4 and Orcus 0.14.
* gnu/packages/libreoffice.scm (libreoffice)[source](patches): Add two patches
from Arch Linux.
[arguments]: Add substitutions so the libraries are found.
2018-11-25 17:04:20 +01:00
Marius Bakke 06dd29ef4f
gnu: libetonyek: Fix build against mdds 1.4.
* gnu/packages/libreoffice.scm (libetonyek)[arguments]: Add phase to
substitute mdds version.  Adjust #:configure-flags accordingly.
2018-11-25 17:04:20 +01:00
Marius Bakke b64665d1d3
gnu: orcus: Update to 0.14.1.
* gnu/packages/libreoffice.scm (orcus): Update to 0.14.1.
2018-11-25 17:04:20 +01:00
Marius Bakke 5895437c61
gnu: ixion: Update to 0.14.1.
* gnu/packages/libreoffice.scm (ixion): Update to 0.14.1.
2018-11-25 17:04:15 +01:00
Marius Bakke 07d4200c1c
gnu: mdds: Update to 1.4.3.
* gnu/packages/boost.scm (mdds): Update to 1.4.3.
2018-11-25 17:04:10 +01:00
Marius Bakke 9b3e11f6a8
gnu: python2-numpy@1.8: Provide "python2-nose".
Also remove other native-inputs since they appear unnecessary.

* gnu/packages/python.scm (python2-numpy-1.8)[native-inputs]: New field.
2018-11-25 16:56:26 +01:00
Pierre Neidhardt 34843fe923
gnu: uncrustify: Update to 0.68.1.
* gnu/packages/code.scm (uncrustify): Update to 0.68.1.
2018-11-25 14:41:16 +01:00
Pierre Neidhardt 8c5160dbd5
gnu: Add s-xml-rpc.
* gnu/packages/lisp.scm (cl-s-xml-rpc, ecl-s-xml-rpc, sbcl-s-xml-rpc): New variables.
2018-11-25 13:54:47 +01:00
Pierre Neidhardt c931f8098c
gnu: Add s-xml.
* gnu/packages/lisp.scm (cl-s-xml, ecl-s-xml, sbcl-s-xml): New variables.
2018-11-25 13:54:47 +01:00
Pierre Neidhardt 79dc47c9c9
gnu: Add usocket.
* gnu/packages/lisp.scm (cl-usocket, ecl-usocket, sbcl-usocket): New variables.
2018-11-25 13:54:47 +01:00
Pierre Neidhardt be01e79caa
gnu: Add usocket-server.
* gnu/packages/lisp.scm (cl-usocket-server, ecl-usocket-server, sbcl-usocket-server): New variables.
2018-11-25 13:54:47 +01:00
Pierre Neidhardt 75c95c7652
gnu: Add sbcl-usocket-boot0.
* gnu/packages/lisp.scm (sbcl-usocket-boot0): New variable.
2018-11-25 13:54:47 +01:00
Pierre Neidhardt 9fabcb6ce2
gnu: Add portable-threads.
* gnu/packages/lisp.scm (cl-portable-threads, ecl-portable-threads, sbcl-portable-threads): New variables.
2018-11-25 13:54:47 +01:00
Pierre Neidhardt 9eeef6abb2
gnu: Add cl-css.
* gnu/packages/lisp.scm (cl-css, ecl-cl-css, sbcl-cl-css): New variables.
2018-11-25 13:54:47 +01:00
Pierre Neidhardt 96ce8b5507
gnu: Add cl-markup.
* gnu/packages/lisp.scm (cl-markup, ecl-cl-markup, sbcl-cl-markup): New variables.
2018-11-25 13:54:46 +01:00
Julien Lepiller 07fdf96140
gnu: diffoscope: Update to 106.
* gnu/packages/package-management.scm (diffoscope): Update to 106.
2018-11-25 12:57:26 +01:00
Julien Lepiller c1d80c7a9c
gnu: diffoscope: Fix test failure.
* gnu/packages/package-management.scm (diffoscope)[arguments]: Remove
failing Berkeley DB test.
2018-11-25 12:57:20 +01:00
Ludovic Courtès 254602cdf8
gnu: guix: Update to 71a78ba.
* gnu/packages/package-management.scm (guix): Update to 71a78ba.
2018-11-25 01:19:21 +01:00
Brett Gilio 71a78ba65b
gnu: emacs-company: Update to 0.9.7.
* gnu/packages/emacs.scm (emacs-company): Update to 0.9.7.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-24 22:42:34 +01:00
Brett Gilio 61d6451372
gnu: emacs-zenburn-theme: Update to 2.6.
* gnu/packages/emacs.scm (emacs-zenburn-theme): Update to 2.6.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-24 22:40:49 +01:00
Brett Gilio 682c291899
gnu: sqlcipher: Update to 3.4.2.
* gnu/packages/databases.scm (sqlcipher): Update to 3.4.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-24 22:40:46 +01:00
Marius Bakke 4820b75de0
Merge branch 'master' into core-updates 2018-11-24 19:44:05 +01:00
Marius Bakke 1261804985
gnu: python-pika: Update to 0.12.0.
* gnu/packages/python.scm (python-pika): Update to 0.12.0.
2018-11-24 19:43:18 +01:00
Marius Bakke 4b2d1dc4dc
gnu: bless: Adjust to zlib static output.
* gnu/packages/bioinformatics.scm (bless)[inputs]: Add ZLIB:STATIC.
[arguments]: Adjust #:make-flags accordingly.
2018-11-24 19:32:48 +01:00
Mark H Weaver 1b3083267c
gnu: ocaml-piqilib: Remove duplicate 'home-page' field.
This is a followup to commit 564cf93f2a.

* gnu/packages/ocaml.scm (ocaml-piqilib)[home-page]: Remove duplicate field.
2018-11-24 13:30:06 -05:00
Mark H Weaver e1d97c4efc
gnu: rhythmbox: Update hash of patch.
* gnu/packages/gnome.scm (rhythmbox)[source]: Update hash of the applied
patch.
2018-11-24 13:29:59 -05:00
Marius Bakke 5ff6e06763
gnu: adb: Fix FTBFS with Glibc 2.28.
* gnu/packages/android.scm (adb)[arguments]: Add phase 'glibc-compat'.
2018-11-24 19:26:01 +01:00
Marius Bakke 45bc4b7ecb
gnu: python2-fasteners: Propagate python2-futures.
* gnu/packages/python.scm (python-fasteners)[properties]: New field.
(python2-fasteners)[propagated-inputs]: Add PYTHON2-FUTURES.
2018-11-24 18:43:07 +01:00
Marius Bakke 366cd7fcba
gnu: python2-futures: Update to 3.2.0.
* gnu/packages/python.scm (python2-futures): Update to 3.2.0.
2018-11-24 18:43:07 +01:00
Marius Bakke 799d4bac62
gnu: python2-futures: Disable tests.
* gnu/packages/python.scm (python2-futures)[arguments]: Set #:test? #f.
2018-11-24 18:43:06 +01:00
Pierre Neidhardt 4bddcae94b
gnu: sbcl: Update to 1.4.13.
* gnu/packages/lisp.scm (sbcl): Update to 1.4.13.
[native-inputs]: Use minimal texlive-union instead of full texlive.
[native-inputs]: Use CCL instead of buggy CLISP.
[arguments]: Replace all (zero? (system* ...)) by invoke.
2018-11-24 18:36:14 +01:00
Pierre Neidhardt 27ebd5c4f9
gnu: gcl: Remove unnecessary texlive input.
* gnu/packages/lisp.scm (gcl)[native-inputs]: Remove texlive.
2018-11-24 18:36:13 +01:00
Marius Bakke 60667159d3
gnu: python-pycurl: Fix FTBFS from 7b84410046.
* gnu/packages/python-web.scm (python-pycurl)[arguments]: Add phase
'configure-tls-backend'.
2018-11-24 15:57:56 +01:00
Marius Bakke 68f2e55206
gnu: ledger: Fix build with Boost >= 1.68.
* gnu/packages/finance.scm (ledger)[arguments]: Add phase 'boost-compat.
2018-11-24 15:57:56 +01:00
Marius Bakke f028823c0f
gnu: mosaik: Fix FTBFS from b90289dadc.
* gnu/packages/bioinformatics.scm (mosaik)[inputs]: Add ZLIB:STATIC.
2018-11-24 15:57:56 +01:00
Marius Bakke 15b5f9f718
gnu: python-cheetah: Update to 3.1.0.
* gnu/packages/python.scm (python2-cheetah): Rename to ...
(python-cheetah): ... this.  Update to 3.1.0.
[arguments]: Add custom 'check' phase.
[propagated-inputs]: Change PYTHON2-MARKDOWN to PYTHON-MARKDOWN.
(python2-cheetah): Rewrite in terms of PACKAGE-WITH-PYTHON2.
2018-11-24 15:57:56 +01:00
Marius Bakke 59a1aa595b
gnu: python2-cheetah: Update home page.
* gnu/packages/python.scm (python-cheetah)[home-page]: Update to current.
2018-11-24 15:57:56 +01:00
Pierre Neidhardt 96cfa168e5
gnu: clojure: Move to new clojure.scm.
* gnu/local.mk (clojure): Include new clojure.scm.
* gnu/packages/clojure.scm: Add clojure, clojure-algo-generic,
  clojure-algo-monads, clojure-core-match, clojure-instaparse,
  clojure-tools-macro.
* gnu/packages/lisp.scm: Remove clojure, clojure-algo-generic,
  clojure-algo-monads, clojure-core-match, clojure-instaparse,
  clojure-tools-macro.
2018-11-24 15:20:51 +01:00
Pierre Neidhardt e83c7d1aba
gnu: femtolisp: Move to scheme.scm.
* gnu/packages/lisp.scm (femtolisp): Remove.
* gnu/packages/scheme.scm (femtolisp): Add.
2018-11-24 15:11:37 +01:00
Leo Famulari 083ce0ad5e
gnu: Add APFS-FUSE.
* gnu/packages/file-systems.scm (apfs-fuse): New variable.
2018-11-23 21:54:52 -05:00
Mark H Weaver 318507a6f6
gnu: linux-libre: Update to 4.19.4.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.4.
(%linux-libre-hash): Update hash.
2018-11-23 21:05:18 -05:00
Mark H Weaver 245139cd0d
gnu: linux-libre@4.14: Update to 4.14.83.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.83.
(%linux-libre-4.14-hash): Update hash.
2018-11-23 21:03:29 -05:00
Mark H Weaver 268ba4cbcf
gnu: linux-libre@4.9: Update to 4.9.140.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.140.
2018-11-23 21:02:53 -05:00
Mark H Weaver f3d1a0463a
gnu: linux-libre@4.4: Update to 4.4.164.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.164.
2018-11-23 21:01:49 -05:00
Marius Bakke 5d46c8b47a
gnu: freedesktop.scm: Sort imports and remove duplicates.
* gnu/packages/freedesktop.scm: Sort imports alphabetically.
2018-11-24 02:17:46 +01:00
Marius Bakke 01cef16f85
gnu: rust: Don't depend on 'git'.
* gnu/packages/rust.scm (rust-1.19)[inputs]: Remove GIT.
(rust-1.20)[arguments]: Disable Cargo tests that require git.
(rust-1.26)[arguments]: Likewise.
2018-11-24 02:03:12 +01:00
Marius Bakke 52b24ba495
gnu: mariadb: Update to 10.1.37 [security fixes].
This release fixes CVE-2018-3282, CVE-2018-3174, CVE-2018-3143, CVE-2018-3156,
and CVE-2018-3251.  See
<https://mariadb.com/kb/en/library/mariadb-10137-release-notes/> for details.

* gnu/packages/databases.scm (mariadb): Update to 10.1.37.
2018-11-24 02:03:12 +01:00
Marius Bakke 4d8f4a3f00
Merge branch 'master' into core-updates 2018-11-24 01:58:18 +01:00
Marius Bakke dc4851093c
gnu: libraw: Update to 0.19.1.
* gnu/packages/photo.scm (libraw): Update to 0.19.1.
2018-11-24 01:50:43 +01:00
Marius Bakke 43bcf392a7
gnu: libtorrent-rasterbar: Update to 1.1.11.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.11.
2018-11-24 01:50:43 +01:00
Nam Nguyen c2be790fb1
gnu: Add deluge.
* gnu/packages/bittorrent.scm (deluge): New variable.

Co-authored-by: Mike Rosset <mike.rosset@gmail.com>
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-24 01:50:43 +01:00
Nam Nguyen 39da44c2c0
gnu: libtorrent-rasterbar: Compile Python bindings in C++11 mode.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]: Add phase to
  substitute setup.py.

Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2018-11-24 01:50:43 +01:00
Nam Nguyen 8afe166dd7
gnu: Add python-service-identity.
* gnu/packages/python-crypto.scm (python-service-identity,
  python2-service-identity): New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-24 01:50:42 +01:00
Nicolas Goaziou f12f70b1f2
gnu: Add emacs-matrix-client.
* gnu/packages/emacs.scm (emacs-matrix-client): New variable.
2018-11-23 21:43:15 +01:00
Nicolas Goaziou d4f7b7e127
gnu: Add emacs-a.
* gnu/packages/emacs.scm (emacs-a): New variable.
2018-11-23 21:43:15 +01:00
Nicolas Goaziou 8fc78612b5
gnu: Add emacs-tracking.
* gnu/packages/emacs.scm (emacs-tracking): New variable.
2018-11-23 21:43:14 +01:00
Nicolas Goaziou 87470116e6
gnu: Add emacs-ov.
* gnu/packages/emacs.scm (emacs-ov): New variable.
2018-11-23 21:43:14 +01:00
Paul Garlick 57d30004e5
gnu: python-slepc4py: Update to 3.10.0.
* gnu/packages/maths.scm (python-slepc4py): Update to 3.10.0.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23 20:27:15 +01:00
Paul Garlick cd3681a237
gnu: python-petsc4py: Update to 3.10.0.
* gnu/packages/maths.scm (python-petsc4py): Update to 3.10.0.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23 20:27:15 +01:00
Paul Garlick e93da160ca
gnu: slepc: Update to 3.10.1.
* gnu/packages/maths.scm (slepc): Update to 3.10.1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23 20:27:15 +01:00
Paul Garlick e6951e4ee0
gnu: petsc: Update to 3.10.2
* gnu/packages/maths.scm (petsc): Update to 3.10.2.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23 20:27:15 +01:00
Luther Thompson dc240b6aa5
gnu: python-ilinkedlist: Update to 0.4.0.
* gnu/packages/python.scm (python-ilinkedlist): Update to 0.4.0.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-11-23 20:17:23 +01:00
Ludovic Courtès c491f7f8de
gnu: pt-scotch, pt-scotch32: Add Open MPI setup phase.
* gnu/packages/maths.scm (pt-scotch)[arguments]: Use 'invoke' instead of
'system*'.  Add 'mpi-setup' phase.
(pt-scotch32)[arguments]: Likewise.
2018-11-23 18:44:47 +01:00
Ricardo Wurmus d57ec906ba
gnu: pigx-scrnaseq: Use latest snakemake.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Replace snakemake-4
with snakemake.
2018-11-23 16:30:48 +01:00
Ricardo Wurmus 92d9a1e2c6
gnu: pigx-bsseq: Use latest snakemake.
* gnu/packages/bioinformatics.scm (pigx-bsseq)[inputs]: Replace snakemake-4
with snakemake.
2018-11-23 16:30:16 +01:00
Ricardo Wurmus c068d00746
gnu: pigx-chipseq: Use latest snakemake.
* gnu/packages/bioinformatics.scm (pigx-chipseq)[inputs]: Replace snakemake-4
with snakemake.
2018-11-23 16:29:35 +01:00
Ricardo Wurmus 936ea3d664
gnu: python-gevent: Update to 1.3.7.
* gnu/packages/python.scm (python-gevent): Update to 1.3.7.
[arguments]: Find headers for greenlet in phase "do-not-use-bundled-sources".
[propagated-inputs]: Add python-objgraph.
2018-11-23 16:01:21 +01:00
Ricardo Wurmus 72ffb51231
gnu: Add python-objgraph.
* gnu/packages/python.scm (python-objgraph): New variable.
2018-11-23 16:01:07 +01:00
Ricardo Wurmus 93d229cb86
gnu: python-loompy: Remove python-typing.
* gnu/packages/bioinformatics.scm (python-loompy)[propagated-inputs]: Remove
python-typing.
2018-11-23 15:59:44 +01:00
Alex Vong 332443d429
gnu: emacs-picpocket: Update to 40.
Fix version string as well:
<https://lists.gnu.org/archive/html/guix-devel/2018-11/msg00286.html>.

* gnu/packages/emacs.scm (emacs-picpocket): Update to 40.
2018-11-23 22:37:12 +08:00
Rutger Helling a605e3c68c
gnu: xpra: Update to 2.4.2.
* gnu/packages/xorg.scm (xpra): Update to 2.4.2.
2018-11-23 13:59:36 +01:00
Vagrant Cascadian 74e35e8c94
gnu: Add u-boot-pinebook.
* gnu/packages/patches/u-boot-pinebook-a64-update-dts.patch: New file.
* gnu/packages/patches/u-boot-pinebook-syscon-node.patch: New file.
* gnu/packages/patches/u-boot-pinebook-mmc-calibration.patch: New file.
* gnu/packages/patches/u-boot-pinebook-video-bridge.patch: New file.
* gnu/packages/patches/u-boot-pinebook-r_i2c-controller.patch: New file.
* gnu/packages/patches/u-boot-pinebook-dts.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/bootloaders.scm (u-boot-pinebook): New exported variable.
* gnu/bootloader/u-boot.scm (u-boot-pinebook-bootloader): New exported
variable.
* gnu/system/install.scm (pinebook-installation-os): New exported variable.
2018-11-22 21:59:05 +01:00
Ricardo Wurmus 37751b480f
gnu: podofo: Add patch to fix build.
* gnu/packages/patches/podofo-cmake-3.12.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/pdf.scm (podofo)[source]: Add patch.
2018-11-22 21:56:41 +01:00
Efraim Flashner 691d39a267
gnu: jalv: Build with python-2.
* gnu/packages/audio.scm (jalv)[arguments]: Build with python-2.
2018-11-22 22:06:29 +02:00
Pierre Neidhardt eff8e0b4d9
gnu: ccl: Fix missing command line argument support in wrapper.
* gnu/packages/lisp.scm (ccl): Fix missing command line argument support in wrapper.
2018-11-22 19:40:03 +01:00
Arun Isaac e3a2dd5559
gnu: gajim: Rename wrap-program phases.
* gnu/packages/messaging.scm (gajim)[arguments]: Rename wrap-program phases to
wrap-gi-typelib-path and wrap-gsettings-schema-dir.
2018-11-22 22:49:56 +05:30
Marius Bakke 7ff3f3d22c
gnu: python-scikit-learn: Update to 0.20.1.
* gnu/packages/patches/python-scikit-learn-fix-test-non-determinism.patch:
Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.20.1.
[source](patches): Remove.
[arguments]: Skip network tests with pytest instead of deleting files.  Make
sure $HOME is writable.
(python2-scikit-learn): Rewrite in terms of PACKAGE-WITH-PYTHON2.
2018-11-22 17:02:47 +01:00
Nicolas Goaziou 561e3c1d0d
gnu: supercollider: Update to 3.9.3.
* gnu/packages/audio.scm (supercollider): Update to 3.9.3.
2018-11-22 13:00:15 +01:00
Nicolas Goaziou af90cc45ae
gnu: giac-xcas: Add a "doc" output
* gnu/packages/algebra.scm (giac-xcas): Add "doc" output.
[arguments]: Add phase to install documentation in the appropriate directory.
2018-11-22 12:18:52 +01:00
Nicolas Goaziou 90d5ec55ae
gnu: giac-xcas: Update to 1.5.0-19.
* gnu/packages/algebra.scm (giac-xcas): Update to 1.5.0-19.
2018-11-22 12:18:43 +01:00
Pierre Neidhardt 910ac0effe
gnu: ccl: Properly include x86-headers and remove missing "contrib" folder.
* gnu/packages/lisp.scm (ccl): Include x86-headers and remove missing "contrib" folder.
[home-page]: Use HTTPS.
2018-11-22 11:43:17 +01:00
Marius Bakke ec8130eb23
Merge branch 'master' into core-updates 2018-11-22 00:10:44 +01:00
Marius Bakke 437c78bcfb
gnu: python-tblib: Fix test failure with Python 3.7.
* gnu/packages/python.scm (python-tblib)[arguments]: Add 'adjust-tests' phase.
2018-11-22 00:00:44 +01:00
Ludovic Courtès d422cbb3d6
linux-initrd: 'expression->initrd' returns the complete file name.
Previously 'expression->initrd' would return the directory that contains
the 'initrd' file; now it returns the complete file name for that file.

* gnu/system/linux-initrd.scm (expression->initrd)[builder]: Change
output file name to "initrd.cpio.gz".  Tail-call 'file-append' to return
the complete file name.
* gnu/system.scm (operating-system-initrd-file): Remove 'file-append'
call.
* gnu/build/linux-initrd.scm (write-cpio-archive): Check whether OUTPUT
already has the ".gz" suffix; rename if before invoking GZIP if it does,
and otherwise after.
* gnu/system/vm.scm (expression->derivation-in-linux-vm)[builder]: Do
not append "/initrd" to #$initrd.
2018-11-21 23:26:59 +01:00
Marius Bakke 148caae049
gnu: python-numpy: Update to 1.15.4.
* gnu/packages/python.scm (python-numpy): Update to 1.15.4.
2018-11-21 23:15:21 +01:00
Marius Bakke d9f8e846b6
gnu: mbedtls-apache: Update to 2.14.0.
* gnu/packages/tls.scm (mbedtls-apache): Update to 2.14.0.
2018-11-21 23:06:08 +01:00
Marius Bakke b344a3a937
gnu: termite: Update to 14.
* gnu/packages/terminals.scm (termite): Update to 14.
2018-11-21 23:01:38 +01:00
Marius Bakke b069c30b52
gnu: vte-ng: Update to 0.54.2.a.
* gnu/packages/gnome.scm (vte-ng): Update to 0.54.2.a.
2018-11-21 22:59:27 +01:00
Marius Bakke 6bc00737b0
gnu: vte-ng: Fetch source using git.
* gnu/packages/gnome.scm (vte-ng)[source]: Rewrite in terms of GIT-FETCH.
2018-11-21 22:57:48 +01:00
Marius Bakke afd90f8d62
gnu: vte-ng: Add a home page.
* gnu/packages/gnome.scm (vte-ng)[home-page]: New field.
2018-11-21 22:57:14 +01:00
Marius Bakke b96386501f
gnu: python-numpy: Update to 1.14.6.
* gnu/packages/python.scm (python-numpy): Update to 1.14.6.
2018-11-21 22:42:25 +01:00
Marius Bakke da15325e36
gnu: webkitgtk: Update to 2.22.4.
* gnu/packages/webkit.scm (webkitgtk-2.22): Update to 2.22.4.
2018-11-21 22:24:51 +01:00
Marius Bakke dca7d8a25c
gnu: git: Update to 2.19.2.
* gnu/packages/version-control.scm (git): Update to 2.19.2.
2018-11-21 22:24:35 +01:00
Marius Bakke aa9eb25983
gnu: feh: Update to 3.1.
* gnu/packages/image-viewers.scm (feh): Update to 3.1.
2018-11-21 22:23:47 +01:00
Alex Vong f9e5caf9ba
gnu: teeworlds: Update to 0.7.0 [fixes CVE-2018-18541].
* gnu/packages/games.scm (teeworlds): Update to 0.7.0.
[source]: Switch to git-fetch. Remove all bundled libraries except md5.
[arguments]: Adjust accordingly.
[inputs]: Use sdl2 instead of sdl and python-wrapper instead of python-2.
Add json-parser and pnglite.
* gnu/packages/patches/teeworlds-use-latest-wavpack.patch: Update it.
2018-11-22 03:21:29 +08:00
Alex Vong 53367e17b6
gnu: bam: Update to 0.5.1.
* gnu/packages/build-tools.scm (bam): Update to 0.5.1.
[source]: Switch to git-fetch.
[arguments]: Use newly provided Makefile.
[inputs]: Add lua.
2018-11-22 03:21:05 +08:00
Alex Vong 078e2edf1d
gnu: Add json-parser.
* gnu/packages/web.scm (json-parser): New variable.
2018-11-22 03:20:49 +08:00
Alex Vong 6e35bad0a9
gnu: Add pnglite.
* gnu/packages/image.scm (pnglite): New variable.
2018-11-22 03:20:11 +08:00
Efraim Flashner 9cf4ff199c
Merge remote-tracking branch 'origin/master' into core-updates 2018-11-21 19:41:43 +02:00
Ludovic Courtès bf6859e45a
gnu: libbytesize: Make .mo file builds reproducible.
* gnu/packages/c.scm (libbytesize)[sources](modules, snippet): New
fields.
[arguments]: Add #:configure-flags and #:phases.
2018-11-21 17:38:00 +01:00
Ludovic Courtès e555bbfc48
gnu: emacs-pdf-tools: Fix build with recent Poppler.
* gnu/packages/patches/emacs-pdf-tools-poppler.patch: New file.
* gnu/packages/emacs.scm (emacs-pdf-tools)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-11-21 17:38:00 +01:00
Ludovic Courtès c3d8c6ac7e
gnu: emacs-pdf-tools: Use 'git-fetch'.
* gnu/packages/emacs.scm (emacs-pdf-tools)[source]: Switch to
GIT-FETCH.
[arguments]: In 'emacs-patch-variables' phase, make files writable.
2018-11-21 17:38:00 +01:00
Ludovic Courtès e1f7912761
gnu: casync: Fix build with glibc 2.28.
* gnu/packages/patches/casync-renameat2-declaration.patch: New file.
* gnu/packages/sync.scm (casync)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-11-21 17:38:00 +01:00
Efraim Flashner 4cf879fefb
gnu: ntk: Don't use bundled waf.
* gnu/packages/fltk.scm (ntk)[inputs]: Add python-waf.
[arguments]: Add custom phase to replace vendored waf.
2018-11-21 15:43:23 +02:00
Efraim Flashner 24a2e19c43
gnu: python-waf: Use a proper directory structure.
Fixes <https://bugs.gnu.org/25634>.

* gnu/packages/python.scm (python-waf): Replace custom 'install phase to
install "waf" binary into the bin directory. Remove the 'wrap phase.
* gnu/packages/video.scm (mpv)[arguments]: Adjust the 'setup-waf phase
accordingly.
2018-11-21 15:43:23 +02:00
Efraim Flashner a2aa746cfe
gnu: python-waf: Use a proper directory structure.
Fixes <https://bugs.gnu.org/25634>.

* gnu/packages/python.scm (python-waf): Replace custom 'install phase to
install "waf" binary into the bin directory. Remove the 'wrap phase.
* gnu/packages/video.scm (mpv)[arguments]: Adjust the 'setup-waf phase
accordingly.
2018-11-21 15:20:20 +02:00
Jan Nieuwenhuizen 96cae1b48c
gnu: font-ubuntu: Update url.
* gnu/packages/fonts.scm (font-ubuntu): Use new url, update hash.
2018-11-21 14:06:07 +01:00
swedebugia ab5d91dd50
gnu: Add python-wikidata.
* gnu/packages/python.scm (python-wikidata): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-11-21 11:55:57 +01:00
Efraim Flashner 4e94cdb652
gnu: python-astroid: Update to 2.0.4.
* gnu/packages/python.scm (python-astroid): Update to 2.0.4.
[source]: Switch to pypi source.
[native-inputs]: Add python-dateutil, python-nose, python-pytest,
python-pytest-runner.
[arguments]: Add phase to remove spurious test failure. Update custom
'check phase.
(python2-astroid): Update to 1.6.5.
[source]: Use pypi source.
[arguments]: Add phase to remove spurious test failure.
2018-11-21 12:00:01 +02:00
Efraim Flashner 1200783972
gnu: thermald: Clean up package definition.
* gnu/packages/admin.scm (thermald)[arguments]: Remove redundant
'bootstrap phase. Remove unnecessary udev configure flag.
2018-11-21 10:13:07 +02:00
Efraim Flashner d09e84c271
gnu: thermald: Don't use unstable tarball.
* gnu/packages/admin.scm (thermald)[source]: Download source using
git-fetch.
2018-11-21 10:13:06 +02:00
Maxim Cournoyer 56ddcf0414
gnu: emacs-elpy: Update to 1.26.0.
* gnu/packages/emacs.scm (emacs-elpy): Update to 1.26.0.
2018-11-20 23:57:58 -05:00
Vagrant Cascadian 0da3526d58
gnu: u-boot-pine64-plus: Refactor package definition.
* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package): New procedure.
(u-boot-pine64-plus): Use it.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-11-20 23:39:41 +01:00
Vagrant Cascadian 95d9198606
gnu: arm-trusted-firmware-pine64-plus: Rename variable to arm-trusted-firmware-sun50i-a64.
* gnu/packages/firmware (arm-trusted-firmware-pine64-plus): Rename to...
(arm-trusted-firmware-sun50i-a64): ...this.
* gnu/packages/bootloaders (u-boot-pine64-plus)[native-inputs]: Use it.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-11-20 23:34:31 +01:00
Vagrant Cascadian 725b077e40
gnu: arm-trusted-firmware-pine64-plus: Update to 2.0-1.cabe0a3.
* gnu/packages/firmware.scm (arm-trusted-firmware-pine64-plus):
Use platform name from upstream ("sun50i_a64").
[version]: Update to 2.0-1.cabe0a3,
[source](uri): Use upstream git repository.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-11-20 23:32:55 +01:00
Christopher Baines be02d4df84
gnu: Add python-django-debug-toolbar.
* gnu/packages/django.scm (python-django-debug-toolbar,
python2-django-debug-toolbar): New variables.
2018-11-20 19:48:03 +00:00
Christopher Baines a2e9259697
gnu: Add python-django-jinja.
* gnu/packages/django.scm (python-django-jinja, python2-django-jinja): New
variables.
2018-11-20 19:48:02 +00:00
Christopher Baines 6cd1bbd0b1
gnu: Add python-django-pipeline.
* gnu/packages/django.scm (python-django-pipeline, python2-django-pipeline):
New variables.
2018-11-20 19:48:02 +00:00
Christopher Baines 9c98d588c2
gnu: Add python-slimit.
* gnu/packages/python-web.scm (python-slimit, python2-slimit): New variables.
2018-11-20 19:48:02 +00:00
Christopher Baines 90b9c5adea
gnu: Add python-jsmin.
* gnu/packages/python-web.scm (python-jsmin, python2-jsmin): New variables.
2018-11-20 19:48:00 +00:00
Kei Kebreau b3175c709d
gnu: cabextract: Update to 1.9.
* gnu/packages/compression.scm (cabextract): Update to 1.9.
[arguments]: Add phase "unpack-libmspack".
[inputs]: Add libmspack-source.
2018-11-20 13:55:10 -05:00
Kei Kebreau ea80fd1ff5
gnu: libmspack: Update to 0.9.1.
* gnu/packages/compression.scm (libmspack): Update to 0.9.1.
2018-11-20 13:53:06 -05:00
Ludovic Courtès 3c4103c84f
gnu: java-jansi-native: Add "mips64el-linux" case.
* gnu/packages/java.scm (java-jansi-native)[arguments]: Add
"mips64el-linux" in 'match' clause.
2018-11-20 18:39:22 +01:00
Ludovic Courtès e11462c2e4
Revert "gnu: ccl: Include x86-headers and remove missing "contrib" folder."
This reverts commit d22ba64276, which
broke evaluations for armhf-linux.
2018-11-20 18:36:05 +01:00
Ludovic Courtès 242b29baa1
gnu: autotalent: Simplify 'license'.
* gnu/packages/audio.scm (autotalent)[license]: Remove unnecessary 'list'.
2018-11-20 18:36:05 +01:00
Arun Isaac 662e2285f5
services: wesnothd: Run as wesnothd user and group.
* gnu/services/games.scm (wesnothd-shepherd-service): Run as wesnothd user and
group.
2018-11-20 22:40:44 +05:30
Efraim Flashner 5e369f8ab9
gnu: Add pinentry-efl.
* gnu/packages/gnupg.scm (pinentry-efl): New variable.
* gnu/packages/patches/pinentry-efl.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2018-11-20 12:38:57 +02:00
Marius Bakke 4f70db97a0
Merge branch 'master' into core-updates 2018-11-20 01:14:12 +01:00
Marius Bakke 9acfe275ad
gnu: Add missing patch to local.mk.
This line was removed by accident in 0a41123f01.

* gnu/local.mk (dist_patch_DATA): Add "clang-3.5-libc-search-path.patch".
2018-11-20 01:11:26 +01:00
Marius Bakke 30f0feff19
gnu: libwebp: Update to 1.0.1.
* gnu/packages/image.scm (libwebp): Update to 1.0.1.
2018-11-20 00:57:49 +01:00
Marius Bakke 7882cc55bc
gnu: fluidsynth: Update to 2.0.2.
* gnu/packages/audio.scm (fluidsynth): Update to 2.0.2.
2018-11-20 00:57:49 +01:00
Marius Bakke 352401efb8
gnu: python-joblib: Update home page.
* gnu/packages/python.scm (python-joblib)[home-page]: Update to current.
2018-11-20 00:57:49 +01:00
Marius Bakke ff43d95807
gnu: python-joblib: Update to 0.13.0.
* gnu/packages/python.scm (python-joblib): Update to 0.13.0.
[source](snippet): Remove.
[arguments]: Remove 'disable-failing-tests' phase.  Add custom check phase.
[native-inputs]: Remove PYTHON-NOSE, PYTHON-SPHINX, PYTHON-DOCUTILS and
PYTHON-NUMPYDOC.  Add PYTHON-PYTEST.
2018-11-20 00:57:49 +01:00
Marius Bakke 89d88b8530
gnu: python-natsort: Update to 5.4.1.
* gnu/packages/python.scm (python-natsort): Update to 5.4.1.
[arguments]: Add #:modules.  Replace 'check' phase with custom pytest
invokation.
[native-inputs]: Remove PYTHON-PYTEST-CACHE, PYTHON-PYTEST-FLAKES and
PYTHON-PYTEST-PEP8.  Add PYTHON-PYTEST and PYTHON-PYTEST-MOCK.
(python2-natsort)[native-inputs]: Remove PYTHON2-ENUM34 and PYTHON2-MOCK.
2018-11-20 00:57:48 +01:00
Marius Bakke 4a4f3e771b
gnu: z3: Update to 4.8.1.
* gnu/packages/maths.scm (z3): Update to 4.8.1.
2018-11-20 00:57:48 +01:00
Marius Bakke fb525bfd83
gnu: z3: Fetch source using git.
* gnu/packages/maths.scm (z3)[source]: Change to GIT-FETCH.
2018-11-20 00:57:48 +01:00
Pkill -9 cc661cb348
gnu: xonotic: Symlink to xonotic data instead of copying into xonotic.
* gnu/packages/games.scm (xonotic)[arguments]: Modify the phase
'install-data so it creates a symlink to xonotic's data instead of
copying it into the xonotic package.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-19 23:11:38 +01:00
Thorsten Wilms c3276dbecb
gnu: Add autotalent.
* gnu/packages/audio.scm (autotalent): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-19 23:11:38 +01:00
Ludovic Courtès 887437ee0e
gnu: git-when-merged: Fix license.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/packages/version-control.scm (git-when-merged)[license]: Change to
GPL2+.
2018-11-19 23:11:38 +01:00
Roel Janssen 4db71841ee
gnu: r-shinyfiles: Update to 0.7.2.
* gnu/packages/web.scm (r-shinyfiles): Update to 0.7.2.
2018-11-19 17:20:05 +01:00
Roel Janssen 0adf04a2d3
gnu: r-mclust: Update to 5.4.2.
* gnu/packages/statistics.scm (r-mclust): Update to 5.4.2.
2018-11-19 17:19:44 +01:00
Roel Janssen 185663e568
gnu: r-openssl: Update to 1.1.
* gnu/packages/statistics.scm (r-openssl): Update to 1.1.
2018-11-19 17:19:15 +01:00
Roel Janssen 749872a5ed
gnu: r-biocmanager: Update to 1.30.4.
* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.4.
2018-11-19 17:18:41 +01:00
Roel Janssen 278e0f6506
gnu: r-ggeffects: Update to 0.7.0.
* gnu/packages/cran.scm (r-ggeffects): Update to 0.7.0.
2018-11-19 17:18:19 +01:00
Roel Janssen fba7dbe76c
gnu: r-sjstats: Update to 0.17.2.
* gnu/packages/cran.scm (r-sjstats): Update to 0.17.2.
2018-11-19 17:17:54 +01:00
Roel Janssen 1659c5dd27
gnu: r-ggpubr: Update to 0.2.
* gnu/packages/cran.scm (r-ggpubr): Update to 0.2.
2018-11-19 17:17:25 +01:00
Roel Janssen e396b37822
gnu: r-recipes: Update to 0.1.4.
* gnu/packages/cran.scm (r-recipes): Update to 0.1.4.
2018-11-19 17:17:03 +01:00
Roel Janssen e21659c70b
gnu: r-dimred: Update to 0.2.2.
* gnu/packages/cran.scm (r-dimred): Update to 0.2.2.
2018-11-19 17:16:35 +01:00
Roel Janssen c2e26dc156
gnu: r-ensembldb: Update to 2.6.2.
* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.6.2.
2018-11-19 16:46:32 +01:00
Roel Janssen e038819138
gnu: r-msnbase: Update to 2.8.1.
* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.8.1.
2018-11-19 16:46:00 +01:00
Roel Janssen 4535a7b0f5
gnu: r-genomeinfodb: Update to 1.18.1.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.18.1.
2018-11-19 16:33:35 +01:00
Alex Vong 5497214d80
gnu: Add clojure-algo-monads.
* gnu/packages/lisp.scm (clojure-algo-monads): New public variable.
2018-11-19 12:10:06 +01:00
Alex Vong 2cab1d4a7d
gnu: Add clojure-tools-macro.
* gnu/packages/lisp.scm (clojure-tools-macro): New public variable.
2018-11-19 12:09:53 +01:00
Alex Vong eea5530c9f
gnu: Add clojure-algo-generic.
* gnu/packages/lisp.scm (clojure-algo-generic): New public variable.
2018-11-19 12:09:39 +01:00
Alex Vong c784ffa0c4
gnu: Add clojure-core-match.
* gnu/packages/lisp.scm (clojure-core-match): New public variable.
2018-11-19 12:09:15 +01:00
Alex Vong d2a659e5bf
gnu: Add clojure-instaparse.
* gnu/packages/lisp.scm (clojure-instaparse): New public variable.
2018-11-19 12:08:26 +01:00
Alex Vong 53f316ab90
guix: Add clojure-utils.
* guix/build/clojure-utils.scm: New file.
* gnu/packages/lisp.scm (clojure)[arguments]: Use it.
* Makefile.am (MODULES): Add it.
2018-11-19 12:05:19 +01:00
Alex Vong d0ad97115a
gnu: clojure: Use (guix build java-utils) to simplify build phases.
* gnu/packages/lisp.scm (clojure)[arguments]: Use 'ant-build-javadoc',
'install-jars' and 'install-javadoc' in build phases.
2018-11-19 12:02:26 +01:00
Alex Vong 8da9187a5a
gnu: clojure: Refactor to ensure there's a single list of libraries.
This avoids having to update multiple lists.

* gnu/packages/lisp.scm (clojure)[native-inputs]: Use new local variable.
[arguments]: Adjust build phases accordingly.
2018-11-19 12:02:09 +01:00
Alex Vong df0a180421
gnu: clojure: Remove 'remove-archives' snippet.
This is no longer needed since clojure now makes official source releases
in github.

* gnu/packages/lisp.scm (clojure)[source]: Remove it.
[native-inputs]: Remove it in 'submodule'.
[arguments]: Adjust 'unpack-submodule-sources' phase accordingly.
2018-11-19 12:01:48 +01:00
Alex Vong 28e32b14e4
gnu: clojure: Move from java to lisp.
* gnu/packages/java.scm (clojure): Move from here...
* gnu/packages/lisp.scm (clojure): ...to here.
2018-11-19 12:01:25 +01:00
Jovany Leandro G.C f4ee41c960
gnu: python-kivy: Update to 1.10.1
* gnu/packages/python.scm (python-kivy): Update to 1.10.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-19 09:59:08 +01:00
Ludovic Courtès 5e9ce98af7
gnu: help2man: Add 1.47.8.
* gnu/packages/man.scm (help2man/latest): New variable.
2018-11-19 09:59:08 +01:00
Ludovic Courtès 1372754dc0
gnu: fuse-exfat: Update to 1.3.0.
* gnu/packages/linux.scm (fuse-exfat): Update to 1.3.0.
2018-11-19 09:59:08 +01:00
Ludovic Courtès c39f3e1c43
gnu: diffoscope: Update to 105.
* gnu/packages/package-management.scm (diffoscope): Update to 105.
2018-11-19 09:59:07 +01:00
Leo Famulari 5c40a69f71
gnu: Add libfdk 'FDK AAC' library.
* gnu/packages/audio.scm (libfdk): New variable.
2018-11-18 18:19:34 -05:00
Ludovic Courtès 8bff7dc2ad
vm: Remove explicit calls to 'operating-system-derivation'.
* gnu/system/vm.scm (iso9660-image): Change 'os-drv' to 'os' and remove
call to 'operating-system-derivation'.
(system-qemu-image): Likewise.
(system-qemu-image/shared-store): Likewise.
2018-11-18 23:37:45 +01:00
Ludovic Courtès 9782c82217
system: De-monadify 'operating-system-bootcfg'.
* gnu/system.scm (operating-system-bootcfg): Remove 'mlet*' and
'lower-object' call.
* gnu/system/vm.scm (system-disk-image)
(system-qemu-image/shared-store): Adjust accordingly.
* guix/scripts/system.scm (perform-action): Add 'lower-object' call for
BOOTCFG.
2018-11-18 23:37:45 +01:00
Ludovic Courtès 5ece56dc73
system: Please Emacs.
* gnu/system.scm (operating-system-bootcfg): Remove opening parenthesis
at the beginning of the line in the docstring to placate Emacs.
2018-11-18 23:37:44 +01:00
Ludovic Courtès 35b4468127
system: De-monadify 'operating-system-boot-parameters'.
* gnu/system.scm (operating-system-boot-parameters): Turn to direct
style instead of monadic.
(operating-system-bootcfg): Adjust accordingly.
(operating-system-boot-parameters-file): Likewise.
2018-11-18 23:37:44 +01:00
Ludovic Courtès e34ae75dc1
linux-initrd: Return file-like objects instead of monadic values.
This is an incompatible change visible to users via the 'initrd' field
of 'operating-system'.  However, assuming the user's 'initrd' value
tail-calls to 'raw-initrd' or 'base-initrd', the switch to non-monadic
style is invisible.

* gnu/system/linux-initrd.scm (expression->initrd): Use 'computed-file'
instead of 'gexp->derivation'.
(raw-initrd, base-initrd): Adjust docstring to mention non-monadic
return.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Adjust
accordingly.
* gnu/system.scm (operating-system-directory-base-entries)
(operating-system-initrd-file)
(operating-system-boot-parameters): Adjust accordingly.
* doc/guix.texi (operating-system Reference)
(Initial RAM Disk): Update.
2018-11-18 23:37:44 +01:00
Ludovic Courtès a7ef45d9de
system: Simplify kernel argument handling.
* gnu/system.scm (bootable-kernel-arguments): Remove 'kernel-arguments'
parameter and return only the base list of kernel arguments.  Rename
'system.drv' to 'system'.
(operating-system-kernel-arguments): Adjust accordingly and remove
'system.drv' parameter.
(read-boot-parameters-file): Adjust accordingly.  Remove 'if params'
since dominating code assumed PARAMS is always true.
(operating-system-boot-parameters): Remove 'system.drv' parameter; add
 #:system-kernel-arguments? instead and honor it.
(operating-system-bootcfg): Adjust accordingly.
(operating-system-boot-parameters-file): Likewise.
* gnu/system/vm.scm (system-qemu-image/shared-store-script): Remove
'os-drv' variable.  Adjust call to 'operating-system-kernel-arguments'.
2018-11-18 23:37:44 +01:00
Ludovic Courtès 46c296dcc4
bootloader: De-monadify configuration file generators.
* gnu/bootloader/extlinux.scm: Remove unneeded imports.
(extlinux-configuration-file): Use 'computed-file' instead of
'gexp->derivation'.
* gnu/bootloader/grub.scm (svg->png): Likewise.
(grub-background-image, eye-candy): Adjust accordingly, return
non-monadically.
(grub-configuration-file): Likewise, and use 'computed-file' instead of
'gexp->derivation'.
* gnu/bootloader/u-boot.scm: Remove unneeded imports.
* gnu/system.scm: Add 'lower-object' call.
2018-11-18 23:37:44 +01:00
Ludovic Courtès b297934437
activation: Aways pass '-d HOME' to 'useradd'.
Fixes <https://bugs.gnu.org/33422>.
Reported by fps.

* gnu/build/activation.scm (add-user): Always pass "-d HOME" when HOME
is true.  Pass "--create-home" only when HOME, CREATE-HOME?, and SYSTEM?
are true.
(activate-users+groups): Pass #:create-home? create-home? to
'ensure-user'.
* gnu/tests/base.scm (run-basic-test)["accounts"]: Test 'passwd:dir' as
well.
2018-11-18 23:37:25 +01:00
Ludovic Courtès 2d546858b1
gnu: hurd: Build against glibc 2.28.
Version 2.28 of glibc is the first in a long time that fully supports
GNU/Hurd.  This change updates the Hurd and Mach to provide the features
glibc 2.28 expects and adjusts the cross-compilation tool chain for
"i586-pc-gnu".

* gnu/packages/base.scm (glibc/linux): Rename to...
(glibc): ... this.
[propagated-inputs]: Add 'hurd-target?' case.
[arguments]: Use '--disable-werror' when 'hurd-target?'.  Add
'augment-libc.so' phase when 'hurd-target?'.
[native-inputs]: Add MIG and PERL when 'hurd-target?'.
(glibc/hurd, glibc-for-target): Remove
(glibc/hurd-headers): Inherit from GLIBC, not GLIBC/HURD.
[arguments]: Remove "--enable-obsolete-rpc" configure flag and
'patch-configure-script' phase.
* gnu/packages/cross-base.scm (cross-kernel-headers)[xglibc/hurd-headers]:
Move 'set-cross-headers-path' after 'unpack'.
* gnu/packages/cross-base.scm (cross-libc)[cross-libc-for-target]:
Remove.
Pass "--disable-werror" when TARGET matches 'hurd-triplet?'.
* gnu/packages/hurd.scm (hurd-target?, patch-url): New procedures.
(gnumach-headers)[source](patches, modules, snippet): New fields.
(hurd-headers): Use Git commit 98b3390.
[native-inputs]: Add AUTOCONF and AUTOMAKE.
[arguments]: Add "ac_cv_func_*" configure flags.
(hurd-minimal)[native-inputs]: Remove.
[arguments]: In 'build' phase, build "include/assert-backtrace.h"
first.
2018-11-18 23:12:36 +01:00
Julien Lepiller 564cf93f2a
gnu: ocaml: Update to 4.7.0.
Update ocaml to the latest version and fixes dependent packages by
updating them or by adding new inputs, such as ocaml-num and ocamlbuild,
that were removed from the core ocaml package. Rename packages that
cannot be built with the new compiler with an ocaml4.02 prefix. Add
ocaml4.02 dependencies.

* gnu/packages/ocaml.scm (ocaml): Update to 4.7.0.
(ocaml-4.02, ocamlbuild, camlp4-4.02, ocaml-num, ocaml4.02-menhir)
(ocaml4.02-lablgtk, ocaml4.02-findlib, ocaml4.02-ounit, ocaml4.02-camlzip)
(ocaml4.02-ocamlmod, ocaml4.02-zarith, ocaml4.02-qcheck, ocaml4.02-qtest)
(ocaml4.02-stringext, ocaml4.02-bisect, dune, ocaml-migrate-parsetree)
(ocaml-ppx-tools-versioned, ocaml-ppx-tools-versioned)
(ocaml4.02-bitstring, ocaml4.02-result, ocaml4.02-topkg, ocaml4.02-rresult)
(ocaml4.02-sqlite3, ocaml4.02-csv, ocaml4.02-mtime, ocaml4.02-cmdliner)
(ocaml4.02-fmt, ocaml4.02-astring, ocaml4.02-alcotest, ocaml4.02-ppx-tools)
(ocaml4.02-react, ocaml4.02-ssl, ocaml4.02-lwt, ocaml-lwt-log)
(ocaml4.02-lwt-log, ocaml4.02-logs, ocaml4.02-fpath, ocaml4.02-bos)
(ocaml4.02-xmlm, ocaml4.02-ulex, ocaml4.02-uchar, ocaml4.02-uutf)
(ocaml4.02-jsonm, ocaml4.02-ocurl, ocaml4.02-base64, ocaml4.02-omake)
(ocaml4.02-batteries, ocaml4.02-pcre, ocaml4.02-oasis)
(ocaml4.02-js-build-tools, ocaml4.02-cppo, ocaml-seq, ocaml4.02-seq)
(ocaml4.02-re, ocaml4.02-ocplib-endian, ocaml4.02-easy-format)
(ocaml4.02-piqilib, ocaml4.02-uuidm, ocaml4.02-graph, ocaml4.02-piqi)
(ocaml4.02-camomile, ocaml4.02-zed, ocaml4.02-lambda-term): New packages.
(opam): Update to 2.0.0.
(camlp4): Update to 4.07+1.
(camlp5): Update to 7.06.
(hevea): Update to 2.32.
(coq)[inputs]: Add ocaml-num.
(emacs-tuareg): Update to 2.2.0.
(ocaml-menhir)[native-inputs]: Add ocamlbuild.
(ocaml-lablgtk): Update to 2.18.6.
(unison)[inputs]: Use ocaml-4.02.
(ocaml-findlib): Update to 1.8.0.
(ocaml-ounit)[native-inputs]: Add ocamlbuild.
(ocamlmod): Update to 0.0.9.
(ocaml-frontc)[arguments]: Use ocaml-4.02.
(ocaml-qcheck)[native-inputs]: Add ocamlbuild.
(ocaml-qtest)[native-inputs]: Remove ocaml-findlib and add ocamlbuild.
(ocaml-stringext)[native-inputs]: Add ocamlbuild.
(ocaml-bisect): Update to 1.3.1.
(ocaml4.01-bisect): Downgrade to 1.3.
(ocaml-bitstring): Update to 3.1.0.
(ocaml-topkg)[native-inputs]: Add ocamlbuild.
(ocaml-rresult)[native-inputs]: Add ocamlbuild.
(ocaml-sqlite3)[native-inputs]: Add ocamlbuild.
(ocaml-csv)[native-inputs]: Add ocamlbuild.
(ocaml-mtime)[native-inputs]: Add ocamlbuild.
(ocaml-cmdliner)[native-inputs]: Add ocamlbuild.
(ocaml-fmt)[native-inputs]: Add ocamlbuild.
(ocaml-astring)[native-inputs]: Add ocamlbuild.
(ocaml-alcotest)[native-inputs]: Add ocamlbuild.
(ocaml-ppx-tools)[native-inputs]: Add ocamlbuild.
(ocaml-react)[native-inputs]: Add ocamlbuild.
(ocaml-ssl)[arguments]: Return #t in phases.
(ocaml-lwt): Update to 4.1.0.
(ocaml-logs)[native-inputs]: Add ocamlbuild.
(ocaml-fpath)[native-inputs]: Add ocamlbuild.
(ocaml-bos)[native-inputs]: Add ocamlbuild.
(ocaml-xmlm): Update to 1.3.0.
(ocaml-ulex): Update to 1.2.0.
(ocaml-uchar)[native-inputs]: Add ocamlbuild.
(ocaml-uutf): Update to 1.0.1.
(ocaml-jsonm): Update to 1.0.1.
(ocaml-ocurl): Update to 0.8.2.
(ocaml-base64)[native-inputs]: Add ocamlbuild.
(ocamlify)[native-inputs]: Use ocaml-4.02.
(omake): Update to 0.10.3.
(ocaml-batteries): Update to 2.9.0.
(ocaml-pcre)[native-inputs]: Add ocamlbuild.
(ocaml-expect): Update 0.0.6.
(ocaml4.02-fileutils): Update to 0.5.3.
(ocaml-oasis): Update 0.4.11.
(ocaml-js-build-tools)[native-inputs]: Add ocamlbuild.
(ocaml-bin-prot): Rename to ocaml4.02-bin-prot.
(ocaml-fieldslib): Rename to ocaml4.02-fieldslib.
(ocaml-ppx-core): Rename to ocaml4.02-ppx-core.
(ocaml-ppx-optcomp): Rename to ocaml4.02-ppx-optcomp.
(ocaml-ppx-driver): Rename to ocaml4.02-ppx-driver.
(ocaml-cppo): Update to 1.6.5.
(ocaml-ppx-deriving): Rename to ocaml4.02-ppx-deriving.
(ocaml-ppx-type-conv): Rename to ocaml4.02-ppx-type-conv.
(ocaml-ppx-inline-test): Rename to ocaml4.02-ppx-inline-test.
(ocaml-ppx-bench): Rename to ocaml4.02-ppx-bench.
(ocaml-ppx-compare): Rename to ocaml4.02-ppx-compare.
(ocaml-sexplib): Rename to ocaml4.02-sexplib.
(ocaml-typerep): Rename to ocaml4.02-typerep.
(ocaml-variantslib): Rename to ocaml4.02-variantslib.
(ocaml-ppx-sexp-conv): Rename to ocaml4.02-ppx-sexp-conv.
(ocaml-ppx-variants-conv): Rename to ocaml4.02-ppx-variants-conv.
(ocaml-ppx-here): Rename to ocaml4.02-ppx-here.
(ocaml-ppx-assert): Rename to ocaml4.02-ppx-assert.
(ocaml-ppx-enumerate): Rename to ocaml4.02-ppx-enumerate.
(ocaml-ppx-let): Rename to ocaml4.02-ppx-let.
(ocaml-ppx-typerep-conv): Rename to ocaml4.02-ppx-typerep-conv.
(ocaml-ppx-sexp-value): Rename to ocaml4.02-ppx-sexp-value.
(ocaml-ppx-pipebang): Rename to ocaml4.02-ppx-pipebang.
(ocaml-ppx-bin-prot): Rename to ocaml4.02-ppx-bin-prot.
(ocaml-ppx-fail): Rename to ocaml4.02-ppx-fail.
(ocaml-ppx-custom-printf): Rename to ocaml4.02-ppx-custom-printf.
(ocaml-ppx-sexp-message): Rename to ocaml4.02-ppx-sexp-message.
(ocaml-ppx-fields-conv): Rename to ocaml4.02-ppx-fields-conv.
(ocaml-re): Update to 1.8.0.
(ocaml-ppx-expect): Rename to ocaml4.02-ppx-expect.
(ocaml-ppx-jane): Rename to ocaml4.02-ppx-jane.
(ocaml-core-kernel): Rename to ocaml4.02-core-kernel.
(ocaml-async-kernel): Rename to ocaml4.02-async-kernel.
(ocaml-async-rpc-kernel): Rename to ocaml4.02-async-rpc-kernel.
(ocaml-core): Rename to ocaml4.02-core.
(ocaml-async-unix): Rename to ocaml4.02-async-unix.
(ocaml-async-extra): Rename to ocaml4.02-async-extra.
(ocaml-async): Rename to ocaml4.02-async.
(ocaml-ocplib-endian)[native-inputs]: Update to 1.0.
(ocaml-cstruct): Rename to ocaml4.02-cstruct.
(ocaml-hex): Rename to ocaml4.02-hex.
(ocaml-ezjsonm): Rename to ocaml4.02-ezjsonm.
(ocaml-uri): Rename to ocaml4.02-uri.
(optcomp): Use ocaml-4.02.
(ocaml-piqilib): Update to 0.6.14.
(ocaml-uuidm)[native-inputs]: Add ocamlbuild.
(ocaml-graph): Update to 1.8.8.
(ocaml-piqi): Update to 0.7.6.
(bap): Update to 1.3.0.
(ocaml-camomile): Update to 1.0.1.
(ocaml-jbuilder): Use ocaml-4.02.
(ocaml-lambda-term): Update to 1.13.
(ocaml-utop): Update to 2.2.0.
(ocaml-integers)[native-inputs]: Add ocamlbuild.
(ocaml-ctypes): Update to 0.14.0.
(ocaml-ocb-stubblr)[native-inputs]: Add ocamlbuild.
(ocaml-tsdl)[native-inputs]: Add ocamlbuild.
* gnu/packages/machine-learning.scm (ocaml-mcl): Use ocaml-4.02.
* gnu/packages/maths.scm (cubicle): Update to 1.1.2.
* gnu/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch:
Update patch.
* guix/build-system/ocaml.scm: (default-ocaml4.02, default-ocaml4.02-findlib)
(package-with-ocaml4.02, strip-ocaml4.02-variant): New variables.
2018-11-18 18:51:08 +01:00
Kei Kebreau 1472d19abf
gnu: maxima: Fix tests on i686 and x86_64.
* gnu/packages/maths.scm (maxima)[arguments]: Replace check phase.
2018-11-18 11:58:38 -05:00
Ludovic Courtès 8504d19222
gnu: spice: Run tests sequentially.
* gnu/packages/spice.scm (spice)[arguments]: Add #:parallel-tests?.
2018-11-18 12:28:34 +01:00
Ludovic Courtès af50b4abc0
gnu: qt@5: Fix build failure on glibc 2.28.
* gnu/packages/patches/qt-5-renameat2.patch: New file.
* gnu/packages/qt.scm (qt)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-11-18 12:28:34 +01:00
Efraim Flashner 774f8bbeb1
gnu: linkchecker: Use 'git-file-name' for the source.
* gnu/packages/web.scm (linkchecker)[source]: Add missing 'file-name'
field.
2018-11-18 11:57:44 +02:00
Efraim Flashner 74854d11ce
gnu: python-pytest-localserver: Update to 0.5.0.
* gnu/packages/check.scm (python-pytest-localserver): Update to 0.5.0.
2018-11-18 11:42:35 +02:00
Efraim Flashner 45a2346f32
gnu: python-pytest-localserver: Fix test suite.
* gnu/packages/check.scm (python-pytest-localserver): Replace custom
'check phase.
2018-11-18 11:42:23 +02:00
Pierre Neidhardt d22ba64276
gnu: ccl: Include x86-headers and remove missing "contrib" folder.
* gnu/packages/lisp.scm (ccl): Include x86-headers and remove missing "contrib" folder.
2018-11-18 10:39:47 +01:00
Efraim Flashner e005ddc223
gnu: libgtextutils: Re-instate custom bootstrap phase.
The source lacks a standard bootstrap script so the bootstrap phase is
skipped otherwise.

* gnu/packages/textutils.smc (libgtextutils)[arguments]: Replace
'bootstrap phase with upstream's bootstrap phase.
2018-11-18 10:18:47 +02:00
Marius Bakke f8cba3ff4f
gnu: mesa: Stay on RTTI-less LLVM.
* gnu/packages/llvm.scm (llvm-without-rtti): New public variable.
* gnu/packages/gl.scm (mesa)[inputs]: Use that instead of LLVM.
2018-11-17 22:54:03 +01:00
Ludovic Courtès bc9aa60bd5
gnu: nss: Make tests deterministic.
Tests would fail once certificates had expired, along these lines:

  chains.sh: Verifying certificate(s)  PayPalEE.cert with flags -d AllDB -pp      -o OID.2.16.840.1.114412.1.1
  vfychain -d AllDB -pp -vv      -o OID.2.16.840.1.114412.1.1  /tmp/guix-build-nss-3.39.drv-0/nss-3.39/nss/tests/libpkix/certs/PayPalEE.cert
  Chain is bad!
  PROBLEM WITH THE CERT CHAIN:
  CERT 0. PayPalEE :
    ERROR -8181: Peer's Certificate has expired.
  Returned value is 1, expected result is pass

Using 'faketime' allows us to get deterministic results.

* gnu/packages/gnuzilla.scm (nss)[arguments]: In 'check' phase, run
'all.sh' under 'faketime'.
[native-inputs]: Add LIBFAKETIME.
2018-11-17 19:02:18 +01:00
Ludovic Courtès 85b28320d4
gnu: Add libfaketime.
* gnu/packages/check.scm (libfaketime): New variable.
2018-11-17 17:40:55 +01:00
Eric Bavier 0a41123f01
gnu: Add ClamAV.
* gnu/packages/antivirus.scm: New file.
* gnu/packages/patches/clamav-system-tomsfastmath.patch,
gnu/packages/patches/clamav-config-llvm-libs.patch: New files.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new module.
(dist_patch_DATA): Add patches.

Co-authored-by: Christopher Baines <mail@cbaines.net>
2018-11-17 00:20:44 -06:00
Eric Bavier 7ed018e8a2
gnu: Add TomsFastMath.
* gnu/packages/multiprecision.scm (tomsfastmath): New variable.
* gnu/packages/patches/tomsfastmath-constness.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-11-17 00:20:44 -06:00
Eric Bavier fc9dbf4131
llvm: Build with RTTI by default.
Increases size of llvm@6 by 2.5MiB (2.5%), but saves building specialized
llvm's with rtti enabled for packages that require RTTI when linking with the
llvm libraries.

* gnu/packages/llvm.scm (llvm-3.8-with-rtti): Remove variable.
(llvm)[arguments]: Add '-DLLVM_REQUIRES_RTTI=1' to #:configure-flags.
* gnu/packages/audio.scm (faust-2)[native-inputs]:
'llvm-3.8-with-rtti' -> 'llvm-3.8'.
2018-11-17 00:19:53 -06:00
Vagrant Cascadian 0c7707d53e
gnu: u-boot: Update to 2018.11.
* gnu/packages/bootloaders.scm (u-boot): Update to 2018.11.
(u-boot)[native-inputs]: Add lz4.
2018-11-17 00:16:29 +01:00
Kyle Meyer 243bdcc12e
gnu: Add git-when-merged.
* gnu/packages/version-control.scm (git-when-merged): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-16 23:11:40 +01:00
Thorsten Wilms 7a44e8752e
gnu: Add caps-plugins-lv2.
* gnu/packages/audio.scm (caps-plugins-lv2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-11-16 23:09:00 +01:00
David Thompson a7b7d48cc7
gnu: tiled: Update to 1.2.1.
* gnu/packages/game-development.scm (tiled): Update to 1.2.1.
2018-11-16 10:34:29 -05:00
Mathieu Othacehe 2aee2a96b6
guile: newt: Update revision to 2.
* gnu/packages/guile.scm (guile-newt): Update revision to 2.
2018-11-16 17:42:07 +09:00
Andreas Enge eea7cd7519
gnu: Add cmh.
* gnu/packages/algebra.scm (cmh): New variable.
2018-11-16 09:06:31 +01:00
Andreas Enge 44ff80fc0e
gnu: gp2c: Update to 0.0.11pl1.
* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl1.
2018-11-16 08:48:47 +01:00
Maxim Cournoyer 03592a6f88
gnu: emacs-realgud: Patch configure.ac to repair the build.
This fixes https://bugs.gnu.org/33196, a build problem caused by a defective
Elisp snippet in a check in configure.ac.

* gnu/packages/patches/emacs-realgud-fix-configure-ac.patch: Add patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/emacs.scm (emacs-realgud)[source]: Use it.
2018-11-15 22:42:35 -05:00
pimi 30f0d21b40
gnu: Add nanopolish.
* gnu/packages/bioinformatics.scm (nanopolish): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-11-15 22:23:57 +01:00
Roel Janssen 2d86eaff5b
gnu: sambamba: Update to 0.6.8.
* gnu/packages/bioinformatics.scm (sambamba): Update to 0.6.8.
2018-11-15 13:09:01 +01:00
Mark H Weaver 2e0f69057a
gnu: bioinformatics: Return #t from all phases and snippets.
* gnu/packages/bioinformatics.scm (bamtools, ribotaper, bioawk)
(codingquarry, fraggenescan, minced, pplacer, star, subread, sailfish)
(salmon): Return #t from all phases and snippets, use 'invoke' where
appropriate, and remove vestigal plumbing.
2018-11-14 23:44:18 -05:00
Mark H Weaver 96272e2822
gnu: databases: Return #t from all phases.
* gnu/packages/databases.scm (4store, go-gopkg.in-mgo.v2, mongodb)
(sparql-query, tdb, sqlcipher, python-sqlparse, mongo-tools): Return #t from
all phases, use invoke where appropriate, and remove vestigial plumbing.
2018-11-14 23:44:16 -05:00
Mark H Weaver 9f6f726c7f
gnu: compression: Return #t from all phases.
* gnu/packages/compression.scm (perl-compress-raw-zlib, java-snappy)
(java-iq80-snappy, pzstd, java-tukaani-xz): Return #t from all phases.
2018-11-14 23:44:14 -05:00
Mark H Weaver 29594404a1
gnu: check: Return #t from all phases.
* gnu/packages/check.scm (cmdtest, python-pytest-cov, python-fixtures)
(python-pytest-localserver, python-pytest-flakes)
(python2-coverage-test-runner, python-pylint, python-behave-web-api):
Return #t from all phases, and use invoke where appropriate.
2018-11-14 23:44:12 -05:00
Mark H Weaver ee527187a6
gnu: audio: Return #t from all phases.
* gnu/packages/audio.scm (clalsadrv, jack-2, libsbsms, zita-convolver)
(zita-resampler, zita-alsa-pcmi, gsm, cava): Return #t from all phases.
(ladspa): Use 'modify-phases'.  Return #t from all phases.
2018-11-14 23:44:10 -05:00
Mark H Weaver c6bf07d14a
gnu: xorg: Return #t from all phases.
* gnu/packages/xorg.scm (xcompmgr)
* gnu/packages/xdisorg.scm (xdotool, scrot, unclutter, xscreensaver)
(tint2, nxbelld, xautolock): Return #t from all phases.
2018-11-14 23:44:08 -05:00
Mark H Weaver aa6f87a2b9
gnu: xml: Return #t from all phases.
* gnu/packages/xml.scm (python-libxml2, perl-xml-sax, xlsx2csv, libxls)
(java-kxml2): Return #t from all phases.
2018-11-14 23:44:06 -05:00
Mark H Weaver 9dcfd6aac9
gnu: video: Return #t from all phases.
* gnu/packages/video.scm (youtube-dl-gui, avidemux, xvid, twitchy, aegisub):
Return #t from all phases, use invoke where appropriate, and remove vestigial
plumbing.
2018-11-14 23:44:04 -05:00
Mark H Weaver 4851af9ebe
gnu: perl: Return #t from all phases.
* gnu/packages/gd.scm (perl-gd-securityimage)
* gnu/packages/libevent.scm (perl-ev)
* gnu/packages/markup.scm (perl-text-markdown-discount)
* gnu/packages/perl-check.scm (perl-test2-bundle-extended)
* gnu/packages/perl.scm (perl-digest-md5, perl-encode-hanextra)
(perl-ipc-run, perl-pathtools)
* gnu/packages/photo.scm (perl-image-exiftool): Return #t from all phases.
2018-11-14 23:44:02 -05:00
Mark H Weaver 366c1cbbc6
gnu: networking: Return #t from all phases.
* gnu/packages/networking.scm (miredo, tcp-wrappers, librdkafka, ifstatus)
(iodine, httpstat, perl-socket6, perl-netaddr-ip, libproxy, openvswitch)
(libnet, asio): Return #t from all phases.
2018-11-14 23:43:59 -05:00
Mark H Weaver 9922278b25
gnu: linux: Return #t from all phases.
* gnu/packages/linux.scm (iproute, ntfs-3g, cpupower, radeontop, tlp):
Return #t from all phases.
2018-11-14 23:43:57 -05:00
Mark H Weaver fccacffbf4
gnu: image: Return #t from all phases.
* gnu/packages/image.scm (libpng-apng, pngcrush, leptonica, zimg)
(perceptualdiff): Return #t from all phases.
2018-11-14 23:43:54 -05:00
Mark H Weaver cb8ba848d2
gnu: admin: Return #t from all phases.
* gnu/packages/admin.scm (daemon-tools, rottlog, wpa-supplicant-minimal)
(wakelan, cpulimit, nmap, sunxi-tools): Return #t from all phases.
2018-11-14 23:43:48 -05:00
Mark H Weaver 7413c31693
gnu: linux-libre: Update to 4.19.2.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.2.
(%linux-libre-hash): Update hash.
2018-11-14 19:16:24 -05:00
Mark H Weaver 24ba798731
gnu: linux-libre@4.14: Update to 4.14.81.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.81.
(%linux-libre-4.14-hash): Update hash.
2018-11-14 19:14:39 -05:00