about summary refs log tree commit diff
path: root/pkgs/development/libraries/nlohmann_json
AgeCommit message (Collapse)AuthorFilesLines
2023-12-05Merge master into staging-nextgithub-actions[bot]1-2/+2
2023-12-01nlohmann_json: 3.11.2 -> 3.11.3Sergei Trofimovich1-21/+2
Changes: https://github.com/nlohmann/json/releases/tag/v3.11.3
2023-11-30treewide: finalAttrs.doCheck -> finalAttrs.finalPackage.doCheckPeder Bergebakken Sundt1-2/+2
This will respect `doCheck = false;` overrides, common for cross.
2023-05-29nlohmann_json: backport gcc-13 fixSergei Trofimovich1-0/+19
Without the change `nlohmann_json` build on `gcc-13 `fails as: In file included from <<NIX>>-gcc-13.0.0/include/c++/13.0.0/ext/alloc_traits.h:34, from <<NIX>>-gcc-13.0.0/include/c++/13.0.0/bits/basic_string.h:39, from <<NIX>>-gcc-13.0.0/include/c++/13.0.0/string:54, from <<NIX>>-gcc-13.0.0/include/c++/13.0.0/bits/locale_classes.h:40, from <<NIX>>-gcc-13.0.0/include/c++/13.0.0/locale:41, from tests/src/unit-regression2.cpp:19: <<NIX>>-gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h: In instantiation of 'struct std::__allocator_traits_base::__rebind<my_allocator<unsigned char>, unsigned char, void>': <<NIX>>-gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:94:11: required by substitution of 'template<class _Alloc, class _Up> using std::__alloc_rebind = typename std::__allocator_traits_base::__rebind<_Alloc, _Up>::type [with _Alloc = my_allocator<unsigned char>; _Up = unsigned char]' <<NIX>>-gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:228:8: required by substitution of 'template<class _Alloc> template<class _Tp> using std::allocator_traits< <template-parameter-1-1> >::rebind_alloc = std::__alloc_rebind<_Alloc, _Tp> [with _Tp = unsigned char; _Alloc = my_allocator<unsigned char>]' <<NIX>>-gcc-13.0.0/include/c++/13.0.0/ext/alloc_traits.h:126:65: required from 'struct __gnu_cxx::__alloc_traits<my_allocator<unsigned char>, unsigned char>::rebind<unsigned char>' <<NIX>>-gcc-13.0.0/include/c++/13.0.0/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base<unsigned char, my_allocator<unsigned char> >' <<NIX>>-gcc-13.0.0/include/c++/13.0.0/bits/stl_vector.h:423:11: required from 'class std::vector<unsigned char, my_allocator<unsigned char> >' tests/src/unit-regression2.cpp:807:63: required from here <<NIX>>-gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:70:31: error: static assertion failed: allocator_traits<A>::rebind_alloc<A::value_type> must be A 70 | _Tp>::value, | ^~~~~
2022-11-25nlohmann_json: Enable JSON_FastTests, use JSON_BuildTests instead of BuildTestsMadoura1-1/+2
2022-11-12nlohmann_json: 3.10.5 → 3.11.2Nikolay Korotkiy1-4/+4
2022-07-15nlohmann_json: allow overrides by eliminating use of `rec`Adam Joseph1-5/+5
The existing nlohmann_json expression prevents users from overriding fields (like `doCheck`) because it uses `rec` in the argument to `mkDerivation`. Let's use the shiny new pass-a-function-to-`mkDerivation` feature to do the same thing without blocking overrides.
2022-05-15nlohmann_json: 3.10.2 -> 3.10.5Markus S. Wamser1-2/+2
2021-09-15nlohmann_json: enable checkPhaseShamrock Lee1-7/+19
2021-09-12nlohmann_json: update meta informationShamrock Lee1-2/+3
Update meta.description and meta.homepage to match the GitHub About. Add meta.changelog
2021-09-08nlohmann_json: 3.9.1 -> 3.10.2Shamrock Lee1-10/+2
2021-03-30nlohmann_json: apply patch for pkg-config pathDoron Behar1-1/+9
2021-01-21pkgs/development/libraries: stdenv.lib -> libBen Siraphob1-2/+2
2021-01-03treewide: remove enableParallelBuilding = true if using cmakeBen Siraphob1-2/+0
2020-09-05nlohmann_json: 3.7.3 -> 3.9.1Cole Mickens1-2/+2
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly1-1/+1
2019-11-28nlohmann_json: 3.7.0 -> 3.7.3R. RyanTM1-2/+2
2019-11-06nlohmann_json: disable tests for now since they timeoutdavidak1-1/+3
2019-10-23nlohmann_json: 3.6.1 -> 3.7.0Eelco Dolstra1-2/+5
Also install multiple headers (in particular to get json_fwd.hpp, which Nix needs).
2019-03-20nlohmann_json: 3.6.0 -> 3.6.1Will Dietz1-2/+2
https://github.com/nlohmann/json/releases/tag/v3.6.1
2019-03-20nlohmann_json: 3.5.0 -> 3.6.0Will Dietz1-3/+3
https://github.com/nlohmann/json/releases/tag/v3.6.0
2018-12-21nlohmann_json: 3.4.0 -> 3.5.0Will Dietz1-2/+2
https://github.com/nlohmann/json/releases/tag/v3.5.0
2018-11-01nlohmann_json: 3.3.0 -> 3.4.0Will Dietz1-2/+2
https://github.com/nlohmann/json/releases/tag/v3.4.0
2018-10-16treewide: don’t set CMAKE_SYSTEM_NAMEMatthew Bauer1-2/+0
2018-10-14nlohmann_json: 3.2.0 -> 3.3.0R. RyanTM1-2/+2
Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/nlohmann_json/versions
2018-08-30treewide: Remove usage of remaining redundant platform compatability stuffJohn Ericson1-2/+1
Want to get this out of here for 18.09, so it can be deprecated thereafter.
2018-08-24nlohmann_json: 3.1.2 -> 3.2.0 (#45559)R. RyanTM1-2/+2
Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/nlohmann_json/versions.
2018-08-10nlohmann_json: cleanup testsJan Malakhovski1-3/+2
2018-07-24nlohmann_json: No more crossAttrsJohn Ericson1-7/+6
2018-03-22nlohmann_json: 3.1.1 -> 3.1.2Ryan Mulligan1-2/+2
Semi-automatic update generated by https://github.com/ryantm/nix-update tools. These checks were done: - built on NixOS - Warning: no binary found that responded to help or version flags. (This warning appears even if the package isn't expected to have binaries.) - found 3.1.2 with grep in /nix/store/ak7p93w4pkmjvx5fi82fg40rra5z6g44-nlohmann_json-3.1.2 - directory tree listing: https://gist.github.com/cebf8a5968a9c2ae65ec58227044fcad
2018-02-27nlohmann_json: 2.1.0 -> 3.1.1Ryan Mulligan1-2/+2
Semi-automatic update. These checks were performed: - built on NixOS - found 3.1.1 with grep in /nix/store/4pydihqzddnsfmlc2zcn6qlwi7m2p1k1-nlohmann_json-3.1.1 - found 3.1.1 in filename of file in /nix/store/4pydihqzddnsfmlc2zcn6qlwi7m2p1k1-nlohmann_json-3.1.1
2017-06-28nlohmann_json: Don't use stdenv.crosshsloan1-2/+4
2017-02-02nlohmann_json: 2.0.7 -> 2.1.0Franz Pletz1-2/+4
2016-11-10nlohmann_json: 2.0.3 -> 2.0.7Eelco Dolstra1-2/+2
2016-09-02nlohmann_json: 2.0.2 -> 2.0.3Remy Goldschmidt1-3/+10
`cmake` should be in `nativeBuildInputs` as it is only required at build time. For obvious reasons we can't have the tests running during a cross-compile. I figured I'd update the package version while I was at it, though these changes have also been tested independently of the version update.
2016-08-04nlohmann_json: init at 2.0.2Josef Kemetmueller1-0/+25
A header only C++ library for modern JSON.