guix-devel
[Top][All Lists]
Advanced

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

Re: [PATCH 1/2] gnu: Add sqlcipher.


From: Efraim Flashner
Subject: Re: [PATCH 1/2] gnu: Add sqlcipher.
Date: Tue, 20 Sep 2016 11:42:44 +0300
User-agent: Mutt/1.7.0 (2016-08-17)

On Wed, Sep 14, 2016 at 03:30:13PM -0400, Andy Patterson wrote:
> * gnu/packages/database.scm (sqlcipher): New variable.
> ---
>  gnu/packages/databases.scm | 37 +++++++++++++++++++++++++++++++++++++
>  1 file changed, 37 insertions(+)
> 
> diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
> index fc31653..d424848 100644
> --- a/gnu/packages/databases.scm
> +++ b/gnu/packages/databases.scm
> @@ -11,6 +11,7 @@
>  ;;; Copyright © 2016 ng0 <address@hidden>
>  ;;; Copyright © 2016 Roel Janssen <address@hidden>
>  ;;; Copyright © 2016 David Craven <address@hidden>
> +;;; Copyright © 2016 Andy Patterson <address@hidden>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -33,11 +34,13 @@
>    #:use-module (gnu packages avahi)
>    #:use-module (gnu packages bash)
>    #:use-module (gnu packages boost)
> +  #:use-module (gnu packages crypto)
>    #:use-module (gnu packages gettext)
>    #:use-module (gnu packages glib)
>    #:use-module (gnu packages perl)
>    #:use-module (gnu packages language)
>    #:use-module (gnu packages linux)
> +  #:use-module (gnu packages tcl)
>    #:use-module (gnu packages tls)
>    #:use-module (gnu packages compression)
>    #:use-module (gnu packages ncurses)
> @@ -1094,3 +1097,37 @@ trees (LSM), for sustained throughput under random 
> insert workloads.")
>      (synopsis "Lightning memory-mapped database library")
>      (description "Lightning memory-mapped database library.")
>      (license license:openldap2.8)))
> +
> +(define-public sqlcipher
> +  (package
> +    (name "sqlcipher")
> +    (version "3.4.0")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/sqlcipher/"; name
> +                           "/archive/v" version ".tar.gz"))
> +       (sha256
> +        (base32 "1l23lbp9pmf20xkshrs45gbg0igixr6dwdbvgfzh5plnyzn05dwr"))
> +       (file-name (string-append name "-" version ".tar.gz"))))
> +    (build-system gnu-build-system)
> +    (inputs
> +     `(("libcrypto" ,openssl)))
> +    (native-inputs
> +     `(("tcl" ,tcl)))
> +    (arguments
> +     '(#:configure-flags
> +       '("--enable-tempstore=yes"
> +         "CFLAGS=-DSQLITE_HAS_CODEC"
> +         "LDFLAGS=-lcrypto"
> +         "--disable-tcl")
> +       ;; tests are un-maintained in this fork
> +       #:tests? #f))
> +    (home-page "https://www.zetetic.net/sqlcipher/";)
> +    (synopsis
> +     "Library providing transparent encryption of SQLite database files")
> +    (description "SQLCipher is an SQLite extension that provides transparent
> +256-bit AES encryption of database files.  Pages are encrypted before being
> +written to disk and are decrypted when read back.  It’s well suited for
> +protecting embedded application databases and for mobile development.")
> +    (license license:bsd-3)))
> -- 
> 2.10.0
> 

I'm a little confused how much of this is actually upstream sqlite and
how much is their own code. The commit messages look like they're
continually merging in sqlite. Also, many of the files in the src folder
I checked are public-domain and not bsd-3 licensed.

-- 
Efraim Flashner   <address@hidden>   אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

Attachment: signature.asc
Description: PGP signature


reply via email to

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