Merge pull request #193038 from Scrumplex/add-tomlplusplus

authored by

Sandro and committed by
GitHub
80422032 ff18febb

+40
+10
maintainers/maintainer-list.nix
··· 12150 12150 githubId = 3598650; 12151 12151 name = "Fritz Otlinghaus"; 12152 12152 }; 12153 + Scrumplex = { 12154 + name = "Sefa Eyeoglu"; 12155 + email = "contact@scrumplex.net"; 12156 + matrix = "@Scrumplex:duckhub.io"; 12157 + github = "Scrumplex"; 12158 + githubId = 11587657; 12159 + keys = [{ 12160 + fingerprint = "AF1F B107 E188 CB97 9A94 FD7F C104 1129 4912 A422"; 12161 + }]; 12162 + }; 12153 12163 scubed2 = { 12154 12164 email = "scubed2@gmail.com"; 12155 12165 github = "scubed2";
+28
pkgs/development/libraries/tomlplusplus/default.nix
··· 1 + { lib 2 + , stdenv 3 + , meson 4 + , ninja 5 + , fetchFromGitHub 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "tomlplusplus"; 10 + version = "3.2.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "marzer"; 14 + repo = pname; 15 + rev = "v${version}"; 16 + hash = "sha256-nohO4eySs73BSgjvq+uzybiE5lw2rFY5YqGbl/oqGek="; 17 + }; 18 + 19 + nativeBuildInputs = [ meson ninja ]; 20 + 21 + meta = with lib;{ 22 + homepage = "https://github.com/marzer/tomlplusplus"; 23 + description = "Header-only TOML config file parser and serializer for C++17"; 24 + license = licenses.mit; 25 + maintainers = with maintainers; [ Scrumplex ]; 26 + platforms = with platforms; unix; 27 + }; 28 + }
+2
pkgs/top-level/all-packages.nix
··· 22398 22398 22399 22399 tomlcpp = callPackage ../development/libraries/tomlcpp { }; 22400 22400 22401 + tomlplusplus = callPackage ../development/libraries/tomlplusplus { }; 22402 + 22401 22403 tokyocabinet = callPackage ../development/libraries/tokyo-cabinet { }; 22402 22404 22403 22405 tokyotyrant = callPackage ../development/libraries/tokyo-tyrant { };