Something went wrong. Try again.
lol
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102{ stdenv, lib, fetchFromGitLab, gitUpdater, testers, boost, cmake, doxygen, gtest, leveldb, lomiri, pkg-config, python3, validatePkgConfig,}:
stdenv.mkDerivation (finalAttrs: { pname = "persistent-cache-cpp"; version = "1.0.10";
src = fetchFromGitLab { owner = "ubports"; repo = "development/core/lib-cpp/persistent-cache-cpp"; tag = finalAttrs.version; hash = "sha256-siZb9D6ZGdKjlxJEgguPi9ZemWS0zY/7RwafWY6u67I="; };
outputs = [ "out" "dev" "doc" ];
postPatch = '' # Wrong concatenation substituteInPlace data/libpersistent-cache-cpp.pc.in \ --replace "\''${prefix}/@CMAKE_INSTALL_LIBDIR@" "\''${prefix}/lib"
# Runs in parallel to other tests, limit to 1 thread substituteInPlace tests/headers/compile_headers.py \ --replace 'multiprocessing.cpu_count()' '1' '' + lib.optionalString finalAttrs.finalPackage.doCheck '' patchShebangs tests/{headers,whitespace}/*.py '';
nativeBuildInputs = [ cmake doxygen pkg-config validatePkgConfig ];
buildInputs = [ boost lomiri.cmake-extras leveldb ];
nativeCheckInputs = [ python3 ];
checkInputs = [ gtest ];
cmakeFlags = [ # error: 'old_version' may be used uninitialized (lib.cmakeBool "Werror" false) # Defaults to static if not set (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) ];
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
passthru = { tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; versionCheck = true; }; updateScript = gitUpdater { }; };
meta = { description = "Cache of key-value pairs with persistent storage for C++ 11"; longDescription = '' A persistent cache for arbitrary (possibly large amount of data, such as image files) that is fast, scalable, and crash-proof. ''; homepage = "https://gitlab.com/ubports/development/core/lib-cpp/persistent-cache-cpp"; changelog = "https://gitlab.com/ubports/development/core/lib-cpp/persistent-cache-cpp/-/blob/${finalAttrs.version}/ChangeLog"; license = lib.licenses.lgpl3Only; teams = [ lib.teams.lomiri ]; platforms = lib.platforms.unix; pkgConfigModules = [ "libpersistent-cache-cpp" ]; };})