diff options
| author | Ashish SHUKLA <ashish.is@lostca.se> | 2025-10-06 23:24:30 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2025-10-17 12:23:53 +0200 |
| commit | f7acbf5ab049833692616fe2ef931600505eceb1 (patch) | |
| tree | 5fdde7d1c742680174349ceddbfb9e24e12632b1 /gnu/packages/sqlite.scm | |
| parent | 3fd1690a73bc8ac0b952a8783c739f91b474f7d4 (diff) | |
gnu: sqlite: Update to 2.50.1.
* gnu/packages/sqlite.scm (sqlite-next): Update to 2.50.1.
Add arguments.
Change-Id: Iaa2e4af1456728f3107abff735c1cbba8ea2747b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages/sqlite.scm')
| -rw-r--r-- | gnu/packages/sqlite.scm | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/gnu/packages/sqlite.scm b/gnu/packages/sqlite.scm index dd21db0921e..32d9a248c19 100644 --- a/gnu/packages/sqlite.scm +++ b/gnu/packages/sqlite.scm @@ -14,6 +14,7 @@ ;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org> ;;; Copyright © 2022 Matthew James Kraai <kraai@ftbfs.org> ;;; Copyright © 2024 Zhu Zihao <all_but_last@163.com> +;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se> ;;; ;;; This file is part of GNU Guix. ;;; @@ -38,6 +39,7 @@ #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu) + #:use-module (guix gexp) #:use-module (guix utils) #:use-module (guix deprecation) #:use-module (ice-9 match) @@ -116,10 +118,40 @@ is in the public domain.") (define-public sqlite-next (package (inherit sqlite) - (version "3.46.0") + (version "3.50.4") (source (origin (method url-fetch) - (uri (sqlite-uri version 2024)) + (uri (sqlite-uri version 2025)) (sha256 (base32 - "0zbs853s8ly693qdg0l7vs4shwn3plmvdczr2s478wsj6dxnm3kg")))))) + "062vd9yrg250qd32sy3mfa39qvxj87dkwsznqbd5vvlj3dx5inx3")))) + (arguments + (substitute-keyword-arguments (package-arguments sqlite) + ((#:tests? _ #f) + #f) + ((#:configure-flags flags #~(list)) + #~(map (lambda (flag) + (if (string-prefix? "CFLAGS=" flag) + (string-append flag + ;; needed by fossil + " -DSQLITE_ENABLE_FTS4" + " -DSQLITE_ENABLE_FTS5") + flag)) + ;; sqlite's configure script does not like + ;; --enable-fast-install + (cons "--disable-option-checking" + #$flags))) + ((#:phases phases #~(list)) + #~(modify-phases #$phases + (replace 'move-static-library + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (static (assoc-ref outputs "static")) + (source (string-append out "/lib/libsqlite3.a"))) + (mkdir-p (string-append static "/lib")) + (link source (string-append static "/lib/libsqlite3.a")) + (delete-file source) + (when (file-exists? (string-append out "/lib/libsqlite3.la")) + (substitute* (string-append out "/lib/libsqlite3.la") + (("^old_library=.*") + "old_library=''\n")))))))))))) |
