diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2019-01-06 15:23:11 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2019-01-06 15:42:06 +0200 |
commit | c007e35d242b53df229914b79faa272f1c48832b (patch) | |
tree | cd181c7468f491a3dad35b18e6d5daa1a689f676 | |
parent | 30e06c2cee92fa9a9b9e86bb8bf9c3e8d458ef9b (diff) | |
download | gnu-guix-c007e35d242b53df229914b79faa272f1c48832b.tar gnu-guix-c007e35d242b53df229914b79faa272f1c48832b.tar.gz |
gnu: recutils: Update to 1.8.
* gnu/packages/databases.scm (recutils): Update to 1.8.
[source]: Remove snippet.
[arguments]: Remove custom 'set-bash4.4-header-location phase. Enable
parallel tests.
[inputs]: Move check ...
[native-inputs]: ... to here. Add pkg-config.
-rw-r--r-- | gnu/packages/databases.scm | 53 |
1 files changed, 9 insertions, 44 deletions
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 07c6006c3b..3691105388 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -10,7 +10,7 @@ ;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr> ;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com> ;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org> -;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il> +;;; Copyright © 2015, 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2016, 2017 Nils Gillmann <ng0@n0.is> ;;; Copyright © 2016, 2017, 2018 Roel Janssen <roel@gnu.org> ;;; Copyright © 2016 David Craven <david@craven.ch> @@ -916,66 +916,31 @@ organized in a hash table or B+ tree.") (define-public recutils (package (name "recutils") - (version "1.7") + (version "1.8") (source (origin (method url-fetch) (uri (string-append "mirror://gnu/recutils/recutils-" version ".tar.gz")) (sha256 (base32 - "0cdwa4094x3yx7vn98xykvnlp9rngvd58d19vs3vh5hrvggccg93")) - (modules '((guix build utils))) - (snippet - '(begin - ;; Adjust the bundled gnulib to work with glibc 2.28. See e.g. - ;; "m4-gnulib-libio.patch". This is a phase rather than patch - ;; or snippet to work around <https://bugs.gnu.org/32347>. - (substitute* (find-files "lib" "\\.c$") - (("#if defined _IO_ftrylockfile") - "#if defined _IO_EOF_SEEN")) - (substitute* "lib/stdio-impl.h" - (("^/\\* BSD stdio derived implementations") - (string-append "#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN\n" - "# define _IO_IN_BACKUP 0x100\n" - "#endif\n\n" - "/* BSD stdio derived implementations"))) - #t)))) + "14xiln4immfsw8isnvwvq0h23f6z0wilpgsc4qzabnrzb5lsx3nz")))) (build-system gnu-build-system) - ;; Running tests in parallel leads to test failures and crashes in - ;; torture/utils. - (arguments '(#:parallel-tests? #f - #:configure-flags + (arguments '(#:configure-flags (list (string-append "--with-bash-headers=" (assoc-ref %build-inputs "bash:include") - "/include/bash")) - - #:phases (modify-phases %standard-phases - (add-before 'build 'set-bash4.4-header-location - (lambda _ - (substitute* "bash/Makefile.in" - ;; Adjust the header search path for Bash - ;; 4.4 in accordance with 'bash.pc'. - (("AM_CPPFLAGS = (.*)$" _ rest) - (string-append "AM_CPPFLAGS = " - "-I$(BASH_HEADERS)/include " - rest)) - - ;; Install to PREFIX/lib/bash to match Bash - ;; 4.4's search path. - (("^libdir = .*$") - "libdir = @libdir@/bash\n")) - #t))))) + "/include/bash")))) (native-inputs `(("emacs" ,emacs-minimal) ("bc" ,bc) ("bash:include" ,bash "include") - ("libuuid" ,util-linux))) + ("check" ,check) + ("libuuid" ,util-linux) + ("pkg-config" ,pkg-config))) ;; TODO: Add more optional inputs. (inputs `(("curl" ,curl) - ("libgcrypt" ,libgcrypt) - ("check" ,check))) + ("libgcrypt" ,libgcrypt))) (synopsis "Manipulate plain text files as databases") (description "GNU Recutils is a set of tools and libraries for creating and |