Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 cmake,
6}:
7
8stdenv.mkDerivation rec {
9 pname = "lzham";
10 version = "1.0";
11
12 src = fetchFromGitHub {
13 owner = "richgel999";
14 repo = "lzham_codec";
15 rev = "v${lib.replaceStrings [ "." ] [ "_" ] version}_release";
16 sha256 = "14c1zvzmp1ylp4pgayfdfk1kqjb23xj4f7ll1ra7b18wjxc9ja1v";
17 };
18
19 nativeBuildInputs = [ cmake ];
20
21 installPhase = ''
22 mkdir -p $out/bin
23 cp ../bin_linux/lzhamtest $out/bin
24 '';
25
26 meta = with lib; {
27 description = "Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed";
28 mainProgram = "lzhamtest";
29 homepage = "https://github.com/richgel999/lzham_codec";
30 license = with licenses; [ mit ];
31 platforms = platforms.linux;
32 };
33}