at v206 781 B view raw
1{ stdenv, fetchurl, openssl, tcl, readline ? null, ncurses ? null }: 2 3assert readline != null -> ncurses != null; 4 5stdenv.mkDerivation { 6 name = "sqlcipher-3.1.0"; 7 8 src = fetchurl { 9 url = "https://github.com/sqlcipher/sqlcipher/archive/v3.1.0.tar.gz"; 10 sha256 = "1h54hsl7g6ra955aaqid5wxm93fklx2pxz8abcdwf9md3bpfcn18"; 11 }; 12 13 buildInputs = [ readline ncurses openssl tcl ]; 14 15 configureFlags = "--enable-threadsafe --disable-tcl"; 16 17 CFLAGS = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_HAS_CODEC"; 18 LDFLAGS = if readline != null then "-lncurses" else ""; 19 20 meta = { 21 homepage = http://sqlcipher.net/; 22 description = "Full Database Encryption for SQLite"; 23 platforms = stdenv.lib.platforms.unix; 24 }; 25}