python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / cpp-utilities / default.nix
blob385cfb81a56d76e70968367d2d36e1041fd369de
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , cmake
5 , cppunit
6 }:
8 stdenv.mkDerivation rec {
9   pname = "cpp-utilities";
10   version = "5.20.0";
12   src = fetchFromGitHub {
13     owner = "Martchus";
14     repo = pname;
15     rev = "v${version}";
16     sha256 = "sha256-KOvRNo8qd8nXhh/f3uAN7jOsNMTX8dJRGUHJXP+FdEs=";
17   };
19   nativeBuildInputs = [ cmake ];
20   checkInputs = [ cppunit ];
21   # Otherwise, tests fail since the resulting shared object libc++utilities.so is only available in PWD of the make files
22   preCheck = ''
23     checkFlagsArray+=(
24       "LD_LIBRARY_PATH=$PWD"
25     )
26   '';
27   doCheck = true;
29   meta = with lib; {
30     homepage = "https://github.com/Martchus/cpp-utilities";
31     description = "Common C++ classes and routines used by @Martchus' applications featuring argument parser, IO and conversion utilities";
32     license = licenses.gpl2Plus;
33     maintainers = with maintainers; [ doronbehar ];
34     platforms = platforms.linux;
35   };