diff options
author | William A. Kennington III <william@wkennington.com> | 2014-11-14 21:54:12 -0800 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2014-11-14 21:54:12 -0800 |
commit | a84e566ba2c8b719eab40411f56519b47e0d68f6 (patch) | |
tree | 2af3401bd96d4fb411b7b4bb310170f72d51e9a5 /pkgs/development/libraries/leveldb | |
parent | 5e39ab62d1709e96811ad1bbeadc16a19227103c (diff) | |
download | nixlib-a84e566ba2c8b719eab40411f56519b47e0d68f6.tar nixlib-a84e566ba2c8b719eab40411f56519b47e0d68f6.tar.gz nixlib-a84e566ba2c8b719eab40411f56519b47e0d68f6.tar.bz2 nixlib-a84e566ba2c8b719eab40411f56519b47e0d68f6.tar.lz nixlib-a84e566ba2c8b719eab40411f56519b47e0d68f6.tar.xz nixlib-a84e566ba2c8b719eab40411f56519b47e0d68f6.tar.zst nixlib-a84e566ba2c8b719eab40411f56519b47e0d68f6.zip |
leveldb: 1.15 -> 1.18
Diffstat (limited to 'pkgs/development/libraries/leveldb')
-rw-r--r-- | pkgs/development/libraries/leveldb/default.nix | 35 |
1 files changed, 21 insertions, 14 deletions
diff --git a/pkgs/development/libraries/leveldb/default.nix b/pkgs/development/libraries/leveldb/default.nix index 64c03798fea2..fd668fbcad95 100644 --- a/pkgs/development/libraries/leveldb/default.nix +++ b/pkgs/development/libraries/leveldb/default.nix @@ -1,27 +1,34 @@ -{stdenv, fetchurl}: +{ stdenv, fetchFromGitHub, sqlite, kyotocabinet }: stdenv.mkDerivation rec { - name = "leveldb-1.15.0"; + name = "leveldb-${version}"; + version = "1.18"; - src = fetchurl { - url = "https://leveldb.googlecode.com/files/${name}.tar.gz"; - sha256 = "10363j8qmlyh971ipb7fmgk9b97bl5267c0xyccrgvpj3rbyri6p"; + src = fetchFromGitHub { + owner = "google"; + repo = "leveldb"; + rev = "v${version}"; + sha256 = "1bnsii47vbyqnbah42qgq6pbmmcg4k3fynjnw7whqfv6lpdgmb8d"; }; - buildPhase = "make all db_bench"; + buildInputs = [ sqlite kyotocabinet ]; + + buildPhase = '' + make all db_bench{,_sqlite3,_tree_db} leveldbutil + ''; installPhase = " - mkdir -p $out/lib/ - cp libleveldb* $out/lib/ - mkdir -p $out/include/ - cp -r include $out/ - mkdir -p $out/bin/ - cp db_bench $out/lib/ + mkdir -p $out/{bin,lib,include} + cp -r include $out + cp lib* $out/lib + cp db_bench{,_sqlite3,_tree_db} leveldbutil $out/bin "; - meta = { + meta = with stdenv.lib; { homepage = "https://code.google.com/p/leveldb/"; description = "Fast and lightweight key/value database library by Google"; - license = "BSD"; + license = licenses.bsd3; + platforms = platforms.all; + maintainers = with maintainers; [ wkennington ]; }; } |