Adding a version of sqlite with more things, based on the upstream repository src.
svn path=/nixpkgs/trunk/; revision=33788
This commit is contained in:
parent
60ecc500f9
commit
163c7375a3
@ -19,4 +19,8 @@ stdenv.mkDerivation {
|
|||||||
description = "The Tcl scription language";
|
description = "The Tcl scription language";
|
||||||
homepage = http://www.tcl.tk/;
|
homepage = http://www.tcl.tk/;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
libdir = "lib/tcl8.5";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
41
pkgs/development/libraries/sqlite/full.nix
Normal file
41
pkgs/development/libraries/sqlite/full.nix
Normal file
@ -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;
|
||||||
|
};
|
||||||
|
}
|
@ -4715,6 +4715,10 @@ let
|
|||||||
inherit readline ncurses;
|
inherit readline ncurses;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
sqliteFull = callPackage ../development/libraries/sqlite/full.nix {
|
||||||
|
inherit readline ncurses;
|
||||||
|
};
|
||||||
|
|
||||||
stlport = callPackage ../development/libraries/stlport { };
|
stlport = callPackage ../development/libraries/stlport { };
|
||||||
|
|
||||||
strigi = callPackage ../development/libraries/strigi {};
|
strigi = callPackage ../development/libraries/strigi {};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user