about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>2016-07-08 18:49:42 +0300
committerGitHub <noreply@github.com>2016-07-08 18:49:42 +0300
commitbe18cd35a5b7b401411a382db224fdeefb9c9562 (patch)
treeb4937d63147b8a92d336d3236370b6a17c737300
parenta4f903156095068bdbc072cdfe306836b36f3056 (diff)
parent5abd5603ed0a72a94050175f7b7b34008aec4174 (diff)
downloadnixlib-be18cd35a5b7b401411a382db224fdeefb9c9562.tar
nixlib-be18cd35a5b7b401411a382db224fdeefb9c9562.tar.gz
nixlib-be18cd35a5b7b401411a382db224fdeefb9c9562.tar.bz2
nixlib-be18cd35a5b7b401411a382db224fdeefb9c9562.tar.lz
nixlib-be18cd35a5b7b401411a382db224fdeefb9c9562.tar.xz
nixlib-be18cd35a5b7b401411a382db224fdeefb9c9562.tar.zst
nixlib-be18cd35a5b7b401411a382db224fdeefb9c9562.zip
Merge pull request #16794 from RamKromberg/init/lzfse
lzfse: init at 2016-06-21
-rw-r--r--pkgs/tools/compression/lzfse/default.nix30
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/tools/compression/lzfse/default.nix b/pkgs/tools/compression/lzfse/default.nix
new file mode 100644
index 000000000000..fca1a433ff33
--- /dev/null
+++ b/pkgs/tools/compression/lzfse/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "lzfse-${version}";
+  version = "2016-06-21";
+
+  src = fetchFromGitHub {
+    owner = "lzfse";
+    repo = "lzfse";
+    rev = "45912281e3945a09c6ebfa8c6629f6906a99fc29";
+    sha256 = "1wbh3x874fjn548g1hw4bm7lkk60vlvy8ph0wsjkzcx8873hwj7h";
+  };
+
+  makeFlags = [ "INSTALL_PREFIX=$(out)" ];
+
+  enableParallelBuilding = false; #bug
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/lzfse/lzfse;
+    description = "a reference C implementation of the LZFSE compressor";
+    longDescription = ''
+      This is a reference C implementation of the LZFSE compressor introduced in the Compression library with OS X 10.11 and iOS 9.
+      LZFSE is a Lempel-Ziv style data compression algorithm using Finite State Entropy coding.
+      It targets similar compression rates at higher compression and decompression speed compared to deflate using zlib.
+    '';
+    platforms = platforms.linux;
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 8e3db24e41ad..5721858537f0 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2424,6 +2424,8 @@ in
   lxc = callPackage ../os-specific/linux/lxc { };
   lxd = callPackage ../tools/admin/lxd { };
 
+  lzfse = callPackage ../tools/compression/lzfse { };
+
   lzip = callPackage ../tools/compression/lzip { };
 
   lzma = xz;