default.nix (781B)
1 { lib, stdenv, fetchFromGitHub, cmake, curl }: 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "cpr"; 5 version = "1.10.2"; 6 7 src = fetchFromGitHub { 8 owner = "libcpr"; 9 repo = "cpr"; 10 rev = finalAttrs.version; 11 hash = "sha256-F+ZIyFwWHn2AcVnKOaRlB7DjZzfmn8Iat/m3uknC8uA="; 12 }; 13 14 postPatch = '' 15 substituteInPlace include/CMakeLists.txt \ 16 --replace "target_link_libraries(cpr PUBLIC stdc++fs)" "" 17 ''; 18 19 nativeBuildInputs = [ cmake ]; 20 21 propagatedBuildInputs = [ curl ]; 22 23 cmakeFlags = [ 24 "-DCPR_USE_SYSTEM_CURL=ON" 25 ]; 26 27 meta = with lib; { 28 description = "Simple C++ wrapper around libcurl"; 29 inherit (finalAttrs.src.meta) homepage; 30 license = licenses.mit; 31 maintainers = [ maintainers.sikmir ]; 32 platforms = platforms.unix; 33 }; 34 })