guix-commits
[Top][All Lists]
Advanced

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

01/01: gnu: sqlite: Replace with 3.26.0 [security fixes].


From: guix-commits
Subject: 01/01: gnu: sqlite: Replace with 3.26.0 [security fixes].
Date: Tue, 18 Dec 2018 20:22:23 -0500 (EST)

mhw pushed a commit to branch master
in repository guix.

commit 38abef124bc18d3834eb12352a974b6143f62e97
Author: Alex Vong <address@hidden>
Date:   Tue Dec 18 10:36:25 2018 +0800

    gnu: sqlite: Replace with 3.26.0 [security fixes].
    
    Fixes <https://bugs.gnu.org/33751>.
    Reported by Marius Bakke <address@hidden>.
    
    * gnu/packages/databases.scm (sqlite-3.26.0): New public variable.
    (sqlite)[replacement]: Use it.
    (sqlite-with-fts5): Use 'package/inherit'.
    (sqlite-with-column-metadata): Likewise.
    
    Modified-by: Mark H Weaver <address@hidden>
---
 gnu/packages/databases.scm | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 0fa6d45..07c6006 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -24,7 +24,7 @@
 ;;; Copyright © 2017 Adriano Peluso <address@hidden>
 ;;; Copyright © 2017 Arun Isaac <address@hidden>
 ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <address@hidden>
-;;; Copyright © 2017 Alex Vong <address@hidden>
+;;; Copyright © 2017, 2018 Alex Vong <address@hidden>
 ;;; Copyright © 2017, 2018 Ben Woodcroft <address@hidden>
 ;;; Copyright © 2017 Rutger Helling <address@hidden>
 ;;; Copyright © 2017, 2018 Pierre Langlois <address@hidden>
@@ -1183,6 +1183,7 @@ changes.")
 (define-public sqlite
   (package
    (name "sqlite")
+   (replacement sqlite-3.26.0)
    (version "3.24.0")
    (source (origin
             (method url-fetch)
@@ -1219,9 +1220,29 @@ widely deployed SQL database engine in the world.  The 
source code for SQLite
 is in the public domain.")
    (license license:public-domain)))
 
+(define-public sqlite-3.26.0
+  (package (inherit sqlite)
+    (version "3.26.0")
+    (source (origin
+              (method url-fetch)
+              (uri (let ((numeric-version
+                          (match (string-split version #\.)
+                            ((first-digit other-digits ...)
+                             (string-append first-digit
+                                            (string-pad-right
+                                             (string-concatenate
+                                              (map (cut string-pad <> 2 #\0)
+                                                   other-digits))
+                                             6 #\0))))))
+                     (string-append "https://sqlite.org/2018/sqlite-autoconf-";
+                                    numeric-version ".tar.gz")))
+              (sha256
+               (base32
+                "0pdzszb4sp73hl36siiv3p300jvfvbcdxi2rrmkwgs6inwznmajx"))))))
+
 ;; This is used by Tracker.
 (define-public sqlite-with-fts5
-  (package (inherit sqlite)
+  (package/inherit sqlite
     (name "sqlite-with-fts5")
     (arguments
      (substitute-keyword-arguments (package-arguments sqlite)
@@ -1230,7 +1251,7 @@ is in the public domain.")
 
 ;; This is used by Qt.
 (define-public sqlite-with-column-metadata
-  (package (inherit sqlite)
+  (package/inherit sqlite
     (name "sqlite-with-column-metadata")
     (arguments
      (substitute-keyword-arguments (package-arguments sqlite)



reply via email to

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