diff options
author | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2012-04-14 21:40:55 +0000 |
---|---|---|
committer | Lluís Batlle i Rossell <viric@vicerveza.homeunix.net> | 2012-04-14 21:40:55 +0000 |
commit | 163c7375a3457656ab8eb73dbd6a60ec85215bf2 (patch) | |
tree | b0d595cad3f13b4780b571da387c5a29e2f42787 /pkgs/development/libraries/sqlite | |
parent | 60ecc500f9e512e97f411eae563f071a3cc55c96 (diff) |
Adding a version of sqlite with more things, based on the upstream repository src.
svn path=/nixpkgs/trunk/; revision=33788
Diffstat (limited to 'pkgs/development/libraries/sqlite')
-rw-r--r-- | pkgs/development/libraries/sqlite/full.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/development/libraries/sqlite/full.nix b/pkgs/development/libraries/sqlite/full.nix new file mode 100644 index 0000000000000..83ca19866ca64 --- /dev/null +++ b/pkgs/development/libraries/sqlite/full.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchurl, tcl, readline ? null, ncurses ? null }: + +assert readline != null -> ncurses != null; + +stdenv.mkDerivation { + # I try to keep a version no newer than default.nix, and similar CFLAGS, + # for this to be compatible with it. + name = "sqlite-3.7.9-full"; + + src = fetchurl { + url = "http://www.sqlite.org/cgi/src/tarball/SQLite-3.7.9.tar.gz?uuid=version-3.7.9"; + sha256 = "0v11slxgjpx2nv7wp8c76wk2pa1dijs9v6zlcn2dj9jblp3bx8fk"; + }; + + buildInputs = [ readline ncurses ]; + buildNativeInputs = [ tcl ]; + + doCheck = true; + checkTarget = "test"; + + configureFlags = "--enable-threadsafe --enable-tempstore"; + + preConfigure = '' + export TCLLIBDIR=$out/${tcl.libdir} + ''; + + CFLAGS = "-DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1"; + LDFLAGS = if readline != null then "-lncurses" else ""; + + postInstall = '' + make sqlite3_analyzer + cp sqlite3_analyzer $out/bin + ''; + + meta = { + homepage = http://www.sqlite.org/; + description = "A self-contained, serverless, zero-configuration, transactional SQL database engine"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; all; + }; +} |