From 5abd5603ed0a72a94050175f7b7b34008aec4174 Mon Sep 17 00:00:00 2001 From: Ram Kromberg Date: Fri, 8 Jul 2016 13:04:34 +0300 Subject: [PATCH] lzfse: init at 2016-06-21 --- pkgs/tools/compression/lzfse/default.nix | 30 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/tools/compression/lzfse/default.nix 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;