gnu: Move sqlite to separate module.
* gnu/packages/databases.scm (sqlite, sqlite-3.26.0, sqlite-with-fts5, sqlite-with-column-metadata): Move variables from here... * gnu/packages/sqlite.scm: ...to this new module. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/apl.scm, gnu/packages/bittorrent.scm, gnu/packages/calendar.scm, gnu/packages/code.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/dc.scm, gnu/packages/disk.scm, gnu/packages/ebook.scm, gnu/packages/education.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/file-systems.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/geo.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gps.scm, gnu/packages/guile.scm, gnu/packages/ibus.scm, gnu/packages/kerberos.scm, gnu/packages/kodi.scm, gnu/packages/lisp.scm, gnu/packages/mail.scm, gnu/packages/messaging.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/nfs.scm, gnu/packages/ocaml.scm, gnu/packages/package-management.scm, gnu/packages/pdf.scm, gnu/packages/photo.scm, gnu/packages/php.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm, gnu/packages/scheme.scm, gnu/packages/sync.scm, gnu/packages/syndication.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/web-browsers.scm, gnu/packages/webkit.scm: Adjust module references.
This commit is contained in:
		
							parent
							
								
									f57693e17c
								
							
						
					
					
						commit
						cd0322a3ef
					
				
					 50 changed files with 179 additions and 115 deletions
				
			
		gnu
local.mk
packages
apl.scmbittorrent.scmcalendar.scmcode.scmcrypto.scmdatabases.scmdc.scmdisk.scmebook.scmeducation.scmemacs.scmemulators.scmfile-systems.scmfreedesktop.scmftp.scmgames.scmgeo.scmgnome.scmgnunet.scmgnupg.scmgnuzilla.scmgps.scmguile.scmibus.scmkerberos.scmkodi.scmlisp.scmmail.scmmessaging.scmmpd.scmmusic.scmnetworking.scmnfs.scmocaml.scmpackage-management.scmpdf.scmphoto.scmphp.scmpython.scmqt.scmruby.scmscheme.scmsqlite.scmsync.scmsyndication.scmversion-control.scmvideo.scmweb-browsers.scmwebkit.scm
|  | @ -413,6 +413,7 @@ GNU_SYSTEM_MODULES =				\ | |||
|   %D%/packages/sml.scm				\
 | ||||
|   %D%/packages/speech.scm			\
 | ||||
|   %D%/packages/spice.scm			\
 | ||||
|   %D%/packages/sqlite.scm			\
 | ||||
|   %D%/packages/ssh.scm				\
 | ||||
|   %D%/packages/sssd.scm				\
 | ||||
|   %D%/packages/stalonetray.scm			\
 | ||||
|  |  | |||
|  | @ -25,8 +25,8 @@ | |||
|   #:use-module (guix build-system gnu) | ||||
|   #:use-module (gnu packages gettext) | ||||
|   #:use-module (gnu packages maths) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages readline)) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite)) | ||||
| 
 | ||||
| (define-public apl | ||||
|   (package | ||||
|  |  | |||
|  | @ -41,7 +41,6 @@ | |||
|   #:use-module (gnu packages crypto) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages cyrus-sasl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages file) | ||||
|   #:use-module (gnu packages freedesktop) | ||||
|   #:use-module (gnu packages glib) | ||||
|  | @ -59,6 +58,7 @@ | |||
|   #:use-module (gnu packages python-crypto) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages ssh) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages xml)) | ||||
|  |  | |||
|  | @ -32,7 +32,6 @@ | |||
|   #:use-module (guix build-system python) | ||||
|   #:use-module (gnu packages base) | ||||
|   #:use-module (gnu packages check) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages dav) | ||||
|   #:use-module (gnu packages freedesktop) | ||||
|   #:use-module (gnu packages glib) | ||||
|  | @ -41,6 +40,7 @@ | |||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages time) | ||||
|   #:use-module (gnu packages xml) | ||||
|   #:use-module (srfi srfi-26)) | ||||
|  |  | |||
|  | @ -42,7 +42,6 @@ | |||
|   #:use-module (gnu packages bash) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages cpp) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages emacs) | ||||
|   #:use-module (gnu packages gcc) | ||||
|   #:use-module (gnu packages graphviz) | ||||
|  | @ -50,6 +49,7 @@ | |||
|   #:use-module (gnu packages perl) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages ncurses) | ||||
|   #:use-module (gnu packages llvm) | ||||
|  |  | |||
|  | @ -39,7 +39,6 @@ | |||
|   #:use-module (gnu packages check) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages cryptsetup) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages gettext) | ||||
|   #:use-module (gnu packages gnupg) | ||||
|   #:use-module (gnu packages image) | ||||
|  | @ -58,6 +57,7 @@ | |||
|   #:use-module (gnu packages search) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages shells) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tcl) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages xml) | ||||
|  |  | |||
|  | @ -90,6 +90,7 @@ | |||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages ruby) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tcl) | ||||
|   #:use-module (gnu packages terminals) | ||||
|   #:use-module (gnu packages textutils) | ||||
|  | @ -1144,87 +1145,6 @@ browse and edit the contents, add and delete entries, all while tracking your | |||
| changes.") | ||||
|       (license license:gpl3+)))) ; no headers, see README.md | ||||
| 
 | ||||
| (define-public sqlite | ||||
|   (package | ||||
|    (name "sqlite") | ||||
|    (replacement sqlite-3.26.0) | ||||
|    (version "3.24.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 | ||||
|               "0jmprv2vpggzhy7ma4ynmv1jzn3pfiwzkld0kkg6hvgvqs44xlfr")))) | ||||
|    (build-system gnu-build-system) | ||||
|    (inputs `(("readline" ,readline))) | ||||
|    (arguments | ||||
|     `(#:configure-flags | ||||
|       ;; Add -DSQLITE_SECURE_DELETE, -DSQLITE_ENABLE_UNLOCK_NOTIFY and | ||||
|       ;; -DSQLITE_ENABLE_DBSTAT_VTAB to CFLAGS.  GNU Icecat will refuse | ||||
|       ;; to use the system SQLite unless these options are enabled. | ||||
|       (list (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE " | ||||
|                            "-DSQLITE_ENABLE_UNLOCK_NOTIFY " | ||||
|                            "-DSQLITE_ENABLE_DBSTAT_VTAB")))) | ||||
|    (home-page "https://www.sqlite.org/") | ||||
|    (synopsis "The SQLite database management system") | ||||
|    (description | ||||
|     "SQLite is a software library that implements a self-contained, serverless, | ||||
| zero-configuration, transactional SQL database engine.  SQLite is the most | ||||
| 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 | ||||
|     (name "sqlite-with-fts5") | ||||
|     (arguments | ||||
|      (substitute-keyword-arguments (package-arguments sqlite) | ||||
|        ((#:configure-flags flags) | ||||
|         `(cons "--enable-fts5" ,flags)))))) | ||||
| 
 | ||||
| ;; This is used by Qt. | ||||
| (define-public sqlite-with-column-metadata | ||||
|   (package/inherit sqlite | ||||
|     (name "sqlite-with-column-metadata") | ||||
|     (arguments | ||||
|      (substitute-keyword-arguments (package-arguments sqlite) | ||||
|        ((#:configure-flags flags) | ||||
|         `(list (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE " | ||||
|                               "-DSQLITE_ENABLE_UNLOCK_NOTIFY " | ||||
|                               "-DSQLITE_ENABLE_DBSTAT_VTAB " | ||||
|                               "-DSQLITE_ENABLE_COLUMN_METADATA"))))))) | ||||
| 
 | ||||
| (define-public tdb | ||||
|   (package | ||||
|     (name "tdb") | ||||
|  |  | |||
|  | @ -23,7 +23,7 @@ | |||
|   #:use-module (gnu packages glib) | ||||
|   #:use-module (gnu packages ncurses) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (guix packages) | ||||
|   #:use-module (guix download) | ||||
|  |  | |||
|  | @ -38,7 +38,6 @@ | |||
|   #:use-module (gnu packages check) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages cryptsetup) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages docbook) | ||||
|   #:use-module (gnu packages documentation) | ||||
|   #:use-module (gnu packages elf) | ||||
|  | @ -57,6 +56,7 @@ | |||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages swig) | ||||
|   #:use-module (gnu packages vim) | ||||
|   #:use-module (gnu packages w3m) | ||||
|  |  | |||
|  | @ -49,6 +49,7 @@ | |||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages time) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages web) | ||||
|  |  | |||
|  | @ -27,7 +27,6 @@ | |||
|   #:use-module (gnu packages base) | ||||
|   #:use-module (gnu packages bash) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages freedesktop) | ||||
|   #:use-module (gnu packages gettext) | ||||
|   #:use-module (gnu packages glib) | ||||
|  | @ -40,6 +39,7 @@ | |||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages xorg) | ||||
|   #:use-module (gnu packages xml) | ||||
|  |  | |||
|  | @ -116,6 +116,7 @@ | |||
|   #:use-module (gnu packages pulseaudio) | ||||
|   #:use-module (gnu packages xdisorg) | ||||
|   #:use-module (gnu packages shells) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages gnupg) | ||||
|   #:use-module (gnu packages video) | ||||
|   #:use-module (gnu packages haskell) | ||||
|  |  | |||
|  | @ -41,7 +41,6 @@ | |||
|   #:use-module (gnu packages backup) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages fonts) | ||||
|   #:use-module (gnu packages fontutils) | ||||
|   #:use-module (gnu packages freedesktop) | ||||
|  | @ -68,6 +67,7 @@ | |||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages textutils) | ||||
|   #:use-module (gnu packages tls) | ||||
|  |  | |||
|  | @ -35,7 +35,6 @@ | |||
|   #:use-module (gnu packages check) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages datastructures) | ||||
|   #:use-module (gnu packages documentation) | ||||
|   #:use-module (gnu packages docbook) | ||||
|  | @ -45,6 +44,7 @@ | |||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages xml)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -49,7 +49,6 @@ | |||
|   #:use-module (gnu packages check) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages cryptsetup) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages disk) | ||||
|   #:use-module (gnu packages docbook) | ||||
|   #:use-module (gnu packages documentation) | ||||
|  | @ -72,6 +71,7 @@ | |||
|   #:use-module (gnu packages polkit) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages valgrind) | ||||
|   #:use-module (gnu packages w3m) | ||||
|   #:use-module (gnu packages web) | ||||
|  |  | |||
|  | @ -29,7 +29,6 @@ | |||
|   #:use-module (gnu packages autotools) | ||||
|   #:use-module (gnu packages check) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages freedesktop) | ||||
|   #:use-module (gnu packages gettext) | ||||
|   #:use-module (gnu packages glib) | ||||
|  | @ -39,6 +38,7 @@ | |||
|   #:use-module (gnu packages nettle) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages wxwidgets) | ||||
|   #:use-module (gnu packages xml)) | ||||
|  |  | |||
|  | @ -79,7 +79,6 @@ | |||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages crypto) | ||||
|   #:use-module (gnu packages cyrus-sasl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages documentation) | ||||
|   #:use-module (gnu packages docbook) | ||||
|   #:use-module (gnu packages flex) | ||||
|  | @ -131,6 +130,7 @@ | |||
|   #:use-module (gnu packages shells) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages swig) | ||||
|   #:use-module (gnu packages tcl) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|  |  | |||
|  | @ -53,6 +53,7 @@ | |||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages web) | ||||
|   #:use-module (gnu packages webkit) | ||||
|   #:use-module (gnu packages wxwidgets) | ||||
|  |  | |||
|  | @ -125,6 +125,7 @@ | |||
|   #:use-module (gnu packages scanner) | ||||
|   #:use-module (gnu packages selinux) | ||||
|   #:use-module (gnu packages slang) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages ssh) | ||||
|   #:use-module (gnu packages xml) | ||||
|   #:use-module (gnu packages gl) | ||||
|  |  | |||
|  | @ -53,7 +53,7 @@ | |||
|   #:use-module (gnu packages perl) | ||||
|   #:use-module (gnu packages pulseaudio) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages video) | ||||
|   #:use-module (gnu packages web) | ||||
|  |  | |||
|  | @ -52,13 +52,13 @@ | |||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages gtk) | ||||
|   #:use-module (gnu packages glib) | ||||
|   #:use-module (gnu packages gnome) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages ncurses) | ||||
|   #:use-module (gnu packages security-token) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages swig) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages tls) | ||||
|  |  | |||
|  | @ -68,7 +68,8 @@ | |||
|   #:use-module (gnu packages video) | ||||
|   #:use-module (gnu packages xiph) | ||||
|   #:use-module (gnu packages xdisorg) | ||||
|   #:use-module (gnu packages readline)) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite)) | ||||
| 
 | ||||
| (define-public mozjs | ||||
|   (package | ||||
|  |  | |||
|  | @ -29,12 +29,12 @@ | |||
|   #:use-module (gnu packages base) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages docbook) | ||||
|   #:use-module (gnu packages image) | ||||
|   #:use-module (gnu packages xml) | ||||
|   #:use-module (gnu packages gtk) | ||||
|   #:use-module (gnu packages qt)) | ||||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages sqlite)) | ||||
| 
 | ||||
| (define-public gpsbabel | ||||
|   (package | ||||
|  |  | |||
|  | @ -68,6 +68,7 @@ | |||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages slang) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages version-control) | ||||
|  |  | |||
|  | @ -48,6 +48,7 @@ | |||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages textutils) | ||||
|   #:use-module (gnu packages xorg)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -28,6 +28,7 @@ | |||
|   #:use-module (gnu packages) | ||||
|   #:use-module (gnu packages autotools) | ||||
|   #:use-module (gnu packages bison) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages perl) | ||||
|   #:use-module (gnu packages gettext) | ||||
|   #:use-module (gnu packages gnupg) | ||||
|  | @ -35,8 +36,8 @@ | |||
|   #:use-module (gnu packages linux) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module ((guix licenses) #:prefix license:) | ||||
|  |  | |||
|  | @ -66,6 +66,7 @@ | |||
|   #:use-module (gnu packages samba) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages ssh) | ||||
|   #:use-module (gnu packages swig) | ||||
|   #:use-module (gnu packages textutils) | ||||
|  |  | |||
|  | @ -62,6 +62,7 @@ | |||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tex) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages version-control) | ||||
|  |  | |||
|  | @ -100,6 +100,7 @@ | |||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages samba) | ||||
|   #:use-module (gnu packages screen) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tcl) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages time) | ||||
|  |  | |||
|  | @ -78,6 +78,7 @@ | |||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tcl) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages textutils) | ||||
|  |  | |||
|  | @ -52,7 +52,7 @@ | |||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages pulseaudio) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages video) | ||||
|   #:use-module (gnu packages xiph)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -70,7 +70,6 @@ | |||
|   #:use-module (gnu packages crypto) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages cyrus-sasl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages datastructures) | ||||
|   #:use-module (gnu packages docbook) | ||||
|   #:use-module (gnu packages documentation) | ||||
|  | @ -120,6 +119,7 @@ | |||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages rsync) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tcl) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages tex) | ||||
|  |  | |||
|  | @ -66,7 +66,6 @@ | |||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages crypto) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages dejagnu) | ||||
|   #:use-module (gnu packages documentation) | ||||
|   #:use-module (gnu packages flex) | ||||
|  | @ -94,6 +93,7 @@ | |||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages ssh) | ||||
|   #:use-module (gnu packages textutils) | ||||
|   #:use-module (gnu packages tls) | ||||
|  |  | |||
|  | @ -21,11 +21,11 @@ | |||
| (define-module (gnu packages nfs) | ||||
|   #:use-module (gnu packages) | ||||
|   #:use-module (gnu packages linux) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages libevent) | ||||
|   #:use-module (gnu packages kerberos) | ||||
|   #:use-module (gnu packages onc-rpc) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (guix build-system cmake) | ||||
|   #:use-module (guix build-system gnu) | ||||
|   #:use-module (guix build-system python) | ||||
|  |  | |||
|  | @ -36,7 +36,6 @@ | |||
|   #:use-module (gnu packages boost) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages emacs) | ||||
|   #:use-module (gnu packages flex) | ||||
|   #:use-module (gnu packages gcc) | ||||
|  | @ -57,6 +56,7 @@ | |||
|   #:use-module (gnu packages protobuf) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tex) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages time) | ||||
|  |  | |||
|  | @ -66,6 +66,7 @@ | |||
|   #:use-module (gnu packages python-web) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages ssh) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|   #:use-module (gnu packages time) | ||||
|  |  | |||
|  | @ -49,7 +49,6 @@ | |||
|   #:use-module (gnu packages check) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages djvu) | ||||
|   #:use-module (gnu packages fontutils) | ||||
|   #:use-module (gnu packages game-development) | ||||
|  | @ -75,6 +74,7 @@ | |||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages xdisorg) | ||||
|   #:use-module (gnu packages xorg) | ||||
|  |  | |||
|  | @ -37,7 +37,6 @@ | |||
|   #:use-module (gnu packages boost) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages gettext) | ||||
|   #:use-module (gnu packages ghostscript) | ||||
|   #:use-module (gnu packages gl) | ||||
|  | @ -58,6 +57,7 @@ | |||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tex) | ||||
|   #:use-module (gnu packages web) | ||||
|   #:use-module (gnu packages wxwidgets) | ||||
|  |  | |||
|  | @ -42,6 +42,7 @@ | |||
|   #:use-module (gnu packages pcre) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages textutils) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages web) | ||||
|  |  | |||
|  | @ -82,6 +82,7 @@ | |||
|   #:use-module (gnu packages libffi) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tcl) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (guix packages) | ||||
|  |  | |||
|  | @ -65,6 +65,7 @@ | |||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages ruby) | ||||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages vulkan) | ||||
|   #:use-module (gnu packages xdisorg) | ||||
|  |  | |||
|  | @ -44,6 +44,7 @@ | |||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages ragel) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages version-control) | ||||
|   #:use-module (guix packages) | ||||
|  |  | |||
|  | @ -41,13 +41,13 @@ | |||
|   #:use-module (gnu packages autotools) | ||||
|   #:use-module (gnu packages bdw-gc) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages libevent) | ||||
|   #:use-module (gnu packages libunistring) | ||||
|   #:use-module (gnu packages m4) | ||||
|   #:use-module (gnu packages multiprecision) | ||||
|   #:use-module (gnu packages ncurses) | ||||
|   #:use-module (gnu packages pcre) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages emacs) | ||||
|   #:use-module (gnu packages ghostscript) | ||||
|   #:use-module (gnu packages netpbm) | ||||
|  | @ -65,6 +65,7 @@ | |||
|   #:use-module (gnu packages fontutils) | ||||
|   #:use-module (gnu packages image) | ||||
|   #:use-module (gnu packages xorg) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages gl) | ||||
|   #:use-module (gnu packages libedit) | ||||
|  |  | |||
							
								
								
									
										125
									
								
								gnu/packages/sqlite.scm
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										125
									
								
								gnu/packages/sqlite.scm
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,125 @@ | |||
| ;;; GNU Guix --- Functional package management for GNU | ||||
| ;;; Copyright © 2013, 2015, 2018 Ludovic Courtès <ludo@gnu.org> | ||||
| ;;; Copyright © 2014, 2015, 2016, 2018 Mark H Weaver <mhw@netris.org> | ||||
| ;;; Copyright © 2014 Sree Harsha Totakura <sreeharsha@totakura.in> | ||||
| ;;; Copyright © 2015, 2016 Sou Bunnbu <iyzsong@gmail.com> | ||||
| ;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il> | ||||
| ;;; Copyright © 2016 Ben Woodcroft <donttrustben@gmail.com> | ||||
| ;;; Copyright © 2016 David Craven <david@craven.ch> | ||||
| ;;; Copyright © 2016, 2017, 2018 Marius Bakke <mbakke@fastmail.com> | ||||
| ;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net> | ||||
| ;;; Copyright © 2017 Jelle Licht <jlicht@fsfe.org> | ||||
| ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> | ||||
| ;;; Copyright © 2018 Alex Vong <alexvong1995@gmail.com> | ||||
| ;;; | ||||
| ;;; This file is part of GNU Guix. | ||||
| ;;; | ||||
| ;;; GNU Guix is free software; you can redistribute it and/or modify it | ||||
| ;;; under the terms of the GNU General Public License as published by | ||||
| ;;; the Free Software Foundation; either version 3 of the License, or (at | ||||
| ;;; your option) any later version. | ||||
| ;;; | ||||
| ;;; GNU Guix is distributed in the hope that it will be useful, but | ||||
| ;;; WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| ;;; GNU General Public License for more details. | ||||
| ;;; | ||||
| ;;; You should have received a copy of the GNU General Public License | ||||
| ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>. | ||||
| 
 | ||||
| (define-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module ((guix licenses) #:prefix license:) | ||||
|   #:use-module (guix packages) | ||||
|   #:use-module (guix download) | ||||
|   #:use-module (guix build-system gnu) | ||||
|   #:use-module (guix utils) | ||||
|   #:use-module (ice-9 match) | ||||
|   #:use-module (srfi srfi-26)) | ||||
| 
 | ||||
| ;;; Commentary: | ||||
| ;;; | ||||
| ;;; This module has been separated from (gnu packages databases) to reduce the | ||||
| ;;; number of module references for core packages. | ||||
| 
 | ||||
| (define-public sqlite | ||||
|   (package | ||||
|    (name "sqlite") | ||||
|    (replacement sqlite-3.26.0) | ||||
|    (version "3.24.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 | ||||
|               "0jmprv2vpggzhy7ma4ynmv1jzn3pfiwzkld0kkg6hvgvqs44xlfr")))) | ||||
|    (build-system gnu-build-system) | ||||
|    (inputs `(("readline" ,readline))) | ||||
|    (arguments | ||||
|     `(#:configure-flags | ||||
|       ;; Add -DSQLITE_SECURE_DELETE, -DSQLITE_ENABLE_UNLOCK_NOTIFY and | ||||
|       ;; -DSQLITE_ENABLE_DBSTAT_VTAB to CFLAGS.  GNU Icecat will refuse | ||||
|       ;; to use the system SQLite unless these options are enabled. | ||||
|       (list (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE " | ||||
|                            "-DSQLITE_ENABLE_UNLOCK_NOTIFY " | ||||
|                            "-DSQLITE_ENABLE_DBSTAT_VTAB")))) | ||||
|    (home-page "https://www.sqlite.org/") | ||||
|    (synopsis "The SQLite database management system") | ||||
|    (description | ||||
|     "SQLite is a software library that implements a self-contained, serverless, | ||||
| zero-configuration, transactional SQL database engine.  SQLite is the most | ||||
| 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 | ||||
|     (name "sqlite-with-fts5") | ||||
|     (arguments | ||||
|      (substitute-keyword-arguments (package-arguments sqlite) | ||||
|        ((#:configure-flags flags) | ||||
|         `(cons "--enable-fts5" ,flags)))))) | ||||
| 
 | ||||
| ;; This is used by Qt. | ||||
| (define-public sqlite-with-column-metadata | ||||
|   (package/inherit sqlite | ||||
|     (name "sqlite-with-column-metadata") | ||||
|     (arguments | ||||
|      (substitute-keyword-arguments (package-arguments sqlite) | ||||
|        ((#:configure-flags flags) | ||||
|         `(list (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE " | ||||
|                               "-DSQLITE_ENABLE_UNLOCK_NOTIFY " | ||||
|                               "-DSQLITE_ENABLE_DBSTAT_VTAB " | ||||
|                               "-DSQLITE_ENABLE_COLUMN_METADATA"))))))) | ||||
|  | @ -33,7 +33,6 @@ | |||
|   #:use-module (gnu packages check) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages golang) | ||||
|   #:use-module (gnu packages linux) | ||||
|   #:use-module (gnu packages lua) | ||||
|  | @ -43,6 +42,7 @@ | |||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages rsync) | ||||
|   #:use-module (gnu packages selinux) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls)) | ||||
| 
 | ||||
| (define-public owncloud-client | ||||
|  |  | |||
|  | @ -24,11 +24,11 @@ | |||
|   #:use-module (guix build-system gnu) | ||||
|   #:use-module (gnu packages) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages documentation) | ||||
|   #:use-module (gnu packages gettext) | ||||
|   #:use-module (gnu packages ncurses) | ||||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages web) | ||||
|   #:use-module (gnu packages xml)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -89,7 +89,7 @@ | |||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages readline) | ||||
|   #:use-module (gnu packages rsync) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages admin) | ||||
|   #:use-module (gnu packages xml) | ||||
|   #:use-module (gnu packages emacs) | ||||
|  |  | |||
|  | @ -82,7 +82,6 @@ | |||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages cpp) | ||||
|   #:use-module (gnu packages curl) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages dejagnu) | ||||
|   #:use-module (gnu packages dns) | ||||
|   #:use-module (gnu packages docbook) | ||||
|  | @ -132,6 +131,7 @@ | |||
|   #:use-module (gnu packages sdl) | ||||
|   #:use-module (gnu packages serialization) | ||||
|   #:use-module (gnu packages shells) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages ssh) | ||||
|   #:use-module (gnu packages swig) | ||||
|   #:use-module (gnu packages texinfo) | ||||
|  |  | |||
|  | @ -29,7 +29,6 @@ | |||
|   #:use-module (guix packages) | ||||
|   #:use-module (gnu packages) | ||||
|   #:use-module (gnu packages compression) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages documentation) | ||||
|   #:use-module (gnu packages fltk) | ||||
|   #:use-module (gnu packages fontutils) | ||||
|  | @ -48,6 +47,7 @@ | |||
|   #:use-module (gnu packages python-xyz) | ||||
|   #:use-module (gnu packages qt) | ||||
|   #:use-module (gnu packages image) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages webkit) | ||||
|   #:use-module (gnu packages xorg) | ||||
|  |  | |||
|  | @ -31,7 +31,6 @@ | |||
|   #:use-module (gnu packages) | ||||
|   #:use-module (gnu packages base) | ||||
|   #:use-module (gnu packages bison) | ||||
|   #:use-module (gnu packages databases) | ||||
|   #:use-module (gnu packages docbook) | ||||
|   #:use-module (gnu packages enchant) | ||||
|   #:use-module (gnu packages flex) | ||||
|  | @ -51,6 +50,7 @@ | |||
|   #:use-module (gnu packages pkg-config) | ||||
|   #:use-module (gnu packages python) | ||||
|   #:use-module (gnu packages ruby) | ||||
|   #:use-module (gnu packages sqlite) | ||||
|   #:use-module (gnu packages tls) | ||||
|   #:use-module (gnu packages video) | ||||
|   #:use-module (gnu packages xml) | ||||
|  |  | |||
		Reference in a new issue