lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
a41870fc d1b77f99

+413 -233
+8 -14
nixos/modules/services/misc/mbpfan.nix
··· 31 31 32 32 settings = mkOption { 33 33 default = {}; 34 - description = "The INI configuration for Mbpfan."; 34 + description = "INI configuration for Mbpfan."; 35 35 type = types.submodule { 36 36 freeformType = settingsFormat.type; 37 37 ··· 39 39 type = types.nullOr types.int; 40 40 default = 2000; 41 41 description = '' 42 - The minimum fan speed. Setting to null enables automatic detection. 43 - Check minimum fan limits with "cat /sys/devices/platform/applesmc.768/fan*_min". 44 - ''; 45 - }; 46 - options.general.max_fan1_speed = mkOption { 47 - type = types.nullOr types.int; 48 - default = 6199; 49 - description = '' 50 - The maximum fan speed. Setting to null enables automatic detection. 51 - Check maximum fan limits with "cat /sys/devices/platform/applesmc.768/fan*_max". 42 + You can check minimum and maximum fan limits with 43 + "cat /sys/devices/platform/applesmc.768/fan*_min" and 44 + "cat /sys/devices/platform/applesmc.768/fan*_max" respectively. 45 + Setting to null implies using default value from applesmc. 52 46 ''; 53 47 }; 54 48 options.general.low_temp = mkOption { 55 49 type = types.int; 56 50 default = 55; 57 - description = "Temperature below which fan speed will be at minimum. Try ranges 55-63."; 51 + description = "If temperature is below this, fans will run at minimum speed."; 58 52 }; 59 53 options.general.high_temp = mkOption { 60 54 type = types.int; 61 55 default = 58; 62 - description = "Fan will increase speed when higher than this temperature. Try ranges 58-66."; 56 + description = "If temperature is above this, fan speed will gradually increase."; 63 57 }; 64 58 options.general.max_temp = mkOption { 65 59 type = types.int; 66 60 default = 86; 67 - description = "Fan will run at full speed above this temperature. Do not set it > 90."; 61 + description = "If temperature is above this, fans will run at maximum speed."; 68 62 }; 69 63 options.general.polling_interval = mkOption { 70 64 type = types.int;
+34 -20
pkgs/applications/audio/rhvoice/default.nix
··· 1 - { stdenv, lib, pkg-config, fetchFromGitHub, sconsPackages 2 - , glibmm, libpulseaudio, libao }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , ensureNewerSourcesForZipFilesHook 5 + , pkg-config 6 + , scons 7 + , glibmm 8 + , libpulseaudio 9 + , libao 10 + , speechd 11 + }: 3 12 4 - let 5 - version = "unstable-2018-02-10"; 6 - in stdenv.mkDerivation { 13 + stdenv.mkDerivation rec { 7 14 pname = "rhvoice"; 8 - inherit version; 15 + version = "1.8.0"; 9 16 10 17 src = fetchFromGitHub { 11 - owner = "Olga-Yakovleva"; 18 + owner = "RHVoice"; 12 19 repo = "RHVoice"; 13 - rev = "7a25a881b0465e47a12d8029b56f3b71a1d02312"; 14 - sha256 = "1gkrlmv7msh9qlm0gkjqpl9gswghpclfdwszr1p85v8vk6m63v0b"; 20 + rev = version; 21 + fetchSubmodules = true; 22 + hash = "sha256-G5886rjBaAp0AXcr07O0q7K1OXTayfIbd4zniKwDiLw="; 15 23 }; 16 24 25 + patches = [ 26 + # SConstruct patch 27 + # Scons creates an independent environment that assumes standard POSIX paths. 28 + # The patch is needed to push the nix environment. 29 + # - PATH 30 + # - PKG_CONFIG_PATH, to find available (sound) libraries 31 + # - RPATH, to link to the newly built libraries 32 + ./honor_nix_environment.patch 33 + ]; 34 + 17 35 nativeBuildInputs = [ 18 - sconsPackages.scons_3_1_2 pkg-config 36 + ensureNewerSourcesForZipFilesHook 37 + pkg-config 38 + scons 19 39 ]; 20 40 21 41 buildInputs = [ 22 - glibmm libpulseaudio libao 42 + glibmm 43 + libpulseaudio 44 + libao 45 + speechd 23 46 ]; 24 - 25 - # SConstruct patch 26 - # Scons creates an independent environment that assumes standard POSIX paths. 27 - # The patch is needed to push the nix environment. 28 - # - PATH 29 - # - PKG_CONFIG_PATH, to find available (sound) libraries 30 - # - RPATH, to link to the newly built libraries 31 - 32 - patches = [ ./honor_nix_environment.patch ]; 33 47 34 48 meta = { 35 49 description = "A free and open source speech synthesizer for Russian language and others";
+21 -4
pkgs/applications/audio/rhvoice/honor_nix_environment.patch
··· 1 1 diff --git a/SConstruct b/SConstruct 2 - index 2421399..ba39254 100644 2 + index 3ad4d9a..fb02365 100644 3 3 --- a/SConstruct 4 4 +++ b/SConstruct 5 - @@ -147,6 +147,9 @@ def create_base_env(vars): 5 + @@ -94,11 +94,8 @@ def CheckWiX(context): 6 + return result 7 + 8 + def get_spd_module_dir(): 9 + - env = Environment() 10 + - try: 11 + - return env.ParseConfig("pkg-config speech-dispatcher --variable=modulebindir", passthru) 12 + - except: 13 + - return False 14 + + # cannot write to ${speechd}/libexec/speech-dispatcher-modules 15 + + return os.path.join(os.environ["out"], "libexec/speech-dispatcher-modules") 16 + 17 + def validate_spd_version(key,val,env): 18 + m=re.match(r"^\d+\.\d+",val) 19 + @@ -208,9 +205,9 @@ def create_base_env(user_vars): 6 20 env_args["package_name"]="RHVoice" 7 21 env_args["CPPDEFINES"]=[("RHVOICE","1")] 8 22 env=Environment(**env_args) 23 + - if env["dev"]: 24 + - env["prefix"]=os.path.abspath("local") 25 + - env["RPATH"]=env.Dir("$libdir").abspath 9 26 + env.PrependENVPath("PATH", os.environ["PATH"]) 10 27 + env["ENV"]["PKG_CONFIG_PATH"]=os.environ["PKG_CONFIG_PATH"] 11 - + env["RPATH"]=env["libdir"] 28 + + env["RPATH"]=env.Dir("$libdir").abspath 12 29 env["package_version"]=get_version(env["release"]) 13 30 env.Append(CPPDEFINES=("PACKAGE",env.subst(r'\"$package_name\"'))) 14 - env.Append(CPPDEFINES=("VERSION",env.subst(r'\"$package_version\"'))) 31 + if env["PLATFORM"]=="win32":
+6 -6
pkgs/applications/editors/vscode/vscodium.nix
··· 14 14 archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz"; 15 15 16 16 sha256 = { 17 - x86_64-linux = "1i76ix318y6b2dcfnisg13bp5d7nzvcx7zcpl94mkrn974db30pn"; 18 - x86_64-darwin = "1qk1vykl838vwsffyjpazx7x9ajwxczpgz5vhch16iikfz2vh1vk"; 19 - aarch64-linux = "13jifiqn2v17d6vwacq6aib1lzyp2021kjdswkp7wpx6ck5lkm21"; 20 - aarch64-darwin = "1jgmvw52hp2zfvk6z51yni4vn7wfq63gsih42mzadg5a1b2fr9rx"; 21 - armv7l-linux = "1zhriscsmfcsagsp2ds0fn316fybs5f2f2r3w5q29jwczgcnlam4"; 17 + x86_64-linux = "0hsq3b8j58xjl8pkrd5x3qh0lsl9gwbd9wgvhzlnx2h94iasr1v5"; 18 + x86_64-darwin = "04fbl8kp3af7xcicx17ay2piwy4y3yiyn9723hlmmf7s359rr1wn"; 19 + aarch64-linux = "0jljsa61zr3symfdsjx9jj4s3y1kqslxh8gc1gqx45zlm5rzr7k8"; 20 + aarch64-darwin = "1swkc0qb1xif8hj6cjp3jq1iqdfqsa681hhp7mxvrpqg0i2zppk3"; 21 + armv7l-linux = "1ssbdc4b11xmd45m7bzhdh6szx331pzah2mjpqjg7cz3ray3xvwy"; 22 22 }.${system}; 23 23 24 24 sourceRoot = if stdenv.isDarwin then "" else "."; ··· 28 28 29 29 # Please backport all compatible updates to the stable release. 30 30 # This is important for the extension ecosystem. 31 - version = "1.66.2"; 31 + version = "1.67.1"; 32 32 pname = "vscodium"; 33 33 34 34 executableName = "codium";
+4 -3
pkgs/applications/misc/logseq/default.nix
··· 1 - { lib, stdenv, fetchurl, appimageTools, makeWrapper, autoPatchelfHook, electron, curl, expat, gcc, openssl, zlib }: 1 + { lib, stdenv, fetchurl, appimageTools, makeWrapper, autoPatchelfHook, electron, git, curl, expat, gcc, openssl, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "logseq"; 5 - version = "0.6.6"; 5 + version = "0.6.8"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.AppImage"; 9 - sha256 = "r6IBvhA8H8XnMIBgZZodyU61xtqNA4N9kCRv/QWQc9M="; 9 + sha256 = "QPbH7d2RC8DLze44Q3gCQ9IzHOgIq8IB+hZr9+8rTs0="; 10 10 name = "${pname}-${version}.AppImage"; 11 11 }; 12 12 ··· 38 38 39 39 postFixup = '' 40 40 makeWrapper ${electron}/bin/electron $out/bin/${pname} \ 41 + --prefix PATH : ${lib.makeBinPath [ git ]} \ 41 42 --add-flags $out/share/${pname}/resources/app 42 43 ''; 43 44
+3 -3
pkgs/applications/networking/irc/senpai/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "senpai"; 5 - version = "unstable-2022-04-29"; 5 + version = "unstable-2022-05-10"; 6 6 7 7 src = fetchFromSourcehut { 8 8 owner = "~taiite"; 9 9 repo = "senpai"; 10 - rev = "859b8fdb7d433a848668c6f1a00406f107fe00e5"; 11 - sha256 = "sha256-grVv/bcUEU6Aaf+4MbkocY/75u7q6Q7r26xK0ybULUg="; 10 + rev = "7a9fe74fdfb3f334b97434df0aa74b2b32e3582e"; 11 + sha256 = "sha256-uagdJG+YVryzsaZfkg5W2F8mQSc1bpflL77tqMHp1Ck="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-hgojB1D0/SZWLEzJ48EBoT/InYYmqD/1qoTknfk/aTo=";
+3 -3
pkgs/applications/networking/termius/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "termius"; 16 - version = "7.39.0"; 16 + version = "7.40.2"; 17 17 18 18 src = fetchurl { 19 19 # find the latest version with ··· 22 22 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_url' -r 23 23 # and the sha512 with 24 24 # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r 25 - url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_111.snap"; 26 - sha512 = "1c90f249fd1802d4ed032b85ee835ca04e84e673caff339b6ce9b35188fec65a3ccce0e2a8a9afef46354ed5886ab17c612468ad7281c660c904b180753a1729"; 25 + url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_113.snap"; 26 + sha512 = "33f8f367a9fe232cf359869dfa0aa55c9be6f6c0e1ebdf7d65ae4616afe0fe2b61c57697f6d67d5e71f5dffd163eb601d8f2d2757712b01d0d32eb027018c2d3"; 27 27 }; 28 28 29 29 desktopItem = makeDesktopItem {
-14
pkgs/desktops/arcan/arcan/003-freetype.patch
··· 1 - diff -Naur source-old/src/CMakeLists.txt source-new/src/CMakeLists.txt 2 - --- source-old/src/CMakeLists.txt 1969-12-31 21:00:01.000000000 -0300 3 - +++ source-new/src/CMakeLists.txt 2021-10-29 12:03:06.461399341 -0300 4 - @@ -317,9 +317,7 @@ 5 - find_package(BZip2 REQUIRED QUIET) 6 - pkg_check_modules(HARFBUZZ REQUIRED QUIET harfbuzz) 7 - ExternalProject_Add(Freetype 8 - - SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/freetype" 9 - - UPDATE_COMMAND "" 10 - - GIT_REPOSITORY "${EXTERNAL_SRC_DIR}/git/freetype" 11 - + SOURCE_DIR "${EXTERNAL_SRC_DIR}/git/freetype" 12 - ${EXTERNAL_DEFS} 13 - ${CMAKE_EXTERNAL_DEFS} 14 - -DWITH_ZLIB=OFF
+2 -3
pkgs/desktops/arcan/arcan/default.nix
··· 48 48 49 49 stdenv.mkDerivation rec { 50 50 pname = "arcan" + lib.optionalString useStaticOpenAL "-static-openal"; 51 - version = "0.6.1"; 51 + version = "0.6.1.1"; 52 52 53 53 src = fetchFromGitHub { 54 54 owner = "letoram"; 55 55 repo = "arcan"; 56 56 rev = version; 57 - hash = "sha256-2do4+6KB0AAcJk22mN0IA/e/bPaeGipLjI4RSTPqLBg="; 57 + hash = "sha256-+dJaBSKGbHOwzA26/jDyh2UF9YRwGUcysJIeAM4kvfc="; 58 58 }; 59 59 60 60 nativeBuildInputs = [ ··· 106 106 ./000-openal.patch 107 107 ./001-luajit.patch 108 108 ./002-libuvc.patch 109 - ./003-freetype.patch 110 109 ]; 111 110 112 111 # Emulate external/git/clone.sh
+2 -2
pkgs/desktops/xfce/applications/xfce4-terminal/default.nix
··· 3 3 mkXfceDerivation { 4 4 category = "apps"; 5 5 pname = "xfce4-terminal"; 6 - version = "1.0.2"; 6 + version = "1.0.3"; 7 7 8 - sha256 = "sha256-d69SjV7dkiYmc0R5OyU5DV5RM3h51an4idWV872QoE4="; 8 + sha256 = "sha256-oZOnPAfvSXCreFHTIZYpJhOdtlDOHrAUMvGIjYU+TRU="; 9 9 10 10 nativeBuildInputs = [ libxslt docbook_xml_dtd_45 docbook_xsl ]; 11 11
+36 -8
pkgs/development/compilers/vlang/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "vlang"; 5 - version = "weekly.2021.51"; 5 + version = "weekly.2022.19"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vlang"; 9 9 repo = "v"; 10 10 rev = version; 11 - sha256 = "1jvq3fxckl2jidiigkvclacjxbg5k38268mck7bl1ky1yspgfrnq"; 11 + sha256 = "1bl91j3ip3i84jq3wg03sflllxv38sv4dc072r302rl2g9f4dbg6"; 12 12 }; 13 13 14 + # Required for bootstrap. 14 15 vc = fetchFromGitHub { 15 16 owner = "vlang"; 16 17 repo = "vc"; 17 - rev = "c8ed2cd82b247e94c33217dba35c420cfc02fef3"; 18 - sha256 = "1acgx1qp480jmsv1xvqy1zf7iyy90mvg9x1m1b0zrwx09wz4y1cq"; 18 + rev = "a298ad7069f6333ef8ab59a616654fc74e04c847"; 19 + sha256 = "168cgq6451hcgsxzyd8vq11g01642bs5kkwxqh6rz3rnc86ajic0"; 19 20 }; 21 + 22 + # Required for vdoc. 23 + markdown = fetchFromGitHub { 24 + owner = "vlang"; 25 + repo = "markdown"; 26 + rev = "bbbd324a361e404ce0682fc00666df3a7877b398"; 27 + sha256 = "0cawzizr3rjz81blpvxvxrcvcdai1adj66885ss390444qq1fnv7"; 28 + }; 29 + 30 + # vcreate_test.v requires git, so we must disable it. 31 + patches = [ 32 + ./disable_vcreate_test.patch 33 + ]; 20 34 21 35 propagatedBuildInputs = [ glfw freetype openssl ] 22 36 ++ lib.optional stdenv.hostPlatform.isUnix upx; ··· 26 40 makeFlags = [ 27 41 "local=1" 28 42 "VC=${vc}" 29 - # vlang seems to want to write to $HOME/.vmodules , so lets give 30 - # it a writable HOME 31 - "HOME=$TMPDIR" 32 43 ]; 33 44 45 + prePatch = '' 46 + export HOME=$(mktemp -d) 47 + cp cmd/tools/vcreate_test.v $HOME/vcreate_test.v 48 + ''; 49 + 34 50 installPhase = '' 35 51 runHook preInstall 52 + 36 53 mkdir -p $out/{bin,lib,share} 37 54 cp -r examples $out/share 38 55 cp -r {cmd,vlib,thirdparty} $out/lib 39 - mv v $out/lib 56 + cp v $out/lib 40 57 ln -s $out/lib/v $out/bin/v 41 58 wrapProgram $out/bin/v --prefix PATH : ${lib.makeBinPath [ stdenv.cc ]} 59 + 60 + mkdir -p $HOME/.vmodules; 61 + ln -sf ${markdown} $HOME/.vmodules/markdown 62 + $out/lib/v -v build-tools 63 + $out/lib/v -v $out/lib/cmd/tools/vdoc 64 + $out/lib/v -v $out/lib/cmd/tools/vast 65 + $out/lib/v -v $out/lib/cmd/tools/vvet 66 + 67 + # Return the pre-patch vcreate_test.v now that we no longer need the alteration. 68 + cp $HOME/vcreate_test.v $out/lib/cmd/tools/vcreate_test.v 69 + 42 70 runHook postInstall 43 71 ''; 44 72
+133
pkgs/development/compilers/vlang/disable_vcreate_test.patch
··· 1 + diff --git a/cmd/tools/vcreate_test.v b/cmd/tools/vcreate_test.v 2 + index 3d07f4773..de8a202df 100644 3 + --- a/cmd/tools/vcreate_test.v 4 + +++ b/cmd/tools/vcreate_test.v 5 + @@ -2,127 +2,6 @@ import os 6 + 7 + const test_path = 'vcreate_test' 8 + 9 + -fn init_and_check() ? { 10 + - os.execute_or_exit('${os.quoted_path(@VEXE)} init') 11 + - 12 + - assert os.read_file('vcreate_test.v') ? == [ 13 + - 'module main\n', 14 + - 'fn main() {', 15 + - " println('Hello World!')", 16 + - '}', 17 + - '', 18 + - ].join_lines() 19 + - 20 + - assert os.read_file('v.mod') ? == [ 21 + - 'Module {', 22 + - " name: 'vcreate_test'", 23 + - " description: ''", 24 + - " version: ''", 25 + - " license: ''", 26 + - ' dependencies: []', 27 + - '}', 28 + - '', 29 + - ].join_lines() 30 + - 31 + - assert os.read_file('.gitignore') ? == [ 32 + - '# Binaries for programs and plugins', 33 + - 'main', 34 + - 'vcreate_test', 35 + - '*.exe', 36 + - '*.exe~', 37 + - '*.so', 38 + - '*.dylib', 39 + - '*.dll', 40 + - 'vls.log', 41 + - '', 42 + - ].join_lines() 43 + - 44 + - assert os.read_file('.gitattributes') ? == [ 45 + - '*.v linguist-language=V text=auto eol=lf', 46 + - '*.vv linguist-language=V text=auto eol=lf', 47 + - '*.vsh linguist-language=V text=auto eol=lf', 48 + - '**/v.mod linguist-language=V text=auto eol=lf', 49 + - '', 50 + - ].join_lines() 51 + - 52 + - assert os.read_file('.editorconfig') ? == [ 53 + - '[*]', 54 + - 'charset = utf-8', 55 + - 'end_of_line = lf', 56 + - 'insert_final_newline = true', 57 + - 'trim_trailing_whitespace = true', 58 + - '', 59 + - '[*.v]', 60 + - 'indent_style = tab', 61 + - 'indent_size = 4', 62 + - '', 63 + - ].join_lines() 64 + -} 65 + - 66 + fn test_v_init() ? { 67 + - dir := os.join_path(os.temp_dir(), test_path) 68 + - os.rmdir_all(dir) or {} 69 + - os.mkdir(dir) or {} 70 + - defer { 71 + - os.rmdir_all(dir) or {} 72 + - } 73 + - os.chdir(dir) ? 74 + - 75 + - init_and_check() ? 76 + -} 77 + - 78 + -fn test_v_init_in_git_dir() ? { 79 + - dir := os.join_path(os.temp_dir(), test_path) 80 + - os.rmdir_all(dir) or {} 81 + - os.mkdir(dir) or {} 82 + - defer { 83 + - os.rmdir_all(dir) or {} 84 + - } 85 + - os.chdir(dir) ? 86 + - os.execute_or_exit('git init .') 87 + - init_and_check() ? 88 + -} 89 + - 90 + -fn test_v_init_no_overwrite_gitignore() ? { 91 + - dir := os.join_path(os.temp_dir(), test_path) 92 + - os.rmdir_all(dir) or {} 93 + - os.mkdir(dir) or {} 94 + - os.write_file('$dir/.gitignore', 'blah') ? 95 + - defer { 96 + - os.rmdir_all(dir) or {} 97 + - } 98 + - os.chdir(dir) ? 99 + - 100 + - os.execute_or_exit('${os.quoted_path(@VEXE)} init') 101 + - 102 + - assert os.read_file('.gitignore') ? == 'blah' 103 + -} 104 + - 105 + -fn test_v_init_no_overwrite_gitattributes_and_editorconfig() ? { 106 + - git_attributes_content := '*.v linguist-language=V text=auto eol=lf' 107 + - editor_config_content := '[*] 108 + -charset = utf-8 109 + -end_of_line = lf 110 + -insert_final_newline = true 111 + -trim_trailing_whitespace = true 112 + - 113 + -[*.v] 114 + -indent_style = tab 115 + -indent_size = 4 116 + -' 117 + - 118 + - dir := os.join_path(os.temp_dir(), test_path) 119 + - os.rmdir_all(dir) or {} 120 + - os.mkdir(dir) or {} 121 + - os.write_file('$dir/.gitattributes', git_attributes_content) ? 122 + - os.write_file('$dir/.editorconfig', editor_config_content) ? 123 + - defer { 124 + - os.rmdir_all(dir) or {} 125 + - } 126 + - os.chdir(dir) ? 127 + - 128 + - os.execute_or_exit('${os.quoted_path(@VEXE)} init') 129 + - 130 + - assert os.read_file('.gitattributes') ? == git_attributes_content 131 + - assert os.read_file('.editorconfig') ? == editor_config_content 132 + + println('vcreate_test disabled') 133 + }
+1 -2
pkgs/development/go-modules/generic/default.nix
··· 79 79 GO111MODULE = "on"; 80 80 81 81 impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ 82 - "GIT_PROXY_COMMAND" "SOCKS_SERVER" 82 + "GIT_PROXY_COMMAND" "SOCKS_SERVER" "GOPROXY" 83 83 ]; 84 84 85 85 configurePhase = args.modConfigurePhase or '' 86 86 runHook preConfigure 87 - 88 87 export GOCACHE=$TMPDIR/go-cache 89 88 export GOPATH="$TMPDIR/go" 90 89 cd "${modRoot}"
+2 -2
pkgs/development/libraries/grpc/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "grpc"; 23 - version = "1.45.2"; # N.B: if you change this, please update: 23 + version = "1.46.1"; # N.B: if you change this, please update: 24 24 # pythonPackages.grpcio-tools 25 25 # pythonPackages.grpcio-status 26 26 ··· 28 28 owner = "grpc"; 29 29 repo = "grpc"; 30 30 rev = "v${version}"; 31 - sha256 = "sha256-l2r1NdbfwViXfLcwbfUgLueqfAVnLzI+gdEarlkIqkI="; 31 + sha256 = "sha256-jci45jCcm2EN+tw7KCU9tOVB0jIADitQWoUlvyutRqw="; 32 32 fetchSubmodules = true; 33 33 }; 34 34
+4 -4
pkgs/development/libraries/rubberband/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, libsamplerate, libsndfile, fftw 2 - , vamp-plugin-sdk, ladspaH }: 2 + , vamp-plugin-sdk, ladspaH, meson, ninja }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "rubberband"; 6 - version = "1.9.0"; 6 + version = "2.0.2"; 7 7 8 8 src = fetchurl { 9 9 url = "https://breakfastquay.com/files/releases/${pname}-${version}.tar.bz2"; 10 - sha256 = "4f5b9509364ea876b4052fc390c079a3ad4ab63a2683aad09662fb905c2dc026"; 10 + sha256 = "sha256-uerAJ+eXeJrplhHJ6urxw6RMyAT5yKBEGg0dJvPWvfk="; 11 11 }; 12 12 13 - nativeBuildInputs = [ pkg-config ]; 13 + nativeBuildInputs = [ pkg-config meson ninja ]; 14 14 buildInputs = [ libsamplerate libsndfile fftw vamp-plugin-sdk ladspaH ]; 15 15 makeFlags = [ "AR:=$(AR)" ]; 16 16
+2 -2
pkgs/development/python-modules/aiobotocore/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "aiobotocore"; 13 - version = "2.2.0"; 13 + version = "2.3.0"; 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "sha256-cTV5OcMCJnDXu5SDMZQUekTr/OJLFkPk5E/twe5zSbo="; 18 + sha256 = "sha256-/D09YGFBC8GU0J7FReMLRGnV90dw+TespfaqReYqG/4="; 19 19 }; 20 20 21 21 # relax version constraints: aiobotocore works with newer botocore versions
+3 -3
pkgs/development/python-modules/bitarray/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "bitarray"; 9 - version = "2.4.1"; 9 + version = "2.5.1"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "sha256-+uygP5eemSzHb3QGr365eVyxEbjYlpyJGgMr10l8h9o="; 13 + sha256 = "sha256-jTj2B1EAgJmmWdWs+zXvQVAYPv/Vsr+mwQGZJw3fTJw="; 14 14 }; 15 15 16 16 checkPhase = '' ··· 23 23 meta = with lib; { 24 24 description = "Efficient arrays of booleans"; 25 25 homepage = "https://github.com/ilanschnell/bitarray"; 26 - changelog = "https://github.com/ilanschnell/bitarray/blob/master/CHANGE_LOG"; 26 + changelog = "https://github.com/ilanschnell/bitarray/raw/${version}/CHANGE_LOG"; 27 27 license = licenses.psfl; 28 28 maintainers = [ maintainers.bhipple ]; 29 29 };
+2 -2
pkgs/development/python-modules/genshi/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "Genshi"; 10 - version = "0.7.6"; 10 + version = "0.7.7"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "sha256-NKLOi4DoQ/Ygxbe35ZqqNip2zpdkpvEQMig+2UWMOlk="; 14 + sha256 = "sha256-wQBSCGLNaQhdEO4ah+kSief1n2s9m9Yiv1iygE5rmqs="; 15 15 }; 16 16 17 17 # FAIL: test_sanitize_remove_script_elem (genshi.filters.tests.html.HTMLSanitizerTestCase)
+2 -2
pkgs/development/python-modules/grpcio-status/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "grpcio-status"; 12 - version = "1.45.0"; 12 + version = "1.46.1"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-S6rY6Ow8RHiOA4wk49fccCWeBroJ9ApbgXhThWO6Plo="; 19 + sha256 = "700ad7bdc2da6b1d873ae9abffd957b3df6b74c8ca4b34c50bf1b062ae10a620"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/grpcio-tools/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "grpcio-tools"; 5 - version = "1.45.0"; 5 + version = "1.46.1"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "sha256-oBbPwh4NkbOwNtPU+WjR/eqGXfoDUkyx++yoRxn9RaI="; 9 + sha256 = "d54d80a4cfd7da002893711af613c9c9358dddfdd27feea44eb902c495b09105"; 10 10 }; 11 11 12 12 outputs = [ "out" "dev" ];
+27 -11
pkgs/development/tools/cue/default.nix
··· 1 - { buildGoModule, fetchFromGitHub, lib }: 1 + { buildGoModule, fetchFromGitHub, lib, installShellFiles, testers, cue }: 2 2 3 3 buildGoModule rec { 4 4 pname = "cue"; 5 - version = "0.4.2"; 5 + version = "0.4.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cue-lang"; 9 9 repo = "cue"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-6HD3wcBo21Dep4ckx+oDWAC4nuTvCzlp0bwQxZox2b4="; 11 + sha256 = "sha256-v9MYrijnbtJpTgRZ4hmkaekisOyujldGewCRNbkVzWw="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-tY9iwQW6cB1FgLAmkDNMrvIxR+i4aGYhNs4tepI654o="; 14 + postPatch = '' 15 + # Disable script tests 16 + rm -f cmd/cue/cmd/script_test.go 17 + ''; 15 18 16 - checkPhase = "go test ./..."; 19 + vendorSha256 = "sha256-jTfV8DJlr5LxS3HjOEBkVzBvZKiySrmINumXSUIq2mI="; 17 20 18 - subPackages = [ "cmd/cue" ]; 21 + excludedPackages = [ "internal/ci/updatetxtar" "internal/cmd/embedpkg" "internal/cmd/qgo" "pkg/gen" ]; 19 22 20 - ldflags = [ 21 - "-s" "-w" "-X cuelang.org/go/cmd/cue/cmd.version=${version}" 22 - ]; 23 + nativeBuildInputs = [ installShellFiles ]; 24 + 25 + ldflags = [ "-s" "-w" "-X cuelang.org/go/cmd/cue/cmd.version=${version}" ]; 26 + 27 + postInstall = '' 28 + # Completions 29 + installShellCompletion --cmd cue \ 30 + --bash <($out/bin/cue completion bash) \ 31 + --fish <($out/bin/cue completion fish) \ 32 + --zsh <($out/bin/cue completion zsh) 33 + ''; 23 34 24 35 doInstallCheck = true; 25 36 installCheckPhase = '' 26 37 $out/bin/cue eval - <<<'a: "all good"' > /dev/null 27 38 ''; 28 39 29 - meta = { 40 + passthru.tests.version = testers.testVersion { 41 + package = cue; 42 + command = "cue version"; 43 + }; 44 + 45 + meta = with lib; { 30 46 description = "A data constraint language which aims to simplify tasks involving defining and using data"; 31 47 homepage = "https://cuelang.org/"; 32 - maintainers = []; 33 48 license = lib.licenses.asl20; 49 + maintainers = with maintainers; [ aaronjheng ]; 34 50 }; 35 51 }
+14 -8
pkgs/development/tools/jmespath/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub }: 1 + { lib, buildGoModule, fetchFromGitHub }: 2 2 3 - buildGoPackage rec { 3 + buildGoModule rec { 4 4 pname = "jmespath"; 5 - version = "0.2.2"; 6 - rev = version; 7 - 8 - goPackagePath = "github.com/jmespath/go-jmespath"; 5 + version = "0.4.0"; 9 6 10 7 src = fetchFromGitHub { 11 - inherit rev; 12 8 owner = "jmespath"; 13 9 repo = "go-jmespath"; 14 - sha256 = "0f4j0m44limnjd6q5fk152g6jq2a5cshcdms4p3a1br8pl9wp5fb"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-djA/7TCmAqCsht28b1itoiWd8Mtdsn/5uLxyT23K/qM="; 15 12 }; 13 + 14 + vendorSha256 = "sha256-Q12muprcKB7fCxemESb4sGPyYIdmgOt3YXVUln7oabw="; 15 + 16 + excludedPackages = [ 17 + "./internal/testify" 18 + ]; 19 + 20 + ldflags = [ "-s" "-w" ]; 21 + 16 22 meta = with lib; { 17 23 description = "A JMESPath implementation in Go"; 18 24 homepage = "https://github.com/jmespath/go-jmespath";
+9 -7
pkgs/servers/monitoring/prometheus/openldap-exporter.nix
··· 1 - { buildGoPackage, lib, fetchFromGitHub }: 1 + { lib, buildGoModule, fetchFromGitHub }: 2 2 3 - buildGoPackage rec { 3 + buildGoModule rec { 4 4 pname = "openldap_exporter"; 5 - version = "2.2.0"; 5 + version = "2.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tomcz"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-+lrLA9CbGNzvvbwn79ili/kFRCr6vMKDtkvyfnL9n9k="; 11 + sha256 = "sha256-ok2fTYz1oQiNdTPsssPb/VuFqny1i8nKTngSpKgCpC4="; 12 12 }; 13 13 14 + vendorSha256 = null; 15 + 14 16 ldflags = [ 15 - "-s" "-w" 17 + "-s" 18 + "-w" 16 19 "-X github.com/tomcz/openldap_exporter.tag=v${version}" 17 20 "-X github.com/tomcz/openldap_exporter.commit=unknown" 18 21 ]; 19 22 20 - goPackagePath = "github.com/tomcz/openldap_exporter"; 21 23 22 24 meta = with lib; { 23 25 homepage = "https://github.com/tomcz/openldap_exporter"; 24 - description = " Simple service that scrapes metrics from OpenLDAP and exports them via HTTP for Prometheus consumption"; 26 + description = "Simple service that scrapes metrics from OpenLDAP and exports them via HTTP for Prometheus consumption"; 25 27 license = licenses.mit; 26 28 maintainers = with maintainers; [ ma27 ]; 27 29 };
+52
pkgs/tools/audio/dsp/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , fftw 6 + , zita-convolver 7 + , fftwFloat 8 + , libsndfile 9 + , ffmpeg 10 + , alsa-lib 11 + , libao 12 + , libmad 13 + , ladspaH 14 + , libtool 15 + , libpulseaudio 16 + }: 17 + 18 + stdenv.mkDerivation rec { 19 + pname = "dsp"; 20 + version = "1.8"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "bmc0"; 24 + repo = "dsp"; 25 + rev = "v${version}"; 26 + sha256 = "sha256-LTgjpzAGi3oL8l5NcJj1ortKFd3vWDfXHr8YyedAxEE="; 27 + }; 28 + 29 + nativeBuildInputs = [ pkg-config ]; 30 + 31 + buildInputs = [ 32 + fftw 33 + zita-convolver 34 + fftwFloat 35 + libsndfile 36 + ffmpeg 37 + alsa-lib 38 + libao 39 + libmad 40 + ladspaH 41 + libtool 42 + libpulseaudio 43 + ]; 44 + 45 + meta = with lib; { 46 + homepage = "https://github.com/bmc0/dsp"; 47 + description = "An audio processing program with an interactive mode"; 48 + license = licenses.isc; 49 + maintainers = with maintainers; [ aaronjheng ]; 50 + platforms = platforms.linux ++ platforms.darwin; 51 + }; 52 + }
+8 -8
pkgs/tools/backup/diskrsync/default.nix
··· 1 - { buildGoPackage, fetchFromGitHub, lib, openssh, makeWrapper }: 1 + { buildGoModule, fetchFromGitHub, lib, openssh, makeWrapper }: 2 2 3 - buildGoPackage rec { 3 + buildGoModule rec { 4 4 pname = "diskrsync"; 5 - version = "unstable-2019-01-02"; 5 + version = "1.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "dop251"; 9 9 repo = pname; 10 - rev = "e8598ef71038527a8a77d1a6cf2a73cfd96d9139"; 11 - sha256 = "1dqpmc4hp81knhdk3mrmwdr66xiibsvj5lagbm5ciajg9by45mcs"; 10 + rev = "v${version}"; 11 + sha256 = "sha256-hM70WD+M3jwze0IG84WTFf1caOUk2s9DQ7pR+KNIt1M="; 12 12 }; 13 13 14 - goPackagePath = "github.com/dop251/diskrsync"; 15 - goDeps = ./deps.nix; 14 + vendorSha256 = "sha256-lJaM/sC5/qmmo7Zu7nGR6ZdXa1qw4SuVxawQ+d/m+Aw="; 15 + 16 + ldflags = [ "-s" "-w" ]; 16 17 17 18 nativeBuildInputs = [ makeWrapper ]; 18 19 ··· 26 27 license = licenses.mit; 27 28 maintainers = with maintainers; [ jluttine ]; 28 29 }; 29 - 30 30 }
-48
pkgs/tools/backup/diskrsync/deps.nix
··· 1 - # file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix) 2 - [ 3 - { 4 - goPackagePath = "github.com/dop251/spgz"; 5 - fetch = { 6 - type = "git"; 7 - url = "https://github.com/dop251/spgz"; 8 - rev = "b86304a2b188"; 9 - sha256 = "1zss1z523qagk99plb0my8m8ng0danl372iyk1pr4i2skp2bf5z7"; 10 - }; 11 - } 12 - { 13 - goPackagePath = "golang.org/x/crypto"; 14 - fetch = { 15 - type = "git"; 16 - url = "https://go.googlesource.com/crypto"; 17 - rev = "9756ffdc2472"; 18 - sha256 = "0q7hxaaq6lp0v8qqzifvysl47z5rfdlrxkh3d29vsl3wyby3dxl8"; 19 - }; 20 - } 21 - { 22 - goPackagePath = "golang.org/x/net"; 23 - fetch = { 24 - type = "git"; 25 - url = "https://go.googlesource.com/net"; 26 - rev = "eb5bcb51f2a3"; 27 - sha256 = "17k4g8krxbl84gzcs275b7gsh66dzm15fdxivjnx9xz8q84l4kby"; 28 - }; 29 - } 30 - { 31 - goPackagePath = "golang.org/x/sys"; 32 - fetch = { 33 - type = "git"; 34 - url = "https://go.googlesource.com/sys"; 35 - rev = "97732733099d"; 36 - sha256 = "118hkp01i4z1f5h6hcjm0ff2ngqhrzj1f7731n0kw8dr6hvbx0sw"; 37 - }; 38 - } 39 - { 40 - goPackagePath = "golang.org/x/text"; 41 - fetch = { 42 - type = "git"; 43 - url = "https://go.googlesource.com/text"; 44 - rev = "v0.3.0"; 45 - sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19"; 46 - }; 47 - } 48 - ]
+17 -8
pkgs/tools/filesystems/go-mtpfs/default.nix
··· 1 - { pkg-config, libusb1, buildGoPackage, fetchFromGitHub }: 1 + { lib, buildGoModule, fetchFromGitHub, pkg-config, libusb1 }: 2 2 3 - buildGoPackage rec { 3 + buildGoModule rec { 4 4 pname = "go-mtpfs"; 5 - version = "unstable-2018-02-09"; 6 - 7 - goPackagePath = "github.com/hanwen/go-mtpfs"; 5 + version = "1.0.0"; 8 6 9 7 src = fetchFromGitHub { 10 8 owner = "hanwen"; 11 9 repo = "go-mtpfs"; 12 - rev = "d6f8f3c05ce0ed31435057ec342268a0735863bb"; 13 - sha256 = "sha256-sz+ikhZGwSIAI2YBSQKURF3WXB8dHgQ/C/dbkXwrDSg="; 10 + rev = "v${version}"; 11 + sha256 = "sha256-HVfB8/MImgZZLx4tcrlYOfQjpAdHMHshEaSsd+n758w="; 14 12 }; 15 13 14 + vendorSha256 = "sha256-OrAEvD2rF0Y0bvCD9TUv/E429lASsvC3uK3qNvbg734="; 15 + 16 + ldflags = [ "-s" "-w" ]; 17 + 16 18 nativeBuildInputs = [ pkg-config ]; 17 19 buildInputs = [ libusb1 ]; 18 20 19 - goDeps = ./deps.nix; 21 + checkFlags = [ "-short" ]; 22 + 23 + meta = with lib; { 24 + description = "A simple FUSE filesystem for mounting Android devices as a MTP device"; 25 + homepage = "https://github.com/hanwen/go-mtpfs"; 26 + license = licenses.bsd3; 27 + maintainers = with maintainers; [ aaronjheng ]; 28 + }; 20 29 }
-30
pkgs/tools/filesystems/go-mtpfs/deps.nix
··· 1 - # This file was generated by https://github.com/kamilchm/go2nix v1.3.0 2 - [ 3 - { 4 - goPackagePath = "github.com/hanwen/go-fuse"; 5 - fetch = { 6 - type = "git"; 7 - url = "https://github.com/hanwen/go-fuse"; 8 - rev = "d1c826d19ad0c8d0c7e5b4eb34ee0f2ae09f6cef"; 9 - sha256 = "0hn2iqsb6rip2b05fvcngyh0sazln2h3fx18khq4fv41n1iy11dc"; 10 - }; 11 - } 12 - { 13 - goPackagePath = "github.com/hanwen/usb"; 14 - fetch = { 15 - type = "git"; 16 - url = "https://github.com/hanwen/usb"; 17 - rev = "69aee4530ac705cec7c5344418d982aaf15cf0b1"; 18 - sha256 = "01k0c2g395j65vm1w37mmrfkg6nm900khjrrizzpmx8f8yf20dky"; 19 - }; 20 - } 21 - { 22 - goPackagePath = "golang.org/x/sys"; 23 - fetch = { 24 - type = "git"; 25 - url = "https://go.googlesource.com/sys"; 26 - rev = "48ac38b7c8cbedd50b1613c0fccacfc7d88dfcdf"; 27 - sha256 = "037vs8sdvq310j3b6z9k62zlby1mzmsr9ha01rcy98dv5v8bkhin"; 28 - }; 29 - } 30 - ]
+13 -13
pkgs/tools/graphics/amber/default.nix
··· 10 10 glslang = fetchFromGitHub { 11 11 owner = "KhronosGroup"; 12 12 repo = "glslang"; 13 - rev = "3ee5f2f1d3316e228916788b300d786bb574d337"; 14 - sha256 = "1l5h9d92mzd35pgs0wibqfg7vbl771lwnvdlcsyhf6999khn5dzv"; 13 + rev = "81cc10a498b25a90147cccd6e8939493c1e9e20e"; 14 + hash = "sha256-jTOxZ1nU7kvtdWjPzyIp/5ZeKw3JtYyqhlFeIE7CyX8="; 15 15 }; 16 16 17 17 lodepng = fetchFromGitHub { 18 18 owner = "lvandeve"; 19 19 repo = "lodepng"; 20 - rev = "34628e89e80cd007179b25b0b2695e6af0f57fac"; 21 - sha256 = "10yaf218xnmhv7rsq6dysqrps43r30cgrs1z63h47z40x43ikia0"; 20 + rev = "5601b8272a6850b7c5d693dd0c0e16da50be8d8d"; 21 + hash = "sha256-dD8QoyOoGov6VENFNTXWRmen4nYYleoZ8+4TpICNSpo="; 22 22 }; 23 23 24 24 shaderc = fetchFromGitHub { 25 25 owner = "google"; 26 26 repo = "shaderc"; 27 - rev = "ba92b11e1fcaf4c38a64f84d643d6429175bf650"; 28 - sha256 = "041hip43siy2sr7h6habk9sxdmd45ag4kqgi8jk0vm1b8pqzkhqn"; 27 + rev = "e72186b66bb90ed06aaf15cbdc9a053581a0616b"; 28 + hash = "sha256-hd1IGsWksgAfB8Mq5yZOzSyNGxXsCJxb350pD/Gcskk="; 29 29 }; 30 30 31 31 spirv-headers = fetchFromGitHub { 32 32 owner = "KhronosGroup"; 33 33 repo = "SPIRV-Headers"; 34 - rev = "3fdabd0da2932c276b25b9b4a988ba134eba1aa6"; 35 - sha256 = "17h5cn4dyw8ixp1cpw8vf1z90m0fn1hhlvh0iycmknccbb1z34q7"; 34 + rev = "b42ba6d92faf6b4938e6f22ddd186dbdacc98d78"; 35 + hash = "sha256-ks9JCj5rj+Xu++7z5RiHDkU3/sFXhcScw8dATfB/ot0="; 36 36 }; 37 37 38 38 spirv-tools = fetchFromGitHub { 39 39 owner = "KhronosGroup"; 40 40 repo = "SPIRV-Tools"; 41 - rev = "fd3cabd8b5fc43ce83884ac06486c283b9902b4f"; 42 - sha256 = "1h3smicw5gzpa17syb30085zccydzs4f41fl30bcmiipdn2xfpjr"; 41 + rev = "a73e724359a274d7cf4f4248eba5be1e7764fbfd"; 42 + hash = "sha256-vooJHtgVRlBNkQG4hulYOxIgHH4GMhXw7N4OEbkKJvU="; 43 43 }; 44 44 45 45 in 46 46 stdenv.mkDerivation rec { 47 47 pname = "amber"; 48 - version = "unstable-2020-09-23"; 48 + version = "unstable-2022-04-21"; 49 49 50 50 src = fetchFromGitHub { 51 51 owner = "google"; 52 52 repo = pname; 53 - rev = "0eee2d45d053dfc566baa58442a9b1b708e4f2a7"; 54 - sha256 = "1rrbvmn9hvhj7xj89yqvy9mx0vg1qapdm5fkca8mkd3516d9f5pw"; 53 + rev = "8b145a6c89dcdb4ec28173339dd176fb7b6f43ed"; 54 + hash = "sha256-+xFYlUs13khT6r475eJJ+XS875h2sb+YbJ8ZN4MOSAA="; 55 55 }; 56 56 57 57 buildInputs = [
+3 -1
pkgs/top-level/all-packages.nix
··· 5176 5176 inherit (python2Packages) mutagen python wrapPython; 5177 5177 }; 5178 5178 5179 + dsp = callPackage ../tools/audio/dsp { }; 5180 + 5179 5181 dirdiff = callPackage ../tools/text/dirdiff { 5180 5182 tcl = tcl-8_5; 5181 5183 tk = tk-8_5; ··· 17550 17552 17551 17553 grpc = callPackage ../development/libraries/grpc { 17552 17554 # grpc builds with c++14 so abseil must also be built that way 17553 - abseil-cpp = abseil-cpp.override { 17555 + abseil-cpp = abseil-cpp_202111.override { 17554 17556 cxxStandard = "14"; 17555 17557 }; 17556 17558 };