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