Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 8cfd862c 2503bd9a

+1190 -968
+84
doc/languages-frameworks/maven.section.md
··· 49 49 After setting `maven.buildMavenPackage`, we then do standard Java `.jar` installation by saving the `.jar` to `$out/share/java` and then making a wrapper which allows executing that file; see [](#sec-language-java) for additional generic information about packaging Java applications. 50 50 ::: 51 51 52 + ### Overriding Maven package attributes {#maven-overriding-package-attributes} 53 + 54 + ``` 55 + overrideMavenAttrs :: (AttrSet -> Derivation) | ((AttrSet -> Attrset) -> Derivation) -> Derivation 56 + ``` 57 + 58 + The output of `buildMavenPackage` has an `overrideMavenAttrs` attribute, which is a function that takes either 59 + - any subset of the attributes that can be passed to `buildMavenPackage` 60 + 61 + or 62 + - a function that takes the argument passed to the previous invocation of `buildMavenPackage` (conventionally called `old`) and returns an attribute set that can be passed to `buildMavenPackage` 63 + 64 + and returns a derivation that builds a Maven package based on the old and new arguments merged. 65 + 66 + This is similar to [](#sec-pkg-overrideAttrs), but notably does not allow accessing the final value of the argument to `buildMavenPackage`. 67 + 68 + :::{.example} 69 + ### `overrideMavenAttrs` Example 70 + 71 + Use `overrideMavenAttrs` to build `jd-cli` version 1.2.0 and disable some flaky test: 72 + 73 + ```nix 74 + jd-cli.overrideMavenAttrs (old: rec { 75 + version = "1.2.0"; 76 + src = fetchFromGitHub { 77 + owner = old.src.owner; 78 + repo = old.src.repo; 79 + rev = "${old.pname}-${version}"; 80 + # old source hash of 1.2.0 version 81 + hash = "sha256-US7j6tQ6mh1libeHnQdFxPGoxHzbZHqehWSgCYynKx8="; 82 + }; 83 + 84 + # tests can be disabled by prefixing it with `!` 85 + # see Maven documentation for more details: 86 + # https://maven.apache.org/surefire/maven-surefire-plugin/examples/single-test.html#Multiple_Formats_in_One 87 + mvnParameters = lib.escapeShellArgs [ 88 + "-Dsurefire.failIfNoSpecifiedTests=false" 89 + "-Dtest=!JavaDecompilerTest#basicTest,!JavaDecompilerTest#patternMatchingTest" 90 + ]; 91 + 92 + # old mvnHash of 1.2.0 maven dependencies 93 + mvnHash = "sha256-N9XC1pg6Y4sUiBWIQUf16QSXCuiAPpXEHGlgApviF4I="; 94 + }); 95 + ``` 96 + ::: 97 + 98 + ### Offline build {#maven-offline-build} 99 + 100 + By default, `buildMavenPackage` does the following: 101 + 102 + 1. Run `mvn package -Dmaven.repo.local=$out/.m2 ${mvnParameters}` in the 103 + `fetchedMavenDeps` [fixed-output derivation](https://nixos.org/manual/nix/stable/glossary.html#gloss-fixed-output-derivation). 104 + 2. Run `mvn package -o -nsu "-Dmaven.repo.local=$mvnDeps/.m2" 105 + ${mvnParameters}` again in the main derivation. 106 + 107 + As a result, tests are run twice. 108 + This also means that a failing test will trigger a new attempt to realise the fixed-output derivation, which in turn downloads all dependencies again. 109 + For bigger Maven projects, this might lead to a long feedback cycle. 110 + 111 + Use `buildOffline = true` to change the behaviour of `buildMavenPackage to the following: 112 + 1. Run `mvn de.qaware.maven:go-offline-maven-plugin:1.2.8:resolve-dependencies 113 + -Dmaven.repo.local=$out/.m2 ${mvnDepsParameters}` in the fixed-output derivation. 114 + 2. Run `mvn package -o -nsu "-Dmaven.repo.local=$mvnDeps/.m2" 115 + ${mvnParameters}` in the main derivation. 116 + 117 + As a result, all dependencies are downloaded in step 1 and the tests are executed in step 2. 118 + A failing test only triggers a rebuild of step 2 as it can reuse the dependencies of step 1 because they have not changed. 119 + 120 + ::: {.warning} 121 + Test dependencies are not downloaded in step 1 and are therefore missing in 122 + step 2 which will most probably fail the build. The `go-offline` plugin cannot 123 + handle these so-called [dynamic dependencies](https://github.com/qaware/go-offline-maven-plugin?tab=readme-ov-file#dynamic-dependencies). 124 + In that case you must add these dynamic dependencies manually with: 125 + ```nix 126 + maven.buildMavenPackage rec { 127 + manualMvnArtifacts = [ 128 + # add dynamic test dependencies here 129 + "org.apache.maven.surefire:surefire-junit-platform:3.1.2" 130 + "org.junit.platform:junit-platform-launcher:1.10.0" 131 + ]; 132 + }; 133 + ``` 134 + ::: 135 + 52 136 ### Stable Maven plugins {#stable-maven-plugins} 53 137 54 138 Maven defines default versions for its core plugins, e.g. `maven-compiler-plugin`. If your project does not override these versions, an upgrade of Maven will change the version of the used plugins, and therefore the derivation and hash.
+6
doc/redirects.json
··· 3190 3190 "maven-buildmavenpackage": [ 3191 3191 "index.html#maven-buildmavenpackage" 3192 3192 ], 3193 + "maven-overriding-package-attributes": [ 3194 + "index.html#maven-overriding-package-attributes" 3195 + ], 3196 + "maven-offline-build": [ 3197 + "index.html#maven-offline-build" 3198 + ], 3193 3199 "stable-maven-plugins": [ 3194 3200 "index.html#stable-maven-plugins" 3195 3201 ],
+16 -16
pkgs/applications/editors/jetbrains/bin/versions.json
··· 11 11 "clion": { 12 12 "update-channel": "CLion RELEASE", 13 13 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz", 14 - "version": "2024.2.3", 15 - "sha256": "0afb6e32fe1ceb77ddd07ca7fa7d01a0a5e73a0df42ec58183f9c1a06b84446e", 16 - "url": "https://download.jetbrains.com/cpp/CLion-2024.2.3.tar.gz", 17 - "build_number": "242.23726.125" 14 + "version": "2024.3", 15 + "sha256": "e66ee52c365552fe40d035f5b205ab8c28a9a02ed4af5f787b78a0048bcf7f81", 16 + "url": "https://download.jetbrains.com/cpp/CLion-2024.3.tar.gz", 17 + "build_number": "243.21565.238" 18 18 }, 19 19 "datagrip": { 20 20 "update-channel": "DataGrip RELEASE", ··· 150 150 "clion": { 151 151 "update-channel": "CLion RELEASE", 152 152 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.tar.gz", 153 - "version": "2024.2.3", 154 - "sha256": "be3e6f0d490517c8f6e7c7ac248ab8e8823bf19c8102e7695725f80df6c11d63", 155 - "url": "https://download.jetbrains.com/cpp/CLion-2024.2.3-aarch64.tar.gz", 156 - "build_number": "242.23726.125" 153 + "version": "2024.3", 154 + "sha256": "526147203ce3f9ec25e264f33fca042fda59a728237a165983c47c0c06356f6e", 155 + "url": "https://download.jetbrains.com/cpp/CLion-2024.3-aarch64.tar.gz", 156 + "build_number": "243.21565.238" 157 157 }, 158 158 "datagrip": { 159 159 "update-channel": "DataGrip RELEASE", ··· 289 289 "clion": { 290 290 "update-channel": "CLion RELEASE", 291 291 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg", 292 - "version": "2024.2.3", 293 - "sha256": "0dfc4d50268e58bb6b3c42c270ea8cca638a8733a5e2e010447cc74d585895e8", 294 - "url": "https://download.jetbrains.com/cpp/CLion-2024.2.3.dmg", 295 - "build_number": "242.23726.125" 292 + "version": "2024.3", 293 + "sha256": "e3d82ad3303cb4f373efce378f7f289afd3b35d3315d03ac53dc27302c87aa6f", 294 + "url": "https://download.jetbrains.com/cpp/CLion-2024.3.dmg", 295 + "build_number": "243.21565.238" 296 296 }, 297 297 "datagrip": { 298 298 "update-channel": "DataGrip RELEASE", ··· 428 428 "clion": { 429 429 "update-channel": "CLion RELEASE", 430 430 "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg", 431 - "version": "2024.2.3", 432 - "sha256": "998d629381e6f596b8e0cf5289fe8ca7cfd3221fc73b6c8548d768889b14196f", 433 - "url": "https://download.jetbrains.com/cpp/CLion-2024.2.3-aarch64.dmg", 434 - "build_number": "242.23726.125" 431 + "version": "2024.3", 432 + "sha256": "2f4ad6ea4ffb0862f85780cd960b46925ea6c9e5f97e9fa290f3007652103825", 433 + "url": "https://download.jetbrains.com/cpp/CLion-2024.3-aarch64.dmg", 434 + "build_number": "243.21565.238" 435 435 }, 436 436 "datagrip": { 437 437 "update-channel": "DataGrip RELEASE",
+2 -1
pkgs/applications/editors/jetbrains/default.nix
··· 15 15 , python3 16 16 , lldb 17 17 , dotnet-sdk_7 18 + , dotnet-sdk_8 18 19 , maven 19 20 , openssl 20 21 , expat ··· 126 127 127 128 for dir in plugins/clion-radler/DotFiles/linux-*; do 128 129 rm -rf $dir/dotnet 129 - ln -s ${dotnet-sdk_7} $dir/dotnet 130 + ln -s ${dotnet-sdk_8.unwrapped}/share/dotnet $dir/dotnet 130 131 done 131 132 ) 132 133 '';
+51 -50
pkgs/applications/editors/jetbrains/plugins/plugins.json
··· 18 18 ], 19 19 "builds": { 20 20 "241.19072.1155": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 21 - "242.23726.125": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 22 - "242.23726.162": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 23 - "243.21565.180": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 24 - "243.21565.191": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 25 - "243.21565.193": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 26 - "243.21565.197": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 27 - "243.21565.199": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 28 - "243.21565.202": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 29 - "243.21565.204": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip", 30 - "243.21565.208": "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip" 21 + "242.23726.162": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 22 + "243.21565.180": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 23 + "243.21565.191": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 24 + "243.21565.193": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 25 + "243.21565.197": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 26 + "243.21565.199": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 27 + "243.21565.202": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 28 + "243.21565.204": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 29 + "243.21565.208": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip", 30 + "243.21565.238": "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip" 31 31 }, 32 32 "name": "ideavim" 33 33 }, ··· 68 68 ], 69 69 "builds": { 70 70 "241.19072.1155": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", 71 - "242.23726.125": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", 72 71 "242.23726.162": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", 73 72 "243.21565.180": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", 74 73 "243.21565.191": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", ··· 77 76 "243.21565.199": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", 78 77 "243.21565.202": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", 79 78 "243.21565.204": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", 80 - "243.21565.208": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip" 79 + "243.21565.208": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip", 80 + "243.21565.238": "https://plugins.jetbrains.com/files/2162/542984/StringManipulation-9.14.1.zip" 81 81 }, 82 82 "name": "string-manipulation" 83 83 }, ··· 99 99 ], 100 100 "builds": { 101 101 "241.19072.1155": null, 102 - "242.23726.125": null, 103 102 "242.23726.162": null, 104 103 "243.21565.180": null, 105 104 "243.21565.191": null, ··· 108 107 "243.21565.199": null, 109 108 "243.21565.202": null, 110 109 "243.21565.204": null, 111 - "243.21565.208": null 110 + "243.21565.208": null, 111 + "243.21565.238": null 112 112 }, 113 113 "name": "kotlin" 114 114 }, ··· 130 130 ], 131 131 "builds": { 132 132 "241.19072.1155": null, 133 - "242.23726.125": "https://plugins.jetbrains.com/files/6981/623497/ini-242.23726.110.zip", 134 133 "242.23726.162": "https://plugins.jetbrains.com/files/6981/623497/ini-242.23726.110.zip", 135 134 "243.21565.180": "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip", 136 135 "243.21565.191": "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip", ··· 139 138 "243.21565.199": "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip", 140 139 "243.21565.202": "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip", 141 140 "243.21565.204": "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip", 142 - "243.21565.208": "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip" 141 + "243.21565.208": "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip", 142 + "243.21565.238": "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip" 143 143 }, 144 144 "name": "ini" 145 145 }, ··· 161 161 ], 162 162 "builds": { 163 163 "241.19072.1155": "https://plugins.jetbrains.com/files/7086/610924/AceJump.zip", 164 - "242.23726.125": "https://plugins.jetbrains.com/files/7086/610924/AceJump.zip", 165 164 "242.23726.162": "https://plugins.jetbrains.com/files/7086/610924/AceJump.zip", 166 165 "243.21565.180": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", 167 166 "243.21565.191": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", ··· 170 169 "243.21565.199": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", 171 170 "243.21565.202": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", 172 171 "243.21565.204": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", 173 - "243.21565.208": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip" 172 + "243.21565.208": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", 173 + "243.21565.238": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip" 174 174 }, 175 175 "name": "acejump" 176 176 }, ··· 209 209 "webstorm" 210 210 ], 211 211 "builds": { 212 - "242.23726.125": "https://plugins.jetbrains.com/files/7322/622853/python-ce-242.23726.103.zip", 213 212 "242.23726.162": "https://plugins.jetbrains.com/files/7322/622853/python-ce-242.23726.103.zip", 214 213 "243.21565.180": "https://plugins.jetbrains.com/files/7322/634169/python-ce-243.21565.211.zip", 215 214 "243.21565.191": "https://plugins.jetbrains.com/files/7322/634169/python-ce-243.21565.211.zip", 216 215 "243.21565.193": "https://plugins.jetbrains.com/files/7322/634169/python-ce-243.21565.211.zip", 217 216 "243.21565.199": "https://plugins.jetbrains.com/files/7322/634169/python-ce-243.21565.211.zip", 218 217 "243.21565.204": "https://plugins.jetbrains.com/files/7322/634169/python-ce-243.21565.211.zip", 219 - "243.21565.208": "https://plugins.jetbrains.com/files/7322/634169/python-ce-243.21565.211.zip" 218 + "243.21565.208": "https://plugins.jetbrains.com/files/7322/634169/python-ce-243.21565.211.zip", 219 + "243.21565.238": "https://plugins.jetbrains.com/files/7322/634169/python-ce-243.21565.211.zip" 220 220 }, 221 221 "name": "python-community-edition" 222 222 }, ··· 238 238 ], 239 239 "builds": { 240 240 "241.19072.1155": "https://plugins.jetbrains.com/files/7391/561441/asciidoctor-intellij-plugin-0.42.2.zip", 241 - "242.23726.125": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip", 242 241 "242.23726.162": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip", 243 242 "243.21565.180": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip", 244 243 "243.21565.191": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip", ··· 247 246 "243.21565.199": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip", 248 247 "243.21565.202": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip", 249 248 "243.21565.204": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip", 250 - "243.21565.208": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip" 249 + "243.21565.208": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip", 250 + "243.21565.238": "https://plugins.jetbrains.com/files/7391/634204/asciidoctor-intellij-plugin-0.43.3.zip" 251 251 }, 252 252 "name": "asciidoc" 253 253 }, ··· 268 268 ], 269 269 "builds": { 270 270 "241.19072.1155": null, 271 - "242.23726.125": null, 272 271 "243.21565.180": null, 273 272 "243.21565.191": null, 274 273 "243.21565.193": null, ··· 276 275 "243.21565.199": null, 277 276 "243.21565.202": null, 278 277 "243.21565.204": null, 279 - "243.21565.208": null 278 + "243.21565.208": null, 279 + "243.21565.238": null 280 280 }, 281 281 "name": "-deprecated-rust" 282 282 }, ··· 297 297 ], 298 298 "builds": { 299 299 "241.19072.1155": null, 300 - "242.23726.125": null, 301 300 "243.21565.180": null, 302 301 "243.21565.191": null, 303 302 "243.21565.193": null, ··· 305 304 "243.21565.199": null, 306 305 "243.21565.202": null, 307 306 "243.21565.204": null, 308 - "243.21565.208": null 307 + "243.21565.208": null, 308 + "243.21565.238": null 309 309 }, 310 310 "name": "-deprecated-rust-beta" 311 311 }, ··· 344 344 ], 345 345 "builds": { 346 346 "241.19072.1155": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", 347 - "242.23726.125": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", 348 347 "242.23726.162": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", 349 348 "243.21565.180": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", 350 349 "243.21565.191": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", ··· 353 352 "243.21565.199": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", 354 353 "243.21565.202": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", 355 354 "243.21565.204": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", 356 - "243.21565.208": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip" 355 + "243.21565.208": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", 356 + "243.21565.238": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip" 357 357 }, 358 358 "name": "nixidea" 359 359 }, ··· 386 386 ], 387 387 "builds": { 388 388 "241.19072.1155": "https://plugins.jetbrains.com/files/10037/585243/CSVEditor-3.4.0-241.zip", 389 - "242.23726.125": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip", 390 389 "242.23726.162": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip", 391 390 "243.21565.180": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip", 392 391 "243.21565.191": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip", ··· 395 394 "243.21565.199": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip", 396 395 "243.21565.202": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip", 397 396 "243.21565.204": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip", 398 - "243.21565.208": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip" 397 + "243.21565.208": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip", 398 + "243.21565.238": "https://plugins.jetbrains.com/files/10037/614791/intellij-csv-validator-4.0.0.zip" 399 399 }, 400 400 "name": "csv-editor" 401 401 }, ··· 417 417 ], 418 418 "builds": { 419 419 "241.19072.1155": "https://plugins.jetbrains.com/files/11349/634264/aws-toolkit-jetbrains-standalone-3.40-241.zip", 420 - "242.23726.125": "https://plugins.jetbrains.com/files/11349/634268/aws-toolkit-jetbrains-standalone-3.40-242.zip", 421 420 "242.23726.162": "https://plugins.jetbrains.com/files/11349/634268/aws-toolkit-jetbrains-standalone-3.40-242.zip", 422 421 "243.21565.180": "https://plugins.jetbrains.com/files/11349/634266/aws-toolkit-jetbrains-standalone-3.40-243.zip", 423 422 "243.21565.191": "https://plugins.jetbrains.com/files/11349/634266/aws-toolkit-jetbrains-standalone-3.40-243.zip", ··· 426 425 "243.21565.199": "https://plugins.jetbrains.com/files/11349/634266/aws-toolkit-jetbrains-standalone-3.40-243.zip", 427 426 "243.21565.202": "https://plugins.jetbrains.com/files/11349/634266/aws-toolkit-jetbrains-standalone-3.40-243.zip", 428 427 "243.21565.204": "https://plugins.jetbrains.com/files/11349/634266/aws-toolkit-jetbrains-standalone-3.40-243.zip", 429 - "243.21565.208": "https://plugins.jetbrains.com/files/11349/634266/aws-toolkit-jetbrains-standalone-3.40-243.zip" 428 + "243.21565.208": "https://plugins.jetbrains.com/files/11349/634266/aws-toolkit-jetbrains-standalone-3.40-243.zip", 429 + "243.21565.238": "https://plugins.jetbrains.com/files/11349/634266/aws-toolkit-jetbrains-standalone-3.40-243.zip" 430 430 }, 431 431 "name": "aws-toolkit" 432 432 }, ··· 448 448 ], 449 449 "builds": { 450 450 "241.19072.1155": null, 451 - "242.23726.125": "https://plugins.jetbrains.com/files/12062/586741/keymap-vscode-242.20224.385.zip", 452 451 "242.23726.162": "https://plugins.jetbrains.com/files/12062/586741/keymap-vscode-242.20224.385.zip", 453 452 "243.21565.180": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", 454 453 "243.21565.191": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", ··· 457 456 "243.21565.199": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", 458 457 "243.21565.202": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", 459 458 "243.21565.204": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", 460 - "243.21565.208": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip" 459 + "243.21565.208": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", 460 + "243.21565.238": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip" 461 461 }, 462 462 "name": "vscode-keymap" 463 463 }, ··· 479 479 ], 480 480 "builds": { 481 481 "241.19072.1155": "https://plugins.jetbrains.com/files/12559/508216/keymap-eclipse-241.14494.150.zip", 482 - "242.23726.125": "https://plugins.jetbrains.com/files/12559/579737/keymap-eclipse-242.20224.204.zip", 483 482 "242.23726.162": "https://plugins.jetbrains.com/files/12559/579737/keymap-eclipse-242.20224.204.zip", 484 483 "243.21565.180": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", 485 484 "243.21565.191": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", ··· 488 487 "243.21565.199": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", 489 488 "243.21565.202": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", 490 489 "243.21565.204": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", 491 - "243.21565.208": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip" 490 + "243.21565.208": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", 491 + "243.21565.238": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip" 492 492 }, 493 493 "name": "eclipse-keymap" 494 494 }, ··· 510 510 ], 511 511 "builds": { 512 512 "241.19072.1155": null, 513 - "242.23726.125": "https://plugins.jetbrains.com/files/13017/591092/keymap-visualStudio-242.21829.44.zip", 514 513 "242.23726.162": "https://plugins.jetbrains.com/files/13017/591092/keymap-visualStudio-242.21829.44.zip", 515 514 "243.21565.180": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", 516 515 "243.21565.191": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", ··· 519 518 "243.21565.199": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", 520 519 "243.21565.202": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", 521 520 "243.21565.204": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", 522 - "243.21565.208": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip" 521 + "243.21565.208": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", 522 + "243.21565.238": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip" 523 523 }, 524 524 "name": "visual-studio-keymap" 525 525 }, ··· 541 541 ], 542 542 "builds": { 543 543 "241.19072.1155": null, 544 - "242.23726.125": "https://plugins.jetbrains.com/files/14004/608477/protoeditor-242.23339.11.zip", 545 544 "242.23726.162": "https://plugins.jetbrains.com/files/14004/608477/protoeditor-242.23339.11.zip", 546 545 "243.21565.180": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip", 547 546 "243.21565.191": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip", ··· 550 549 "243.21565.199": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip", 551 550 "243.21565.202": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip", 552 551 "243.21565.204": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip", 553 - "243.21565.208": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip" 552 + "243.21565.208": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip", 553 + "243.21565.238": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip" 554 554 }, 555 555 "name": "protocol-buffers" 556 556 }, ··· 572 572 ], 573 573 "builds": { 574 574 "241.19072.1155": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 575 - "242.23726.125": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 576 575 "242.23726.162": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 577 576 "243.21565.180": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 578 577 "243.21565.191": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", ··· 581 580 "243.21565.199": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 582 581 "243.21565.202": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 583 582 "243.21565.204": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 584 - "243.21565.208": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" 583 + "243.21565.208": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", 584 + "243.21565.238": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" 585 585 }, 586 586 "name": "darcula-pitch-black" 587 587 }, ··· 603 603 ], 604 604 "builds": { 605 605 "241.19072.1155": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", 606 - "242.23726.125": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", 607 606 "242.23726.162": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", 608 607 "243.21565.180": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", 609 608 "243.21565.191": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", ··· 612 611 "243.21565.199": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", 613 612 "243.21565.202": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", 614 613 "243.21565.204": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", 615 - "243.21565.208": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip" 614 + "243.21565.208": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip", 615 + "243.21565.238": "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip" 616 616 }, 617 617 "name": "github-copilot" 618 618 }, ··· 634 634 ], 635 635 "builds": { 636 636 "241.19072.1155": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 637 - "242.23726.125": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 638 637 "242.23726.162": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 639 638 "243.21565.180": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 640 639 "243.21565.191": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", ··· 643 642 "243.21565.199": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 644 643 "243.21565.202": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 645 644 "243.21565.204": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 646 - "243.21565.208": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" 645 + "243.21565.208": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", 646 + "243.21565.238": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" 647 647 }, 648 648 "name": "netbeans-6-5-keymap" 649 649 }, ··· 665 665 ], 666 666 "builds": { 667 667 "241.19072.1155": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip", 668 - "242.23726.125": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip", 669 668 "242.23726.162": "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip", 670 669 "243.21565.180": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", 671 670 "243.21565.191": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", ··· 674 673 "243.21565.199": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", 675 674 "243.21565.202": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", 676 675 "243.21565.204": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", 677 - "243.21565.208": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip" 676 + "243.21565.208": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", 677 + "243.21565.238": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip" 678 678 }, 679 679 "name": "mermaid" 680 680 }, ··· 685 685 "rust-rover" 686 686 ], 687 687 "builds": { 688 - "242.23726.125": "https://plugins.jetbrains.com/files/22407/629692/intellij-rust-242.23726.162.zip", 689 688 "242.23726.162": "https://plugins.jetbrains.com/files/22407/629692/intellij-rust-242.23726.162.zip", 690 - "243.21565.193": "https://plugins.jetbrains.com/files/22407/630513/intellij-rust-243.21565.136.zip" 689 + "243.21565.193": "https://plugins.jetbrains.com/files/22407/630513/intellij-rust-243.21565.136.zip", 690 + "243.21565.238": "https://plugins.jetbrains.com/files/22407/630513/intellij-rust-243.21565.136.zip" 691 691 }, 692 692 "name": "rust" 693 693 } ··· 710 710 "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip": "sha256-cv6JTujoD5g90ngXTtnj5x31wjbIZlKZ6Zn0H+vHCTk=", 711 711 "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=", 712 712 "https://plugins.jetbrains.com/files/164/590339/IdeaVIM-2.16.0.zip": "sha256-uMIrYoZE16X/K96HuDJx8QMh6wUbi4+qSw+HJAq7ukI=", 713 + "https://plugins.jetbrains.com/files/164/635855/IdeaVIM-2.17.0.zip": "sha256-ESbvyp66+X2Ko+bol3mk8aLIf8xjG7Qa0vz8k/zYl4A=", 713 714 "https://plugins.jetbrains.com/files/17718/631741/github-copilot-intellij-1.5.29.7524.zip": "sha256-ljVGVi/i36EnLxzK7IVGiKVF8EyQTeNVCVKBtGlYNmg=", 714 715 "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=", 715 716 "https://plugins.jetbrains.com/files/20146/537545/Mermaid-0.0.22_IJ.232.zip": "sha256-DUiIQYIzYoXmgtBakSLtMB+xxJMaR70Jgg9erySa3wQ=",
+1
pkgs/applications/editors/vim/plugins/aliases.nix
··· 69 69 eighties = vim-eighties; 70 70 extradite = vim-extradite; 71 71 fugitive = vim-fugitive; 72 + floating-nvim = throw "floating.nvim has been removed: abandoned by upstream. Use popup-nvim or nui-nvim"; # Added 2024-11-26 72 73 ghc-mod-vim = ghcmod-vim; 73 74 ghcmod = ghcmod-vim; 74 75 goyo = goyo-vim;
-12
pkgs/applications/editors/vim/plugins/generated.nix
··· 4103 4103 meta.homepage = "https://github.com/liangxianzhe/floating-input.nvim/"; 4104 4104 }; 4105 4105 4106 - floating-nvim = buildVimPlugin { 4107 - pname = "floating.nvim"; 4108 - version = "2021-07-19"; 4109 - src = fetchFromGitHub { 4110 - owner = "fhill2"; 4111 - repo = "floating.nvim"; 4112 - rev = "11e75c2a201b9d73f03bd3c2db1fc94021c231eb"; 4113 - sha256 = "172ak3macqmkz4jvic1xcnfpp6wafq33afyvcx4za170qh30sydj"; 4114 - }; 4115 - meta.homepage = "https://github.com/fhill2/floating.nvim/"; 4116 - }; 4117 - 4118 4106 floobits-neovim = buildVimPlugin { 4119 4107 pname = "floobits-neovim"; 4120 4108 version = "2021-10-18";
-1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 340 340 https://github.com/ggandor/flit.nvim/,HEAD, 341 341 https://github.com/ncm2/float-preview.nvim/,, 342 342 https://github.com/liangxianzhe/floating-input.nvim/,HEAD, 343 - https://github.com/fhill2/floating.nvim/,, 344 343 https://github.com/floobits/floobits-neovim/,, 345 344 https://github.com/nvim-flutter/flutter-tools.nvim/,HEAD, 346 345 https://github.com/nvim-focus/focus.nvim/,HEAD,
-104
pkgs/applications/misc/cobang/default.nix
··· 1 - { lib 2 - , buildPythonApplication 3 - , fetchFromGitHub 4 - , brotlicffi 5 - , gst-python 6 - , kiss-headers 7 - , logbook 8 - , pillow 9 - , pygobject3 10 - , python-zbar 11 - , requests 12 - , single-version 13 - , gobject-introspection 14 - , gst-plugins-good 15 - , gtk3 16 - , libhandy 17 - , librsvg 18 - , networkmanager 19 - , setuptools 20 - , python 21 - , pytestCheckHook 22 - , wrapGAppsHook3 23 - }: 24 - 25 - buildPythonApplication rec { 26 - pname = "cobang"; 27 - version = "0.14.1"; 28 - pyproject = true; 29 - 30 - src = fetchFromGitHub { 31 - owner = "hongquan"; 32 - repo = "CoBang"; 33 - rev = "refs/tags/v${version}"; 34 - hash = "sha256-/8JtDoXFQGlM7tlwKd+WRIKpnKCD6OnMmbvElg7LbzU="; 35 - }; 36 - 37 - postPatch = '' 38 - # Fixes "Multiple top-level packages discovered in a flat-layout" 39 - sed -i '$ a\[tool.setuptools]' pyproject.toml 40 - sed -i '$ a\packages = ["cobang"]' pyproject.toml 41 - ''; 42 - 43 - nativeBuildInputs = [ 44 - # Needed to recognize gobject namespaces 45 - gobject-introspection 46 - wrapGAppsHook3 47 - setuptools 48 - ]; 49 - 50 - buildInputs = [ 51 - # Requires v4l2src 52 - gst-plugins-good 53 - # For gobject namespaces 54 - libhandy 55 - networkmanager 56 - ]; 57 - 58 - propagatedBuildInputs = [ 59 - brotlicffi 60 - kiss-headers 61 - logbook 62 - pillow 63 - requests 64 - single-version 65 - # Unlisted dependencies 66 - pygobject3 67 - python-zbar 68 - # Needed as a gobject namespace and to fix 'Caps' object is not subscriptable 69 - gst-python 70 - ]; 71 - 72 - nativeCheckInputs = [ 73 - pytestCheckHook 74 - ]; 75 - 76 - # Wrapping this manually for SVG recognition 77 - dontWrapGApps = true; 78 - 79 - postInstall = '' 80 - # Needed by the application 81 - cp -R data $out/${python.sitePackages}/ 82 - 83 - # Icons and applications 84 - install -Dm 644 $out/${python.sitePackages}/data/vn.hoabinh.quan.CoBang.svg -t $out/share/pixmaps/ 85 - install -Dm 644 $out/${python.sitePackages}/data/vn.hoabinh.quan.CoBang.desktop.in -t $out/share/applications/ 86 - mv $out/${python.sitePackages}/data/vn.hoabinh.quan.CoBang.desktop{.in,} 87 - ''; 88 - 89 - preFixup = '' 90 - wrapProgram $out/bin/cobang \ 91 - ''${gappsWrapperArgs[@]} \ 92 - --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \ 93 - --set GDK_PIXBUF_MODULE_FILE "${librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache" 94 - ''; 95 - 96 - meta = with lib; { 97 - description = "QR code scanner desktop app for Linux"; 98 - homepage = "https://github.com/hongquan/CoBang"; 99 - license = licenses.gpl3Only; 100 - maintainers = with maintainers; [ aleksana dvaerum ]; 101 - mainProgram = "cobang"; 102 - platforms = lib.platforms.linux; 103 - }; 104 - }
+16 -16
pkgs/applications/networking/instant-messengers/discord/default.nix
··· 9 9 versions = 10 10 if stdenv.hostPlatform.isLinux then 11 11 { 12 - stable = "0.0.74"; 13 - ptb = "0.0.115"; 14 - canary = "0.0.518"; 15 - development = "0.0.45"; 12 + stable = "0.0.76"; 13 + ptb = "0.0.118"; 14 + canary = "0.0.527"; 15 + development = "0.0.50"; 16 16 } 17 17 else 18 18 { 19 - stable = "0.0.325"; 20 - ptb = "0.0.145"; 21 - canary = "0.0.627"; 22 - development = "0.0.64"; 19 + stable = "0.0.327"; 20 + ptb = "0.0.148"; 21 + canary = "0.0.639"; 22 + development = "0.0.65"; 23 23 }; 24 24 version = versions.${branch}; 25 25 srcs = rec { 26 26 x86_64-linux = { 27 27 stable = fetchurl { 28 28 url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; 29 - hash = "sha256-yf2gLvDgzF13cgpKFiiCHGYVR+p7jZOAR37L1F6MZvc="; 29 + hash = "sha256-z5byV56bbXQK0o6QH9cmeqdjg9/4vbRohmE4YgKGNUw="; 30 30 }; 31 31 ptb = fetchurl { 32 32 url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; 33 - hash = "sha256-N8h6z5z9txCha8P/d0ekSsYufPXswFa+5Pra3/p8Bng="; 33 + hash = "sha256-msheT6PXTkIq7EwowYwL7g0kgOdLBZHeI5w2kijJUtw="; 34 34 }; 35 35 canary = fetchurl { 36 36 url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; 37 - hash = "sha256-yjyYU15f6rIWYhTL8qXlIO8XN1ClK2QuFujM1DEHH+I="; 37 + hash = "sha256-pe1CRsXMxXw+j4pBUT/63ZSBe7Mm0g+Tbyn1dAnxp7o="; 38 38 }; 39 39 development = fetchurl { 40 40 url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; 41 - hash = "sha256-N5vlw6p+kvb2nYuIUF3YJyKgi072Uo1q1UEddIh/d9c="; 41 + hash = "sha256-Ygwneo9GY1iVKBl3y6jSj81sexUsSY2J7i/DKxmJJyA="; 42 42 }; 43 43 }; 44 44 x86_64-darwin = { 45 45 stable = fetchurl { 46 46 url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; 47 - hash = "sha256-e5e9hSDDr88W18fQBxXASOTIfrhcsfjS+E9V2GgoZ38="; 47 + hash = "sha256-5XzjJv2IebVMVml/e+VTVKrlbHTCj+t0lYsq1CwvLi0="; 48 48 }; 49 49 ptb = fetchurl { 50 50 url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; 51 - hash = "sha256-11eIKV3DCmsbyqwQcisWDaLJoGK3f+apO6Q+UA9g1/M="; 51 + hash = "sha256-YW6wgiplt+ue59i5+2Ap5tVAEhO1xgeP8jVOffkSWj4="; 52 52 }; 53 53 canary = fetchurl { 54 54 url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; 55 - hash = "sha256-aLvTEtfFvKHWTFvz2Q8Qy8K7Z7Ic9YLKJ4nDD+PG0Ec="; 55 + hash = "sha256-C+2Cr8D2ZqfdRp0m996p8HvOjkPzN82ywgbx2KMBqAE="; 56 56 }; 57 57 development = fetchurl { 58 58 url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; 59 - hash = "sha256-2yiTjpx+OEkxLHy8M3cSqdMD+UHm8B5/KHCp7KvSlc0="; 59 + hash = "sha256-IckTw2wKTwGMGvQAOYG85yU1w9E6PdWA1G0f2BaXJ1Q="; 60 60 }; 61 61 }; 62 62 aarch64-darwin = x86_64-darwin;
+14 -32
pkgs/applications/networking/misc/zammad/default.nix
··· 2 2 , lib 3 3 , nixosTests 4 4 , fetchFromGitHub 5 - , fetchYarnDeps 6 5 , applyPatches 7 6 , bundlerEnv 8 7 , defaultGemConfig ··· 14 13 , jq 15 14 , moreutils 16 15 , nodejs 17 - , yarn 18 - , yarn2nix-moretea 16 + , pnpm 19 17 , cacert 20 18 , redis 21 19 , dataDir ? "/var/lib/zammad" ··· 23 21 24 22 let 25 23 pname = "zammad"; 26 - version = "6.3.1"; 24 + version = "6.4.0"; 27 25 28 26 src = applyPatches { 29 27 src = fetchFromGitHub (lib.importJSON ./source.json); ··· 79 77 }; 80 78 }; 81 79 82 - yarnEnv = yarn2nix-moretea.mkYarnPackage { 83 - pname = "${pname}-node-modules"; 84 - inherit version src; 85 - packageJSON = ./package.json; 86 - 87 - offlineCache = fetchYarnDeps { 88 - yarnLock = "${src}/yarn.lock"; 89 - hash = "sha256-3DuTirYd6lAQd5PRbdOa/6QaMknIqNMTVnxEESF0N/c="; 90 - }; 91 - 92 - packageResolutions.minimatch = "9.0.3"; 93 - 94 - yarnPreBuild = '' 95 - mkdir -p deps/Zammad 96 - cp -r ${src}/.eslint-plugin-zammad deps/Zammad/.eslint-plugin-zammad 97 - chmod -R +w deps/Zammad/.eslint-plugin-zammad 98 - ''; 99 - }; 100 - 101 80 in 102 81 stdenv.mkDerivation { 103 82 inherit pname version src; ··· 106 85 rubyEnv 107 86 rubyEnv.wrappedRuby 108 87 rubyEnv.bundler 109 - yarn 110 - nodejs 111 - procps 112 - cacert 113 88 ]; 114 89 115 90 nativeBuildInputs = [ 116 91 redis 117 92 postgresql 93 + pnpm.configHook 94 + nodejs 95 + procps 96 + cacert 118 97 ]; 119 98 120 - RAILS_ENV = "production"; 99 + env.RAILS_ENV = "production"; 121 100 122 - buildPhase = '' 123 - node_modules=${yarnEnv}/libexec/Zammad/node_modules 124 - ${yarn2nix-moretea.linkNodeModulesHook} 101 + pnpmDeps = pnpm.fetchDeps { 102 + inherit pname src; 125 103 104 + hash = "sha256-bdm1nkJnXE7oZZhG2uBnk3fYhITaMROHGKPbf0G3bFs="; 105 + }; 106 + 107 + buildPhase = '' 126 108 mkdir redis-work 127 109 pushd redis-work 128 110 redis-server & ··· 153 135 ''; 154 136 155 137 passthru = { 156 - inherit rubyEnv yarnEnv; 138 + inherit rubyEnv; 157 139 updateScript = [ "${callPackage ./update.nix {}}/bin/update.sh" pname (toString ./.) ]; 158 140 tests = { inherit (nixosTests) zammad; }; 159 141 };
+469 -330
pkgs/applications/networking/misc/zammad/gemset.nix
··· 11 11 version = "5.5.0"; 12 12 }; 13 13 actioncable = { 14 - dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"]; 14 + dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver" "zeitwerk"]; 15 15 groups = ["default"]; 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "0j86qjs1zw34p0p7d5napa1vvwqlvm9nmv7ckxxhcba1qv4dspmw"; 19 + sha256 = "1mfb5x6kwxwprprhzj2a1hff7vw37v1wd9hl70nqq23xr82w20wx"; 20 20 type = "gem"; 21 21 }; 22 - version = "7.0.8.1"; 22 + version = "7.1.4.1"; 23 23 }; 24 24 actionmailbox = { 25 25 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "1f68h8cl6dqbz7mq3x43s0s82291nani3bz1hrxkk2qpgda23mw9"; 30 + sha256 = "1z95jcq4cmk7zzy4jjgxjbigk0zaxm2gpf8p0s0jn3b5px0k3ljk"; 31 31 type = "gem"; 32 32 }; 33 - version = "7.0.8.1"; 33 + version = "7.1.4.1"; 34 34 }; 35 35 actionmailer = { 36 36 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 38 38 platforms = []; 39 39 source = { 40 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "077j47jsg0wqwx5b13n4h0g3g409b6kfrlazpzgjpa3pal74f7sc"; 41 + sha256 = "1h39ffp0zs0r46bfm8bbgvc8icwamq4icsf1qn32xskdssnb8xyr"; 42 42 type = "gem"; 43 43 }; 44 - version = "7.0.8.1"; 44 + version = "7.1.4.1"; 45 45 }; 46 46 actionpack = { 47 - dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; 47 + dependencies = ["actionview" "activesupport" "nokogiri" "racc" "rack" "rack-session" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; 48 48 groups = ["assets" "default" "development" "test"]; 49 49 platforms = []; 50 50 source = { 51 51 remotes = ["https://rubygems.org"]; 52 - sha256 = "0jh83rqd6glys1b2wsihzsln8yk6zdwgiyn9xncyiav9rcwjpkax"; 52 + sha256 = "1mrdaql56iqnqcg7n3frc0r48bca8b4g9f2ifc69f15dpps2wfsx"; 53 53 type = "gem"; 54 54 }; 55 - version = "7.0.8.1"; 55 + version = "7.1.4.1"; 56 56 }; 57 57 actiontext = { 58 58 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "044qi3zhzxlfq7slc2pb9ky9mdivp1m1sjyhjvnsi64ggq7cvr22"; 63 + sha256 = "06az0qalnvz0hv1wq8nn5q70gak9r50b6b95avmkz860lhbpx70d"; 64 64 type = "gem"; 65 65 }; 66 - version = "7.0.8.1"; 66 + version = "7.1.4.1"; 67 67 }; 68 68 actionview = { 69 69 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 71 71 platforms = []; 72 72 source = { 73 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "1ygpg75f3ffdcbxvf7s14xw3hcjin1nnx1nk3mg9mj2xc1nb60aa"; 74 + sha256 = "02zrp7x6k6sgd4rrpsh2b9k2h0qhx538fsb1grsw25ss8d9k2b2j"; 75 75 type = "gem"; 76 76 }; 77 - version = "7.0.8.1"; 77 + version = "7.1.4.1"; 78 78 }; 79 79 activejob = { 80 80 dependencies = ["activesupport" "globalid"]; ··· 82 82 platforms = []; 83 83 source = { 84 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "0yql9v4cd1xbqgnzlf3cv4a6sm26v2y4gsgcbbfgvfc0hhlfjklg"; 85 + sha256 = "1r0i34jrsibwkbg61kjm1xjbc8ppy8r91bnach8rv7jgjrid4dyl"; 86 86 type = "gem"; 87 87 }; 88 - version = "7.0.8.1"; 88 + version = "7.1.4.1"; 89 89 }; 90 90 activemodel = { 91 91 dependencies = ["activesupport"]; ··· 93 93 platforms = []; 94 94 source = { 95 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "0grdpvglh0cj96qhlxjj9bcfqkh13c1pfpcwc9ld3aw0yzvsw5a1"; 96 + sha256 = "1dpdfa132zsfw5l754p2iwialbscvhp9dblq9fg65ww306s3g0pl"; 97 97 type = "gem"; 98 98 }; 99 - version = "7.0.8.1"; 99 + version = "7.1.4.1"; 100 100 }; 101 101 activerecord = { 102 - dependencies = ["activemodel" "activesupport"]; 102 + dependencies = ["activemodel" "activesupport" "timeout"]; 103 103 groups = ["default"]; 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "0rlky1cr5kcdl0jad3nk5jpim6vjzbgkfhxnk7y492b3j2nznpcf"; 107 + sha256 = "1cwx0a7pbl2shm0jc0m7aylacb84j2p4f3h0v7f6aas2b8s6lkf1"; 108 108 type = "gem"; 109 109 }; 110 - version = "7.0.8.1"; 110 + version = "7.1.4.1"; 111 111 }; 112 112 activerecord-import = { 113 113 dependencies = ["activerecord"]; ··· 115 115 platforms = []; 116 116 source = { 117 117 remotes = ["https://rubygems.org"]; 118 - sha256 = "1fagv72ahbjmnrk8sg8j527frl0zl8mk16i4vcd8v227rn5llw5i"; 118 + sha256 = "1g16yn1ixfixd979yfqbxp9y71ryr4a6wakbr6dmpq4s7glm6366"; 119 119 type = "gem"; 120 120 }; 121 - version = "1.6.0"; 121 + version = "1.8.1"; 122 122 }; 123 123 activerecord-session_store = { 124 124 dependencies = ["actionpack" "activerecord" "cgi" "multi_json" "rack" "railties"]; ··· 132 132 version = "2.1.0"; 133 133 }; 134 134 activestorage = { 135 - dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"]; 135 + dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel"]; 136 136 groups = ["default"]; 137 137 platforms = []; 138 138 source = { 139 139 remotes = ["https://rubygems.org"]; 140 - sha256 = "0f4g3589i5ii4gdfazv6d9rjinr16aarh6g12v8378ck7jll3mhz"; 140 + sha256 = "07zw4r8n3ag3d8jfynngpk0cxjwwlh7pxg3hrz1fdww2fnl6nan8"; 141 141 type = "gem"; 142 142 }; 143 - version = "7.0.8.1"; 143 + version = "7.1.4.1"; 144 144 }; 145 145 activesupport = { 146 - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 146 + dependencies = ["base64" "bigdecimal" "concurrent-ruby" "connection_pool" "drb" "i18n" "minitest" "mutex_m" "tzinfo"]; 147 147 groups = ["assets" "default" "development" "test"]; 148 148 platforms = []; 149 149 source = { 150 150 remotes = ["https://rubygems.org"]; 151 - sha256 = "0ff3x7q400flzhml131ix8zfwmh13h70rs6yzbzf513g781gbbxh"; 151 + sha256 = "0p3167vw7csidyfl731hbp27xaz90w0v31l3fqzrsipci69p7qw0"; 152 152 type = "gem"; 153 153 }; 154 - version = "7.0.8.1"; 154 + version = "7.1.4.1"; 155 155 }; 156 156 acts_as_list = { 157 - dependencies = ["activerecord"]; 157 + dependencies = ["activerecord" "activesupport"]; 158 158 groups = ["default"]; 159 159 platforms = []; 160 160 source = { 161 161 remotes = ["https://rubygems.org"]; 162 - sha256 = "0qdb3g1ha8ir198rw6a7wmmdz4vm3gsk5j5j1s5sa50hdbgc9m06"; 162 + sha256 = "0jbzjf6344a0m083d69qgx55xqqsxxrli8g1ark9d16fbcayi0j6"; 163 163 type = "gem"; 164 164 }; 165 - version = "1.1.0"; 165 + version = "1.2.2"; 166 166 }; 167 167 addressable = { 168 168 dependencies = ["public_suffix"]; ··· 170 170 platforms = []; 171 171 source = { 172 172 remotes = ["https://rubygems.org"]; 173 - sha256 = "0irbdwkkjwzajq1ip6ba46q49sxnrl2cw7ddkdhsfhb6aprnm3vr"; 173 + sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; 174 174 type = "gem"; 175 175 }; 176 - version = "2.8.6"; 176 + version = "2.8.7"; 177 177 }; 178 178 android_key_attestation = { 179 179 groups = ["default"]; ··· 225 225 platforms = []; 226 226 source = { 227 227 remotes = ["https://rubygems.org"]; 228 - sha256 = "01m735zs3gdbr1cn1cr5njm5cv4dy6x32ihdrlk61xi6dx6v3i20"; 228 + sha256 = "0kjzcvz1in424gvhcvp94mc00snhv3h2b413glf5hym0wm3izlnc"; 229 229 type = "gem"; 230 230 }; 231 - version = "10.4.16.0"; 231 + version = "10.4.19.0"; 232 232 }; 233 233 awrence = { 234 234 groups = ["default"]; ··· 255 255 platforms = []; 256 256 source = { 257 257 remotes = ["https://rubygems.org"]; 258 - sha256 = "0mydgvc5wn4adsic86907hzyfhgvzaq6nr394pnvk83ryv4zx77p"; 258 + sha256 = "1l3rkiqvlmh3bgq6447s2d398z43slk3swz0cvgjprvm6182ici4"; 259 259 type = "gem"; 260 260 }; 261 - version = "1.899.0"; 261 + version = "1.984.0"; 262 262 }; 263 263 aws-sdk-core = { 264 264 dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; ··· 266 266 platforms = []; 267 267 source = { 268 268 remotes = ["https://rubygems.org"]; 269 - sha256 = "0dlalj0pw6nfmmfqddjj8b5rv6lq1hqdq19im3s8fjq5ln5ij8lr"; 269 + sha256 = "06mrp7g24ndg55w85ndyrvxfx2v6hnkh5fj32w9s6w3xsc8v5kqq"; 270 270 type = "gem"; 271 271 }; 272 - version = "3.191.4"; 272 + version = "3.209.1"; 273 273 }; 274 274 aws-sdk-kms = { 275 275 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 277 277 platforms = []; 278 278 source = { 279 279 remotes = ["https://rubygems.org"]; 280 - sha256 = "0fbp2vw5qnyiya63hlmwiqkbh30lipyqplancmhm84ad7i98ambb"; 280 + sha256 = "1acx3bhqkhni3kbl7xnjdgy8raq5y7p0zyniq61bsihzkwcj7imh"; 281 281 type = "gem"; 282 282 }; 283 - version = "1.78.0"; 283 + version = "1.94.0"; 284 284 }; 285 285 aws-sdk-s3 = { 286 286 dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; ··· 288 288 platforms = []; 289 289 source = { 290 290 remotes = ["https://rubygems.org"]; 291 - sha256 = "1vz7s3a48ci06lg88n279g277ljxb4i41x36fxfb5nbsvnfgq1b7"; 291 + sha256 = "1kln41q23a6rxj1r9wj972z4jaxiqn7fm64y9ry6qkbzn1ibgam6"; 292 292 type = "gem"; 293 293 }; 294 - version = "1.146.0"; 294 + version = "1.167.0"; 295 295 }; 296 296 aws-sigv4 = { 297 297 dependencies = ["aws-eventstream"]; ··· 299 299 platforms = []; 300 300 source = { 301 301 remotes = ["https://rubygems.org"]; 302 - sha256 = "1g3w27wzjy4si6kp49w10as6ml6g6zl3xrfqs5ikpfciidv9kpc4"; 302 + sha256 = "176zh13m1vhwgys0drlqiw79ljmmx84vva036shsb7rzr4yi36qm"; 303 303 type = "gem"; 304 304 }; 305 - version = "1.8.0"; 305 + version = "1.10.0"; 306 306 }; 307 307 base64 = { 308 - groups = ["default" "development" "test"]; 308 + groups = ["assets" "default" "development" "test"]; 309 309 platforms = []; 310 310 source = { 311 311 remotes = ["https://rubygems.org"]; ··· 315 315 version = "0.2.0"; 316 316 }; 317 317 bigdecimal = { 318 - groups = ["default" "development" "test"]; 318 + groups = ["assets" "default" "development" "test"]; 319 319 platforms = []; 320 320 source = { 321 321 remotes = ["https://rubygems.org"]; 322 - sha256 = "00db5v09k1z3539g1zrk7vkjrln9967k08adh6qx33ng97a2gg5w"; 322 + sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558"; 323 323 type = "gem"; 324 324 }; 325 - version = "3.1.6"; 325 + version = "3.1.8"; 326 326 }; 327 327 bindata = { 328 328 groups = ["default"]; ··· 362 362 platforms = []; 363 363 source = { 364 364 remotes = ["https://rubygems.org"]; 365 - sha256 = "1srlq3gqirzdkhv12ljpnp5cb0f8jfrl3n8xs9iivyz2c7khvdyp"; 365 + sha256 = "0mdgj9yw1hmx3xh2qxyjc31y8igmxzd9h0c245ay2zkz76pl4k5c"; 366 366 type = "gem"; 367 367 }; 368 - version = "1.18.3"; 368 + version = "1.18.4"; 369 369 }; 370 370 brakeman = { 371 371 dependencies = ["racc"]; ··· 373 373 platforms = []; 374 374 source = { 375 375 remotes = ["https://rubygems.org"]; 376 - sha256 = "1lylig4vgnw9l1ybwgxdi9nw9q2bc5dcplklg8nsbi7j32f7c5kp"; 376 + sha256 = "078syvjnnkbair5ffyvchxj9yd2c8215c1271kfh1gqsmaf70bl6"; 377 377 type = "gem"; 378 378 }; 379 - version = "6.1.2"; 379 + version = "6.2.1"; 380 380 }; 381 381 browser = { 382 382 groups = ["default"]; 383 383 platforms = []; 384 384 source = { 385 385 remotes = ["https://rubygems.org"]; 386 - sha256 = "0g4bcpax07kqqr9cp7cjc7i0pcij4nqpn1rdsg2wdwhzf00m6x32"; 386 + sha256 = "083rx0jjlzbh9fxiy967l87f1123hairdc4mm6d54plj5kqz1683"; 387 387 type = "gem"; 388 388 }; 389 - version = "5.3.1"; 389 + version = "6.0.0"; 390 390 }; 391 391 buftok = { 392 392 groups = ["default"]; ··· 403 403 platforms = []; 404 404 source = { 405 405 remotes = ["https://rubygems.org"]; 406 - sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr"; 406 + sha256 = "0pw3r2lyagsxkm71bf44v5b74f7l9r7di22brbyji9fwz791hya9"; 407 407 type = "gem"; 408 408 }; 409 - version = "3.2.4"; 409 + version = "3.3.0"; 410 410 }; 411 411 byebug = { 412 412 groups = ["default"]; ··· 460 460 version = "0.4.1"; 461 461 }; 462 462 childprocess = { 463 + dependencies = ["logger"]; 463 464 groups = ["default" "development" "test"]; 464 465 platforms = []; 465 466 source = { 466 467 remotes = ["https://rubygems.org"]; 467 - sha256 = "0dfq21rszw5754llkh4jc58j2h8jswqpcxm3cip1as3c3nmvfih7"; 468 + sha256 = "1v5nalaarxnfdm6rxb7q6fmc6nx097jd630ax6h9ch7xw95li3cs"; 468 469 type = "gem"; 469 470 }; 470 - version = "5.0.0"; 471 + version = "5.1.0"; 471 472 }; 472 473 chunky_png = { 473 474 groups = ["development" "test"]; ··· 501 502 version = "0.3.3"; 502 503 }; 503 504 coderay = { 504 - groups = ["default"]; 505 + groups = ["default" "development" "test"]; 505 506 platforms = []; 506 507 source = { 507 508 remotes = ["https://rubygems.org"]; ··· 542 543 }; 543 544 version = "1.12.2"; 544 545 }; 545 - composite_primary_keys = { 546 - dependencies = ["activerecord"]; 547 - groups = ["default"]; 546 + concurrent-ruby = { 547 + groups = ["assets" "default" "development" "test"]; 548 548 platforms = []; 549 549 source = { 550 550 remotes = ["https://rubygems.org"]; 551 - sha256 = "0qrmyrpr0pi77xz4g0vcm4b29al6hk6b82hnplk4p84l667an17b"; 551 + sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl"; 552 552 type = "gem"; 553 553 }; 554 - version = "14.0.9"; 554 + version = "1.3.4"; 555 555 }; 556 - concurrent-ruby = { 556 + connection_pool = { 557 557 groups = ["assets" "default" "development" "test"]; 558 558 platforms = []; 559 559 source = { 560 560 remotes = ["https://rubygems.org"]; 561 - sha256 = "1qh1b14jwbbj242klkyz5fc7npd4j0mvndz62gajhvl1l3wd7zc2"; 561 + sha256 = "1x32mcpm2cl5492kd6lbjbaf17qsssmpx9kdyr7z1wcif2cwyh0g"; 562 562 type = "gem"; 563 563 }; 564 - version = "1.2.3"; 564 + version = "2.4.1"; 565 565 }; 566 566 cose = { 567 567 dependencies = ["cbor" "openssl-signature_algorithm"]; ··· 569 569 platforms = []; 570 570 source = { 571 571 remotes = ["https://rubygems.org"]; 572 - sha256 = "00c6x4ha7qiaaf88qdbyf240mk146zz78rbm4qwyaxmwlmk7q933"; 572 + sha256 = "1rbdzl9n8ppyp38y75hw06s17kp922ybj6jfvhz52p83dg6xpm6m"; 573 573 type = "gem"; 574 574 }; 575 - version = "1.3.0"; 575 + version = "1.3.1"; 576 576 }; 577 577 crack = { 578 578 dependencies = ["bigdecimal" "rexml"]; ··· 651 651 platforms = []; 652 652 source = { 653 653 remotes = ["https://rubygems.org"]; 654 - sha256 = "0s2xg72ljg4cwmr05zi67vcyz8zib46gvvf7rmrdhsyq387m2qcq"; 654 + sha256 = "0zyjp3yfchfw1jynvxk3147hzmchwq8cnqh16gjii557nd0z0mhx"; 655 655 type = "gem"; 656 656 }; 657 - version = "4.1.11"; 657 + version = "4.1.12"; 658 658 }; 659 659 delayed_job_active_record = { 660 660 dependencies = ["activerecord" "delayed_job"]; ··· 662 662 platforms = []; 663 663 source = { 664 664 remotes = ["https://rubygems.org"]; 665 - sha256 = "1b80s5b6dihazdd8kcfrd7z3qv8kijxpxq5027prazdha3pgzadf"; 665 + sha256 = "08dl21wbrhb5ynk23dqv71wmm3s0zcz1xa0hmmmwk3yh48irza6j"; 666 666 type = "gem"; 667 667 }; 668 - version = "4.1.8"; 668 + version = "4.1.10"; 669 669 }; 670 670 deprecation_toolkit = { 671 671 dependencies = ["activesupport"]; ··· 673 673 platforms = []; 674 674 source = { 675 675 remotes = ["https://rubygems.org"]; 676 - sha256 = "0lq66yn73dm601smg0n7yva0qd8zbhd64zs0pg3yzncrlsx5b045"; 676 + sha256 = "0f37k15bsq6aq8bikkvlg5bi96ic8z7hwyxxcz8mx3xgkgfdhzx0"; 677 677 type = "gem"; 678 678 }; 679 - version = "2.2.0"; 679 + version = "2.2.1"; 680 680 }; 681 681 diff-lcs = { 682 682 groups = ["default" "development" "test"]; ··· 714 714 platforms = []; 715 715 source = { 716 716 remotes = ["https://rubygems.org"]; 717 - sha256 = "0w02d1124mrzbagh2xplbzkpy0ykfs52f3rpyaa3zg6div0zvs13"; 717 + sha256 = "0a6nbc12nfz355am2vwm1ql2p8zck7mr941glghmnl32djaga24b"; 718 + type = "gem"; 719 + }; 720 + version = "5.7.1"; 721 + }; 722 + drb = { 723 + groups = ["assets" "default" "development" "test"]; 724 + platforms = []; 725 + source = { 726 + remotes = ["https://rubygems.org"]; 727 + sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; 718 728 type = "gem"; 719 729 }; 720 - version = "5.6.9"; 730 + version = "2.2.1"; 721 731 }; 722 732 dry-cli = { 723 733 groups = ["default"]; 724 734 platforms = []; 725 735 source = { 726 736 remotes = ["https://rubygems.org"]; 727 - sha256 = "1w39jms4bsggxvl23cxanhccv1ngb6nqxsqhi784v5bjz1lx3si8"; 737 + sha256 = "18cxi596f5x1vglnma4hhm6z15m7yma6yparsybyfz3a2z0iqc08"; 728 738 type = "gem"; 729 739 }; 730 - version = "1.0.0"; 740 + version = "1.1.0"; 731 741 }; 732 742 dry-core = { 733 743 dependencies = ["concurrent-ruby" "zeitwerk"]; ··· 745 755 platforms = []; 746 756 source = { 747 757 remotes = ["https://rubygems.org"]; 748 - sha256 = "09hnvna3lg2x36li63988kv664d0zvy7y0z33803yvrdr9hj7lka"; 758 + sha256 = "14k7q3jvzphkbkd4i1s3ika6kz4p9pcqy78z0yimahwvnsqvj3rl"; 749 759 type = "gem"; 750 760 }; 751 - version = "1.0.0"; 761 + version = "1.1.0"; 752 762 }; 753 763 dry-logic = { 754 764 dependencies = ["concurrent-ruby" "dry-core" "zeitwerk"]; ··· 841 851 platforms = []; 842 852 source = { 843 853 remotes = ["https://rubygems.org"]; 844 - sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7"; 854 + sha256 = "0qnd6ff4az22ysnmni3730c41b979xinilahzg86bn7gv93ip9pw"; 845 855 type = "gem"; 846 856 }; 847 - version = "1.12.0"; 857 + version = "1.13.0"; 848 858 }; 849 859 eventmachine = { 850 860 groups = ["default"]; ··· 872 882 platforms = []; 873 883 source = { 874 884 remotes = ["https://rubygems.org"]; 875 - sha256 = "013f3akjgyz99k6jpkvf6a7s4rc2ba44p07mv10df66kk378d50s"; 885 + sha256 = "0q927lvgjqj0xaplxhicj5xv8xadx3957mank3p7g01vb6iv6x33"; 876 886 type = "gem"; 877 887 }; 878 - version = "6.4.6"; 888 + version = "6.5.0"; 879 889 }; 880 890 factory_bot_rails = { 881 891 dependencies = ["factory_bot" "railties"]; ··· 894 904 platforms = []; 895 905 source = { 896 906 remotes = ["https://rubygems.org"]; 897 - sha256 = "1rrwh78515yqljh09wjxfsb64siqd8qgp4hv57syajhza5x8vbzz"; 907 + sha256 = "1xj0xx2snnxzjipxpxwiki7053441jkdg10h0rmjiri040s5lssi"; 898 908 type = "gem"; 899 909 }; 900 - version = "3.2.3"; 910 + version = "3.4.2"; 901 911 }; 902 912 faraday = { 903 - dependencies = ["faraday-net_http"]; 913 + dependencies = ["faraday-net_http" "json" "logger"]; 904 914 groups = ["default" "development" "test"]; 905 915 platforms = []; 906 916 source = { 907 917 remotes = ["https://rubygems.org"]; 908 - sha256 = "1qqb1rmk0f9m82iijjlqadh5yby1bhnr6svjk9vxdvh6f181988s"; 918 + sha256 = "05s5pyxh7y68jphb0lgrh0ksxbp4lmbsc6a6qg0ahj15pjqx01ni"; 909 919 type = "gem"; 910 920 }; 911 - version = "2.9.0"; 921 + version = "2.12.0"; 912 922 }; 913 923 faraday-mashify = { 914 924 dependencies = ["faraday" "hashie"]; ··· 938 948 platforms = []; 939 949 source = { 940 950 remotes = ["https://rubygems.org"]; 941 - sha256 = "17w51yk4rrm9rpnbc3x509s619kba0jga3qrj4b17l30950vw9qn"; 951 + sha256 = "0rg54k4skaz8z7j358p6pdzc9pr84fjq7sdlpicf7s5ig7vb1rlk"; 942 952 type = "gem"; 943 953 }; 944 - version = "3.1.0"; 954 + version = "3.3.0"; 945 955 }; 946 956 ffi = { 947 - groups = ["assets" "default" "development" "test"]; 957 + groups = ["assets" "default"]; 948 958 platforms = []; 949 959 source = { 950 960 remotes = ["https://rubygems.org"]; 951 - sha256 = "1yvii03hcgqj30maavddqamqy50h7y6xcn2wcyq72wn823zl4ckd"; 961 + sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; 952 962 type = "gem"; 953 963 }; 954 - version = "1.16.3"; 964 + version = "1.17.0"; 955 965 }; 956 966 ffi-compiler = { 957 967 dependencies = ["ffi" "rake"]; ··· 964 974 }; 965 975 version = "1.3.2"; 966 976 }; 977 + fiber-storage = { 978 + groups = ["default"]; 979 + platforms = []; 980 + source = { 981 + remotes = ["https://rubygems.org"]; 982 + sha256 = "0zxblmxwdpj3587wji5325y53gjdcmzxzm6126dyg58b3qzk42mq"; 983 + type = "gem"; 984 + }; 985 + version = "1.0.0"; 986 + }; 967 987 gli = { 968 988 groups = ["default" "development" "test"]; 969 989 platforms = []; 970 990 source = { 971 991 remotes = ["https://rubygems.org"]; 972 - sha256 = "1l38x0i0z8pjwr54lmnk8q1lxd7cqyl5m0qqqwb2iw28kncvmb3i"; 992 + sha256 = "1fd4blr0pa0b4dd9pzqqpzh49m3p1ff4aa0bys4wpk1jniisl7vy"; 973 993 type = "gem"; 974 994 }; 975 - version = "2.21.1"; 995 + version = "2.21.5"; 976 996 }; 977 997 globalid = { 978 998 dependencies = ["activesupport"]; ··· 986 1006 version = "1.2.1"; 987 1007 }; 988 1008 graphql = { 989 - dependencies = ["base64"]; 1009 + dependencies = ["base64" "fiber-storage"]; 990 1010 groups = ["default"]; 991 1011 platforms = []; 992 1012 source = { 993 1013 remotes = ["https://rubygems.org"]; 994 - sha256 = "0sj3s17m2yfa33cin2pxhrkyhjvrw6gj3hr59vswckw8ipsqx50a"; 1014 + sha256 = "1is9rr5l0lw9z12h9v064fpp1nrnv42p2z2j1r3mnk4ik1lrdjba"; 995 1015 type = "gem"; 996 1016 }; 997 - version = "2.3.0"; 1017 + version = "2.3.16"; 998 1018 }; 999 1019 graphql-batch = { 1000 1020 dependencies = ["graphql" "promise.rb"]; ··· 1012 1032 platforms = []; 1013 1033 source = { 1014 1034 remotes = ["https://rubygems.org"]; 1015 - sha256 = "1jf9dxgjz6z7fvymyz2acyvn9iyvwkn6d9sk7y4fxwbmfc75yimm"; 1035 + sha256 = "0slky0n6n12gjgimzdbdigpwyg5wgq8fysjwkzzfw33ff8b675n7"; 1016 1036 type = "gem"; 1017 1037 }; 1018 - version = "1.1.0"; 1038 + version = "1.1.1"; 1019 1039 }; 1020 1040 hashie = { 1021 1041 groups = ["default" "development" "test"]; ··· 1064 1084 platforms = []; 1065 1085 source = { 1066 1086 remotes = ["https://rubygems.org"]; 1067 - sha256 = "13rilvlv8kwbzqfb644qp6hrbsj82cbqmnzcvqip1p6vqx36sxbk"; 1087 + sha256 = "0lr2yk5g5vvf9nzlmkn3p7mhh9mn55gpdc7kl2w21xs46fgkjynb"; 1068 1088 type = "gem"; 1069 1089 }; 1070 - version = "1.0.5"; 1090 + version = "1.0.7"; 1071 1091 }; 1072 1092 http-form_data = { 1073 1093 groups = ["default"]; ··· 1127 1147 platforms = []; 1128 1148 source = { 1129 1149 remotes = ["https://rubygems.org"]; 1130 - sha256 = "0lbm33fpb3w06wd2231sg58dwlwgjsvym93m548ajvl6s3mfvpn7"; 1150 + sha256 = "0k31wcgnvcvd14snz0pfqj976zv6drfsnq6x8acz10fiyms9l8nw"; 1131 1151 type = "gem"; 1132 1152 }; 1133 - version = "1.14.4"; 1153 + version = "1.14.6"; 1134 1154 }; 1135 1155 icalendar = { 1136 - dependencies = ["ice_cube"]; 1156 + dependencies = ["ice_cube" "ostruct"]; 1137 1157 groups = ["default"]; 1138 1158 platforms = []; 1139 1159 source = { 1140 1160 remotes = ["https://rubygems.org"]; 1141 - sha256 = "03ki7wm2iqr3dv7mgrxv2b8vbh42c7yv55dc33a077n8jnxhhc8z"; 1161 + sha256 = "11fl1kfqvgnh0vnryc9kbbaal693kdgf5h6qnj37p9wz5xkw5gqf"; 1142 1162 type = "gem"; 1143 1163 }; 1144 - version = "2.10.1"; 1164 + version = "2.10.3"; 1145 1165 }; 1146 1166 icalendar-recurrence = { 1147 1167 dependencies = ["icalendar" "ice_cube" "tzinfo"]; ··· 1159 1179 platforms = []; 1160 1180 source = { 1161 1181 remotes = ["https://rubygems.org"]; 1162 - sha256 = "1dri4mcya1fwzrr9nzic8hj1jr28a2szjag63f9k7p2bw9fpw4fs"; 1182 + sha256 = "1gpwlpshsjlld53h1f999p0azd9jdlgmhbswa19wqjjbv9fv9pij"; 1163 1183 type = "gem"; 1164 1184 }; 1165 - version = "0.16.4"; 1185 + version = "0.17.0"; 1166 1186 }; 1167 1187 ice_nine = { 1168 1188 groups = ["default"]; ··· 1204 1224 }; 1205 1225 version = "0.5"; 1206 1226 }; 1227 + io-console = { 1228 + groups = ["assets" "default" "development" "test"]; 1229 + platforms = []; 1230 + source = { 1231 + remotes = ["https://rubygems.org"]; 1232 + sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; 1233 + type = "gem"; 1234 + }; 1235 + version = "0.7.2"; 1236 + }; 1237 + irb = { 1238 + dependencies = ["rdoc" "reline"]; 1239 + groups = ["assets" "default" "development" "test"]; 1240 + platforms = []; 1241 + source = { 1242 + remotes = ["https://rubygems.org"]; 1243 + sha256 = "1y40dv3caswr81dlsyln6vnmmpzf5jcal2rqjbsglvnkb0xh0xar"; 1244 + type = "gem"; 1245 + }; 1246 + version = "1.14.1"; 1247 + }; 1207 1248 jmespath = { 1208 1249 groups = ["default"]; 1209 1250 platforms = []; ··· 1219 1260 platforms = []; 1220 1261 source = { 1221 1262 remotes = ["https://rubygems.org"]; 1222 - sha256 = "0r9jmjhg2ly3l736flk7r2al47b5c8cayh0gqkq0yhjqzc9a6zhq"; 1263 + sha256 = "0b4qsi8gay7ncmigr0pnbxyb17y3h8kavdyhsh7nrlqwr35vb60q"; 1223 1264 type = "gem"; 1224 1265 }; 1225 - version = "2.7.1"; 1266 + version = "2.7.2"; 1226 1267 }; 1227 1268 jwt = { 1228 1269 groups = ["default"]; ··· 1235 1276 version = "2.3.0"; 1236 1277 }; 1237 1278 keycloak-admin = { 1238 - dependencies = ["httparty"]; 1279 + dependencies = ["hashie" "httparty"]; 1239 1280 groups = ["development" "test"]; 1240 1281 platforms = []; 1241 1282 source = { 1242 1283 fetchSubmodules = false; 1243 - rev = "79b38d75859e08617879ffc75d5313e41c6974b1"; 1244 - sha256 = "02kq2nfq9j7mfag21pkbf1p7i16a5z36r4nn27zqw4679bwg8sgd"; 1284 + rev = "7ea4e62d77fad93fc2da840c3f8bd5c45588d131"; 1285 + sha256 = "022883w42a9dg0q97xxl58mrzhkba9jf3kij0zc2fq1zsl37rq1n"; 1245 1286 type = "git"; 1246 1287 url = "https://github.com/tschaefer/ruby-keycloak-admin/"; 1247 1288 }; 1248 1289 version = "23.0.7"; 1249 1290 }; 1250 1291 koala = { 1251 - dependencies = ["addressable" "faraday" "faraday-multipart" "json" "rexml"]; 1292 + dependencies = ["addressable" "base64" "faraday" "faraday-multipart" "json" "rexml"]; 1252 1293 groups = ["default"]; 1253 1294 platforms = []; 1254 1295 source = { 1255 1296 remotes = ["https://rubygems.org"]; 1256 - sha256 = "0qrs0yra1d0kxrn28fh1hvm099rh26dp4hpkw36vgfm286qjslww"; 1297 + sha256 = "0z40pvvwbr95b0kk92rgimvhma0ahiv07ihxkvglm6jwi9cbxp42"; 1257 1298 type = "gem"; 1258 1299 }; 1259 - version = "3.5.0"; 1300 + version = "3.6.0"; 1260 1301 }; 1261 1302 language_server-protocol = { 1262 1303 groups = ["default" "development" "test"]; ··· 1270 1311 }; 1271 1312 listen = { 1272 1313 dependencies = ["rb-fsevent" "rb-inotify"]; 1273 - groups = ["development" "test"]; 1314 + groups = ["default"]; 1274 1315 platforms = []; 1275 1316 source = { 1276 1317 remotes = ["https://rubygems.org"]; ··· 1294 1335 platforms = []; 1295 1336 source = { 1296 1337 remotes = ["https://rubygems.org"]; 1297 - sha256 = "14cx0jwlgbigr064y0wmb0d2048p0zvgfsdf8n7cf262mk6vz8r8"; 1338 + sha256 = "1621bz9zyjkgcpgsqyf8xww72jhv3q8lbjxlzq28xcnqkkcailzw"; 1339 + type = "gem"; 1340 + }; 1341 + version = "1.3.1"; 1342 + }; 1343 + logger = { 1344 + groups = ["default" "development" "test"]; 1345 + platforms = []; 1346 + source = { 1347 + remotes = ["https://rubygems.org"]; 1348 + sha256 = "0lwncq2rf8gm79g2rcnnyzs26ma1f4wnfjm6gs4zf2wlsdz5in9s"; 1298 1349 type = "gem"; 1299 1350 }; 1300 - version = "1.2.0"; 1351 + version = "1.6.1"; 1301 1352 }; 1302 1353 logging = { 1303 1354 dependencies = ["little-plugger" "multi_json"]; ··· 1305 1356 platforms = []; 1306 1357 source = { 1307 1358 remotes = ["https://rubygems.org"]; 1308 - sha256 = "1zflchpx4g8c110gjdcs540bk5a336nq6nmx379rdg56xw0pjd02"; 1359 + sha256 = "1jqcq2yxh973f3aw63nd3wxhqyhkncz3pf8v2gs3df0iqair725s"; 1309 1360 type = "gem"; 1310 1361 }; 1311 - version = "2.3.1"; 1362 + version = "2.4.0"; 1312 1363 }; 1313 1364 loofah = { 1314 1365 dependencies = ["crass" "nokogiri"]; ··· 1320 1371 type = "gem"; 1321 1372 }; 1322 1373 version = "2.22.0"; 1374 + }; 1375 + macaddr = { 1376 + dependencies = ["systemu"]; 1377 + groups = ["default"]; 1378 + platforms = []; 1379 + source = { 1380 + remotes = ["https://rubygems.org"]; 1381 + sha256 = "10nzvbp3raa93afisa870005acmv2vlrka82pxh13g4bjq4phdys"; 1382 + type = "gem"; 1383 + }; 1384 + version = "1.7.2"; 1323 1385 }; 1324 1386 mail = { 1325 1387 dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"]; ··· 1375 1437 version = "4.0.0"; 1376 1438 }; 1377 1439 method_source = { 1378 - groups = ["assets" "default" "development" "test"]; 1440 + groups = ["default" "development" "test"]; 1379 1441 platforms = []; 1380 1442 source = { 1381 1443 remotes = ["https://rubygems.org"]; 1382 - sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp"; 1444 + sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; 1383 1445 type = "gem"; 1384 1446 }; 1385 - version = "1.0.0"; 1447 + version = "1.1.0"; 1386 1448 }; 1387 1449 mime-types = { 1388 - dependencies = ["mime-types-data"]; 1450 + dependencies = ["logger" "mime-types-data"]; 1389 1451 groups = ["default"]; 1390 1452 platforms = []; 1391 1453 source = { 1392 1454 remotes = ["https://rubygems.org"]; 1393 - sha256 = "1r64z0m5zrn4k37wabfnv43wa6yivgdfk6cf2rpmmirlz889yaf1"; 1455 + sha256 = "0r34mc3n7sxsbm9mzyzy8m3dvq7pwbryyc8m452axkj0g2axnwbg"; 1394 1456 type = "gem"; 1395 1457 }; 1396 - version = "3.5.2"; 1458 + version = "3.6.0"; 1397 1459 }; 1398 1460 mime-types-data = { 1399 1461 groups = ["default"]; 1400 1462 platforms = []; 1401 1463 source = { 1402 1464 remotes = ["https://rubygems.org"]; 1403 - sha256 = "00x7w5xqsj9m33v3vkmy23wipkkysafksib53ypzn27p5g81w455"; 1465 + sha256 = "06dbn0j13jwdrmlvrjd50mxqrjlkh3lvxp0afh4glyzbliqvqpsd"; 1404 1466 type = "gem"; 1405 1467 }; 1406 - version = "3.2024.0305"; 1468 + version = "3.2024.1001"; 1407 1469 }; 1408 1470 mini_mime = { 1409 1471 groups = ["default" "development" "test"]; ··· 1420 1482 platforms = []; 1421 1483 source = { 1422 1484 remotes = ["https://rubygems.org"]; 1423 - sha256 = "149r94xi6b3jbp6bv72f8383b95ndn0p5sxnq11gs1j9jadv0ajf"; 1485 + sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk"; 1424 1486 type = "gem"; 1425 1487 }; 1426 - version = "2.8.6"; 1488 + version = "2.8.7"; 1427 1489 }; 1428 1490 minitest = { 1429 1491 groups = ["assets" "default" "development" "test"]; 1430 1492 platforms = []; 1431 1493 source = { 1432 1494 remotes = ["https://rubygems.org"]; 1433 - sha256 = "07lq26b86giy3ha3fhrywk9r1ajhc2pm2mzj657jnpnbj1i6g17a"; 1495 + sha256 = "1n1akmc6bibkbxkzm1p1wmfb4n9vv397knkgz0ffykb3h1d7kdix"; 1434 1496 type = "gem"; 1435 1497 }; 1436 - version = "5.22.3"; 1437 - }; 1438 - minitest-profile = { 1439 - groups = ["development" "test"]; 1440 - platforms = []; 1441 - source = { 1442 - remotes = ["https://rubygems.org"]; 1443 - sha256 = "13h4nwbq6yv7hsaa7dpj90lry4rc5qqnpzvm9n2s57mm2xi31xfa"; 1444 - type = "gem"; 1445 - }; 1446 - version = "0.0.2"; 1498 + version = "5.25.1"; 1447 1499 }; 1448 1500 msgpack = { 1449 1501 groups = ["default"]; ··· 1466 1518 version = "1.15.0"; 1467 1519 }; 1468 1520 multi_xml = { 1521 + dependencies = ["bigdecimal"]; 1469 1522 groups = ["default" "development" "test"]; 1470 1523 platforms = []; 1471 1524 source = { 1472 1525 remotes = ["https://rubygems.org"]; 1473 - sha256 = "0lmd4f401mvravi1i1yq7b2qjjli0yq7dfc4p1nj5nwajp7r6hyj"; 1526 + sha256 = "06x61ca5j84nyhr1mwh9r436yiphnc5hmacb3gwqyn5gd0611kjg"; 1474 1527 type = "gem"; 1475 1528 }; 1476 - version = "0.6.0"; 1529 + version = "0.7.1"; 1477 1530 }; 1478 1531 multipart-post = { 1479 1532 groups = ["default" "development" "test"]; 1480 1533 platforms = []; 1481 1534 source = { 1482 1535 remotes = ["https://rubygems.org"]; 1483 - sha256 = "1033p35166d9p97y4vajbbvr13pmkk9zwn7sylxpmk9jrpk8ri67"; 1536 + sha256 = "1a5lrlvmg2kb2dhw3lxcsv6x276bwgsxpnka1752082miqxd0wlq"; 1537 + type = "gem"; 1538 + }; 1539 + version = "2.4.1"; 1540 + }; 1541 + mutex_m = { 1542 + groups = ["assets" "default" "development" "test"]; 1543 + platforms = []; 1544 + source = { 1545 + remotes = ["https://rubygems.org"]; 1546 + sha256 = "1ma093ayps1m92q845hmpk0dmadicvifkbf05rpq9pifhin0rvxn"; 1484 1547 type = "gem"; 1485 1548 }; 1486 - version = "2.4.0"; 1549 + version = "0.2.0"; 1487 1550 }; 1488 1551 mysql2 = { 1489 1552 groups = ["mysql"]; ··· 1521 1584 platforms = []; 1522 1585 source = { 1523 1586 remotes = ["https://rubygems.org"]; 1524 - sha256 = "1pi67ywf8yvv18vr8kvyb1igdv8nsjafyy9c86fny5wvi10qcwqv"; 1587 + sha256 = "0kw7g0j35fla8438s90m72b3xr0mqnpgm910qcwrgnvyg903xmi8"; 1525 1588 type = "gem"; 1526 1589 }; 1527 - version = "0.3.4"; 1590 + version = "0.3.8"; 1528 1591 }; 1529 1592 net-http = { 1530 1593 dependencies = ["uri"]; ··· 1543 1606 platforms = []; 1544 1607 source = { 1545 1608 remotes = ["https://rubygems.org"]; 1546 - sha256 = "0zn7j2w0hc622ig0rslk4iy6yp3937dy9ibhyr1mwwx39n7paxaj"; 1609 + sha256 = "160mfk4gnpwfc7j4kpchxgzfkml54h94q7vfzjw061flrkrclyqj"; 1547 1610 type = "gem"; 1548 1611 }; 1549 - version = "0.4.10"; 1612 + version = "0.4.17"; 1550 1613 }; 1551 1614 net-ldap = { 1552 1615 groups = ["default"]; ··· 1586 1649 platforms = []; 1587 1650 source = { 1588 1651 remotes = ["https://rubygems.org"]; 1589 - sha256 = "0csspzqrg7s2v2wdp6vqqs1rra6w5ilpgnps5h52ig6rp7x2i389"; 1652 + sha256 = "0amlhz8fhnjfmsiqcjajip57ici2xhw089x7zqyhpk51drg43h2z"; 1590 1653 type = "gem"; 1591 1654 }; 1592 - version = "0.4.0.1"; 1655 + version = "0.5.0"; 1593 1656 }; 1594 1657 nio4r = { 1595 1658 groups = ["default" "puma"]; 1596 1659 platforms = []; 1597 1660 source = { 1598 1661 remotes = ["https://rubygems.org"]; 1599 - sha256 = "0xkjz56qc7hl7zy7i7bhiyw5pl85wwjsa4p70rj6s958xj2sd1lm"; 1662 + sha256 = "017nbw87dpr4wyk81cgj8kxkxqgsgblrkxnmmadc77cg9gflrfal"; 1600 1663 type = "gem"; 1601 1664 }; 1602 - version = "2.7.0"; 1665 + version = "2.7.3"; 1603 1666 }; 1604 1667 nkf = { 1605 1668 groups = ["default"]; ··· 1617 1680 platforms = []; 1618 1681 source = { 1619 1682 remotes = ["https://rubygems.org"]; 1620 - sha256 = "1lla2macphrlbzkirk0nwwwhcijrfymyfjjw1als0kwqd0n1cdpc"; 1683 + sha256 = "15gysw8rassqgdq3kwgl4mhqmrgh7nk2qvrcqp4ijyqazgywn6gq"; 1621 1684 type = "gem"; 1622 1685 }; 1623 - version = "1.16.5"; 1686 + version = "1.16.7"; 1624 1687 }; 1625 1688 nori = { 1626 1689 dependencies = ["bigdecimal"]; ··· 1628 1691 platforms = []; 1629 1692 source = { 1630 1693 remotes = ["https://rubygems.org"]; 1631 - sha256 = "12wfv36jzc0978ij5c56nnfh5k8ax574njawigs98ysmp1x5s2ql"; 1694 + sha256 = "0qb84bbi74q0zgs09sdkq750jf2ri3lblbry0xi4g1ard4rwsrk1"; 1632 1695 type = "gem"; 1633 1696 }; 1634 - version = "2.7.0"; 1697 + version = "2.7.1"; 1635 1698 }; 1636 1699 oauth = { 1637 1700 dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; ··· 1678 1741 version = "2.1.2"; 1679 1742 }; 1680 1743 omniauth-facebook = { 1681 - dependencies = ["omniauth-oauth2"]; 1744 + dependencies = ["bigdecimal" "omniauth-oauth2"]; 1682 1745 groups = ["default"]; 1683 1746 platforms = []; 1684 1747 source = { 1685 1748 remotes = ["https://rubygems.org"]; 1686 - sha256 = "0m7q38kjm94wgq6h7hk9546yg33wcs3vf1v6zp0vx7nwkvfxh2j4"; 1749 + sha256 = "1qdrziqfa4sqpqf77i0nzbwq4qyg8qaqd127alnmg1skvax6rp6z"; 1687 1750 type = "gem"; 1688 1751 }; 1689 - version = "9.0.0"; 1752 + version = "10.0.0"; 1690 1753 }; 1691 1754 omniauth-github = { 1692 1755 dependencies = ["omniauth" "omniauth-oauth2"]; ··· 1716 1779 platforms = []; 1717 1780 source = { 1718 1781 remotes = ["https://rubygems.org"]; 1719 - sha256 = "0fahkghfa2iczmwss9bz5l4rh7siwzjnjp3akh7pdbsfx0kg35j4"; 1782 + sha256 = "0h7gcihxnnc1xc123g3frvj524j6x3axi9blfn44kj9m7hxn5b9i"; 1720 1783 type = "gem"; 1721 1784 }; 1722 - version = "1.1.1"; 1785 + version = "1.1.3"; 1723 1786 }; 1724 1787 omniauth-linkedin-oauth2 = { 1725 1788 dependencies = ["omniauth-oauth2"]; ··· 1744 1807 version = "0.0.8"; 1745 1808 }; 1746 1809 omniauth-oauth = { 1747 - dependencies = ["oauth" "omniauth"]; 1810 + dependencies = ["oauth" "omniauth" "rack"]; 1748 1811 groups = ["default"]; 1749 1812 platforms = []; 1750 1813 source = { 1751 1814 remotes = ["https://rubygems.org"]; 1752 - sha256 = "0yw2vzx633p9wpdkd4jxsih6mw604mj7f6myyfikmj4d95c8d9z7"; 1815 + sha256 = "1a4dqmlv3if6hb4ddyx4y5v7vkpi7zq901104nl0ya1l0b4j5gr5"; 1753 1816 type = "gem"; 1754 1817 }; 1755 - version = "1.2.0"; 1818 + version = "1.2.1"; 1756 1819 }; 1757 1820 omniauth-oauth2 = { 1758 1821 dependencies = ["oauth2" "omniauth"]; ··· 1771 1834 platforms = []; 1772 1835 source = { 1773 1836 remotes = ["https://rubygems.org"]; 1774 - sha256 = "1kwswnkyl8ym6i4wv65qh3qchqbf2n0c6lbhfgbvkds3gpmnlm7w"; 1837 + sha256 = "1q2zvkw34vk1vyhn5kp30783w1wzam9i9g5ygsdjn2gz59kzsw0i"; 1775 1838 type = "gem"; 1776 1839 }; 1777 - version = "1.0.1"; 1840 + version = "1.0.2"; 1778 1841 }; 1779 1842 omniauth-saml = { 1780 1843 dependencies = ["omniauth" "ruby-saml"]; ··· 1782 1845 platforms = []; 1783 1846 source = { 1784 1847 remotes = ["https://rubygems.org"]; 1785 - sha256 = "01k9rkg97npcgm8r4x3ja8y20hsg4zy0dcjpzafx148q4yxbg74n"; 1848 + sha256 = "00nn24s74miy7p65y8lwpjfwgcn7fwld61f9ghngal4asgw6pfwa"; 1786 1849 type = "gem"; 1787 1850 }; 1788 - version = "2.1.0"; 1851 + version = "2.2.1"; 1789 1852 }; 1790 1853 omniauth-twitter = { 1791 1854 dependencies = ["omniauth-oauth" "rack"]; ··· 1831 1894 type = "gem"; 1832 1895 }; 1833 1896 version = "1.3.0"; 1897 + }; 1898 + ostruct = { 1899 + groups = ["default"]; 1900 + platforms = []; 1901 + source = { 1902 + remotes = ["https://rubygems.org"]; 1903 + sha256 = "11dsv71gfbhy92yzj3xkckjzdai2bsz5a4fydgimv62dkz4kc5rv"; 1904 + type = "gem"; 1905 + }; 1906 + version = "0.6.0"; 1834 1907 }; 1835 1908 overcommit = { 1836 1909 dependencies = ["childprocess" "iniparse" "rexml"]; ··· 1838 1911 platforms = []; 1839 1912 source = { 1840 1913 remotes = ["https://rubygems.org"]; 1841 - sha256 = "05645qjnixnpkdzyv3qj3ycg3mbxqxj55vxdyny0vjpvigmn6bnl"; 1914 + sha256 = "0lpl1ppjrqwsmywsb4srfjfm31dna30jrjyx2lkmws7s2jchy94v"; 1842 1915 type = "gem"; 1843 1916 }; 1844 - version = "0.63.0"; 1917 + version = "0.64.0"; 1845 1918 }; 1846 1919 parallel = { 1847 1920 groups = ["default" "development" "test"]; 1848 1921 platforms = []; 1849 1922 source = { 1850 1923 remotes = ["https://rubygems.org"]; 1851 - sha256 = "15wkxrg1sj3n1h2g8jcrn7gcapwcgxr659ypjf75z1ipkgxqxwsv"; 1924 + sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; 1852 1925 type = "gem"; 1853 1926 }; 1854 - version = "1.24.0"; 1927 + version = "1.26.3"; 1855 1928 }; 1856 1929 parser = { 1857 1930 dependencies = ["ast" "racc"]; ··· 1859 1932 platforms = []; 1860 1933 source = { 1861 1934 remotes = ["https://rubygems.org"]; 1862 - sha256 = "11r6kp8wam0nkfvnwyc1fmvky102r1vcfr84vi2p1a2wa0z32j3p"; 1935 + sha256 = "1cqs31cyg2zp8yx2zzm3zkih0j93q870wasbviy2w343nxqvn3pk"; 1863 1936 type = "gem"; 1864 1937 }; 1865 - version = "3.3.0.5"; 1938 + version = "3.3.5.0"; 1866 1939 }; 1867 1940 pg = { 1868 1941 groups = ["postgres"]; 1869 1942 platforms = []; 1870 1943 source = { 1871 1944 remotes = ["https://rubygems.org"]; 1872 - sha256 = "071b55bhsz7mivlnp2kv0a11msnl7xg5awvk8mlflpl270javhsb"; 1945 + sha256 = "0dsgcmzc55w7i9cpghfkzhmiskzndvp1vijd8c5ryv8xvlwikmzg"; 1873 1946 type = "gem"; 1874 1947 }; 1875 - version = "1.5.6"; 1948 + version = "1.5.8"; 1876 1949 }; 1877 1950 PoParser = { 1878 1951 dependencies = ["simple_po_parser"]; ··· 1880 1953 platforms = []; 1881 1954 source = { 1882 1955 remotes = ["https://rubygems.org"]; 1883 - sha256 = "01ldw5ba6xfn2k97n75n52qs4f0fy8xmn58c4247xf476nfvg035"; 1956 + sha256 = "1rl8vkqhdxzk416q898drqinmfji13wjnbxbqbzjkz3wvd7pikzm"; 1884 1957 type = "gem"; 1885 1958 }; 1886 - version = "3.2.6"; 1959 + version = "3.2.8"; 1887 1960 }; 1888 1961 power_assert = { 1889 1962 groups = ["default" "development" "test"]; ··· 1907 1980 }; 1908 1981 pry = { 1909 1982 dependencies = ["coderay" "method_source"]; 1910 - groups = ["default"]; 1983 + groups = ["default" "development" "test"]; 1911 1984 platforms = []; 1912 1985 source = { 1913 1986 remotes = ["https://rubygems.org"]; ··· 1929 2002 }; 1930 2003 pry-doc = { 1931 2004 dependencies = ["pry" "yard"]; 1932 - groups = ["default"]; 2005 + groups = ["development" "test"]; 1933 2006 platforms = []; 1934 2007 source = { 1935 2008 remotes = ["https://rubygems.org"]; ··· 1944 2017 platforms = []; 1945 2018 source = { 1946 2019 remotes = ["https://rubygems.org"]; 1947 - sha256 = "1cf4ii53w2hdh7fn8vhqpzkymmchjbwij4l3m7s6fsxvb9bn51j6"; 2020 + sha256 = "0garafb0lxbm3sx2r9pqgs7ky9al58cl3wmwc0gmvmrl9bi2i7m6"; 1948 2021 type = "gem"; 1949 2022 }; 1950 - version = "0.3.9"; 2023 + version = "0.3.11"; 1951 2024 }; 1952 2025 pry-remote = { 1953 2026 dependencies = ["pry" "slop"]; ··· 1993 2066 }; 1994 2067 version = "1.3.1"; 1995 2068 }; 2069 + psych = { 2070 + dependencies = ["stringio"]; 2071 + groups = ["assets" "default" "development" "test"]; 2072 + platforms = []; 2073 + source = { 2074 + remotes = ["https://rubygems.org"]; 2075 + sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; 2076 + type = "gem"; 2077 + }; 2078 + version = "5.1.2"; 2079 + }; 1996 2080 public_suffix = { 1997 2081 groups = ["default" "development" "test"]; 1998 2082 platforms = []; 1999 2083 source = { 2000 2084 remotes = ["https://rubygems.org"]; 2001 - sha256 = "1bni4qjrsh2q49pnmmd6if4iv3ak36bd2cckrs6npl111n769k9m"; 2085 + sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; 2002 2086 type = "gem"; 2003 2087 }; 2004 - version = "5.0.4"; 2088 + version = "6.0.1"; 2005 2089 }; 2006 2090 puma = { 2007 2091 dependencies = ["nio4r"]; ··· 2009 2093 platforms = []; 2010 2094 source = { 2011 2095 remotes = ["https://rubygems.org"]; 2012 - sha256 = "0i2vaww6qcazj0ywva1plmjnj6rk23b01szswc5jhcq7s2cikd1y"; 2096 + sha256 = "0gml1rixrfb0naciq3mrnqkpcvm9ahgps1c04hzxh4b801f69914"; 2013 2097 type = "gem"; 2014 2098 }; 2015 - version = "6.4.2"; 2099 + version = "6.4.3"; 2016 2100 }; 2017 2101 pundit = { 2018 2102 dependencies = ["activesupport"]; ··· 2020 2104 platforms = []; 2021 2105 source = { 2022 2106 remotes = ["https://rubygems.org"]; 2023 - sha256 = "10diasjqi1g7s19ns14sldia4wl4c0z1m4pva66q4y2jqvks4qjw"; 2107 + sha256 = "0wkm850z17gy5gph5lbmaz62wx7nvkj9r690017w10phkmxd5rj3"; 2024 2108 type = "gem"; 2025 2109 }; 2026 - version = "2.3.1"; 2110 + version = "2.4.0"; 2027 2111 }; 2028 2112 pundit-matchers = { 2029 2113 dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 2041 2125 platforms = []; 2042 2126 source = { 2043 2127 remotes = ["https://rubygems.org"]; 2044 - sha256 = "01b9662zd2x9bp4rdjfid07h09zxj7kvn7f5fghbqhzc625ap1dp"; 2128 + sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa"; 2045 2129 type = "gem"; 2046 2130 }; 2047 - version = "1.7.3"; 2131 + version = "1.8.1"; 2048 2132 }; 2049 2133 rack = { 2050 2134 groups = ["assets" "default" "development" "test"]; 2051 2135 platforms = []; 2052 2136 source = { 2053 2137 remotes = ["https://rubygems.org"]; 2054 - sha256 = "10mpk0hl6hnv324fp1pfimi2nw9acj0z4gyhrph36qg84pk1s4m7"; 2138 + sha256 = "0ax778fsfvlhj7c11n0d1wdcb8bxvkb190a9lha5d91biwzyx9g4"; 2055 2139 type = "gem"; 2056 2140 }; 2057 - version = "2.2.8.1"; 2141 + version = "2.2.10"; 2058 2142 }; 2059 2143 rack-attack = { 2060 2144 dependencies = ["rack"]; ··· 2089 2173 }; 2090 2174 version = "0.7.7"; 2091 2175 }; 2176 + rack-session = { 2177 + dependencies = ["rack"]; 2178 + groups = ["assets" "default" "development" "test"]; 2179 + platforms = []; 2180 + source = { 2181 + remotes = ["https://rubygems.org"]; 2182 + sha256 = "0xhxhlsz6shh8nm44jsmd9276zcnyzii364vhcvf0k8b8bjia8d0"; 2183 + type = "gem"; 2184 + }; 2185 + version = "1.0.2"; 2186 + }; 2092 2187 rack-test = { 2093 2188 dependencies = ["rack"]; 2094 2189 groups = ["assets" "default" "development" "test"]; ··· 2100 2195 }; 2101 2196 version = "2.1.0"; 2102 2197 }; 2198 + rackup = { 2199 + dependencies = ["rack" "webrick"]; 2200 + groups = ["assets" "default" "development" "test"]; 2201 + platforms = []; 2202 + source = { 2203 + remotes = ["https://rubygems.org"]; 2204 + sha256 = "1wbr03334ba9ilcq25wh9913xciwj0j117zs60vsqm0zgwdkwpp9"; 2205 + type = "gem"; 2206 + }; 2207 + version = "1.0.0"; 2208 + }; 2103 2209 rails = { 2104 2210 dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"]; 2105 2211 groups = ["default"]; 2106 2212 platforms = []; 2107 2213 source = { 2108 2214 remotes = ["https://rubygems.org"]; 2109 - sha256 = "1v9dp9sgh8kk32r23mj66zjni7w1dv2h7mbaxgmazsf59a43gsvx"; 2215 + sha256 = "0fa7maxd1ydbnws0fym43pv8j2c6k5dkg0z0fkq31j8jr1aqk7ja"; 2110 2216 type = "gem"; 2111 2217 }; 2112 - version = "7.0.8.1"; 2218 + version = "7.1.4.1"; 2113 2219 }; 2114 2220 rails-controller-testing = { 2115 2221 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 2145 2251 version = "1.6.0"; 2146 2252 }; 2147 2253 railties = { 2148 - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"]; 2254 + dependencies = ["actionpack" "activesupport" "irb" "rackup" "rake" "thor" "zeitwerk"]; 2149 2255 groups = ["assets" "default" "development" "test"]; 2150 2256 platforms = []; 2151 2257 source = { 2152 2258 remotes = ["https://rubygems.org"]; 2153 - sha256 = "08ga56kz6a37dnlmi7y45r19fcc7jzb62mrc3ifavbzggmhy7r62"; 2259 + sha256 = "0ypihpilhxdz5p3sb5g37jn2sbfjhf2ydkxj097kkn7ri7a7702x"; 2154 2260 type = "gem"; 2155 2261 }; 2156 - version = "7.0.8.1"; 2262 + version = "7.1.4.1"; 2157 2263 }; 2158 2264 rainbow = { 2159 2265 groups = ["default" "development" "test"]; ··· 2170 2276 platforms = []; 2171 2277 source = { 2172 2278 remotes = ["https://rubygems.org"]; 2173 - sha256 = "1ilr853hawi09626axx0mps4rkkmxcs54mapz9jnqvpnlwd3wsmy"; 2279 + sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6"; 2174 2280 type = "gem"; 2175 2281 }; 2176 - version = "13.1.0"; 2282 + version = "13.2.1"; 2177 2283 }; 2178 2284 rb-fsevent = { 2179 - groups = ["assets" "default" "development" "test"]; 2285 + groups = ["assets" "default"]; 2180 2286 platforms = []; 2181 2287 source = { 2182 2288 remotes = ["https://rubygems.org"]; ··· 2187 2293 }; 2188 2294 rb-inotify = { 2189 2295 dependencies = ["ffi"]; 2190 - groups = ["assets" "default" "development" "test"]; 2296 + groups = ["assets" "default"]; 2191 2297 platforms = []; 2192 2298 source = { 2193 2299 remotes = ["https://rubygems.org"]; 2194 - sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; 2300 + sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0"; 2195 2301 type = "gem"; 2196 2302 }; 2197 - version = "0.10.1"; 2303 + version = "0.11.1"; 2198 2304 }; 2199 2305 rchardet = { 2200 2306 groups = ["default"]; ··· 2206 2312 }; 2207 2313 version = "1.8.0"; 2208 2314 }; 2315 + rdoc = { 2316 + dependencies = ["psych"]; 2317 + groups = ["assets" "default" "development" "test"]; 2318 + platforms = []; 2319 + source = { 2320 + remotes = ["https://rubygems.org"]; 2321 + sha256 = "0ygk2zk0ky3d88v3ll7qh6xqvbvw5jin0hqdi1xkv1dhaw7myzdi"; 2322 + type = "gem"; 2323 + }; 2324 + version = "6.7.0"; 2325 + }; 2209 2326 redis = { 2210 2327 groups = ["default"]; 2211 2328 platforms = []; ··· 2221 2338 platforms = []; 2222 2339 source = { 2223 2340 remotes = ["https://rubygems.org"]; 2224 - sha256 = "1ndxm0xnv27p4gv6xynk6q41irckj76q1jsqpysd9h6f86hhp841"; 2341 + sha256 = "0ik40vcv7mqigsfpqpca36hpmnx0536xa825ai5qlkv3mmkyf9ss"; 2225 2342 type = "gem"; 2226 2343 }; 2227 - version = "2.9.0"; 2344 + version = "2.9.2"; 2345 + }; 2346 + reline = { 2347 + dependencies = ["io-console"]; 2348 + groups = ["assets" "default" "development" "test"]; 2349 + platforms = []; 2350 + source = { 2351 + remotes = ["https://rubygems.org"]; 2352 + sha256 = "0rl1jmxs7pay58l7lkxkrn6nkdpk52k8rvnfwqsd1swjlxlwjq0n"; 2353 + type = "gem"; 2354 + }; 2355 + version = "0.5.10"; 2228 2356 }; 2229 2357 rexml = { 2230 2358 groups = ["default" "development" "test"]; 2231 2359 platforms = []; 2232 2360 source = { 2233 2361 remotes = ["https://rubygems.org"]; 2234 - sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 2362 + sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; 2235 2363 type = "gem"; 2236 2364 }; 2237 - version = "3.2.6"; 2365 + version = "3.3.9"; 2238 2366 }; 2239 2367 rotp = { 2240 2368 groups = ["default"]; ··· 2252 2380 platforms = []; 2253 2381 source = { 2254 2382 remotes = ["https://rubygems.org"]; 2255 - sha256 = "0k252n7s80bvjvpskgfm285a3djjjqyjcarlh3aq7a4dx2s94xsm"; 2383 + sha256 = "0s688wfw77fjldzayvczg8bgwcgh6bh552dw7qcj1rhjk3r4zalx"; 2256 2384 type = "gem"; 2257 2385 }; 2258 - version = "3.13.0"; 2386 + version = "3.13.1"; 2259 2387 }; 2260 2388 rspec-expectations = { 2261 2389 dependencies = ["diff-lcs" "rspec-support"]; ··· 2263 2391 platforms = []; 2264 2392 source = { 2265 2393 remotes = ["https://rubygems.org"]; 2266 - sha256 = "0bhhjzwdk96vf3gq3rs7mln80q27fhq82hda3r15byb24b34h7b2"; 2394 + sha256 = "0n3cyrhsa75x5wwvskrrqk56jbjgdi2q1zx0irllf0chkgsmlsqf"; 2267 2395 type = "gem"; 2268 2396 }; 2269 - version = "3.13.0"; 2397 + version = "3.13.3"; 2270 2398 }; 2271 2399 rspec-mocks = { 2272 2400 dependencies = ["diff-lcs" "rspec-support"]; ··· 2274 2402 platforms = []; 2275 2403 source = { 2276 2404 remotes = ["https://rubygems.org"]; 2277 - sha256 = "0rkzkcfk2x0qjr5fxw6ib4wpjy0hqbziywplnp6pg3bm2l98jnkk"; 2405 + sha256 = "0f3vgp43hajw716vmgjv6f4ar6f97zf50snny6y3fy9kkj4qjw88"; 2278 2406 type = "gem"; 2279 2407 }; 2280 - version = "3.13.0"; 2408 + version = "3.13.1"; 2281 2409 }; 2282 2410 rspec-rails = { 2283 2411 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 2285 2413 platforms = []; 2286 2414 source = { 2287 2415 remotes = ["https://rubygems.org"]; 2288 - sha256 = "02wr7fl189p1lnpaylz48dlp1n5y763w92gk59s0345hwfr4m1q2"; 2416 + sha256 = "1ycjggcmzbgrfjk04v26b43c3fj5jq2qic911qk7585wvav2qaxd"; 2289 2417 type = "gem"; 2290 2418 }; 2291 - version = "6.1.2"; 2419 + version = "7.0.1"; 2292 2420 }; 2293 2421 rspec-retry = { 2294 2422 dependencies = ["rspec-core"]; ··· 2322 2450 version = "1.5.0"; 2323 2451 }; 2324 2452 rubocop = { 2325 - dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2453 + dependencies = ["json" "language_server-protocol" "parallel" "parser" "rainbow" "regexp_parser" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2326 2454 groups = ["development" "test"]; 2327 2455 platforms = []; 2328 2456 source = { 2329 2457 remotes = ["https://rubygems.org"]; 2330 - sha256 = "0daamn13fbm77rdwwa4w6j6221iq6091asivgdhk6n7g398frcdf"; 2458 + sha256 = "1rsyxrl647bz49gpa4flh8igg6wy7qxyh2jrp01x0kqnn5iw4y86"; 2331 2459 type = "gem"; 2332 2460 }; 2333 - version = "1.62.1"; 2461 + version = "1.66.1"; 2334 2462 }; 2335 2463 rubocop-ast = { 2336 2464 dependencies = ["parser"]; ··· 2338 2466 platforms = []; 2339 2467 source = { 2340 2468 remotes = ["https://rubygems.org"]; 2341 - sha256 = "1v3q8n48w8h809rqbgzihkikr4g3xk72m1na7s97jdsmjjq6y83w"; 2469 + sha256 = "03zywfpm4540q6hw8srhi8pzp0gg51w65ir8jkaw58vk3j31w820"; 2342 2470 type = "gem"; 2343 2471 }; 2344 - version = "1.31.2"; 2472 + version = "1.32.3"; 2345 2473 }; 2346 2474 rubocop-capybara = { 2347 2475 dependencies = ["rubocop"]; 2348 - groups = ["default" "development" "test"]; 2476 + groups = ["development" "test"]; 2349 2477 platforms = []; 2350 2478 source = { 2351 2479 remotes = ["https://rubygems.org"]; 2352 - sha256 = "0f5r9di123hc4x2h453a143986plfzz9935bwc7267wj8awl8s1a"; 2480 + sha256 = "1aw0n8jwhsr39r9q2k90xjmcz8ai2k7xx2a87ld0iixnv3ylw9jx"; 2353 2481 type = "gem"; 2354 2482 }; 2355 - version = "2.20.0"; 2483 + version = "2.21.0"; 2356 2484 }; 2357 2485 rubocop-factory_bot = { 2358 2486 dependencies = ["rubocop"]; 2359 - groups = ["default" "development" "test"]; 2487 + groups = ["development" "test"]; 2360 2488 platforms = []; 2361 2489 source = { 2362 2490 remotes = ["https://rubygems.org"]; 2363 - sha256 = "0d012phc7z5h1j1d2aisnbkmqlb95sld5jriia5qg2gpgbg1nxb2"; 2491 + sha256 = "1aljadsjx7affcarzbhz7pydpy6fgqb8hl951y0cmrffxpa3rqcd"; 2364 2492 type = "gem"; 2365 2493 }; 2366 - version = "2.25.1"; 2494 + version = "2.26.1"; 2367 2495 }; 2368 2496 rubocop-faker = { 2369 2497 dependencies = ["faker" "rubocop"]; ··· 2382 2510 platforms = []; 2383 2511 source = { 2384 2512 remotes = ["https://rubygems.org"]; 2385 - sha256 = "19b1v70ya71rf6rqjx1i83218kpii14a7ssl3daaaapprpzv01sj"; 2513 + sha256 = "14j14ld5d3w141r5lgaljcd8q1g3w4xn592cwzqxlxw5n108v21d"; 2386 2514 type = "gem"; 2387 2515 }; 2388 - version = "1.5.0"; 2516 + version = "1.5.4"; 2389 2517 }; 2390 2518 rubocop-inflector = { 2391 2519 dependencies = ["activesupport" "rubocop" "rubocop-rspec"]; ··· 2404 2532 platforms = []; 2405 2533 source = { 2406 2534 remotes = ["https://rubygems.org"]; 2407 - sha256 = "0cf7fn4dwf45r3nhnda0dhnwn8qghswyqbfxr2ippb3z8a6gmc8v"; 2535 + sha256 = "0yd616imfjvlpwsk7lw5kq9h4iz6qkmf10xlaib6b47fy5x77ncy"; 2408 2536 type = "gem"; 2409 2537 }; 2410 - version = "1.20.2"; 2538 + version = "1.22.1"; 2411 2539 }; 2412 2540 rubocop-rails = { 2413 2541 dependencies = ["activesupport" "rack" "rubocop" "rubocop-ast"]; ··· 2415 2543 platforms = []; 2416 2544 source = { 2417 2545 remotes = ["https://rubygems.org"]; 2418 - sha256 = "1k3p37apkx2asmayvki5mizscic5qlz5pl165ki06r9gxxkq45qj"; 2546 + sha256 = "1bc4xpyx0gldjdmbl9aaqav5bjiqfc2zdw7k2r1zblmgsq4ilmpm"; 2419 2547 type = "gem"; 2420 2548 }; 2421 - version = "2.24.0"; 2549 + version = "2.26.2"; 2422 2550 }; 2423 2551 rubocop-rspec = { 2424 - dependencies = ["rubocop" "rubocop-capybara" "rubocop-factory_bot"]; 2552 + dependencies = ["rubocop"]; 2553 + groups = ["development" "test"]; 2554 + platforms = []; 2555 + source = { 2556 + remotes = ["https://rubygems.org"]; 2557 + sha256 = "1nwbi4j22gs1x559dyhpsdllz3vy2i1pw3cb9mpbpszynkdx9p0y"; 2558 + type = "gem"; 2559 + }; 2560 + version = "3.1.0"; 2561 + }; 2562 + rubocop-rspec_rails = { 2563 + dependencies = ["rubocop" "rubocop-rspec"]; 2425 2564 groups = ["development" "test"]; 2426 2565 platforms = []; 2427 2566 source = { 2428 2567 remotes = ["https://rubygems.org"]; 2429 - sha256 = "17ksg89i1k5kyhi241pc0zyzmq1n7acxg0zybav5vrqbf02cw9rg"; 2568 + sha256 = "0ijc1kw81884k0wjq1sgwaxa854n1fdddscp4fnzfzlx7zl150c8"; 2430 2569 type = "gem"; 2431 2570 }; 2432 - version = "2.27.1"; 2571 + version = "2.30.0"; 2433 2572 }; 2434 2573 ruby-progressbar = { 2435 2574 groups = ["default" "development" "test"]; ··· 2447 2586 platforms = []; 2448 2587 source = { 2449 2588 remotes = ["https://rubygems.org"]; 2450 - sha256 = "0qbhnmz1xn1ylvpywb8fyh00y6d73vjn97cs6a1ivriqpizkmkwx"; 2589 + sha256 = "1adq06m684gnpjp6qyb8shgj8jjy2npcfg7y6mg2ab9ilfdq6684"; 2451 2590 type = "gem"; 2452 2591 }; 2453 - version = "1.16.0"; 2592 + version = "1.17.0"; 2454 2593 }; 2455 2594 rubyntlm = { 2595 + dependencies = ["base64"]; 2456 2596 groups = ["default"]; 2457 2597 platforms = []; 2458 2598 source = { 2459 2599 remotes = ["https://rubygems.org"]; 2460 - sha256 = "0b8hczk8hysv53ncsqzx4q6kma5gy5lqc7s5yx8h64x3vdb18cjv"; 2600 + sha256 = "1x8l0d1v88m40mby4jvgal46137cv8gga2lk7zlrxqlsp41380a7"; 2461 2601 type = "gem"; 2462 2602 }; 2463 - version = "0.6.3"; 2603 + version = "0.6.5"; 2464 2604 }; 2465 2605 rubyzip = { 2466 2606 groups = ["default" "development" "test"]; ··· 2517 2657 version = "5.1.0"; 2518 2658 }; 2519 2659 selenium-webdriver = { 2520 - dependencies = ["base64" "rexml" "rubyzip" "websocket"]; 2660 + dependencies = ["base64" "logger" "rexml" "rubyzip" "websocket"]; 2521 2661 groups = ["development" "test"]; 2522 2662 platforms = []; 2523 2663 source = { 2524 2664 remotes = ["https://rubygems.org"]; 2525 - sha256 = "1asysih4l1mv24wqxrbnz0c0454kw3dhqaj6nsa8pyn9fjjdms5b"; 2665 + sha256 = "1md0sixm8dq8a7riv50x4q1z273q47b5jvcbv5hxympxn3ran4by"; 2526 2666 type = "gem"; 2527 2667 }; 2528 - version = "4.18.1"; 2668 + version = "4.25.0"; 2529 2669 }; 2530 2670 shoulda-matchers = { 2531 2671 dependencies = ["activesupport"]; ··· 2533 2673 platforms = []; 2534 2674 source = { 2535 2675 remotes = ["https://rubygems.org"]; 2536 - sha256 = "1pfq0w167v4055k0km64sxik1qslhsi32wl2jlidmfzkqmcw00m7"; 2676 + sha256 = "1c082vpfdf3865xq6xayxw2hwqswhnc9g030p1gi4hmk9dzvnmch"; 2537 2677 type = "gem"; 2538 2678 }; 2539 - version = "6.2.0"; 2679 + version = "6.4.0"; 2540 2680 }; 2541 2681 simple_oauth = { 2542 2682 groups = ["default"]; ··· 2559 2699 version = "1.1.6"; 2560 2700 }; 2561 2701 simpleidn = { 2562 - dependencies = ["unf"]; 2563 2702 groups = ["default"]; 2564 2703 platforms = []; 2565 2704 source = { 2566 2705 remotes = ["https://rubygems.org"]; 2567 - sha256 = "1n9qrkznz4iwdib20d39hlqyb37r7v0s9n6x3fq6jqnxpw3cfpqh"; 2706 + sha256 = "0a9c1mdy12y81ck7mcn9f9i2s2wwzjh1nr92ps354q517zq9dkh8"; 2568 2707 type = "gem"; 2569 2708 }; 2570 - version = "0.2.2"; 2709 + version = "0.2.3"; 2571 2710 }; 2572 2711 slack-notifier = { 2573 2712 groups = ["default"]; ··· 2585 2724 platforms = []; 2586 2725 source = { 2587 2726 remotes = ["https://rubygems.org"]; 2588 - sha256 = "0ab027mqxxqkh9hfw4b3lzmsrj7idwifnxg4bz9hddzgqyzp353k"; 2727 + sha256 = "03nq74m0d31wic05ldrdvn5n9inn60p9n78b9x8yh4dx32caj3ic"; 2589 2728 type = "gem"; 2590 2729 }; 2591 - version = "2.3.0"; 2730 + version = "2.4.0"; 2592 2731 }; 2593 2732 slop = { 2594 2733 groups = ["default"]; ··· 2611 2750 }; 2612 2751 version = "2.0.1"; 2613 2752 }; 2614 - sorbet-runtime = { 2615 - groups = ["default"]; 2753 + sprockets = { 2754 + dependencies = ["base64" "concurrent-ruby" "rack"]; 2755 + groups = ["assets"]; 2616 2756 platforms = []; 2617 2757 source = { 2618 2758 remotes = ["https://rubygems.org"]; 2619 - sha256 = "1xnq3zdrnwhncfxvrhvkil26dq9v1h196i54l936l36zxdhnf383"; 2759 + sha256 = "10ykzsa76cf8kvbfkszlvbyn4ckcx1mxjhfvwxzs7y28cljhzhkj"; 2620 2760 type = "gem"; 2621 2761 }; 2622 - version = "0.5.11292"; 2762 + version = "3.7.5"; 2623 2763 }; 2624 - sprockets = { 2625 - dependencies = ["concurrent-ruby" "rack"]; 2626 - groups = ["assets"]; 2764 + sprockets-rails = { 2765 + dependencies = ["actionpack" "activesupport" "sprockets"]; 2766 + groups = ["assets" "default"]; 2627 2767 platforms = []; 2628 2768 source = { 2629 2769 remotes = ["https://rubygems.org"]; 2630 - sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay"; 2770 + sha256 = "17hiqkdpcjyyhlm997mgdcr45v35j5802m5a979i5jgqx5n8xs59"; 2631 2771 type = "gem"; 2632 2772 }; 2633 - version = "3.7.2"; 2773 + version = "3.5.2"; 2634 2774 }; 2635 - sprockets-rails = { 2636 - dependencies = ["actionpack" "activesupport" "sprockets"]; 2637 - groups = ["assets" "default"]; 2775 + stringio = { 2776 + groups = ["assets" "default" "development" "test"]; 2638 2777 platforms = []; 2639 2778 source = { 2640 2779 remotes = ["https://rubygems.org"]; 2641 - sha256 = "1b9i14qb27zs56hlcc2hf139l0ghbqnjpmfi0054dxycaxvk5min"; 2780 + sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak"; 2781 + type = "gem"; 2782 + }; 2783 + version = "3.1.1"; 2784 + }; 2785 + systemu = { 2786 + groups = ["default"]; 2787 + platforms = []; 2788 + source = { 2789 + remotes = ["https://rubygems.org"]; 2790 + sha256 = "0gmkbakhfci5wnmbfx5i54f25j9zsvbw858yg3jjhfs5n4ad1xq1"; 2642 2791 type = "gem"; 2643 2792 }; 2644 - version = "3.4.2"; 2793 + version = "2.6.5"; 2645 2794 }; 2646 2795 tcr = { 2647 2796 groups = ["development" "test"]; ··· 2680 2829 platforms = []; 2681 2830 source = { 2682 2831 remotes = ["https://rubygems.org"]; 2683 - sha256 = "00sks1s0fi8ny4bjswychfik3gsmkbbxgbfjiwvk5lrs4c9n4pm2"; 2832 + sha256 = "176swgmwq0cc4z2134x12j9vjvx5y3nrlpbb8p6p0zhsn2wi2cf0"; 2684 2833 type = "gem"; 2685 2834 }; 2686 - version = "1.2.0"; 2835 + version = "1.2.3"; 2687 2836 }; 2688 2837 test-unit = { 2689 2838 dependencies = ["power_assert"]; ··· 2701 2850 platforms = []; 2702 2851 source = { 2703 2852 remotes = ["https://rubygems.org"]; 2704 - sha256 = "1vq1fjp45az9hfp6fxljhdrkv75cvbab1jfrwcw738pnsiqk8zps"; 2853 + sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f"; 2705 2854 type = "gem"; 2706 2855 }; 2707 - version = "1.3.1"; 2856 + version = "1.3.2"; 2708 2857 }; 2709 2858 thread_safe = { 2710 2859 groups = ["default"]; ··· 2721 2870 platforms = []; 2722 2871 source = { 2723 2872 remotes = ["https://rubygems.org"]; 2724 - sha256 = "0p3l7v619hwfi781l3r7ypyv1l8hivp09r18kmkn6g11c4yr1pc2"; 2873 + sha256 = "0kds7wkxmb038cwp6ravnwn8k65ixc68wpm8j5jx5bhx8ndg4x6z"; 2725 2874 type = "gem"; 2726 2875 }; 2727 - version = "2.3.0"; 2876 + version = "2.4.0"; 2728 2877 }; 2729 2878 time = { 2730 2879 dependencies = ["date"]; ··· 2732 2881 platforms = []; 2733 2882 source = { 2734 2883 remotes = ["https://rubygems.org"]; 2735 - sha256 = "0c15v19hyxjcfzaviqlwhgajgyrrlb0pjilza6mkv49bhspy6av6"; 2884 + sha256 = "1pk1dwyvx3qvl9zqch4zcfm0h21ny4r0w67mh3wv5hgma173fj8r"; 2736 2885 type = "gem"; 2737 2886 }; 2738 - version = "0.3.0"; 2887 + version = "0.4.0"; 2739 2888 }; 2740 2889 timeout = { 2741 2890 groups = ["default"]; ··· 2753 2902 platforms = []; 2754 2903 source = { 2755 2904 remotes = ["https://rubygems.org"]; 2756 - sha256 = "0v8y5dibsyskv1ncdgszhxwzq0gzmvb0zl7sgmx0xvsgy86dhcz1"; 2905 + sha256 = "18xc7hyasg5ja2i2vb23d9c5pd6rf316kzwqxqx5d8vbs2z1a4rw"; 2757 2906 type = "gem"; 2758 2907 }; 2759 - version = "0.12.0"; 2908 + version = "0.12.1"; 2760 2909 }; 2761 2910 twilio-ruby = { 2762 2911 dependencies = ["faraday" "jwt" "nokogiri"]; ··· 2764 2913 platforms = []; 2765 2914 source = { 2766 2915 remotes = ["https://rubygems.org"]; 2767 - sha256 = "060bw09878a6c0d06svhhmjcvrwnm09p2k1lcy5c47qw139706mv"; 2916 + sha256 = "1kc065bbl85nz0ana0b9c92w88b3wch2kz81pn96sgrba2p442q2"; 2768 2917 type = "gem"; 2769 2918 }; 2770 - version = "6.12.1"; 2919 + version = "7.3.3"; 2771 2920 }; 2772 2921 twitter = { 2773 2922 dependencies = ["addressable" "buftok" "equalizer" "http" "http-form_data" "http_parser.rb" "memoizable" "multipart-post" "naught" "simple_oauth"]; ··· 2797 2946 platforms = []; 2798 2947 source = { 2799 2948 remotes = ["https://rubygems.org"]; 2800 - sha256 = "1rg1dmx6mknjazb8qq0j9sb9fah470my5sbjb6f3pa6si5018682"; 2801 - type = "gem"; 2802 - }; 2803 - version = "1.2024.1"; 2804 - }; 2805 - unf = { 2806 - dependencies = ["unf_ext"]; 2807 - groups = ["default"]; 2808 - platforms = []; 2809 - source = { 2810 - remotes = ["https://rubygems.org"]; 2811 - sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; 2949 + sha256 = "1cw6xv9a525mcs7202bq9768aic1dwx353prm1bss4fp2nq24a3j"; 2812 2950 type = "gem"; 2813 2951 }; 2814 - version = "0.1.4"; 2815 - }; 2816 - unf_ext = { 2817 - groups = ["default"]; 2818 - platforms = []; 2819 - source = { 2820 - remotes = ["https://rubygems.org"]; 2821 - sha256 = "1sf6bxvf6x8gihv6j63iakixmdddgls58cpxpg32chckb2l18qcj"; 2822 - type = "gem"; 2823 - }; 2824 - version = "0.0.9.1"; 2952 + version = "1.2024.2"; 2825 2953 }; 2826 2954 unicode-display_width = { 2827 2955 groups = ["default" "development" "test"]; 2828 2956 platforms = []; 2829 2957 source = { 2830 2958 remotes = ["https://rubygems.org"]; 2831 - sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; 2959 + sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; 2832 2960 type = "gem"; 2833 2961 }; 2834 - version = "2.5.0"; 2962 + version = "2.6.0"; 2835 2963 }; 2836 2964 uri = { 2837 2965 groups = ["default" "development" "test"]; 2838 2966 platforms = []; 2839 2967 source = { 2840 2968 remotes = ["https://rubygems.org"]; 2841 - sha256 = "094gk72ckazf495qc76gk09b5i318d5l9m7bicg2wxlrjcm3qm96"; 2969 + sha256 = "07ndgxyhzd02cg94s6rnfhkb9rwx9z72lzk368sa9j78wc9qnbfz"; 2842 2970 type = "gem"; 2843 2971 }; 2844 - version = "0.13.0"; 2972 + version = "0.13.1"; 2845 2973 }; 2846 2974 vcr = { 2975 + dependencies = ["base64"]; 2847 2976 groups = ["development" "test"]; 2848 2977 platforms = []; 2849 2978 source = { 2850 2979 remotes = ["https://rubygems.org"]; 2851 - sha256 = "02j9z7yapninfqwsly4l65596zhv2xqyfb91p9vkakwhiyhajq7r"; 2980 + sha256 = "1v83xjgj5y1fzp7nm4s5dixwpy5yr8crklyjyjilc13jgqanxd9p"; 2852 2981 type = "gem"; 2853 2982 }; 2854 - version = "6.2.0"; 2983 + version = "6.3.1"; 2855 2984 }; 2856 2985 version_gem = { 2857 2986 groups = ["default"]; 2858 2987 platforms = []; 2859 2988 source = { 2860 2989 remotes = ["https://rubygems.org"]; 2861 - sha256 = "0q6zs0wgcrql9671fw6lmbvgh155snaak4fia24iji5wk9klpfh7"; 2990 + sha256 = "08a6agx7xk1f6cr9a95dq42vl45si2ln21h33b96li59sv3555y6"; 2862 2991 type = "gem"; 2863 2992 }; 2864 - version = "1.1.3"; 2993 + version = "1.1.4"; 2865 2994 }; 2866 2995 viewpoint = { 2867 2996 dependencies = ["httpclient" "logging" "nokogiri" "rubyntlm"]; ··· 2891 3020 platforms = []; 2892 3021 source = { 2893 3022 remotes = ["https://rubygems.org"]; 2894 - sha256 = "0wza7pnwz8ym92gw0x4zr1icialhlw0l032kn4f86vw1vlzxmrd3"; 3023 + sha256 = "1fcharh45xwi2cx96m695v9gccny3hgvdkkhcbkhplk1bc6ldwgk"; 2895 3024 type = "gem"; 2896 3025 }; 2897 - version = "3.5.0"; 3026 + version = "3.8.2"; 2898 3027 }; 2899 3028 webauthn = { 2900 3029 dependencies = ["android_key_attestation" "awrence" "bindata" "cbor" "cose" "openssl" "safety_net_attestation" "tpm-key_attestation"]; ··· 2913 3042 platforms = []; 2914 3043 source = { 2915 3044 remotes = ["https://rubygems.org"]; 2916 - sha256 = "07zk8ljq5kyd1mm9qw3452fcnf7frg3irh9ql8ln2m8zbi1qf1qh"; 3045 + sha256 = "08kixkdp41dw39kqfxf2wp5m4z9b6fxg6yfa6xin0wy7dxzka0dy"; 3046 + type = "gem"; 3047 + }; 3048 + version = "3.24.0"; 3049 + }; 3050 + webrick = { 3051 + groups = ["assets" "default" "development" "test"]; 3052 + platforms = []; 3053 + source = { 3054 + remotes = ["https://rubygems.org"]; 3055 + sha256 = "089gy5494j560b242vi173wnbj2913hwlwnjkpzld58r96ilc5s3"; 2917 3056 type = "gem"; 2918 3057 }; 2919 - version = "3.23.0"; 3058 + version = "1.8.2"; 2920 3059 }; 2921 3060 websocket = { 2922 3061 groups = ["default" "development" "test"]; 2923 3062 platforms = []; 2924 3063 source = { 2925 3064 remotes = ["https://rubygems.org"]; 2926 - sha256 = "1a4zc8d0d91c3xqwapda3j3zgpfwdbj76hkb69xn6qvfkfks9h9c"; 3065 + sha256 = "0dr78vh3ag0d1q5gfd8960g1ca9g6arjd2w54mffid8h4i7agrxp"; 2927 3066 type = "gem"; 2928 3067 }; 2929 - version = "1.2.10"; 3068 + version = "1.2.11"; 2930 3069 }; 2931 3070 websocket-driver = { 2932 3071 dependencies = ["websocket-extensions"]; ··· 2950 3089 version = "0.1.5"; 2951 3090 }; 2952 3091 whatsapp_sdk = { 2953 - dependencies = ["faraday" "faraday-multipart" "sorbet-runtime" "zeitwerk"]; 3092 + dependencies = ["faraday" "faraday-multipart" "zeitwerk"]; 2954 3093 groups = ["default"]; 2955 3094 platforms = []; 2956 3095 source = { 2957 3096 remotes = ["https://rubygems.org"]; 2958 - sha256 = "1hz5gafn9wv6mn2w6chbyjcvgrs25cs35qvz8ph7aln0nxklsdfs"; 3097 + sha256 = "0v5wgs11qqdhjpkmhchac35f3rfb3p44xqybxdgmsawc4mns8srl"; 2959 3098 type = "gem"; 2960 3099 }; 2961 - version = "0.12.1"; 3100 + version = "0.13.0"; 2962 3101 }; 2963 3102 write_xlsx = { 2964 3103 dependencies = ["nkf" "rubyzip"]; ··· 2966 3105 platforms = []; 2967 3106 source = { 2968 3107 remotes = ["https://rubygems.org"]; 2969 - sha256 = "0fgx55sd4q1lvqrbbwmrcpbjm7ncjhi492jb7vncd90g29gqcyh6"; 3108 + sha256 = "1qln4i0yv2fg5mb0n8aam3kjn5lhrb0s80f6ahmdsldkj08jli7x"; 2970 3109 type = "gem"; 2971 3110 }; 2972 - version = "1.11.2"; 3111 + version = "1.12.1"; 2973 3112 }; 2974 3113 xpath = { 2975 3114 dependencies = ["nokogiri"]; ··· 2983 3122 version = "3.2.0"; 2984 3123 }; 2985 3124 yard = { 2986 - groups = ["default"]; 3125 + groups = ["default" "development" "test"]; 2987 3126 platforms = []; 2988 3127 source = { 2989 3128 remotes = ["https://rubygems.org"]; 2990 - sha256 = "1r0b8w58p7gy06wph1qdjv2p087hfnmhd9jk23vjdj803dn761am"; 3129 + sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6"; 2991 3130 type = "gem"; 2992 3131 }; 2993 - version = "0.9.36"; 3132 + version = "0.9.37"; 2994 3133 }; 2995 3134 zeitwerk = { 2996 3135 groups = ["assets" "default" "development" "test"]; 2997 3136 platforms = []; 2998 3137 source = { 2999 3138 remotes = ["https://rubygems.org"]; 3000 - sha256 = "1m67qmsak3x8ixs8rb971azl3l7wapri65pmbf5z886h46q63f1d"; 3139 + sha256 = "10cpfdswql21vildiin0q7drg5zfzf2sahnk9hv3nyzzjqwj2bdx"; 3001 3140 type = "gem"; 3002 3141 }; 3003 - version = "2.6.13"; 3142 + version = "2.6.18"; 3004 3143 }; 3005 3144 zendesk_api = { 3006 3145 dependencies = ["faraday" "faraday-multipart" "hashie" "inflection" "mini_mime" "multipart-post"];
-161
pkgs/applications/networking/misc/zammad/package.json
··· 1 - { 2 - "private": true, 3 - "scripts": { 4 - "generate-graphql-api": "RAILS_ENV=development bundle exec rails generate zammad:graphql_introspection > app/graphql/graphql_introspection.json && npx graphql-codegen -c .graphql_code_generator.js", 5 - "generate-setting-types": "RAILS_ENV=development bundle exec rails generate zammad:setting_types", 6 - "dev": "RAILS_ENV=development forego start -f Procfile.dev", 7 - "dev:https": "VITE_RUBY_HOST=0.0.0.0 VITE_RUBY_HTTPS=true RAILS_ENV=development forego start -f Procfile.dev-https", 8 - "i18n": "rails generate zammad:translation_catalog", 9 - "lint": "vue-tsc --noEmit && eslint --cache --cache-location ./tmp/eslintcache.js --cache-strategy content -c .eslintrc.js --ext .js,.ts,.vue app/frontend/ .eslint-plugin-zammad/", 10 - "lint:fix": "yarn lint -- --fix", 11 - "lint:css": "stylelint **/*.{css,vue,scss}", 12 - "lint:css:fix": "stylelint **/*.{css,vue,scss} --fix", 13 - "test": "VTL_SKIP_AUTO_CLEANUP=true TZ=utc vitest", 14 - "test:ct": "CY_OPEN=true yarn --cwd ./.cypress cypress open --component --project ../ --config-file .cypress/cypress.config.mjs", 15 - "test:ci:ct": "CI=true yarn --cwd ./.cypress cypress run --component --project ../ --config-file .cypress/cypress.config.mjs --browser electron", 16 - "cypress:snapshots": "sh .cypress/visual-regression/snapshots.sh", 17 - "cypress:install": "yarn --cwd ./.cypress install" 18 - }, 19 - "engines": { 20 - "node": ">=18.12.0" 21 - }, 22 - "packageManager": "yarn@1.22.22", 23 - "devDependencies": { 24 - "@faker-js/faker": "^8.4.1", 25 - "@graphql-codegen/cli": "^5.0.2", 26 - "@graphql-codegen/introspection": "^4.0.3", 27 - "@graphql-codegen/near-operation-file-preset": "^3.0.0", 28 - "@graphql-codegen/typescript": "^4.0.6", 29 - "@graphql-codegen/typescript-operations": "^4.2.0", 30 - "@graphql-codegen/typescript-vue-apollo": "^4.1.1", 31 - "@pinia/testing": "^0.1.3", 32 - "@testing-library/jest-dom": "^6.4.2", 33 - "@testing-library/user-event": "^14.5.2", 34 - "@testing-library/vue": "^8.0.3", 35 - "@types/lodash-es": "^4.17.12", 36 - "@types/rails__actioncable": "^6.1.10", 37 - "@types/sinonjs__fake-timers": "^8.1.5", 38 - "@types/ua-parser-js": "^0.7.39", 39 - "@types/uuid": "^9.0.8", 40 - "@typescript-eslint/eslint-plugin": "^7.3.1", 41 - "@typescript-eslint/parser": "^7.3.1", 42 - "@vitejs/plugin-vue": "^5.0.4", 43 - "@vue/eslint-config-prettier": "^9.0.0", 44 - "@vue/eslint-config-typescript": "^13.0.0", 45 - "@vue/test-utils": "^2.4.5", 46 - "autoprefixer": "^10.4.18", 47 - "eslint": "^8.57.0", 48 - "eslint-config-airbnb-base": "^15.0.0", 49 - "eslint-config-prettier": "^9.1.0", 50 - "eslint-import-resolver-alias": "^1.1.2", 51 - "eslint-import-resolver-typescript": "^3.6.1", 52 - "eslint-plugin-import": "^2.29.1", 53 - "eslint-plugin-prettier": "^5.1.3", 54 - "eslint-plugin-prettier-vue": "^5.0.0", 55 - "eslint-plugin-security": "^2.1.1", 56 - "eslint-plugin-sonarjs": "^0.24.0", 57 - "eslint-plugin-vue": "^9.23.0", 58 - "eslint-plugin-zammad": "file:.eslint-plugin-zammad", 59 - "jsdom": "^24.0.0", 60 - "minimatch": "^9.0.3", 61 - "mock-apollo-client": "^1.2.1", 62 - "postcss": "^8.4.36", 63 - "postcss-html": "^1.6.0", 64 - "prettier": "3.2.5", 65 - "prettier-plugin-tailwindcss": "^0.5.12", 66 - "regenerator-runtime": "^0.14.1", 67 - "sass": "^1.72.0", 68 - "stylelint": "^16.2.1", 69 - "stylelint-config-prettier": "^9.0.5", 70 - "stylelint-config-recommended-vue": "^1.5.0", 71 - "stylelint-config-standard": "^36.0.0", 72 - "stylelint-config-standard-scss": "^13.0.0", 73 - "stylelint-prettier": "^5.0.0", 74 - "stylelint-scss": "^6.2.1", 75 - "svg-baker": "^1.7.0", 76 - "svgo": "^3.2.0", 77 - "tailwindcss": "^3.4.1", 78 - "tailwindcss-unimportant": "^2.1.1", 79 - "timezone-mock": "^1.3.6", 80 - "type-fest": "^4.12.0", 81 - "typescript": "^5.4.2", 82 - "vite": "^5.2.6", 83 - "vite-plugin-pwa": "^0.19.7", 84 - "vite-plugin-ruby": "^5.0.0", 85 - "vitest": "^1.4.0", 86 - "vitest-axe": "^0.1.0", 87 - "vue-tsc": "^2.0.6" 88 - }, 89 - "dependencies": { 90 - "@apollo/client": "^3.9.9", 91 - "@formkit/core": "^1.6.0", 92 - "@formkit/dev": "^1.6.0", 93 - "@formkit/i18n": "^1.6.0", 94 - "@formkit/inputs": "^1.6.0", 95 - "@formkit/rules": "^1.6.0", 96 - "@formkit/tailwindcss": "^1.6.0", 97 - "@formkit/themes": "^1.6.0", 98 - "@formkit/utils": "^1.6.0", 99 - "@formkit/validation": "^1.6.0", 100 - "@formkit/vue": "^1.6.0", 101 - "@github/webauthn-json": "^2.1.1", 102 - "@rails/actioncable": "^7.0.8", 103 - "@sinonjs/fake-timers": "^11.2.2", 104 - "@tiptap/core": "^2.2.4", 105 - "@tiptap/extension-blockquote": "^2.2.4", 106 - "@tiptap/extension-character-count": "^2.2.4", 107 - "@tiptap/extension-hard-break": "^2.2.4", 108 - "@tiptap/extension-image": "^2.2.4", 109 - "@tiptap/extension-link": "^2.2.4", 110 - "@tiptap/extension-list-item": "^2.2.4", 111 - "@tiptap/extension-mention": "^2.2.4", 112 - "@tiptap/extension-ordered-list": "^2.2.4", 113 - "@tiptap/extension-paragraph": "^2.2.4", 114 - "@tiptap/extension-strike": "^2.2.4", 115 - "@tiptap/extension-underline": "^2.2.4", 116 - "@tiptap/pm": "^2.2.4", 117 - "@tiptap/starter-kit": "^2.2.4", 118 - "@tiptap/suggestion": "^2.2.4", 119 - "@tiptap/vue-3": "^2.2.4", 120 - "@vue/apollo-composable": "^4.0.2", 121 - "@vueuse/core": "^10.9.0", 122 - "@vueuse/router": "^10.9.0", 123 - "@vueuse/shared": "^10.9.0", 124 - "async-mutex": "^0.5.0", 125 - "daisyui": "^4.7.3", 126 - "flatpickr": "^4.6.13", 127 - "graphql": "^16.8.1", 128 - "graphql-ruby-client": "^1.13.3", 129 - "graphql-tag": "^2.12.6", 130 - "linkify-string": "^4.1.3", 131 - "linkifyjs": "^4.1.3", 132 - "lodash-es": "^4.17.21", 133 - "loglevel": "^1.9.1", 134 - "mitt": "^3.0.1", 135 - "pinia": "^2.1.7", 136 - "tippy.js": "^6.3.7", 137 - "tiptap-text-direction": "^0.3.1", 138 - "ua-parser-js": "^1.0.37", 139 - "uuid": "^9.0.1", 140 - "vue": "^3.4.21", 141 - "vue-advanced-cropper": "^2.8.8", 142 - "vue-easy-lightbox": "1.19.0", 143 - "vue-router": "^4.3.0", 144 - "vue3-draggable-resizable": "^1.6.5", 145 - "vuedraggable": "^4.1.0", 146 - "workbox-core": "^7.0.0", 147 - "workbox-precaching": "^7.0.0", 148 - "workbox-window": "^7.0.0" 149 - }, 150 - "resolutions": { 151 - "loader-utils": "^3.2.1", 152 - "postcss": "^8.4.36", 153 - "stylelint-config-recommended": "^14.0.0", 154 - "prosemirror-model": "1.19.4", 155 - "prosemirror-state": "1.4.3", 156 - "prosemirror-transform": "1.8.0", 157 - "prosemirror-view": "1.33.3" 158 - }, 159 - "name": "Zammad", 160 - "version": "6.3.1" 161 - }
+2 -2
pkgs/applications/networking/misc/zammad/source.json
··· 1 1 { 2 2 "owner": "zammad", 3 3 "repo": "zammad", 4 - "rev": "27f4405b9af46d74c01f07efae2309bba2066af1", 5 - "hash": "sha256-p9TZ7Pxnav9RcQWfHPKWOo+ZJ1RQ58ZAMzzMhaITEb0=", 4 + "rev": "1f09f838a2c9e484bb4f47e1abeeca3d763d4e7d", 5 + "hash": "sha256-1N0tTYOUDtA/ZTOB5SqjwZKzLctgK8k76z847TFH1WQ=", 6 6 "fetchSubmodules": true 7 7 } 8 8
-3
pkgs/applications/networking/misc/zammad/update.sh
··· 55 55 echo ":: Creating gemset.nix" 56 56 bundix --lockfile=./Gemfile.lock --gemfile=./Gemfile --gemset=$TARGET_DIR/gemset.nix 57 57 58 - # needed to avoid import from derivation 59 - jq --arg VERSION "$VERSION" '. += {name: "Zammad", version: $VERSION}' package.json > $TARGET_DIR/package.json 60 - 61 58 popd 62 59 popd 63 60 popd
+2 -2
pkgs/applications/science/math/qalculate-qt/default.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "qalculate-qt"; 5 - version = "5.3.0"; 5 + version = "5.4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "qalculate"; 9 9 repo = "qalculate-qt"; 10 10 rev = "v${finalAttrs.version}"; 11 - hash = "sha256-uzcqkx9UiQvv/KFwsOGzIWbdIco8woKIGjjFz2avwe8="; 11 + hash = "sha256-Tpb/ZN5p3JfPug9NpBHguOi6Okek+g87orD4ISkV+ac="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ qmake intltool pkg-config qttools wrapQtAppsHook ];
+1 -1
pkgs/build-support/rust/build-rust-package/default.nix
··· 71 71 if cargoVendorDir != null then null 72 72 else if cargoDeps != null then cargoDeps 73 73 else if cargoLock != null then importCargoLock cargoLock 74 - else if useFetchCargoVendor then (fetchCargoVendor { 74 + else if useFetchCargoVendor then fetchCargoVendor ({ 75 75 inherit src srcs sourceRoot preUnpack unpackPhase postUnpack; 76 76 name = cargoDepsName; 77 77 patches = cargoPatches;
+41
pkgs/by-name/ab/above/package.nix
··· 1 + { 2 + lib, 3 + python3, 4 + fetchFromGitHub, 5 + }: 6 + 7 + python3.pkgs.buildPythonApplication rec { 8 + pname = "above"; 9 + version = "2.7"; 10 + pyproject = true; 11 + 12 + src = fetchFromGitHub { 13 + owner = "casterbyte"; 14 + repo = "Above"; 15 + rev = "refs/tags/v${version}"; 16 + hash = "sha256-tOSAci9aIALNCL3nLui96EdvqjNxnnuj2/dMdWLY9yI="; 17 + }; 18 + 19 + build-system = with python3.pkgs; [ setuptools ]; 20 + 21 + dependencies = with python3.pkgs; [ 22 + colorama 23 + scapy 24 + ]; 25 + 26 + postFixup = '' 27 + mv $out/bin/above.py $out/bin/$pname 28 + ''; 29 + 30 + # Project has no tests 31 + doCheck = false; 32 + 33 + meta = { 34 + description = "Invisible network protocol sniffer"; 35 + homepage = "https://github.com/casterbyte/Above"; 36 + changelog = "https://github.com/casterbyte/Above/releases/tag/v${version}"; 37 + license = lib.licenses.asl20; 38 + maintainers = with lib.maintainers; [ fab ]; 39 + mainProgram = "above"; 40 + }; 41 + }
+34 -32
pkgs/by-name/ab/abuild/package.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromGitLab 4 - , gitUpdater 5 - , makeWrapper 6 - , pkg-config 7 - , file 8 - , scdoc 9 - , openssl 10 - , zlib 11 - , busybox 12 - , apk-tools 13 - , perl 14 - , findutils 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitLab, 5 + gitUpdater, 6 + makeWrapper, 7 + pkg-config, 8 + file, 9 + scdoc, 10 + openssl, 11 + zlib, 12 + busybox, 13 + apk-tools, 14 + perl, 15 + findutils, 15 16 }: 16 17 17 - stdenv.mkDerivation rec { 18 + stdenv.mkDerivation (finalAttrs: { 18 19 pname = "abuild"; 19 - version = "3.13.0"; 20 + version = "3.14.1"; 20 21 21 22 src = fetchFromGitLab { 22 23 domain = "gitlab.alpinelinux.org"; 23 24 owner = "alpine"; 24 - repo = pname; 25 - rev = version; 26 - sha256 = "sha256-xVxgcBchGfeVo1cgP9iVsWjZ6SHVN6R8zWaE1k3DcXQ="; 25 + repo = "abuild"; 26 + rev = finalAttrs.version; 27 + hash = "sha256-gNmje4USaklwmsVGs4NMFoharEk2syCmDdQ/SCSMKsI="; 27 28 }; 28 29 29 30 buildInputs = [ ··· 31 32 zlib 32 33 busybox 33 34 # for $out/bin/apkbuild-cpan and $out/bin/apkbuild-pypi 34 - (perl.withPackages (ps: with ps; [ 35 - LWP 36 - JSON 37 - ModuleBuildTiny 38 - LWPProtocolHttps 39 - IPCSystemSimple 40 - ])) 35 + (perl.withPackages ( 36 + ps: with ps; [ 37 + LWP 38 + JSON 39 + ModuleBuildTiny 40 + LWPProtocolHttps 41 + IPCSystemSimple 42 + ] 43 + )) 41 44 ]; 42 45 43 46 nativeBuildInputs = [ ··· 82 85 83 86 passthru.updateScript = gitUpdater { }; 84 87 85 - meta = with lib; { 88 + meta = { 86 89 description = "Alpine Linux build tools"; 87 90 homepage = "https://gitlab.alpinelinux.org/alpine/abuild"; 88 - license = licenses.gpl2Plus; 89 - maintainers = with maintainers; [ onny ]; 90 - platforms = platforms.unix; 91 + license = lib.licenses.gpl2Plus; 92 + maintainers = with lib.maintainers; [ onny ]; 93 + platforms = lib.platforms.unix; 91 94 }; 92 - 93 - } 95 + })
+3 -3
pkgs/by-name/al/aliae/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "aliae"; 11 - version = "0.22.2"; 11 + version = "0.23.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "jandedobbeleer"; 15 15 repo = "aliae"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-IpOfTCMbnNUW8flyb7p98QEwveNb8wClyBuv7fAKm8Y="; 17 + hash = "sha256-eJvtO5VL8miafrLQELSQB6/G2wUzTSdmeYW3j/AB3PU="; 18 18 }; 19 19 20 - vendorHash = "sha256-aUKF/r0OFN0gZXCKHFYKyQa806NFP5lQAONFZlMP4vE="; 20 + vendorHash = "sha256-bZG73TKU1vB0Ll/n+VndGZq+cpZRLvGdSAuJNiQwZ94="; 21 21 22 22 sourceRoot = "${src.name}/src"; 23 23
+3 -3
pkgs/by-name/bu/burpsuite/package.nix
··· 9 9 }: 10 10 11 11 let 12 - version = "2024.8.5"; 12 + version = "2024.10.1"; 13 13 14 14 product = 15 15 if proEdition then 16 16 { 17 17 productName = "pro"; 18 18 productDesktop = "Burp Suite Professional Edition"; 19 - hash = "sha256-bG1+U16qRNnHHhjloUIMxBH7/zKRo0b3tEX1ebsClL4="; 19 + hash = "sha256-r/j7nATyd8GbfoLNby5x1/5BVeRv5B/8Ri1fPUwaCoQ="; 20 20 } 21 21 else 22 22 { 23 23 productName = "community"; 24 24 productDesktop = "Burp Suite Community Edition"; 25 - hash = "sha256-rUDG2L/MC6vX58If7rLHKd73hyV2lSdO1ZZu9tDaznM="; 25 + hash = "sha256-uvX1LTe2slPINrn+ywY3nyu/K+FTczvsW/FnP0z43Q8="; 26 26 }; 27 27 28 28 src = fetchurl {
+100
pkgs/by-name/co/cobang/package.nix
··· 1 + { 2 + lib, 3 + python3Packages, 4 + fetchFromGitHub, 5 + gst_all_1, 6 + gobject-introspection, 7 + gtk3, 8 + libhandy, 9 + librsvg, 10 + networkmanager, 11 + wrapGAppsHook3, 12 + }: 13 + 14 + python3Packages.buildPythonApplication rec { 15 + pname = "cobang"; 16 + version = "0.14.1"; 17 + pyproject = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "hongquan"; 21 + repo = "CoBang"; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-/8JtDoXFQGlM7tlwKd+WRIKpnKCD6OnMmbvElg7LbzU="; 24 + }; 25 + 26 + postPatch = '' 27 + # Fixes "Multiple top-level packages discovered in a flat-layout" 28 + sed -i '$ a\[tool.setuptools]' pyproject.toml 29 + sed -i '$ a\packages = ["cobang"]' pyproject.toml 30 + ''; 31 + 32 + nativeBuildInputs = with python3Packages; [ 33 + # Needed to recognize gobject namespaces 34 + gobject-introspection 35 + wrapGAppsHook3 36 + setuptools 37 + ]; 38 + 39 + buildInputs = with python3Packages; [ 40 + # Requires v4l2src 41 + (gst_all_1.gst-plugins-good.override { gtkSupport = true; }) 42 + # For gobject namespaces 43 + libhandy 44 + networkmanager 45 + ]; 46 + 47 + dependencies = with python3Packages; [ 48 + brotlicffi 49 + kiss-headers 50 + logbook 51 + pillow 52 + requests 53 + single-version 54 + # Unlisted dependencies 55 + pygobject3 56 + python-zbar 57 + # Needed as a gobject namespace and to fix 'Caps' object is not subscriptable 58 + gst-python 59 + ]; 60 + 61 + nativeCheckInputs = with python3Packages; [ 62 + pytestCheckHook 63 + ]; 64 + 65 + pythonRelaxDeps = [ 66 + "Pillow" 67 + ]; 68 + 69 + # Wrapping this manually for SVG recognition 70 + dontWrapGApps = true; 71 + 72 + postInstall = '' 73 + # Needed by the application 74 + cp -R data $out/${python3Packages.python.sitePackages}/ 75 + 76 + # Icons and applications 77 + install -Dm 644 $out/${python3Packages.python.sitePackages}/data/vn.hoabinh.quan.CoBang.svg -t $out/share/pixmaps/ 78 + install -Dm 644 $out/${python3Packages.python.sitePackages}/data/vn.hoabinh.quan.CoBang.desktop.in -t $out/share/applications/ 79 + mv $out/${python3Packages.python.sitePackages}/data/vn.hoabinh.quan.CoBang.desktop{.in,} 80 + ''; 81 + 82 + preFixup = '' 83 + wrapProgram $out/bin/cobang \ 84 + ''${gappsWrapperArgs[@]} \ 85 + --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \ 86 + --set GDK_PIXBUF_MODULE_FILE "${librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache" 87 + ''; 88 + 89 + meta = { 90 + description = "QR code scanner desktop app for Linux"; 91 + homepage = "https://github.com/hongquan/CoBang"; 92 + license = lib.licenses.gpl3Only; 93 + maintainers = with lib.maintainers; [ 94 + aleksana 95 + dvaerum 96 + ]; 97 + mainProgram = "cobang"; 98 + platforms = lib.platforms.linux; 99 + }; 100 + }
+2 -2
pkgs/by-name/co/codux/package.nix
··· 5 5 6 6 let 7 7 pname = "codux"; 8 - version = "15.35.2"; 8 + version = "15.37.3"; 9 9 10 10 src = fetchurl { 11 11 url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage"; 12 - hash = "sha256-hRfChiVrO+uMPHwPZxN4XYYodXcRbOWZnWKfobBTAXE="; 12 + hash = "sha256-SY2UmagOKdqbeWd6a/cUO9t3l8qjUy755YrhOBu8oi0="; 13 13 }; 14 14 15 15 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+37
pkgs/by-name/ge/genzai/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "genzai"; 9 + version = "1.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "umair9747"; 13 + repo = "Genzai"; 14 + rev = "refs/tags/${version}"; 15 + hash = "sha256-OTkHPzZcPOYZRzEKrJekrgKE/XfGUDL85RjznmrVZb8="; 16 + }; 17 + 18 + vendorHash = null; 19 + 20 + ldflags = [ 21 + "-s" 22 + "-w" 23 + ]; 24 + 25 + postFixup = '' 26 + install -vD *.json -t $out/share 27 + ''; 28 + 29 + meta = { 30 + description = "Toolkit to help identify IoT related dashboards and scan them for default passwords and vulnerabilities"; 31 + homepage = "https://github.com/umair9747/Genzai"; 32 + changelog = "https://github.com/umair9747/Genzai/releases/tag/${version}"; 33 + license = lib.licenses.asl20; 34 + maintainers = with lib.maintainers; [ fab ]; 35 + mainProgram = "genzai"; 36 + }; 37 + }
+1
pkgs/by-name/gj/gjs/package.nix
··· 147 147 description = "JavaScript bindings for GNOME"; 148 148 homepage = "https://gitlab.gnome.org/GNOME/gjs/blob/master/doc/Home.md"; 149 149 license = licenses.lgpl2Plus; 150 + mainProgram = "gjs"; 150 151 maintainers = teams.gnome.members; 151 152 platforms = platforms.unix; 152 153 };
+8
pkgs/by-name/gn/gnome-maps/package.nix
··· 25 25 libadwaita, 26 26 geocode-glib_2, 27 27 tzdata, 28 + writeText, 28 29 }: 29 30 30 31 stdenv.mkDerivation (finalAttrs: { ··· 66 67 librest_1_0 67 68 libsecret 68 69 libsoup_3 70 + ]; 71 + 72 + mesonFlags = [ 73 + "--cross-file=${writeText "crossfile.ini" '' 74 + [binaries] 75 + gjs = '${lib.getExe gjs}' 76 + ''}" 69 77 ]; 70 78 71 79 preCheck = ''
+60
pkgs/by-name/go/gopass-jsonapi/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + makeWrapper, 5 + buildGoModule, 6 + fetchFromGitHub, 7 + installShellFiles, 8 + gopass, 9 + apple-sdk_14, 10 + }: 11 + 12 + buildGoModule rec { 13 + pname = "gopass-jsonapi"; 14 + version = "1.15.15"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "gopasspw"; 18 + repo = "gopass-jsonapi"; 19 + rev = "v${version}"; 20 + hash = "sha256-nayg7NTJH6bAPiguyuN37JivfWkpOUX/xI/+PHDi3UI="; 21 + }; 22 + 23 + vendorHash = "sha256-khX1CdzN+5T8q2hA3NyCxtz7uw9uDd9u61q3UslTtqs="; 24 + 25 + subPackages = [ "." ]; 26 + 27 + nativeBuildInputs = [ 28 + installShellFiles 29 + makeWrapper 30 + ]; 31 + 32 + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 33 + # For ScreenCaptureKit.h, see https://github.com/NixOS/nixpkgs/pull/358760#discussion_r1858327365 34 + apple-sdk_14 35 + ]; 36 + 37 + ldflags = [ 38 + "-s" 39 + "-w" 40 + "-X main.version=${version}" 41 + "-X main.commit=${src.rev}" 42 + ]; 43 + 44 + postFixup = '' 45 + wrapProgram $out/bin/gopass-jsonapi \ 46 + --prefix PATH : "${gopass.wrapperPath}" 47 + ''; 48 + 49 + meta = { 50 + description = "Enables communication with gopass via JSON messages"; 51 + homepage = "https://github.com/gopasspw/gopass-jsonapi"; 52 + changelog = "https://github.com/gopasspw/gopass-jsonapi/blob/v${version}/CHANGELOG.md"; 53 + license = lib.licenses.mit; 54 + maintainers = with lib.maintainers; [ 55 + maxhbr 56 + doronbehar 57 + ]; 58 + mainProgram = "gopass-jsonapi"; 59 + }; 60 + }
+2 -2
pkgs/by-name/ja/jasmin-compiler/package.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "jasmin-compiler"; 5 - version = "2024.07.1"; 5 + version = "2024.07.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/jasmin-lang/jasmin/releases/download/v${version}/jasmin-compiler-v${version}.tar.bz2"; 9 - hash = "sha256-at6jWm/Dv/duKmBBCIFkKborMxsQEpqEDO6NrJgzhz8="; 9 + hash = "sha256-I8z5/Ggj5GSyvD7b9YYMh3My4vXAYVcP53BCFwCNxwQ="; 10 10 }; 11 11 12 12 sourceRoot = "jasmin-compiler-v${version}/compiler";
+2 -2
pkgs/by-name/li/libqalculate/package.nix
··· 18 18 19 19 stdenv.mkDerivation (finalAttrs: { 20 20 pname = "libqalculate"; 21 - version = "5.3.0"; 21 + version = "5.4.0"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "qalculate"; 25 25 repo = "libqalculate"; 26 26 rev = "v${finalAttrs.version}"; 27 - hash = "sha256-YNw6oFjrbYifIlAF2fz+htT1PIk9oEn7nBrnIZIR7DE="; 27 + hash = "sha256-IatxsbSKoLwG6yXCFtejUTl48gIis76rLeULc2+aktk="; 28 28 }; 29 29 30 30 outputs = [ "out" "dev" "doc" ];
+25 -9
pkgs/by-name/ma/maven/package.nix
··· 6 6 makeWrapper, 7 7 stdenvNoCC, 8 8 }: 9 - 10 9 stdenvNoCC.mkDerivation (finalAttrs: { 11 10 pname = "maven"; 12 11 version = "3.9.9"; ··· 34 33 runHook postInstall 35 34 ''; 36 35 37 - passthru = { 38 - buildMaven = callPackage ./build-maven.nix { 39 - maven = finalAttrs.finalPackage; 40 - }; 41 - buildMavenPackage = callPackage ./build-maven-package.nix { 42 - maven = finalAttrs.finalPackage; 36 + passthru = 37 + let 38 + makeOverridableMavenPackage = 39 + mavenRecipe: mavenArgs: 40 + let 41 + drv = mavenRecipe mavenArgs; 42 + overrideWith = 43 + newArgs: mavenArgs // (if lib.isFunction newArgs then newArgs mavenArgs else newArgs); 44 + in 45 + drv 46 + // { 47 + overrideMavenAttrs = newArgs: makeOverridableMavenPackage mavenRecipe (overrideWith newArgs); 48 + }; 49 + in 50 + { 51 + buildMaven = callPackage ./build-maven.nix { 52 + maven = finalAttrs.finalPackage; 53 + }; 54 + 55 + buildMavenPackage = makeOverridableMavenPackage ( 56 + callPackage ./build-maven-package.nix { 57 + maven = finalAttrs.finalPackage; 58 + } 59 + ); 43 60 }; 44 - }; 45 61 46 62 meta = { 47 63 homepage = "https://maven.apache.org/"; ··· 54 70 ''; 55 71 license = lib.licenses.asl20; 56 72 mainProgram = "mvn"; 57 - maintainers = [ ] ++ lib.teams.java.members; 73 + maintainers = with lib.maintainers; [ tricktron ] ++ lib.teams.java.members; 58 74 inherit (jdk_headless.meta) platforms; 59 75 }; 60 76 })
+3 -3
pkgs/by-name/ol/ollama/package.nix
··· 41 41 let 42 42 pname = "ollama"; 43 43 # don't forget to invalidate all hashes each update 44 - version = "0.4.4"; 44 + version = "0.4.5"; 45 45 46 46 src = fetchFromGitHub { 47 47 owner = "ollama"; 48 48 repo = "ollama"; 49 49 rev = "v${version}"; 50 - hash = "sha256-yyUm9kETNQiJjpGeVLPe67G2CrEKYNcrPFixqqq+rH4="; 50 + hash = "sha256-4E3eqqJQEQYWVPFVZjnYSiXe4ZWUA0ifCRoHt7s0SL0="; 51 51 fetchSubmodules = true; 52 52 }; 53 53 54 - vendorHash = "sha256-1+Eb81QQcVANQQ5u1c6is8dLVGYqrXKuFnF2MBkEHms="; 54 + vendorHash = "sha256-xz9v91Im6xTLPzmYoVecdF7XiPKBZk3qou1SGokgPXQ="; 55 55 56 56 validateFallback = lib.warnIf (config.rocmSupport && config.cudaSupport) (lib.concatStrings [ 57 57 "both `nixpkgs.config.rocmSupport` and `nixpkgs.config.cudaSupport` are enabled, "
+3 -3
pkgs/by-name/op/open-webui/package.nix
··· 7 7 }: 8 8 let 9 9 pname = "open-webui"; 10 - version = "0.4.5"; 10 + version = "0.4.6"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "open-webui"; 14 14 repo = "open-webui"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-XbH6tAmwIZzCasuL6e0Su56ZAlSBBZsq3iBytOthEZM="; 16 + hash = "sha256-Zzytv2OLy3RENNWzRjjDh7xnJyX+H9/dh1Xj2HIsn6I="; 17 17 }; 18 18 19 19 frontend = buildNpmPackage { 20 20 inherit pname version src; 21 21 22 - npmDepsHash = "sha256-bEmShvxHzDHiliA3IGN5A6Xf3cKf1PhULTueioDT7js="; 22 + npmDepsHash = "sha256-36GdyqKcqhOYi1kRwXe0YTOtwbVUcEvLPPYy/A0IgE0="; 23 23 24 24 # Disabling `pyodide:fetch` as it downloads packages during `buildPhase` 25 25 # Until this is solved, running python packages from the browser will not work.
+2 -2
pkgs/by-name/qa/qalculate-gtk/package.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "qalculate-gtk"; 5 - version = "5.3.0"; 5 + version = "5.4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "qalculate"; 9 9 repo = "qalculate-gtk"; 10 10 rev = "v${finalAttrs.version}"; 11 - hash = "sha256-0+c6zInEorUH3Fd4qRJD1pXeAGsK6EY53qQAu3ctGKg="; 11 + hash = "sha256-YZfjZxuYnpmIh9dKk1ggLgwww6gCP9F0MnY8BBOWiB0="; 12 12 }; 13 13 14 14 hardeningDisable = [ "format" ];
+36
pkgs/by-name/st/stract/package.nix
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + rustPlatform, 5 + pkg-config, 6 + openssl, 7 + curl, 8 + }: 9 + 10 + rustPlatform.buildRustPackage rec { 11 + pname = "stract"; 12 + version = "0-unstable-2024-09-14"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "StractOrg"; 16 + repo = "stract"; 17 + rev = "21d28ea86d9ff19ccb4c25b1bdde67e5ec302d79"; 18 + hash = "sha256-7Uvo5+saxwTMQjfDliyOYC6j6LbpMf/FiONfX38xepI="; 19 + }; 20 + 21 + cargoHash = "sha256-7Skbeeev/xBAhlcyOsYpDJB9LnZpT66D0Fu1I/jIBso="; 22 + 23 + cargoDepsName = "stract"; 24 + nativeBuildInputs = [ pkg-config ]; 25 + buildInputs = [ 26 + openssl 27 + curl 28 + ]; 29 + 30 + meta = { 31 + description = "Open source web search engine hosted at stract.com targeted towards tinkerers and developers."; 32 + homepage = "https://github.com/StractOrg/stract"; 33 + license = lib.licenses.agpl3Only; 34 + maintainers = with lib.maintainers; [ ailsa-sun ]; 35 + }; 36 + }
+4 -1
pkgs/by-name/ta/tartufo/package.nix
··· 16 16 hash = "sha256-s7gqGvOnie7lGlpW3wfd8igWfowxwg9mftRjiHnvedc="; 17 17 }; 18 18 19 - pythonRelaxDeps = [ "tomlkit" ]; 19 + pythonRelaxDeps = [ 20 + "cached-property" 21 + "tomlkit" 22 + ]; 20 23 21 24 build-system = with python3.pkgs; [ poetry-core ]; 22 25
+3 -2
pkgs/by-name/to/toot/package.nix
··· 7 7 8 8 python3Packages.buildPythonApplication rec { 9 9 pname = "toot"; 10 - version = "0.45.0"; 10 + version = "0.47.0"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "ihabunek"; 15 15 repo = "toot"; 16 16 rev = "refs/tags/${version}"; 17 - hash = "sha256-xBpqB81LSOq+eGVwEL6fAxBR8UXCduf5syzCdwydW4Q="; 17 + hash = "sha256-TG98e/3X+bcNsx8ZR0Nv0VWlR/cJ7tzz46K7tYyoKsM="; 18 18 }; 19 19 20 20 nativeCheckInputs = with python3Packages; [ pytest ]; ··· 48 48 description = "Mastodon CLI interface"; 49 49 mainProgram = "toot"; 50 50 homepage = "https://github.com/ihabunek/toot"; 51 + changelog = "https://github.com/ihabunek/toot/blob/refs/tags/${version}/CHANGELOG.md"; 51 52 license = lib.licenses.gpl3Only; 52 53 maintainers = with lib.maintainers; [ 53 54 matthiasbeyer
+2 -1
pkgs/development/compilers/ocaml/generic.nix
··· 6 6 safeX11 = stdenv: !(stdenv.hostPlatform.isAarch32 || stdenv.hostPlatform.isMips || stdenv.hostPlatform.isStatic); 7 7 in 8 8 9 - { lib, stdenv, fetchurl, ncurses, buildEnv, libunwind, fetchpatch 9 + { lib, stdenv, fetchurl, ncurses, binutils, buildEnv, libunwind, fetchpatch 10 10 , libX11, xorgproto, useX11 ? safeX11 stdenv && lib.versionOlder version "4.09" 11 11 , aflSupport ? false 12 12 , flambdaSupport ? false ··· 111 111 else ["nixpkgs_world"]; 112 112 buildInputs = optional (lib.versionOlder version "4.07") ncurses 113 113 ++ optionals useX11 [ libX11 xorgproto ]; 114 + depsBuildBuild = [ binutils ]; 114 115 propagatedBuildInputs = optional spaceTimeSupport libunwind; 115 116 installTargets = [ "install" ] ++ optional useNativeCompilers "installopt"; 116 117 preConfigure = optionalString (lib.versionOlder version "4.04") ''
+10 -17
pkgs/development/python-modules/cached-property/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - fetchpatch, 6 - pytestCheckHook, 7 5 freezegun, 6 + pytestCheckHook, 8 7 pythonOlder, 8 + setuptools, 9 9 }: 10 10 11 11 buildPythonPackage rec { 12 12 pname = "cached-property"; 13 - version = "1.5.2"; 14 - format = "setuptools"; 13 + version = "2.0.1"; 14 + pyproject = true; 15 15 16 - disabled = pythonOlder "3.7"; 16 + disabled = pythonOlder "3.8"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "pydanny"; 20 - repo = pname; 20 + repo = "cached-property"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-DGI8FaEjFd2bDeBDKcA0zDCE+5I6meapVNZgycE1gzs="; 22 + hash = "sha256-sOThFJs18DR9aBgIpqkORU4iRmhCVKehyM3DLYUt/Wc="; 23 23 }; 24 24 25 - patches = [ 26 - # Don't use asyncio.coroutine if it's not available, https://github.com/pydanny/cached-property/pull/267 27 - (fetchpatch { 28 - name = "asyncio-coroutine.patch"; 29 - url = "https://github.com/pydanny/cached-property/commit/297031687679762849dedeaf24aa3a19116f095b.patch"; 30 - hash = "sha256-qolrUdaX7db4hE125Lt9ICmPNYsD/uBmQrdO4q5NG3c="; 31 - }) 32 - ]; 25 + build-system = [ setuptools ]; 33 26 34 - checkInputs = [ 27 + nativeCheckInputs = [ 28 + freezegun 35 29 pytestCheckHook 36 - freezegun 37 30 ]; 38 31 39 32 disabledTests = [
+2 -2
pkgs/development/python-modules/ecoaliface/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "ecoaliface"; 10 - version = "0.5.0"; 10 + version = "0.7.0"; 11 11 format = "setuptools"; 12 12 13 13 src = fetchPypi { 14 14 inherit pname version; 15 - sha256 = "f17b3452cfd31bb8c3509d59b846889c81db5fb85082c061c32703162cbe9083"; 15 + sha256 = "sha256-Z1O+Lkq1sIpjkz0N4g4FCUzTw51V4fYxlUVg+2sZ/ac="; 16 16 }; 17 17 18 18 propagatedBuildInputs = [ requests ];
+40
pkgs/development/python-modules/flatten-json/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pytestCheckHook, 6 + pythonOlder, 7 + setuptools, 8 + six, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "flatten-json"; 13 + version = "0.1.13"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.10"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "amirziai"; 20 + repo = "flatten"; 21 + rev = "v${version}"; 22 + hash = "sha256-ViOLbfJtFWkDQ5cGNYerTk2BqVg5f5B3hZ96t0uvhpk="; 23 + }; 24 + 25 + build-system = [ setuptools ]; 26 + 27 + dependencies = [ six ]; 28 + 29 + nativeCheckInputs = [ pytestCheckHook ]; 30 + 31 + pythonImportsCheck = [ "flatten_json" ]; 32 + 33 + meta = { 34 + description = "Flatten JSON in Python"; 35 + homepage = "https://github.com/amirziai/flatten"; 36 + changelog = "https://github.com/amirziai/flatten/releases/tag/v${version}"; 37 + license = lib.licenses.mit; 38 + maintainers = with lib.maintainers; [ fab ]; 39 + }; 40 + }
+11 -7
pkgs/development/python-modules/jsonformatter/default.nix
··· 1 1 { 2 2 lib, 3 + buildPythonPackage, 3 4 fetchFromGitHub, 4 - buildPythonPackage, 5 + pytestCheckHook, 5 6 setuptools, 6 7 }: 7 8 8 9 buildPythonPackage rec { 9 10 pname = "jsonformatter"; 10 - version = "0.3.2"; 11 - format = "setuptools"; 11 + version = "0.3.4"; 12 + pyproject = true; 12 13 13 14 src = fetchFromGitHub { 14 15 owner = "MyColorfulDays"; 15 - repo = pname; 16 + repo = "jsonformatter"; 16 17 rev = "refs/tags/v${version}"; 17 - hash = "sha256-oK419J/MIxRT+1j/5Yklj1F+4d3wuMXR8IVqJAMKPNw="; 18 + hash = "sha256-A+lsSBrm/64w7yMabmuAbRCLwUUdulGH3jB/DbYJ2QY="; 18 19 }; 19 20 20 - nativeBuildInputs = [ setuptools ]; 21 + build-system = [ setuptools ]; 22 + 23 + nativeCheckInputs = [ pytestCheckHook ]; 21 24 22 25 pythonImportsCheck = [ "jsonformatter" ]; 23 26 24 27 meta = with lib; { 25 - description = "jsonformatter is a formatter for python output json log, e.g. output LogStash needed log"; 28 + description = "Formatter to output JSON log, e.g. output LogStash needed log"; 26 29 homepage = "https://github.com/MyColorfulDays/jsonformatter"; 30 + changelog = "https://github.com/MyColorfulDays/jsonformatter/releases/tag/v${version}"; 27 31 license = licenses.bsd2; 28 32 maintainers = with maintainers; [ gador ]; 29 33 };
+28 -33
pkgs/development/python-modules/ml-collections/default.nix
··· 2 2 absl-py, 3 3 buildPythonPackage, 4 4 contextlib2, 5 - fetchPypi, 5 + fetchFromGitHub, 6 6 fetchurl, 7 7 lib, 8 8 pyyaml, 9 + six, 10 + setuptools, 11 + flit-core, 12 + pytestCheckHook, 13 + pytest-xdist, 9 14 }: 10 15 11 - let 12 - requirements = fetchurl { 13 - url = "https://raw.githubusercontent.com/google/ml_collections/7f749a281c69f9d0b339c05ecb94b80d95029f25/requirements.txt"; 14 - sha256 = "1xb351hiscj4zmajfkql3swpacdp6lmz8iwdvwwdx2zqw9a62zps"; 15 - }; 16 - requirements-test = fetchurl { 17 - url = "https://raw.githubusercontent.com/google/ml_collections/7f749a281c69f9d0b339c05ecb94b80d95029f25/requirements-test.txt"; 18 - sha256 = "0r457k2nrg5jkf093r0x29yf8xwy6l7jxi6al0fh7mmnfrhr9cb1"; 19 - }; 20 - in 21 16 buildPythonPackage rec { 22 17 pname = "ml-collections"; 23 - version = "0.1.1"; 24 - format = "setuptools"; 18 + version = "1.0.0"; 19 + pyproject = true; 20 + build-system = [ flit-core ]; 25 21 26 - # ml-collections does not have any git release tags. See https://github.com/google/ml_collections/issues/8. 27 - src = fetchPypi { 28 - inherit version; 29 - pname = "ml_collections"; 30 - hash = "sha256-P+/McuxDOqHl0yMHo+R0u7Z/QFvoFOpSohZr/J2+aMw="; 22 + src = fetchFromGitHub { 23 + owner = "google"; 24 + repo = "ml_collections"; 25 + rev = "refs/tags/v${version}"; 26 + hash = "sha256-QUhwkfffjA6gKd6lTmEgnnoUeJOu82mfFPBta9/iebg="; 31 27 }; 32 28 33 - # The pypi source archive does not include requirements.txt or 34 - # requirements-test.txt. See https://github.com/google/ml_collections/issues/7. 35 - postPatch = '' 36 - cp ${requirements} requirements.txt 37 - cp ${requirements-test} requirements-test.txt 38 - ''; 39 - 40 - propagatedBuildInputs = [ 29 + dependencies = [ 30 + six 41 31 absl-py 42 32 contextlib2 43 33 pyyaml 44 34 ]; 45 35 46 - # The official test suite uses bazel. With pytestCheckHook there are name 47 - # conflicts between files and tests have assumptions that are broken by the 48 - # nix-build environment, eg. re module names and __file__ attributes. 49 - doCheck = false; 36 + nativeCheckInputs = [ 37 + pytestCheckHook 38 + pytest-xdist 39 + ]; 40 + 41 + pytestFlagsArray = [ 42 + "ml_collections/" 43 + "--ignore=ml_collections/config_dict/examples/examples_test.py" # From github workflows 44 + ]; 50 45 51 46 pythonImportsCheck = [ "ml_collections" ]; 52 47 53 - meta = with lib; { 48 + meta = { 54 49 description = "ML Collections is a library of Python collections designed for ML usecases"; 55 50 homepage = "https://github.com/google/ml_collections"; 56 - license = licenses.asl20; 57 - maintainers = with maintainers; [ samuela ]; 51 + license = lib.licenses.asl20; 52 + maintainers = with lib.maintainers; [ samuela ]; 58 53 }; 59 54 }
+2 -2
pkgs/development/python-modules/msgraph-sdk/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "msgraph-sdk"; 20 - version = "1.12.0"; 20 + version = "1.13.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.8"; ··· 26 26 owner = "microsoftgraph"; 27 27 repo = "msgraph-sdk-python"; 28 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-RB5DxcddMmByWZ4XA/SaIVVxPXdqSRCUbTeWIR5YW2g="; 29 + hash = "sha256-1f7Uj38IjI1wdWWzdAaOvoDtddukUhtH8xFKOYPzBdM="; 30 30 }; 31 31 32 32 build-system = [ flit-core ];
+12 -11
pkgs/development/python-modules/nsapi/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - future, 6 5 pythonOlder, 7 6 pytz, 7 + setuptools, 8 8 }: 9 9 10 10 buildPythonPackage rec { 11 11 pname = "nsapi"; 12 - version = "3.0.5"; 13 - format = "setuptools"; 14 - disabled = pythonOlder "3.7"; 12 + version = "3.1.2"; 13 + pyproject = true; 14 + 15 + disabled = pythonOlder "3.8"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "aquatix"; 18 19 repo = "ns-api"; 19 - rev = "v${version}"; 20 - sha256 = "0i1zkvi4mrhkh1gxzpa54mq8mb76s9nf3jxxhpqia56nkq8f8krb"; 20 + rev = "refs/tags/v${version}"; 21 + sha256 = "sha256-H8qxqzcGZ52W/HbTuKdnfnaYdZFaxzuUhrniS1zsL2w="; 21 22 }; 22 23 23 - propagatedBuildInputs = [ 24 - future 25 - pytz 26 - ]; 24 + build-system = [ setuptools ]; 25 + 26 + dependencies = [ pytz ]; 27 27 28 28 # Project has no tests 29 29 doCheck = false; ··· 33 33 meta = with lib; { 34 34 description = "Python module to query routes of the Dutch railways"; 35 35 homepage = "https://github.com/aquatix/ns-api/"; 36 - license = with licenses; [ mit ]; 36 + changelog = "https://github.com/aquatix/ns-api/releases/tag/v${version}"; 37 + license = licenses.mit; 37 38 maintainers = with maintainers; [ fab ]; 38 39 }; 39 40 }
+2 -2
pkgs/development/python-modules/plotnine/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "plotnine"; 25 - version = "0.14.2"; 25 + version = "0.14.3"; 26 26 pyproject = true; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "has2k1"; 30 30 repo = "plotnine"; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-hO6HxzzCCFfZVvqCaFf7JfWYFFfU9umFgNM1+Z1HBuQ="; 32 + hash = "sha256-hGgPW40PEkOV1Z7gaqHtbx1ybdtEFYyz8fYUBMZchmU="; 33 33 }; 34 34 35 35 postPatch = ''
+3 -3
pkgs/development/python-modules/podman/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "podman"; 18 - version = "5.2.0"; 18 + version = "5.3.0"; 19 19 pyproject = true; 20 20 21 - disabled = pythonOlder "3.7"; 21 + disabled = pythonOlder "3.9"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "containers"; 25 25 repo = "podman-py"; 26 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-2NsF00jaW2wl99sTxTQ5xJkqNOYh9RaecmBMcWP3TI8="; 27 + hash = "sha256-YER+qTC5+eF3PWtDBPq2WNOm5RzqXy30+1JdPzwyfrk="; 28 28 }; 29 29 30 30 build-system = [ setuptools ];
+20 -24
pkgs/development/python-modules/tinygrad/default.nix
··· 15 15 # build-system 16 16 setuptools, 17 17 18 - # dependencies 18 + # optional-dependencies 19 19 llvmlite, 20 - numpy, 21 20 triton, 22 21 unicorn, 23 22 ··· 29 28 hypothesis, 30 29 librosa, 31 30 networkx, 31 + numpy, 32 32 onnx, 33 33 pillow, 34 34 pytest-xdist, ··· 45 45 46 46 buildPythonPackage rec { 47 47 pname = "tinygrad"; 48 - version = "0.9.2"; 48 + version = "0.10.0"; 49 49 pyproject = true; 50 50 51 51 src = fetchFromGitHub { 52 52 owner = "tinygrad"; 53 53 repo = "tinygrad"; 54 54 rev = "refs/tags/v${version}"; 55 - hash = "sha256-fCKtJhZtqq6yjc6m41uvikzM9GArUlB8Q7jN/Np8+SM="; 55 + hash = "sha256-IIyTb3jDUSEP2IXK6DLsI15E5N34Utt7xv86aTHpXf8="; 56 56 }; 57 57 58 58 patches = [ ··· 68 68 ]; 69 69 70 70 postPatch = 71 - '' 72 - substituteInPlace tinygrad/runtime/autogen/opencl.py \ 73 - --replace-fail "ctypes.util.find_library('OpenCL')" "'${ocl-icd}/lib/libOpenCL.so'" 74 - '' 75 71 # Patch `clang` directly in the source file 76 - + '' 72 + '' 77 73 substituteInPlace tinygrad/runtime/ops_clang.py \ 78 74 --replace-fail "'clang'" "'${lib.getExe clang}'" 75 + '' 76 + + lib.optionalString stdenv.hostPlatform.isLinux '' 77 + substituteInPlace tinygrad/runtime/autogen/opencl.py \ 78 + --replace-fail "ctypes.util.find_library('OpenCL')" "'${ocl-icd}/lib/libOpenCL.so'" 79 79 '' 80 80 # `cuda_fp16.h` and co. are needed at runtime to compile kernels 81 81 + lib.optionalString cudaSupport '' ··· 95 95 96 96 build-system = [ setuptools ]; 97 97 98 - dependencies = 99 - [ 100 - numpy 101 - ] 102 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ 103 - # pyobjc-framework-libdispatch 104 - # pyobjc-framework-metal 105 - ]; 106 - 107 98 optional-dependencies = { 108 99 llvm = [ llvmlite ]; 109 100 arm = [ unicorn ]; ··· 126 117 hypothesis 127 118 librosa 128 119 networkx 120 + numpy 129 121 onnx 130 122 pillow 131 123 pytest-xdist ··· 144 136 145 137 disabledTests = 146 138 [ 147 - # flaky: https://github.com/tinygrad/tinygrad/issues/6542 148 - # TODO: re-enable when https://github.com/tinygrad/tinygrad/pull/6560 gets merged 149 - "test_broadcastdot" 139 + # Fixed in https://github.com/tinygrad/tinygrad/pull/7792 140 + # TODO: re-enable at next release 141 + "test_kernel_cache_in_action" 150 142 151 143 # Require internet access 152 144 "test_benchmark_openpilot_model" ··· 181 173 "test_transcribe_long_no_batch" 182 174 "test_vgg7" 183 175 ] 184 - # Fail on aarch64-linux with AssertionError 185 176 ++ lib.optionals (stdenv.hostPlatform.system == "aarch64-linux") [ 177 + # Fixed in https://github.com/tinygrad/tinygrad/pull/7796 178 + # TODO: re-enable at next release 179 + "test_interpolate_bilinear" 180 + 181 + # Fail with AssertionError 186 182 "test_casts_from" 187 183 "test_casts_to" 188 184 "test_int8" ··· 209 205 changelog = "https://github.com/tinygrad/tinygrad/releases/tag/v${version}"; 210 206 license = lib.licenses.mit; 211 207 maintainers = with lib.maintainers; [ GaetanLepage ]; 212 - # Requires unpackaged pyobjc-framework-libdispatch and pyobjc-framework-metal 213 - broken = stdenv.hostPlatform.isDarwin; 208 + # Tests segfault on darwin 209 + badPlatforms = [ lib.systems.inspect.patterns.isDarwin ]; 214 210 }; 215 211 }
+9
pkgs/development/tools/analysis/rizin/cutter.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 + , fetchpatch 3 4 , stdenv 4 5 # for passthru.plugins 5 6 , pkgs ··· 31 32 hash = "sha256-TSEi1mXVvvaGo4koo3EnN/veXPUHF747g+gifnl4IDQ="; 32 33 fetchSubmodules = true; 33 34 }; 35 + 36 + patches = [ 37 + # https://github.com/rizinorg/cutter/issues/3384 38 + (fetchpatch { 39 + url = "https://gitlab.archlinux.org/archlinux/packaging/packages/rz-cutter/-/raw/f736a5709c0b4711760f8242fa77eeaf178c0302/pyside-6.8.patch"; 40 + hash = "sha256-k1Bn6tCNkbE9r5QLfJTBg1zZZU9R7fG1tyfPgSJyQgg="; 41 + }) 42 + ]; 34 43 35 44 nativeBuildInputs = [ 36 45 cmake
+2 -2
pkgs/development/tools/continuous-integration/woodpecker/common.nix
··· 1 1 { lib, fetchzip }: 2 2 let 3 - version = "2.7.1"; 4 - srcHash = "sha256-x9eCBxrujIJ0kwN5jyn7FKu7uyN+pIBCVDLckhiUzmM="; 3 + version = "2.7.3"; 4 + srcHash = "sha256-ut5F2KZlWkJeAiLv2z9WmSoUoXxbzCXCgmZiwtX0f+U="; 5 5 # The tarball contains vendored dependencies 6 6 vendorHash = null; 7 7 in
+2 -1
pkgs/games/heroic/fhsenv.nix
··· 6 6 }: 7 7 8 8 buildFHSEnv { 9 - name = "heroic"; 9 + pname = "heroic"; 10 + inherit (heroic-unwrapped) version; 10 11 11 12 runScript = "heroic"; 12 13
+9 -16
pkgs/tools/misc/jsonwatch/default.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromGitHub 4 - , rustPlatform 5 - , Security 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + rustPlatform, 6 5 }: 7 6 8 7 rustPlatform.buildRustPackage rec { 9 8 pname = "jsonwatch"; 10 - version = "0.6.0"; 9 + version = "0.7.0"; 11 10 12 11 src = fetchFromGitHub { 13 12 owner = "dbohdan"; 14 - repo = pname; 15 - rev = "v${version}"; 16 - sha256 = "sha256-TGW04P8t0mAXza7I7qp6QRXA/MDE3m1dlRC7bMf2dSk="; 13 + repo = "jsonwatch"; 14 + rev = "refs/tags/v${version}"; 15 + hash = "sha256-WzQ793dLb8OujNpEq7UXIgJM+lz0WZEVlbKmwM58klU="; 17 16 }; 18 17 19 - cargoHash = "sha256-Gjb7v3kz11iOml3Ykxhy43KNxzaprgMbb5DpPNChLTc="; 20 - 21 - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 22 - Security 23 - ]; 18 + cargoHash = "sha256-76Vvs3OaxYDZE39d9h3T8HhYQfHhY5D17PgQxcPrMyc="; 24 19 25 20 meta = with lib; { 26 21 description = "Like watch -d but for JSON"; ··· 34 29 homepage = "https://github.com/dbohdan/jsonwatch"; 35 30 license = licenses.mit; 36 31 maintainers = with maintainers; [ fab ]; 37 - # never built on aarch64-darwin since first introduction in nixpkgs 38 - broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; 39 32 mainProgram = "jsonwatch"; 40 33 }; 41 34 }
-43
pkgs/tools/security/gopass/jsonapi.nix
··· 1 - { lib 2 - , makeWrapper 3 - , buildGoModule 4 - , fetchFromGitHub 5 - , installShellFiles 6 - , gopass 7 - }: 8 - 9 - buildGoModule rec { 10 - pname = "gopass-jsonapi"; 11 - version = "1.15.14"; 12 - 13 - src = fetchFromGitHub { 14 - owner = "gopasspw"; 15 - repo = "gopass-jsonapi"; 16 - rev = "v${version}"; 17 - hash = "sha256-DbfmjgIUqgWVYyPqkcaeE5JKzqElNbrGnx62Fd8v7Hg="; 18 - }; 19 - 20 - vendorHash = "sha256-Aahu0afi6bPnvz/NSZznbp0y9vMJWDj1Bq7tWGRmm7g="; 21 - 22 - subPackages = [ "." ]; 23 - 24 - nativeBuildInputs = [ installShellFiles makeWrapper ]; 25 - 26 - ldflags = [ 27 - "-s" "-w" "-X main.version=${version}" "-X main.commit=${src.rev}" 28 - ]; 29 - 30 - postFixup = '' 31 - wrapProgram $out/bin/gopass-jsonapi \ 32 - --prefix PATH : "${gopass.wrapperPath}" 33 - ''; 34 - 35 - meta = with lib; { 36 - description = "Enables communication with gopass via JSON messages"; 37 - homepage = "https://github.com/gopasspw/gopass-jsonapi"; 38 - changelog = "https://github.com/gopasspw/gopass-jsonapi/blob/v${version}/CHANGELOG.md"; 39 - license = licenses.mit; 40 - maintainers = with maintainers; [ maxhbr ]; 41 - mainProgram = "gopass-jsonapi"; 42 - }; 43 - }
+1 -9
pkgs/top-level/all-packages.nix
··· 1897 1897 1898 1898 gopass-hibp = callPackage ../tools/security/gopass/hibp.nix { }; 1899 1899 1900 - gopass-jsonapi = callPackage ../tools/security/gopass/jsonapi.nix { }; 1901 - 1902 1900 git-credential-gopass = callPackage ../tools/security/gopass/git-credential.nix { }; 1903 1901 1904 1902 gopass-summon-provider = callPackage ../tools/security/gopass/summon.nix { }; ··· 3035 3033 inherit (darwin.apple_sdk.frameworks) CoreServices; 3036 3034 }; 3037 3035 3038 - cobang = python311Packages.callPackage ../applications/misc/cobang { 3039 - gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; }; 3040 - }; 3041 - 3042 3036 cocoapods = callPackage ../development/tools/cocoapods { }; 3043 3037 3044 3038 cocoapods-beta = lowPrio (callPackage ../development/tools/cocoapods { beta = true; }); ··· 3954 3948 3955 3949 json-schema-for-humans = with python3Packages; toPythonApplication json-schema-for-humans; 3956 3950 3957 - jsonwatch = callPackage ../tools/misc/jsonwatch { 3958 - inherit (darwin.apple_sdk.frameworks) Security; 3959 - }; 3951 + jsonwatch = callPackage ../tools/misc/jsonwatch { }; 3960 3952 3961 3953 jupyter = callPackage ../applications/editors/jupyter { }; 3962 3954
+2
pkgs/top-level/python-packages.nix
··· 4717 4717 4718 4718 flatten-dict = callPackage ../development/python-modules/flatten-dict { }; 4719 4719 4720 + flatten-json = callPackage ../development/python-modules/flatten-json { }; 4721 + 4720 4722 flax = callPackage ../development/python-modules/flax { }; 4721 4723 4722 4724 flaxlib = callPackage ../development/python-modules/flaxlib { };