scripts: Factorize option parsing sans 'GUIX_BUILD_OPTIONS'. * guix/scripts.scm (parse-command-line): Add #:build-options? parameter and honor it. * guix/scripts/challenge.scm (guix-challenge): Use 'parse-command-line' with #:build-options? #f instead of 'args-fold*'. * guix/scripts/gc.scm (guix-gc): Likewise. * guix/scripts/graph.scm (guix-graph): Likewise. * guix/scripts/hash.scm (guix-hash): Likewise. * guix/scripts/lint.scm (guix-lint): Likewise. * guix/scripts/refresh.scm (guix-refresh): Likewise. * guix/scripts/size.scm (guix-size): Likewise. * guix/scripts/weather.scm (guix-weather): Likewise.
gnu: perl-net-dns: Update to 1.13. * gnu/packages/networking.scm (perl-net-dns): Update to 1.13.
gnu: perl-xml-libxml: Update to 2.0131. * gnu/packages/xml.scm (perl-xml-libxml): Update to 2.0131.
scripts: Use 'args-fold*' for command that do not honor build flags. Fixes <https://bugs.gnu.org/28984>. Reported by Eric Bavier. * guix/scripts/challenge.scm (guix-challenge): Use 'args-fold*' instead of 'parse-command-line'. * guix/scripts/size.scm (guix-size): Likewise. * guix/scripts/weather.scm (guix-weather): Likewise.
gnu: kicad: Build with ngspice support. * gnu/packages/engineering.scm (kicad): [arguments] <configure-flags>: Add KICAD_SPICE flag. [inputs]: Add libngspice. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: kicad: Update to commit 5f4599f. * gnu/packages/engineering.scm (kicad): Update to commit 5f4599f. [arguments]: Add "install-lib-3d" phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: kicad-library: Update to 4.0.6. * gnu/packages/engineering.scm (kicad-library): Update to 4.0.6. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add qucs. * gnu/packages/engineering.scm (qucs): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: freehdl: Depend on the current 'gcc-toolchain'. * gnu/packages/engineering.scm (freehdl)[inputs]: Change 'gcc-toolchain-5' to 'gcc-toolchain'.
gnu: gcc: Add unversioned 'gcc-toolchain' variable. Reported by Theodoros Foradis <theodoros@foradis.org>. * gnu/packages/commencement.scm (gcc-toolchain): Rename to... (make-gcc-toolchain): ... this. (gcc-toolchain): New variable. (gcc-toolchain-5): Turn into an alias for 'gcc-toolchain'.
gnu: Add Catalan dictionary for Aspell. Hola! * gnu/packages/aspell.scm (aspell-dict-ca): New variable.
gnu: Add hunspell-dict-en*. * gnu/packages/aspell.scm (aspell-word-list): New procedure. (define-word-list-dictionary): New macro. (hunspell-dict-en, hunspell-dict-en-au, hunspell-dict-en-ca) (hunspell-dict-en-gb, hunspell-dict-en-gb-ize, hunspell-dict-en-us): New variables.
gnu: freehdl: Fix gvhdl and freehdl-gennodes scripts. * gnu/packages/engineering.scm (freehdl): [arguments] <phases>: Add patch-gvhdl and patch-freehdl-gennodes phases. Wrap-program "/bin/gvhdl" in make-wrapper phase. [inputs]: Add guile-2.2. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add gavl. * gnu/packages/video.scm (gavl): New variable. Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
gnu: Add python-pycanberra. * gnu/packages/libcanberra.scm (python-pycanberra): New variable. Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
gnu: Add gst-transcoder. * gnu/packages/video.scm (gst-transcoder): New variable. Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
gnu: Add gwl. * gnu/packages/package-management.scm (gwl): New variable.
gnu: exiv2: Add upstream security fixes. Fixes CVE-2017-14859, CVE-2017-14860, CVE-2017-14862 and CVE-2017-14864. * gnu/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch, gnu/packages/patches/exiv2-CVE-2017-14860.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/image.scm (exiv2)[source]: Use them.
gnu: synergy: Update repository URI and hash. * gnu/packages/synergy.scm (synergy)[uri]: Replace synergy by synergy-core. [sha256]: Update to reflect the name change of the archive root directory. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: snakemake: Update to 4.2.0. * gnu/packages/python.scm (snakemake): Update to 4.2.0. [propagated-inputs]: Add python-appdirs, python-configargparse, python-pyyaml, and python-ratelimiter, which are dependencies as of Snakemake 4.1.0. Signed-off-by: Marius Bakke <mbakke@fastmail.com>