gnu: guile-wiredtiger: Update to 0.6.3.

* gnu/package/databases.scm (guile-wiredtiger): Update to 0.6.3.
[arguments]: Enable tests; disable parallel tests; remove
'remove-bundled-dependencies' phase.
[synopsis, description]: Improve them.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
This commit is contained in:
amirouche 2018-01-03 20:43:52 +01:00 committed by Kei Kebreau
parent 2a67ff1f5e
commit 3926a099b4
No known key found for this signature in database
GPG Key ID: E6A5EE3C19467A0D
1 changed files with 10 additions and 15 deletions

View File

@ -30,6 +30,7 @@
;;; Copyright © 2017 Pierre Langlois <pierre.langlois@gmx.com> ;;; Copyright © 2017 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2015, 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Kristofer Buffington <kristoferbuffington@gmail.com> ;;; Copyright © 2017 Kristofer Buffington <kristoferbuffington@gmail.com>
;;; Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -1549,19 +1550,19 @@ trees (LSM), for sustained throughput under random insert workloads.")
(define-public guile-wiredtiger (define-public guile-wiredtiger
(package (package
(name "guile-wiredtiger") (name "guile-wiredtiger")
(version "20171113.6cbc51da") (version "0.6.3")
(source (origin (source (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
(url "https://framagit.org/a-guile-mind/guile-wiredtiger.git") (url "https://framagit.org/a-guile-mind/guile-wiredtiger.git")
(commit "6cbc51dab95d28fe31ae025fbdd88f3ecbf2111b"))) (commit "070ed68139d99c279f058a6c293f00292d35dbd7")))
(file-name (string-append name "-" version "-checkout")) (file-name (string-append name "-" version "-checkout"))
(sha256 (sha256
(base32 (base32
"0x3qwpgch5pg0k21kc792h4y6b36a8xd1zkfq8ar2l2mqmpzkzyd")))) "14rna97wsylajzxfif95wnblq85csgcfc666gh5dl0ssgd7x8llh"))))
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
'(#:tests? #f '(#:parallel-tests? #f ;; tests can't be run in parallel, yet.
#:configure-flags #:configure-flags
(list (string-append "--with-libwiredtiger-prefix=" (list (string-append "--with-libwiredtiger-prefix="
(assoc-ref %build-inputs "wiredtiger"))) (assoc-ref %build-inputs "wiredtiger")))
@ -1570,15 +1571,9 @@ trees (LSM), for sustained throughput under random insert workloads.")
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'bootstrap (add-after 'unpack 'bootstrap
(lambda _ (lambda _
(zero? (system* "sh" "bootstrap")))) (invoke "sh" "bootstrap"))))))
(add-before 'bootstrap 'remove-bundled-dependencies
(lambda _
;; TODO: Remove microkanren.scm when we have a separate package ;; TODO: Remove microkanren.scm when we have a separate package
;; for it. ;; for it.
(delete-file "htmlprag.scm")
(substitute* "Makefile.am"
(("htmlprag\\.scm") ""))
#t)))))
(native-inputs (native-inputs
`(("autoconf" ,autoconf) `(("autoconf" ,autoconf)
("automake" ,automake) ("automake" ,automake)
@ -1591,7 +1586,7 @@ trees (LSM), for sustained throughput under random insert workloads.")
(synopsis "WiredTiger bindings for GNU Guile") (synopsis "WiredTiger bindings for GNU Guile")
(description (description
"This package provides Guile bindings to the WiredTiger ``NoSQL'' "This package provides Guile bindings to the WiredTiger ``NoSQL''
database.") database. Various higher level database abstractions.")
(home-page "https://framagit.org/a-guile-mind/guile-wiredtiger") (home-page "https://framagit.org/a-guile-mind/guile-wiredtiger")
(license license:gpl3+))) (license license:gpl3+)))