guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/02: Merge branch 'master' into staging


From: Marius Bakke
Subject: 02/02: Merge branch 'master' into staging
Date: Wed, 4 Oct 2017 18:46:54 -0400 (EDT)

mbakke pushed a commit to branch staging
in repository guix.

commit 7716ccd59c0c17f9399d73abec05001b775d100b
Merge: 86edcc5 a35532f
Author: Marius Bakke <address@hidden>
Date:   Thu Oct 5 00:45:38 2017 +0200

    Merge branch 'master' into staging

 .mailmap                                           |   1 +
 Makefile.am                                        |  13 +
 build-aux/cuirass/gnu-system.scm                   |  47 ++
 build-aux/hydra/evaluate.scm                       |  13 +-
 build-aux/hydra/gnu-system.scm                     |  19 +
 doc/guix.texi                                      | 155 +++++-
 gnu/local.mk                                       |  11 +-
 gnu/packages/accessibility.scm                     |  45 +-
 gnu/packages/android.scm                           |  38 ++
 gnu/packages/aspell.scm                            |   2 +-
 gnu/packages/audio.scm                             |  66 ++-
 gnu/packages/autotools.scm                         |   5 +-
 gnu/packages/bdw-gc.scm                            |  12 +-
 gnu/packages/calendar.scm                          |   7 +-
 gnu/packages/check.scm                             |  24 +
 gnu/packages/ci.scm                                |  17 +-
 gnu/packages/code.scm                              |   6 +-
 gnu/packages/compression.scm                       |   2 +-
 gnu/packages/cran.scm                              |  17 +-
 gnu/packages/crypto.scm                            |   4 +-
 gnu/packages/databases.scm                         |  70 ++-
 gnu/packages/dav.scm                               |   5 +-
 gnu/packages/dns.scm                               |  10 +-
 gnu/packages/dunst.scm                             |  17 +-
 gnu/packages/electronics.scm                       |   2 +-
 gnu/packages/emacs.scm                             | 199 +++++++-
 gnu/packages/embedded.scm                          | 119 +++--
 gnu/packages/engineering.scm                       | 154 +++++-
 gnu/packages/finance.scm                           |  62 +--
 gnu/packages/flashing-tools.scm                    |  67 ++-
 gnu/packages/fonts.scm                             |  27 +
 gnu/packages/fpga.scm                              |   2 +-
 gnu/packages/ftp.scm                               |   4 +-
 gnu/packages/games.scm                             |   4 +-
 gnu/packages/gnome.scm                             |  76 ++-
 gnu/packages/gnunet.scm                            |   6 +-
 gnu/packages/gnuzilla.scm                          |  28 +-
 gnu/packages/graphviz.scm                          |   2 +-
 gnu/packages/guile.scm                             |   2 +-
 gnu/packages/imagemagick.scm                       |   7 +-
 gnu/packages/java.scm                              | 564 +++++++++++++++++++++
 gnu/packages/libreoffice.scm                       |   4 +-
 gnu/packages/libusb.scm                            |   2 +-
 gnu/packages/linux.scm                             |  12 +-
 gnu/packages/lirc.scm                              |  14 +-
 gnu/packages/lisp.scm                              |  32 +-
 gnu/packages/mail.scm                              |  10 +-
 gnu/packages/maths.scm                             |   2 +-
 gnu/packages/messaging.scm                         | 132 +++--
 gnu/packages/mpi.scm                               |   1 +
 gnu/packages/music.scm                             |  12 +-
 gnu/packages/networking.scm                        |   4 +-
 gnu/packages/ocaml.scm                             | 351 +++++++++++++
 .../patches/clisp-remove-failing-test.patch        |  43 ++
 gnu/packages/patches/cube-nocheck.patch            |  16 +
 .../patches/graphicsmagick-CVE-2017-14649.patch    | 210 ++++++++
 .../ocaml-graph-honor-source-date-epoch.patch      |  34 ++
 gnu/packages/patches/openocd-nrf52.patch           |  64 +--
 .../python-nose-timer-drop-ordereddict.patch       |  44 ++
 gnu/packages/patches/qemu-CVE-2017-13711.patch     |  89 ----
 gnu/packages/patches/qemu-CVE-2017-14167.patch     |  69 ---
 .../patches/xorg-server-CVE-2017-10971.patch       | 153 ------
 .../patches/xorg-server-CVE-2017-10972.patch       |  35 --
 gnu/packages/php.scm                               |   4 +-
 gnu/packages/profiling.scm                         | 399 +++++++++++++++
 gnu/packages/pulseaudio.scm                        |  31 ++
 gnu/packages/python.scm                            | 194 ++++++-
 gnu/packages/qt.scm                                |  16 +-
 gnu/packages/ruby.scm                              | 229 ++++++++-
 gnu/packages/ssh.scm                               |   4 +-
 gnu/packages/statistics.scm                        |  20 +-
 gnu/packages/tcl.scm                               |   3 +-
 gnu/packages/terminals.scm                         |   9 +-
 gnu/packages/tls.scm                               |  18 +-
 gnu/packages/tor.scm                               |   4 +-
 gnu/packages/uml.scm                               |   2 +-
 gnu/packages/video.scm                             |   4 +-
 gnu/packages/virtualization.scm                    |   6 +-
 gnu/packages/vpn.scm                               |   7 +-
 gnu/packages/web.scm                               |  34 +-
 gnu/packages/wxwidgets.scm                         |   2 +-
 gnu/packages/xdisorg.scm                           |  35 ++
 gnu/packages/xorg.scm                              |  10 +-
 gnu/services/version-control.scm                   | 119 ++++-
 gnu/services/web.scm                               |   6 +
 gnu/system/vm.scm                                  |  22 +-
 gnu/tests/version-control.scm                      | 176 +++++++
 guix/build-system/ant.scm                          |   6 +
 guix/build/ant-build-system.scm                    |  38 +-
 guix/import/print.scm                              | 164 ++++++
 guix/import/utils.scm                              |  90 +++-
 guix/scripts/import.scm                            |   2 +-
 guix/scripts/import/json.scm                       | 102 ++++
 tests/import-utils.scm                             |  40 +-
 tests/print.scm                                    |  64 +++
 95 files changed, 4373 insertions(+), 751 deletions(-)

diff --cc gnu/local.mk
index 0afda9f,6db176b..392ca82
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@@ -574,6 -578,8 +577,7 @@@ dist_patch_DATA =                                  
        
    %D%/packages/patches/crda-optional-gcrypt.patch             \
    %D%/packages/patches/crossmap-allow-system-pysam.patch      \
    %D%/packages/patches/clucene-contribs-lib.patch               \
+   %D%/packages/patches/cube-nocheck.patch                     \
 -  %D%/packages/patches/curl-bounds-check.patch                        \
    %D%/packages/patches/cursynth-wave-rand.patch                       \
    %D%/packages/patches/cvs-2017-12836.patch                   \
    %D%/packages/patches/cyrus-sasl-CVE-2013-4122.patch         \
diff --cc gnu/packages/databases.scm
index 5f01006,fbfb341..2afc94c
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@@ -221,39 -224,79 +223,78 @@@ SQL, Key/Value, XML/XQuery or Java Obje
       `(#:tests? #f                            ; no check target available
         #:disallowed-references ("doc")
         #:phases
 -       (alist-replace
 -        'configure
 -        (lambda* (#:key outputs #:allow-other-keys)
 -          (let ((out (assoc-ref outputs "out"))
 -                (doc (assoc-ref outputs "doc")))
 -            ;; '--docdir' is not honored, so we need to patch.
 -            (substitute* "dist/Makefile.in"
 -              (("docdir[[:blank:]]*=.*")
 -               (string-append "docdir = " doc "/share/doc/bdb")))
 +       (modify-phases %standard-phases
 +         (replace 'configure
 +           (lambda* (#:key outputs #:allow-other-keys)
 +             (let ((out (assoc-ref outputs "out"))
 +                   (doc (assoc-ref outputs "doc")))
 +               ;; '--docdir' is not honored, so we need to patch.
 +               (substitute* "dist/Makefile.in"
 +                 (("docdir[[:blank:]]*=.*")
 +                  (string-append "docdir = " doc "/share/doc/bdb")))
  
 -            (zero?
 -             (system* "./dist/configure"
 -                      (string-append "--prefix=" out)
 -                      (string-append "CONFIG_SHELL=" (which "bash"))
 -                      (string-append "SHELL=" (which "bash"))
 +               (zero?
 +                (system* "./dist/configure"
 +                         (string-append "--prefix=" out)
 +                         (string-append "CONFIG_SHELL=" (which "bash"))
 +                         (string-append "SHELL=" (which "bash"))
  
 -                      ;; Bdb doesn't recognize aarch64 as an architecture.
 -                      ,@(if (string=? "aarch64-linux" (%current-system))
 -                            '("--build=aarch64-unknown-linux-gnu")
 -                            '())
 +                         ;; Bdb doesn't recognize aarch64 as an architecture.
 +                         ,@(if (string=? "aarch64-linux" (%current-system))
 +                               '("--build=aarch64-unknown-linux-gnu")
 +                               '())
  
 -                      ;; Remove 7 MiB of .a files.
 -                      "--disable-static"
 +                         ;; Remove 7 MiB of .a files.
 +                         "--disable-static"
  
 -                      ;; The compatibility mode is needed by some packages,
 -                      ;; notably iproute2.
 -                      "--enable-compat185"
 +                         ;; The compatibility mode is needed by some packages,
 +                         ;; notably iproute2.
 +                         "--enable-compat185"
  
 -                      ;; The following flag is needed so that the inclusion
 -                      ;; of db_cxx.h into C++ files works; it leads to
 -                      ;; HAVE_CXX_STDHEADERS being defined in db_cxx.h.
 -                      "--enable-cxx"))))
 -                 %standard-phases)))))
 +                         ;; The following flag is needed so that the inclusion
 +                         ;; of db_cxx.h into C++ files works; it leads to
 +                         ;; HAVE_CXX_STDHEADERS being defined in db_cxx.h.
 +                         "--enable-cxx"))))))))))
  
+ (define-public es-dump-restore
+   (package
+     (name "es-dump-restore")
+     (version "2.1.0")
+     (source
+      (origin
+        (method url-fetch)
+        (uri (rubygems-uri "es_dump_restore" version))
+        (sha256
+         (base32
+          "020yk7f1hw48clmf5501z3xv9shsdchyymcv0y2cci2c1xvr1mim"))))
+     (build-system ruby-build-system)
+     (arguments
+      '(#:tests? #f ;; No testsuite.
+        #:phases
+        (modify-phases %standard-phases
+          (add-after 'install 'wrap-bin-es_dump_restore
+            (lambda* (#:key outputs #:allow-other-keys)
+              (wrap-program (string-append (assoc-ref outputs "out")
+                                           "/bin/es_dump_restore")
+                `("GEM_PATH" ":" prefix (,(string-append
+                                           (getenv "GEM_PATH")
+                                           ":"
+                                           (getenv "GEM_HOME")))))
+              #t)))))
+     (propagated-inputs
+      `(("ruby-httpclient" ,ruby-httpclient)
+        ("ruby-multi-json" ,ruby-multi-json)
+        ("ruby-progress_bar" ,ruby-progress_bar)
+        ("ruby-rubyzip" ,ruby-rubyzip)
+        ("ruby-thor" ,ruby-thor)))
+     (synopsis "Utility for dumping and restoring ElasticSearch indexes")
+     (description
+      "This package provides a utility for dumping the contents of an
+ ElasticSearch index to a compressed file and restoring the dumpfile back to an
+ ElasticSearch server")
+     (home-page "https://github.com/patientslikeme/es_dump_restore";)
+     (license license:expat)))
+ 
  (define-public leveldb
    (package
      (name "leveldb")
diff --cc gnu/packages/ruby.scm
index ab8e572,f2333db..83a8901
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@@ -184,22 -205,43 +184,48 @@@ a focus on simplicity and productivity.
       `(#:test-target "test"
         #:parallel-tests? #f
         #:phases
 -        (alist-cons-before
 -         'configure 'replace-bin-sh
 -         (lambda _
 -           (substitute* '("Makefile.in"
 -                          "ext/pty/pty.c"
 -                          "io.c"
 -                          "lib/mkmf.rb"
 -                          "process.c")
 -             (("/bin/sh") (which "sh"))))
 -         %standard-phases)))))
 +       (modify-phases %standard-phases
 +         (add-before 'configure 'replace-bin-sh
 +           (lambda _
 +             (substitute* '("Makefile.in"
 +                            "ext/pty/pty.c"
 +                            "io.c"
 +                            "lib/mkmf.rb"
 +                            "process.c")
 +               (("/bin/sh") (which "sh")))
 +             #t)))))))
 +
 +(define (gem-directory ruby-version)
 +  "Return the relative gem install directory for RUBY-VERSION."
 +  (string-append "/lib/ruby/gems/" (version-major+minor ruby-version)
 +                 ".0/gems"))
  
+ (define-public ruby-highline
+   (package
+     (name "ruby-highline")
+     (version "1.7.8")
+     (source
+      (origin
+        (method url-fetch)
+        (uri (rubygems-uri "highline" version))
+        (sha256
+         (base32
+          "1nf5lgdn6ni2lpfdn4gk3gi47fmnca2bdirabbjbz1fk9w4p8lkr"))))
+     (build-system ruby-build-system)
+     (arguments
+      `(#:tests? #f)) ;; TODO: NameError: uninitialized constant SPEC
+     (native-inputs
+      `(("bundler" ,bundler)
+        ("ruby-code-statistics" ,ruby-code-statistics)))
+     (synopsis
+      "HighLine helps you build command-line interfaces")
+     (description
+      "HighLine provides a high-level IO library that provides validation,
+ type conversion, and more for command-line interfaces.  HighLine also includes
+ a menu system for providing multiple options to the user.")
+     (home-page "https://github.com/JEG2/highline";)
+     (license (list license:gpl2 license:ruby))))
+ 
  (define-public ruby-hoe
    (package
      (name "ruby-hoe")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]