linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / cpp-utilities / default.nix
blob1d666d4d984359f770418b5221dfab765f5f0f51
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , fetchpatch
5 , cmake
6 , cppunit
7 }:
9 stdenv.mkDerivation rec {
10   pname = "cpp-utilities";
11   version = "5.10.2";
13   src = fetchFromGitHub {
14     owner = "Martchus";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "sha256-hPcmO2nzXCuhU2GjE0B1Bz9OkJ4mY2txFr+cWGaw1bo=";
18   };
20   nativeBuildInputs = [ cmake ];
21   checkInputs = [ cppunit ];
22   # Otherwise, tests fail since the resulting shared object libc++utilities.so is only available in PWD of the make files
23   checkFlagsArray = [ "LD_LIBRARY_PATH=$(PWD)" ];
24   doCheck = true;
26   meta = with lib; {
27     homepage = "https://github.com/Martchus/cpp-utilities";
28     description = "Common C++ classes and routines used by @Martchus' applications featuring argument parser, IO and conversion utilities";
29     license = licenses.gpl2;
30     maintainers = with maintainers; [ doronbehar ];
31     platforms = platforms.linux;
32   };