Merge staging-next into staging

This commit is contained in:
nixpkgs-ci[bot] 2025-05-01 06:06:34 +00:00 committed by GitHub
commit c283e7a623
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
109 changed files with 2742 additions and 969 deletions

View file

@ -1104,6 +1104,9 @@
"var-meta-broken": [ "var-meta-broken": [
"index.html#var-meta-broken" "index.html#var-meta-broken"
], ],
"var-meta-knownVulnerabilities": [
"index.html#var-meta-knownVulnerabilities"
],
"sec-meta-license": [ "sec-meta-license": [
"index.html#sec-meta-license" "index.html#sec-meta-license"
], ],

View file

@ -185,6 +185,22 @@ This means that `broken` can be used to express constraints, for example:
This makes `broken` strictly more powerful than `meta.badPlatforms`. This makes `broken` strictly more powerful than `meta.badPlatforms`.
However `meta.availableOn` currently examines only `meta.platforms` and `meta.badPlatforms`, so `meta.broken` does not influence the default values for optional dependencies. However `meta.availableOn` currently examines only `meta.platforms` and `meta.badPlatforms`, so `meta.broken` does not influence the default values for optional dependencies.
## `knownVulnerabilities` {#var-meta-knownVulnerabilities}
A list of known vulnerabilities affecting the package, usually identified by CVE identifiers.
This metadata allows users and tools to be aware of unresolved security issues before using the package, for example:
```nix
{
meta.knownVulnerabilities = [
"CVE-2024-3094: Malicious backdoor allowing unauthorized remote code execution"
];
}
```
If this list is not empty, the package is marked as "insecure", meaning that it cannot be built or installed unless the environment variable [`NIXPKGS_ALLOW_INSECURE`](#sec-allow-insecure) is set.
## Licenses {#sec-meta-license} ## Licenses {#sec-meta-license}
The `meta.license` attribute should preferably contain a value from `lib.licenses` defined in [`nixpkgs/lib/licenses.nix`](https://github.com/NixOS/nixpkgs/blob/master/lib/licenses.nix), or in-place license description of the same format if the license is unlikely to be useful in another expression. The `meta.license` attribute should preferably contain a value from `lib.licenses` defined in [`nixpkgs/lib/licenses.nix`](https://github.com/NixOS/nixpkgs/blob/master/lib/licenses.nix), or in-place license description of the same format if the license is unlikely to be useful in another expression.

View file

@ -28,7 +28,7 @@ fzy,,,,,,mrcjkb
gitsigns.nvim,https://raw.githubusercontent.com/lewis6991/gitsigns.nvim/main/gitsigns.nvim-scm-1.rockspec,,,,5.1, gitsigns.nvim,https://raw.githubusercontent.com/lewis6991/gitsigns.nvim/main/gitsigns.nvim-scm-1.rockspec,,,,5.1,
grug-far.nvim,,,,,,teto grug-far.nvim,,,,,,teto
haskell-tools.nvim,,,,,,mrcjkb haskell-tools.nvim,,,,,,mrcjkb
http,,,,0.3-0,,vcunat http,,,,0.4-0,,vcunat
image.nvim,,,,,,teto image.nvim,,,,,,teto
inspect,,,,,, inspect,,,,,,
jsregexp,,,,,, jsregexp,,,,,,

1 name rockspec ref server version luaversion maintainers
28 gitsigns.nvim https://raw.githubusercontent.com/lewis6991/gitsigns.nvim/main/gitsigns.nvim-scm-1.rockspec 5.1
29 grug-far.nvim teto
30 haskell-tools.nvim mrcjkb
31 http 0.3-0 0.4-0 vcunat
32 image.nvim teto
33 inspect
34 jsregexp

View file

@ -599,6 +599,8 @@
[is removed](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c01f664e4ca210823b7594b50669bbd9b0a3c3b0) [is removed](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c01f664e4ca210823b7594b50669bbd9b0a3c3b0)
in Linux 6.13. in Linux 6.13.
- `services.geoclue2` now uses [beaconDB](https://beacondb.net/) as a default geolocation service, replacing Mozilla Location Services which was [retired in June 2024](https://github.com/mozilla/ichnaea/issues/2065).
- `authelia` version 4.39.0 has made some changes which deprecate older configurations. - `authelia` version 4.39.0 has made some changes which deprecate older configurations.
They are still expected to be working until future version 5.0.0, but will generate warnings in logs. They are still expected to be working until future version 5.0.0, but will generate warnings in logs.
Read the [release notes](https://www.authelia.com/blog/4.39-release-notes/) for human readable summaries of the changes. Read the [release notes](https://www.authelia.com/blog/4.39-release-notes/) for human readable summaries of the changes.

View file

@ -180,7 +180,7 @@ in
geoProviderUrl = lib.mkOption { geoProviderUrl = lib.mkOption {
type = lib.types.str; type = lib.types.str;
default = "https://location.services.mozilla.com/v1/geolocate?key=geoclue"; default = "https://api.beacondb.net/v1/geolocate";
example = "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_KEY"; example = "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_KEY";
description = '' description = ''
The url to the wifi GeoLocation Service. The url to the wifi GeoLocation Service.
@ -210,7 +210,7 @@ in
submissionUrl = lib.mkOption { submissionUrl = lib.mkOption {
type = lib.types.str; type = lib.types.str;
default = "https://location.services.mozilla.com/v1/submit?key=geoclue"; default = "https://api.beacondb.net/v2/geosubmit";
description = '' description = ''
The url to submit data to a GeoLocation Service. The url to submit data to a GeoLocation Service.
''; '';

View file

@ -1,20 +1,20 @@
{ {
"stable": { "stable": {
"x86_64-linux": { "x86_64-linux": {
"url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.10.72.x64.tar.gz", "url": "https://downloads.1password.com/linux/tar/stable/x86_64/1password-8.10.75.x64.tar.gz",
"hash": "sha256-vJJ5Dh3K3B0DAEVMifiITNJmOtkCyn0XYS4tdYxoKjM=" "hash": "sha256-HCVTOWRRCyQK0ZoLyxa2QmDE13ZBkK0rgyNGkBjqJlk="
}, },
"aarch64-linux": { "aarch64-linux": {
"url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.10.72.arm64.tar.gz", "url": "https://downloads.1password.com/linux/tar/stable/aarch64/1password-8.10.75.arm64.tar.gz",
"hash": "sha256-GLDmBiIXGRQVy7wjW/52gIx97E6Q+A3wJwOGQvW29p8=" "hash": "sha256-2Ro04Ky6rs5NBmcdmVpat0dZsHux2YYQFHqW50AMk8s="
}, },
"x86_64-darwin": { "x86_64-darwin": {
"url": "https://downloads.1password.com/mac/1Password-8.10.72-x86_64.zip", "url": "https://downloads.1password.com/mac/1Password-8.10.75-x86_64.zip",
"hash": "sha256-SijXMG33quuxip2JOkjyB9ITSm9livqXzBPbqMmLVns=" "hash": "sha256-ymYDF/4o4MKbqPumIv0+CJAHQH/JL1j+1FYMT8ddQJs="
}, },
"aarch64-darwin": { "aarch64-darwin": {
"url": "https://downloads.1password.com/mac/1Password-8.10.72-aarch64.zip", "url": "https://downloads.1password.com/mac/1Password-8.10.75-aarch64.zip",
"hash": "sha256-y4kK4tL9NjvUT/C6q7WxaX/7LOCr3xkRJTBhqw2jjtQ=" "hash": "sha256-3YRsZPgHzNVkoc41q+RWwrO9Yz8v8Owhcvpn0aQk5Gg="
} }
}, },
"beta": { "beta": {

View file

@ -1,6 +1,6 @@
{ {
"stable-linux": "8.10.72", "stable-linux": "8.10.75",
"stable-darwin": "8.10.72", "stable-darwin": "8.10.75",
"beta-linux":"8.10.70-24.BETA", "beta-linux":"8.10.70-24.BETA",
"beta-darwin": "8.10.70-24.BETA" "beta-darwin": "8.10.70-24.BETA"
} }

View file

@ -16,13 +16,13 @@
mkDerivation rec { mkDerivation rec {
pname = "klayout"; pname = "klayout";
version = "0.30.0"; version = "0.30.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "KLayout"; owner = "KLayout";
repo = "klayout"; repo = "klayout";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-i7MQqkVf+NZkmcf589BpLofwqc5KGxRNqdr1Go84M9A="; hash = "sha256-5e697uEuH2r/k/5qSuluJ2qvgCqM/Z+O0fZ7Lygdvz4=";
}; };
postPatch = '' postPatch = ''

View file

@ -19,13 +19,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "qMasterPassword"; pname = "qMasterPassword";
version = "2.0"; version = "2.0.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bkueng"; owner = "bkueng";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-4qxPjrf6r2S0l/hcs6bqfJm56jdDz+0a0xEkqGBYGBs="; hash = "sha256-kNVdE42JFzl6HO84b793gseMhcDyiGzQCmhh6zh2epc=";
}; };
buildInputs = buildInputs =

View file

@ -797,27 +797,27 @@
} }
}, },
"ungoogled-chromium": { "ungoogled-chromium": {
"version": "135.0.7049.114", "version": "136.0.7103.59",
"deps": { "deps": {
"depot_tools": { "depot_tools": {
"rev": "85ec2718b5a29990c7eb67778348c9f76a00f392", "rev": "f40ddcd8d51626fb7be3ab3c418b3f3be801623f",
"hash": "sha256-eWlHnSRfLFcd3OoyCTIFewDf0eC9KQowScQOnphgfg8=" "hash": "sha256-O9vVbrCqHD4w39Q8ZAxl1RwzJxbH/thjqacMtCnOPdg="
}, },
"gn": { "gn": {
"rev": "4a8016dc391553fa1644c0740cc04eaac844121e", "rev": "6e8e0d6d4a151ab2ed9b4a35366e630c55888444",
"hash": "sha256-8NynNvLNCHxy8EYmsnPovKhXu9DcDcYBhg4A6d2QIfY=" "hash": "sha256-vDKMt23RMDI+KX6CmjfeOhRv2haf/mDOuHpWKnlODcg="
}, },
"ungoogled-patches": { "ungoogled-patches": {
"rev": "135.0.7049.114-1", "rev": "136.0.7103.59-1",
"hash": "sha256-frUL7b+4CyrzBa5T1HzFseWHwFa2MPgkpkrFeASWyLA=" "hash": "sha256-wUxcLssPyiVP+YErykRrLn4Nx24z224pW+dCigaBn4Q="
}, },
"npmHash": "sha256-wNrZaugdKJCyV1WchkKXzr/I1OW1AtjiC2p7qTZZOqU=" "npmHash": "sha256-QRjk9X4rJW3ofizK33R4T1qym1riqcnpBhDF+FfNZLo="
}, },
"DEPS": { "DEPS": {
"src": { "src": {
"url": "https://chromium.googlesource.com/chromium/src.git", "url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "63fd8a7d9d09e41ba37b84386c85d5f249f848f7", "rev": "d4b493843f5f23217df99a83aa28747602841382",
"hash": "sha256-U6OJHocA6vI36QCU8UITUsVlentm210CwdThCwlDw5E=", "hash": "sha256-5SKNNEPYSAxQUWtcCq/LW7gxGjjEhuw0Uxo1ob+F7to=",
"recompress": true "recompress": true
}, },
"src/third_party/clang-format/script": { "src/third_party/clang-format/script": {
@ -825,10 +825,15 @@
"rev": "37f6e68a107df43b7d7e044fd36a13cbae3413f2", "rev": "37f6e68a107df43b7d7e044fd36a13cbae3413f2",
"hash": "sha256-d9uweklBffiuCWEb03ti1eFLnMac2qRtvggzXY1n/RU=" "hash": "sha256-d9uweklBffiuCWEb03ti1eFLnMac2qRtvggzXY1n/RU="
}, },
"src/third_party/compiler-rt/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git",
"rev": "bc2b30185219a2defe3c8a3b45f95a11386a7f6f",
"hash": "sha256-bfDMglQaiExTFwaVBroia+6G+9AHEVy5cQGocaEVOgA="
},
"src/third_party/libc++/src": { "src/third_party/libc++/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git",
"rev": "7f8b68f91ca8b192375f5e71cd81fb3ed9650ef3", "rev": "449310fe2e37834a7e62972d2a690cade2ef596b",
"hash": "sha256-1P+p5MPXm0WkeYgzIxG2SBKZVPWplUlEo7xYI//Y0uw=" "hash": "sha256-Ypi5fmWdoNA1IZDoKITlkNRITmho8HzVlgjlmtx0Y84="
}, },
"src/third_party/libc++abi/src": { "src/third_party/libc++abi/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git",
@ -837,13 +842,13 @@
}, },
"src/third_party/libunwind/src": { "src/third_party/libunwind/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git",
"rev": "62e217a12ee1133833d9890b2f7adde900e4efbd", "rev": "e2e6f2a67e9420e770b014ce9bba476fa2ab9874",
"hash": "sha256-FBMrvCCVwm0mmaQHDvKXljxxLwthpsFqhPE8yqBx5Aw=" "hash": "sha256-LdRaxPo2i7uMeFxpR7R4o3V+1ycBcygT/D+gklsD0tA="
}, },
"src/third_party/llvm-libc/src": { "src/third_party/llvm-libc/src": {
"url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git", "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git",
"rev": "a02de4d0d992b110c8b180fdec91258e7b60265f", "rev": "97989c1bfa112c81f6499487fedc661dcf6d3b2e",
"hash": "sha256-LtxaimMmnman7BKLKpSR8rJtbEvHsmGVeHvzEukB4EY=" "hash": "sha256-9Ieaxe0PFIIP4RttODd8pTw/zVjQZGZtaYSybwnzTz0="
}, },
"src/chrome/test/data/perf/canvas_bench": { "src/chrome/test/data/perf/canvas_bench": {
"url": "https://chromium.googlesource.com/chromium/canvas_bench.git", "url": "https://chromium.googlesource.com/chromium/canvas_bench.git",
@ -862,8 +867,8 @@
}, },
"src/docs/website": { "src/docs/website": {
"url": "https://chromium.googlesource.com/website.git", "url": "https://chromium.googlesource.com/website.git",
"rev": "441c86221443f48e818335d51f84cf1880c35aa4", "rev": "929dd3e6d02aac1f46653d03b2a644e2873a3bbb",
"hash": "sha256-nMLn2wTAr+3U1VpqWWq93zJHrlT+f1Yky8ONKk0kWjg=" "hash": "sha256-lY4P2f90/9JwCpxuBFjim7KygczM8zMDQVUaEYaQjnA="
}, },
"src/media/cdm/api": { "src/media/cdm/api": {
"url": "https://chromium.googlesource.com/chromium/cdm.git", "url": "https://chromium.googlesource.com/chromium/cdm.git",
@ -872,8 +877,8 @@
}, },
"src/net/third_party/quiche/src": { "src/net/third_party/quiche/src": {
"url": "https://quiche.googlesource.com/quiche.git", "url": "https://quiche.googlesource.com/quiche.git",
"rev": "25a56e315359eaebb2ff4213771016a4978a346d", "rev": "5077431b183c43f10890b865fc9f02a4dcf1dd85",
"hash": "sha256-ZkrAaNgCqG09CufQN35wFi09TVxvbf/U4jGNNMRLY0M=" "hash": "sha256-CLvZTBvtTdOpC8eWUTWkb0ITJ5EViPmc6d5O8cTaKY8="
}, },
"src/testing/libfuzzer/fuzzers/wasm_corpus": { "src/testing/libfuzzer/fuzzers/wasm_corpus": {
"url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git", "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git",
@ -887,8 +892,8 @@
}, },
"src/third_party/angle": { "src/third_party/angle": {
"url": "https://chromium.googlesource.com/angle/angle.git", "url": "https://chromium.googlesource.com/angle/angle.git",
"rev": "079266db445215380befce453b1ab3bbdfeaf73d", "rev": "ecc378cc61109732d174d6542c41fd523c331b13",
"hash": "sha256-Bcm9wxlLqp/ANg+cPvsuwAlaxVmef6g+12L5ZE4uCGA=" "hash": "sha256-+Cgf3OocFbD2rL4izA/0Z0qjWQiIUwiTW/z0cW0pGb0="
}, },
"src/third_party/angle/third_party/glmark2/src": { "src/third_party/angle/third_party/glmark2/src": {
"url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2",
@ -902,13 +907,13 @@
}, },
"src/third_party/angle/third_party/VK-GL-CTS/src": { "src/third_party/angle/third_party/VK-GL-CTS/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS",
"rev": "ba86fb95004331f2cf571dd9adefe2458290ee11", "rev": "b6bb4bab7b4a36bc95566e00cb8f01051089afc3",
"hash": "sha256-wl/T/WxVNctM4m4VSFFqqtJ0xkEBiuILYywAylqa0Oo=" "hash": "sha256-L2ewIW6C+PTftbbXf+nlWcFD0y4naBNg7FLXMMxiWac="
}, },
"src/third_party/anonymous_tokens/src": { "src/third_party/anonymous_tokens/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git",
"rev": "2e328dd4eace9648adcc943cac6a1792b5dcdec5", "rev": "d708a2602a5947ee068f784daa1594a673d47c4a",
"hash": "sha256-mh4s57NonFQzWNaPiKfe9kW4Ow7XAN+hW6Xpvgjvb0w=" "hash": "sha256-GaRtZmYqajLUpt7ToRfMLBlyMiJB5yT9BaaT9pHH7OM="
}, },
"src/third_party/content_analysis_sdk/src": { "src/third_party/content_analysis_sdk/src": {
"url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git", "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git",
@ -917,13 +922,13 @@
}, },
"src/third_party/dav1d/libdav1d": { "src/third_party/dav1d/libdav1d": {
"url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git",
"rev": "7d4b789f55389dad1820d6caf6a650038dad06e2", "rev": "8d956180934f16244bdb58b39175824775125e55",
"hash": "sha256-O6WOm6qTSgRmDR+yY2wH6t+7ob+TtZIA5Gax1ysEZh0=" "hash": "sha256-+DY4p41VuAlx7NvOfXjWzgEhvtpebjkjbFwSYOzSjv4="
}, },
"src/third_party/dawn": { "src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git", "url": "https://dawn.googlesource.com/dawn.git",
"rev": "53dfda5e9d07d58b43cea66b8153c55dd751ff88", "rev": "1cffe7ec763900d104e4df62bc96d93f572157cb",
"hash": "sha256-zXxJZz2C4eDJ8beHDXJe0UCNesDw5R0ogFcsdiF8VIc=" "hash": "sha256-VK+5saAJlZOluMAYKTKwNcnZALsCYkzgVfQHylt3584="
}, },
"src/third_party/dawn/third_party/glfw": { "src/third_party/dawn/third_party/glfw": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@ -932,8 +937,8 @@
}, },
"src/third_party/dawn/third_party/dxc": { "src/third_party/dawn/third_party/dxc": {
"url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler",
"rev": "0a1143572d107c8b6980df092b84a79190ec1fbd", "rev": "206b77577d15fc5798eb7ad52290388539b7146d",
"hash": "sha256-sUSQTOi0EuIHX9h27RXb5HnbcdfkG/U1K6EbBdjSto8=" "hash": "sha256-WXgiOlqtczrUkXp46Q/GTaYk0LDqebQSFbyWpD299Xw="
}, },
"src/third_party/dawn/third_party/dxheaders": { "src/third_party/dawn/third_party/dxheaders": {
"url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers", "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers",
@ -952,8 +957,8 @@
}, },
"src/third_party/dawn/third_party/webgpu-cts": { "src/third_party/dawn/third_party/webgpu-cts": {
"url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts",
"rev": "ce91fc1d085136f9c7ddca684d1764689d49b337", "rev": "5fbd82847521cb2d584773facd56c2eb6a4df180",
"hash": "sha256-SsxohjLb+uoN5cMXU5DJDrtF1QVk8EWK/qvTLxCleUI=" "hash": "sha256-WTVOc2EVB/DJ4aDeB8XIF/ff6LSeEUMt2Xkvj5Hu4aU="
}, },
"src/third_party/highway/src": { "src/third_party/highway/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/highway.git", "url": "https://chromium.googlesource.com/external/github.com/google/highway.git",
@ -967,34 +972,29 @@
}, },
"src/third_party/boringssl/src": { "src/third_party/boringssl/src": {
"url": "https://boringssl.googlesource.com/boringssl.git", "url": "https://boringssl.googlesource.com/boringssl.git",
"rev": "673e61fc215b178a90c0e67858bbf162c8158993", "rev": "a9993612faac4866bc33ca8ff37bfd0659af1c48",
"hash": "sha256-8Dl6Aol33o2FYID3oIw9grB0jY9VJnnnhmiNdyycTlU=" "hash": "sha256-fUPl9E2b7RfanH0pZNArIkJ4lnnmCtyk7sCaTArCB70="
}, },
"src/third_party/breakpad/breakpad": { "src/third_party/breakpad/breakpad": {
"url": "https://chromium.googlesource.com/breakpad/breakpad.git", "url": "https://chromium.googlesource.com/breakpad/breakpad.git",
"rev": "0dfd77492fdb0dcd06027c5842095e2e908adc90", "rev": "657a441e5c1a818d4c10b7bafd431454e6614901",
"hash": "sha256-jOTRgF2WxsX5P0LgUI9zdCc0+NcqSnO310aq15msThY=" "hash": "sha256-9MePkv10fwyJ0VDWRtvRcbLMAcJzZlziGTPzXJYjVJE="
}, },
"src/third_party/cast_core/public/src": { "src/third_party/cast_core/public/src": {
"url": "https://chromium.googlesource.com/cast_core/public", "url": "https://chromium.googlesource.com/cast_core/public",
"rev": "dcb3d2e87cebe20b6dda06d8b29abb9af27ca422", "rev": "f5ee589bdaea60418f670fa176be15ccb9a34942",
"hash": "sha256-e8+rQhEU5+FfwjyEE1TM6emO0cUntuS4GN7y/BuC/U8=" "hash": "sha256-yQxm1GMMne80bLl1P7OAN3bJLz1qRNAvou2/5MKp2ig="
}, },
"src/third_party/catapult": { "src/third_party/catapult": {
"url": "https://chromium.googlesource.com/catapult.git", "url": "https://chromium.googlesource.com/catapult.git",
"rev": "93e56257a5089dc49f1dfd1240c527f5fe1b237f", "rev": "5bda0fdab9d93ec9963e2cd858c7b49ad7fec7d4",
"hash": "sha256-K5sOlXx72YmXlm7cc7jWf3lKmHcMdVHTwVueJo5CoHY=" "hash": "sha256-xwR9gGE8uU8qFr7GgS3/1JiuTmj1tvcM5CoCfPMdW2M="
}, },
"src/third_party/ced/src": { "src/third_party/ced/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git", "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git",
"rev": "ba412eaaacd3186085babcd901679a48863c7dd5", "rev": "ba412eaaacd3186085babcd901679a48863c7dd5",
"hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=" "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY="
}, },
"src/third_party/chromium-variations": {
"url": "https://chromium.googlesource.com/chromium-variations.git",
"rev": "270a25f8795caf0a798ebf5a7d69284e3d830d19",
"hash": "sha256-ZkETD+Pka5vItN70nhlGQelycFAEnb1Qfv9k2aDXZSE="
},
"src/third_party/cld_3/src": { "src/third_party/cld_3/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git", "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git",
"rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661",
@ -1012,8 +1012,8 @@
}, },
"src/third_party/cpuinfo/src": { "src/third_party/cpuinfo/src": {
"url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git",
"rev": "aaac07ee499895770c89163ce0920ef8bb41ed23", "rev": "b73ae6ce38d5dd0b7fe46dbe0a4b5f4bab91c7ea",
"hash": "sha256-A86nAbKs7trVwwa1HFUNbV//6O1minvlHTpZR3vabrU=" "hash": "sha256-JNLaK105qDk9DxTqCFyXFfYn46dF+nZIaF5urSVRa0U="
}, },
"src/third_party/crc32c/src": { "src/third_party/crc32c/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git", "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git",
@ -1022,23 +1022,23 @@
}, },
"src/third_party/cros_system_api": { "src/third_party/cros_system_api": {
"url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git",
"rev": "b8d797a61689892adb182c9bec457c9bd24b26d2", "rev": "62ab80355a8194e051bd1d93a5c09093c7645a32",
"hash": "sha256-44bD1nG7CRrvBcd9NbU4yksn7Ly9WYsWETXat/L3f0I=" "hash": "sha256-pZi6GRu7OGL7jbN4FM2qDsLCsT6cM+RM0a7XtFZVSVE="
}, },
"src/third_party/crossbench": { "src/third_party/crossbench": {
"url": "https://chromium.googlesource.com/crossbench.git", "url": "https://chromium.googlesource.com/crossbench.git",
"rev": "bf8d1d3aaf469343576db89f81df26aeb16bd62b", "rev": "ce46be2573328fa7b0fd1d23c04b63389f298122",
"hash": "sha256-XscXxoCUSVGsBCB8xymEsaLc4WgzZPXu6zkRbv8ZQZw=" "hash": "sha256-Q0kdJdEmh+wbO5oeTp98OHKh9luz8u6PDztGToldZjk="
}, },
"src/third_party/depot_tools": { "src/third_party/depot_tools": {
"url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git",
"rev": "85ec2718b5a29990c7eb67778348c9f76a00f392", "rev": "f40ddcd8d51626fb7be3ab3c418b3f3be801623f",
"hash": "sha256-eWlHnSRfLFcd3OoyCTIFewDf0eC9KQowScQOnphgfg8=" "hash": "sha256-O9vVbrCqHD4w39Q8ZAxl1RwzJxbH/thjqacMtCnOPdg="
}, },
"src/third_party/devtools-frontend/src": { "src/third_party/devtools-frontend/src": {
"url": "https://chromium.googlesource.com/devtools/devtools-frontend", "url": "https://chromium.googlesource.com/devtools/devtools-frontend",
"rev": "ad4e2fc82183b1463ac870818c28680bbc3de889", "rev": "e793e21a020b53a66ae13ef8673f80b8e8a73746",
"hash": "sha256-HS5O+r0GFe3Dfh+86JQlsEC+5Gcs1xmUkDyZ7qixqXw=" "hash": "sha256-BHD/XVQquh9/cr+Kv43lKGFReHy4YbQIAJq5792+4Sw="
}, },
"src/third_party/dom_distiller_js/dist": { "src/third_party/dom_distiller_js/dist": {
"url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git",
@ -1047,8 +1047,8 @@
}, },
"src/third_party/eigen3/src": { "src/third_party/eigen3/src": {
"url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git",
"rev": "4c38131a16803130b66266a912029504f2cf23cd", "rev": "464c1d097891a1462ab28bf8bb763c1683883892",
"hash": "sha256-dOq8RJ/V8kulSMK0OUWzHruiwJSP3f/86ih5gk2MMWQ=" "hash": "sha256-OJyfUyiR8PFSaWltx6Ig0RCB+LxPxrPtc0GUfu2dKrk="
}, },
"src/third_party/farmhash/src": { "src/third_party/farmhash/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git", "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git",
@ -1092,8 +1092,8 @@
}, },
"src/third_party/freetype/src": { "src/third_party/freetype/src": {
"url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git",
"rev": "5d4e649f740c675426fbe4cdaffc53ee2a4cb954", "rev": "82090e67c24259c343c83fd9cefe6ff0be7a7eca",
"hash": "sha256-DxLHuzIvw7WIKKMCRBz4ne97j9DufoohXQZV6yZ5zfY=" "hash": "sha256-LhSIX7X0+dmLADYGNclg73kIrXmjTMM++tJ92MKzanA="
}, },
"src/third_party/freetype-testing/src": { "src/third_party/freetype-testing/src": {
"url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git", "url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git",
@ -1112,18 +1112,18 @@
}, },
"src/third_party/ink/src": { "src/third_party/ink/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/ink.git", "url": "https://chromium.googlesource.com/external/github.com/google/ink.git",
"rev": "bf387a71d7def4b48bf24c8e09d412dfb9962746", "rev": "c542d619a8959415beda5a76fe89ffa2f83df886",
"hash": "sha256-OcGUJxKEjeiYJgknpyb/KvDu76GMaddxWO0Lj7l9Eu8=" "hash": "sha256-sMqSHYs3lvuHXEov1K9xWRd8tUPG00QBJl6an0zrxwA="
}, },
"src/third_party/ink_stroke_modeler/src": { "src/third_party/ink_stroke_modeler/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git", "url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git",
"rev": "0999e4cf816b42c770d07916698bce943b873048", "rev": "f61f28792a00c9bdcb3489fec81d8fd0ca1cbaba",
"hash": "sha256-IQ+n+kHdEq8Q8/qaPGMvgD7cPN3zzaY8dbiokq6r/Vs=" "hash": "sha256-XMLW/m+Qx+RVgo1DeYggBLjUYg/M+2eHwgjVWrA/Erw="
}, },
"src/third_party/instrumented_libs": { "src/third_party/instrumented_libs": {
"url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git", "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git",
"rev": "3cc43119a29158bcde39d288a8def4b8ec49baf8", "rev": "69015643b3f68dbd438c010439c59adc52cac808",
"hash": "sha256-7w5wMcmPcKLS91buxyRdcgaQjbKGFdmrKClvYVO3iko=" "hash": "sha256-8kokdsnn5jD9KgM/6g0NuITBbKkGXWEM4BMr1nCrfdU="
}, },
"src/third_party/emoji-segmenter/src": { "src/third_party/emoji-segmenter/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git", "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git",
@ -1142,8 +1142,8 @@
}, },
"src/third_party/googletest/src": { "src/third_party/googletest/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/googletest.git", "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git",
"rev": "24a9e940d481f992ba852599c78bb2217362847b", "rev": "52204f78f94d7512df1f0f3bea1d47437a2c3a58",
"hash": "sha256-oLknxClUh7l72ZAx7sxNDM6dUhMT0vUE2IdDjRLDKtk=" "hash": "sha256-8keF4E6ag/rikv5ROaWUB7oganjViupEAdxW1NJVgmE="
}, },
"src/third_party/hunspell_dictionaries": { "src/third_party/hunspell_dictionaries": {
"url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git", "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git",
@ -1172,8 +1172,8 @@
}, },
"src/third_party/fuzztest/src": { "src/third_party/fuzztest/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git",
"rev": "a32ca113e3b050693e4bb379525dfae519ebd0d9", "rev": "c31f0c0e6df5725c6b03124b579c9cf815fd10f4",
"hash": "sha256-eoV+g/QVzcI7PqDmAic5Ra9K/ba4IV1wXE4RFecuMuk=" "hash": "sha256-Dz7DqucOxr5HzLNOdGNOG4iMw66bkOj64qOvqeADTic="
}, },
"src/third_party/domato/src": { "src/third_party/domato/src": {
"url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git", "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git",
@ -1187,18 +1187,18 @@
}, },
"src/third_party/libaom/source/libaom": { "src/third_party/libaom/source/libaom": {
"url": "https://aomedia.googlesource.com/aom.git", "url": "https://aomedia.googlesource.com/aom.git",
"rev": "99fcd816eeaa7da46688bc4b9f4f9e71be13c2e8", "rev": "9680f2b1781fb33b9eeb52409b75c679c8a954be",
"hash": "sha256-SOIvGkR3k7TAs9KFA3mFbBSq5h4eJghKo38IVioOK3U=" "hash": "sha256-nfnt5JXyKR9JR3BflpGEkwzDo0lYa/oeCDm2bKH/j1g="
}, },
"src/third_party/crabbyavif/src": { "src/third_party/crabbyavif/src": {
"url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git",
"rev": "a75457c637a365910508f3c2c2b986a701b03a2e", "rev": "02d0fad2c512380b7270d6e704c86521075d7d54",
"hash": "sha256-v3+Rj3jS/lCYZNjjAXB6zohdvM45PKayB43jX37ntsU=" "hash": "sha256-T9ibgp0glfY5EhwMiwlvXKZat0InDu7PoqE1H8/lS5A="
}, },
"src/third_party/nearby/src": { "src/third_party/nearby/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git",
"rev": "45d6317a64aad3d5060b800db267f7cea3f27198", "rev": "8acf9249344ea9ff9806d0d7f46e07640fddf550",
"hash": "sha256-SmU+c9YveQ4N13bteuhtmo0uvySeCnmZYpC5NYiMJuo=" "hash": "sha256-qIIyCHay3vkE14GVCq77psm1OyuEYs4guAaQDlEwiMg="
}, },
"src/third_party/beto-core/src": { "src/third_party/beto-core/src": {
"url": "https://beto-core.googlesource.com/beto-core.git", "url": "https://beto-core.googlesource.com/beto-core.git",
@ -1210,15 +1210,25 @@
"rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84",
"hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=" "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78="
}, },
"src/third_party/jetstream/main": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git",
"rev": "0260caf74b5c115507ee0adb6d9cdf6aefb0965f",
"hash": "sha256-DbRup4tOAYv27plzB2JKi2DBX2FVMDtFR7AzuovXUDU="
},
"src/third_party/jetstream/v2.2": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git",
"rev": "2145cedef4ca2777b792cb0059d3400ee2a6153c",
"hash": "sha256-zucA2tqNOsvjhwYQKZ5bFUC73ZF/Fu7KpBflSelvixw="
},
"src/third_party/speedometer/main": { "src/third_party/speedometer/main": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git", "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git",
"rev": "d6b5ffea959ad31e231c203d7446bf8b39e987ce", "rev": "c760d160caa05792d3ed7650e85861c9f9462506",
"hash": "sha256-lCwGk4Q+OXwO8vOlOQrkgygYqLrwpku/PkR03oEdX3Y=" "hash": "sha256-/nAK2uLjpPem37XCHHx3LGZEpvL/7w4Uw5bVpQ4C6ms="
}, },
"src/third_party/speedometer/v3.1": { "src/third_party/speedometer/v3.1": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git", "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git",
"rev": "cc9ee085ae18f05961ff3dfa1ee1a90d67b7f8ee", "rev": "1386415be8fef2f6b6bbdbe1828872471c5d802a",
"hash": "sha256-28vGPZLaD9xSwursTRRK1xndedeBUZ5TF/4hdy0RjFc=" "hash": "sha256-G89mrrgRaANT1vqzhKPQKemHbz56YwR+oku7rlRoCHw="
}, },
"src/third_party/speedometer/v3.0": { "src/third_party/speedometer/v3.0": {
"url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git", "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git",
@ -1262,8 +1272,8 @@
}, },
"src/third_party/libjpeg_turbo": { "src/third_party/libjpeg_turbo": {
"url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git", "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git",
"rev": "927aabfcd26897abb9776ecf2a6c38ea5bb52ab6", "rev": "e14cbfaa85529d47f9f55b0f104a579c1061f9ad",
"hash": "sha256-qgHXAjCDFxQ+QqJ8pSmI1NUvHvKKTi4MkIe1I/+hUAI=" "hash": "sha256-Ig+tmprZDvlf/M72/DTar2pbxat9ZElgSqdXdoM0lPs="
}, },
"src/third_party/liblouis/src": { "src/third_party/liblouis/src": {
"url": "https://chromium.googlesource.com/external/liblouis-github.git", "url": "https://chromium.googlesource.com/external/liblouis-github.git",
@ -1297,13 +1307,13 @@
}, },
"src/third_party/libvpx/source/libvpx": { "src/third_party/libvpx/source/libvpx": {
"url": "https://chromium.googlesource.com/webm/libvpx.git", "url": "https://chromium.googlesource.com/webm/libvpx.git",
"rev": "2bfb9f9e0a9cca18cd5a0045e931b49dac390c79", "rev": "027bbee30a0103b99d86327b48d29567fed11688",
"hash": "sha256-BWid6iU7CDEElh8j13a+S767vwnO8qQg26Vp5nQGEHc=" "hash": "sha256-+4I6B1aTa+txhey6LMeflU0pe39V6TJ+lNIJPh6yFGM="
}, },
"src/third_party/libwebm/source": { "src/third_party/libwebm/source": {
"url": "https://chromium.googlesource.com/webm/libwebm.git", "url": "https://chromium.googlesource.com/webm/libwebm.git",
"rev": "b4f01ea3ed6fd00923caa383bb2cf6f7a0b7f633", "rev": "e79a98159fdf6d1aa37b3500e32c6410a2cbe268",
"hash": "sha256-yQ5MIUKtuWQM5SfD74vPeqGEdLJNss2/RBUZfq5701A=" "hash": "sha256-t7An0vYzukel0poLaU4t2k78k3tTR5didbcV47cGWxQ="
}, },
"src/third_party/libwebp/src": { "src/third_party/libwebp/src": {
"url": "https://chromium.googlesource.com/webm/libwebp.git", "url": "https://chromium.googlesource.com/webm/libwebp.git",
@ -1317,8 +1327,8 @@
}, },
"src/third_party/lss": { "src/third_party/lss": {
"url": "https://chromium.googlesource.com/linux-syscall-support.git", "url": "https://chromium.googlesource.com/linux-syscall-support.git",
"rev": "ce877209e11aa69dcfffbd53ef90ea1d07136521", "rev": "ed31caa60f20a4f6569883b2d752ef7522de51e0",
"hash": "sha256-hE8uZf9Fst66qJkoVYChiB8G41ie+k9M4X0W+5JUSdw=" "hash": "sha256-rhp4EcZYdgSfu9cqn+zxxGx6v2IW8uX8V+iA0UfZhFY="
}, },
"src/third_party/material_color_utilities/src": { "src/third_party/material_color_utilities/src": {
"url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git", "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git",
@ -1332,8 +1342,8 @@
}, },
"src/third_party/nasm": { "src/third_party/nasm": {
"url": "https://chromium.googlesource.com/chromium/deps/nasm.git", "url": "https://chromium.googlesource.com/chromium/deps/nasm.git",
"rev": "f477acb1049f5e043904b87b825c5915084a9a29", "rev": "767a169c8811b090df222a458b25dfa137fc637e",
"hash": "sha256-SiRXHsUlWXtH6dbDjDjqNAm105ibEB3jOfNtQAM4CaY=" "hash": "sha256-yg4qwhS68B/sWfcJeXUqPC69ppE8FaIyRc+IkUQXSnU="
}, },
"src/third_party/neon_2_sse/src": { "src/third_party/neon_2_sse/src": {
"url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git", "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git",
@ -1347,8 +1357,8 @@
}, },
"src/third_party/openscreen/src": { "src/third_party/openscreen/src": {
"url": "https://chromium.googlesource.com/openscreen", "url": "https://chromium.googlesource.com/openscreen",
"rev": "b756f3c04ba53983a94cd12eb29b7f22e472fd58", "rev": "db9e1ea566813606ca055868be13f6ff4a760ab8",
"hash": "sha256-P6vAoVF1/geM6MjihcEBQtbf8CxE8sPSKTRLz8/c2yE=" "hash": "sha256-K/frmCf3JMvPVZc6ZKPFAQrq4Pz4io3XBvADS0O5u78="
}, },
"src/third_party/openscreen/src/buildtools": { "src/third_party/openscreen/src/buildtools": {
"url": "https://chromium.googlesource.com/chromium/src/buildtools", "url": "https://chromium.googlesource.com/chromium/src/buildtools",
@ -1362,23 +1372,23 @@
}, },
"src/third_party/pdfium": { "src/third_party/pdfium": {
"url": "https://pdfium.googlesource.com/pdfium.git", "url": "https://pdfium.googlesource.com/pdfium.git",
"rev": "2919d07ee57020e3e4b66cce45c61104d80304d2", "rev": "ca83e69429af8f0bfa34b22dc54f538b9eebf5c5",
"hash": "sha256-zE6a0R8NZ3SE0bHwPan3dTh5kmq5JmYTbDQIvyNICeg=" "hash": "sha256-6gsur+fx546YJn/PUOOthuj+XrSIruVUeAYl4nRI6xM="
}, },
"src/third_party/perfetto": { "src/third_party/perfetto": {
"url": "https://android.googlesource.com/platform/external/perfetto.git", "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git",
"rev": "aa4d8267bafad6782a1f2c8d979104f2aaa622a0", "rev": "054635b91453895720951f7329619d003a98b3e4",
"hash": "sha256-smVQykQVZdhybEUz7BlRLc+FVNH0UyGh+0eSxP8Jzrc=" "hash": "sha256-2jKRhHLitR0m2a4/asvVvTqAOhUlyLsBBSjpQAer4GA="
}, },
"src/third_party/protobuf-javascript/src": { "src/third_party/protobuf-javascript/src": {
"url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript", "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript",
"rev": "426b2e025aa59c23a1b6e19fbacd6b4a11bfad16", "rev": "eb785a9363664a402b6336dfe96aad27fb33ffa8",
"hash": "sha256-5uieIE6ygM4Ooz9xbu1NVKCHHsPn6Ekz6OzqfWiA7/M=" "hash": "sha256-zq86SrDASl6aYPFPijRZp03hJqXUFz2Al/KkiNq7i0M="
}, },
"src/third_party/pthreadpool/src": { "src/third_party/pthreadpool/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git", "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git",
"rev": "f94ab76fe99754960035d520dce28e15b647e8cf", "rev": "4e1831c02c74334a35ead03362f3342b6cea2a86",
"hash": "sha256-NdKKMnXZ6rYOC2wA6a1bPNStxpemzGckN6PPWom6mFA=" "hash": "sha256-mB1QaAuY8vfv8FasPyio1AF75iYH+dM8t1GIr0Ty/+g="
}, },
"src/third_party/pyelftools": { "src/third_party/pyelftools": {
"url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git", "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git",
@ -1387,8 +1397,8 @@
}, },
"src/third_party/quic_trace/src": { "src/third_party/quic_trace/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git", "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git",
"rev": "413da873d93a03d3662f24b881ea459a79f9c589", "rev": "ed3deb8a056b260c59f2fd42af6dfa3db48a8cad",
"hash": "sha256-N1uFoNd3mz/LH1z06581Ds7BUyc67SNXUPzqomYREr8=" "hash": "sha256-vbXqddDgwqetU0bDYn3qo7OBqT5eG926/MbA1hKkCT0="
}, },
"src/third_party/pywebsocket3/src": { "src/third_party/pywebsocket3/src": {
"url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git", "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git",
@ -1407,13 +1417,13 @@
}, },
"src/third_party/search_engines_data/resources": { "src/third_party/search_engines_data/resources": {
"url": "https://chromium.googlesource.com/external/search_engines_data.git", "url": "https://chromium.googlesource.com/external/search_engines_data.git",
"rev": "48ba13bfb5488755a5d72aa60ff4a47069be498f", "rev": "07834ba1e5ebfb333d0b73556b7c4d62a53cb455",
"hash": "sha256-//z0HlMOkGTcp1IjbS0m+0dmgVYsG7EkfCiK2vvG2wU=" "hash": "sha256-DTz351NpoygQLESm/z+fzFc/KGJyQelLnWpzNMmNT9o="
}, },
"src/third_party/skia": { "src/third_party/skia": {
"url": "https://skia.googlesource.com/skia.git", "url": "https://skia.googlesource.com/skia.git",
"rev": "5a44cdd70f04aa65fa063caa1a7e3028d75236f8", "rev": "bcce46ca33b67cc302dd53927a63013b8f53bf73",
"hash": "sha256-QX3b+S0IuxJKmlMudL6420+bXRhDkWYC7GNRKxKNm8A=" "hash": "sha256-ei95CJRfNPrsYt8XcDi7Pnl5dGiJu3qs7R4rAcZ24Uc="
}, },
"src/third_party/smhasher/src": { "src/third_party/smhasher/src": {
"url": "https://chromium.googlesource.com/external/smhasher.git", "url": "https://chromium.googlesource.com/external/smhasher.git",
@ -1432,8 +1442,8 @@
}, },
"src/third_party/swiftshader": { "src/third_party/swiftshader": {
"url": "https://swiftshader.googlesource.com/SwiftShader.git", "url": "https://swiftshader.googlesource.com/SwiftShader.git",
"rev": "c12c13839d689f411911326b1f72e96eb525686c", "rev": "4982425ff1bdcb2ce52a360edde58a379119bfde",
"hash": "sha256-C8y5ShwMffNZpFuILYNw3WOMVJp/jPen/wNbFl1vqBY=" "hash": "sha256-QTGU9Dgc6rgMeFZvhZyYeYj5W+ClJO8Yfa4+K7TmEec="
}, },
"src/third_party/text-fragments-polyfill/src": { "src/third_party/text-fragments-polyfill/src": {
"url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git", "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git",
@ -1442,18 +1452,18 @@
}, },
"src/third_party/tflite/src": { "src/third_party/tflite/src": {
"url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git",
"rev": "d120e39920c0e61cc1227bc1abe50fd6ecd3ce66", "rev": "c8ed430d092acd485f00e7a9d7a888a0857d0430",
"hash": "sha256-9p0/tR3bPvCJn+6eofmQXKbyfzxfbeVexdvuHpn50wk=" "hash": "sha256-S5zkpQZdhRdnZRUrUfi5FCrF2XFe3y/adAWwfh1OQYE="
}, },
"src/third_party/vulkan-deps": { "src/third_party/vulkan-deps": {
"url": "https://chromium.googlesource.com/vulkan-deps", "url": "https://chromium.googlesource.com/vulkan-deps",
"rev": "c1c31f4d17a9e4b2af40d85c89d573eb43187e0d", "rev": "1648e664337ca19a4f8679cbb9547a5b4b926995",
"hash": "sha256-uEsy4PBhO3EBJF6YdWj32GmMabgKWQJUeW3cWInAinE=" "hash": "sha256-CI0X6zbRV/snGcQZOUKQFn8Zo6D6Out6nN027HGZaa8="
}, },
"src/third_party/glslang/src": { "src/third_party/glslang/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang",
"rev": "8b822ee8ac2c3e52926820f46ad858532a895951", "rev": "e57f993cff981c8c3ffd38967e030f04d13781a9",
"hash": "sha256-hPd5roeHOgMiz2VUx13bUsKKDSvgQAXRdk7wfdi6e48=" "hash": "sha256-nr7pGPNPMbmL/XnL27M4m5in8qnCDcpNtVsxBAc7zms="
}, },
"src/third_party/spirv-cross/src": { "src/third_party/spirv-cross/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross",
@ -1462,38 +1472,38 @@
}, },
"src/third_party/spirv-headers/src": { "src/third_party/spirv-headers/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers",
"rev": "54a521dd130ae1b2f38fef79b09515702d135bdd", "rev": "8c88e0c4c94a21de825efccba5f99a862b049825",
"hash": "sha256-PScDq8HhQPFUs78N75QyL9oEykmjZmAhdxCAqQ0LJds=" "hash": "sha256-s0Pe7kg5syKhK8qEZH8b7UCDa87Xk32Lh95cQbpLdAc="
}, },
"src/third_party/spirv-tools/src": { "src/third_party/spirv-tools/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools",
"rev": "f289d047f49fb60488301ec62bafab85573668cc", "rev": "2e83ad7e6f2cc51f7eaff3ffeb10e34351b3c157",
"hash": "sha256-2Wv0dxVQ8NvuDRTcsXkH1GKmuA6lsIuwTl0j6kbTefo=" "hash": "sha256-u4WDbWywua71yWB1cVIt1IDZRe4NnT5bUq3yHLKBgPo="
}, },
"src/third_party/vulkan-headers/src": { "src/third_party/vulkan-headers/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers",
"rev": "952f776f6573aafbb62ea717d871cd1d6816c387", "rev": "78c359741d855213e8685278eb81bb62599f8e56",
"hash": "sha256-LfJ7um+rzc4HdkJerHWkuPWeEc7ZFSBafbP+svAjklk=" "hash": "sha256-VqKQeJd81feSgYnYLqb2sYirCmnHN9Rr19/4cPZ2TzE="
}, },
"src/third_party/vulkan-loader/src": { "src/third_party/vulkan-loader/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader",
"rev": "809941a4ca137df69dc9c6e8eb456bd70309197c", "rev": "723d6b4aa35853315c6e021ec86388b3a2559fae",
"hash": "sha256-FPXAofnMfgUkwwRGh8rqtXrmLjouP5A8umXV1pHm1ck=" "hash": "sha256-tDW5ed6gsDKlCKf4gT8MNi1yaafocUTohL1upGKB+Cc="
}, },
"src/third_party/vulkan-tools/src": { "src/third_party/vulkan-tools/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools",
"rev": "fb8f5a5d69f4590ff1f5ecacb5e3957b6d11daee", "rev": "289efccc7560f2b970e2b4e0f50349da87669311",
"hash": "sha256-fO6fkWOMYbf/um7gKFyjtrFE21g1kYx3lLvPv4gY7qw=" "hash": "sha256-Cw7LWBPRbDVlfmeMM4CYEC9xbfqT1wV7yuUcpGMLahs="
}, },
"src/third_party/vulkan-utility-libraries/src": { "src/third_party/vulkan-utility-libraries/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries",
"rev": "2d8f273ebd4b843c402d9ee881616895b854e42f", "rev": "0d5b49b80f17bca25e7f9321ad4e671a56f70887",
"hash": "sha256-nD/WTBTwCnfZdwdNKldDVpcuirSghCIeJRBeX+uQXBk=" "hash": "sha256-NdvjtdCrNVKY23B4YDL33KB+/9HsSWTVolZJOto8+pc="
}, },
"src/third_party/vulkan-validation-layers/src": { "src/third_party/vulkan-validation-layers/src": {
"url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers",
"rev": "4e7b0c905b1a0401e24333800937cc8792efa037", "rev": "73d7d74bc979c8a16c823c4eae4ee881153e000a",
"hash": "sha256-CCpfWpyGki9klgHInjs6gAhw5shPXlzmFgccCHNfGQY=" "hash": "sha256-2GII+RBRzPZTTib82srUEFDG+CbtPTZ6lX3oDJBC2gU="
}, },
"src/third_party/vulkan_memory_allocator": { "src/third_party/vulkan_memory_allocator": {
"url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git",
@ -1532,23 +1542,23 @@
}, },
"src/third_party/webgl/src": { "src/third_party/webgl/src": {
"url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git", "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git",
"rev": "450cceb587613ac1469c5a131fac15935c99e0e7", "rev": "c01b768bce4a143e152c1870b6ba99ea6267d2b0",
"hash": "sha256-32r3BdmsNA89mo0k+vK1G3718AOjseE7cJlopZ/0pSw=" "hash": "sha256-mSketnpcDtz3NnhPkXMpMpq8MWcFiSviJbK6h06fcnw="
}, },
"src/third_party/webgpu-cts/src": { "src/third_party/webgpu-cts/src": {
"url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git",
"rev": "dcfb0d153f1e19905b0af26e640470c9ec5578e7", "rev": "92f4eb4dae0f5439f2cdc7ce467d66b10e165f42",
"hash": "sha256-726p6OfKAzHtnjz/8WtMcsRxuq4wqyJv3+DHOHDTeYY=" "hash": "sha256-vXyp0+6eyKOzzQbkRa8f8dO+B9cyUCY2hCZEFc7+7lU="
}, },
"src/third_party/webpagereplay": { "src/third_party/webpagereplay": {
"url": "https://chromium.googlesource.com/webpagereplay.git", "url": "https://chromium.googlesource.com/webpagereplay.git",
"rev": "d812e180206934eb3b7ae411d82d61bc21c22f70", "rev": "2c5049abfc2cf36ece82f7f84ebdcb786659eaf7",
"hash": "sha256-KAkkFVxEfQxbSjD+55LO4UZYWWwmGK6B9ENFSPljNu0=" "hash": "sha256-lMqCZ27TJ4aXKWDuN22VtceXh0jNH4Ll1234xCbEOro="
}, },
"src/third_party/webrtc": { "src/third_party/webrtc": {
"url": "https://webrtc.googlesource.com/src.git", "url": "https://webrtc.googlesource.com/src.git",
"rev": "9e5db68b15087eccd8d2493b4e8539c1657e0f75", "rev": "2c8f5be6924d507ee74191b1aeadcec07f747f21",
"hash": "sha256-gXdBDo+fzp6hJB8qyhscV7ajwSfCUeYvSxhL10g56rU=" "hash": "sha256-cNONf88oSbsdYuSdPiLxgTI973qOP6fb1OKb2WMQMMg="
}, },
"src/third_party/wuffs/src": { "src/third_party/wuffs/src": {
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",
@ -1567,8 +1577,8 @@
}, },
"src/third_party/xnnpack/src": { "src/third_party/xnnpack/src": {
"url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git", "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git",
"rev": "7702e723fa25102db8b633ead4e3c221a5121487", "rev": "d6fc3be20b0d3e3742157fa26c5359babaa8bc8b",
"hash": "sha256-n3FxY4HESzNyccQLENbuisU29v79c2x+7fYOsUrQnFg=" "hash": "sha256-p5DjGNH9IR0KPWSFmbsdt2PU+kHgWRAnBw7J9sLV/S8="
}, },
"src/third_party/zstd/src": { "src/third_party/zstd/src": {
"url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git", "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git",
@ -1577,8 +1587,8 @@
}, },
"src/v8": { "src/v8": {
"url": "https://chromium.googlesource.com/v8/v8.git", "url": "https://chromium.googlesource.com/v8/v8.git",
"rev": "e2591684c45463aa1e46ebefc3fd35deee63f37c", "rev": "b6178615ecae6d84b347cb7a1812cad9afca51f2",
"hash": "sha256-tbGzFdqmkoSiVGk1WMRroWC3NR5GaHRuMwGzPhVodxk=" "hash": "sha256-Gc7huCu+d5XBwI420V1nutKeJpqBfvJ6fhh5zpRtMw4="
} }
} }
} }

View file

@ -94,7 +94,7 @@ writeScript "update-${pname}" ''
} }
EOF EOF
mv $tmpfile ${channel}_sources.nix mv $tmpfile ${channel}${if versionSuffix == "" then "" else "_${versionSuffix}"}_sources.nix
popd popd
'' ''

View file

@ -155,8 +155,6 @@ in
!privacySupport && !stdenv.hostPlatform.isRiscV && !stdenv.hostPlatform.isMusl, !privacySupport && !stdenv.hostPlatform.isRiscV && !stdenv.hostPlatform.isMusl,
curl, curl,
geolocationSupport ? !privacySupport, geolocationSupport ? !privacySupport,
googleAPISupport ? geolocationSupport,
mlsAPISupport ? geolocationSupport,
webrtcSupport ? !privacySupport, webrtcSupport ? !privacySupport,
# digital rights managemewnt # digital rights managemewnt
@ -250,12 +248,21 @@ let
} }
); );
defaultPrefs = { defaultPrefs =
"geo.provider.network.url" = { if geolocationSupport then
value = "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%"; {
reason = "Use MLS by default for geolocation, since our Google API Keys are not working"; "geo.provider.network.url" = {
}; value = "https://api.beacondb.net/v1/geolocate";
}; reason = "We have no Google API keys and Mozilla Location Services were retired.";
};
}
else
{
"geo.provider.use_geoclue" = {
value = false;
reason = "Geolocation support has been disabled through the `geolocationSupport` package attribute.";
};
};
defaultPrefsFile = pkgs.writeText "nixos-default-prefs.js" ( defaultPrefsFile = pkgs.writeText "nixos-default-prefs.js" (
lib.concatStringsSep "\n" ( lib.concatStringsSep "\n" (
@ -473,22 +480,6 @@ buildStdenv.mkDerivation {
} }
fi fi
'' ''
+ lib.optionalString googleAPISupport ''
# Google API key used by Chromium and Firefox.
# Note: These are for NixOS/nixpkgs use ONLY. For your own distribution,
# please get your own set of keys at https://www.chromium.org/developers/how-tos/api-keys/.
echo "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI" > $TMPDIR/google-api-key
# 60.5+ & 66+ did split the google API key arguments: https://bugzilla.mozilla.org/show_bug.cgi?id=1531176
configureFlagsArray+=("--with-google-location-service-api-keyfile=$TMPDIR/google-api-key")
configureFlagsArray+=("--with-google-safebrowsing-api-keyfile=$TMPDIR/google-api-key")
''
+ lib.optionalString mlsAPISupport ''
# Mozilla Location services API key
# Note: These are for NixOS/nixpkgs use ONLY. For your own distribution,
# please get your own set of keys at https://location.services.mozilla.com/api.
echo "dfd7836c-d458-4917-98bb-421c82d3c8a0" > $TMPDIR/mls-api-key
configureFlagsArray+=("--with-mozilla-api-keyfile=$TMPDIR/mls-api-key")
''
+ lib.optionalString (enableOfficialBranding && !stdenv.hostPlatform.is32bit) '' + lib.optionalString (enableOfficialBranding && !stdenv.hostPlatform.is32bit) ''
export MOZILLA_OFFICIAL=1 export MOZILLA_OFFICIAL=1
'' ''

View file

@ -66,8 +66,7 @@
privacySupport = true; privacySupport = true;
webrtcSupport = true; webrtcSupport = true;
enableOfficialBranding = false; enableOfficialBranding = false;
googleAPISupport = true; geolocationSupport = true;
mlsAPISupport = true;
} }
).overrideAttrs ).overrideAttrs
(prev: { (prev: {

View file

@ -1273,11 +1273,11 @@
"vendorHash": "sha256-S3SBp17+qqA64tWydD5DYc9KahycJ+qDrdXvFwu6Lbc=" "vendorHash": "sha256-S3SBp17+qqA64tWydD5DYc9KahycJ+qDrdXvFwu6Lbc="
}, },
"sysdig": { "sysdig": {
"hash": "sha256-FMXo2GJrrZZNrragGle1Sy6hwERoUoDTEKv3N2hJl00=", "hash": "sha256-bvYbLU1MgBcgu/koj/cl30rI1WlTVKJybP+vC7H54v0=",
"homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig", "homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig",
"owner": "sysdiglabs", "owner": "sysdiglabs",
"repo": "terraform-provider-sysdig", "repo": "terraform-provider-sysdig",
"rev": "v1.53.0", "rev": "v1.54.0",
"spdx": "MPL-2.0", "spdx": "MPL-2.0",
"vendorHash": "sha256-L+XwC7c4ph4lM0+BhHB9oi1R/Av8jlDcqHewOmtPU1s=" "vendorHash": "sha256-L+XwC7c4ph4lM0+BhHB9oi1R/Av8jlDcqHewOmtPU1s="
}, },

View file

@ -3,6 +3,7 @@
# To update `thunderbird-bin`'s `release_sources.nix`, run from the nixpkgs root: # To update `thunderbird-bin`'s `release_sources.nix`, run from the nixpkgs root:
# #
# nix-shell maintainers/scripts/update.nix --argstr package pkgs.thunderbird-bin-unwrapped # nix-shell maintainers/scripts/update.nix --argstr package pkgs.thunderbird-bin-unwrapped
# nix-shell maintainers/scripts/update.nix --argstr package pkgs.thunderbird-esr-bin-unwrapped
{ {
lib, lib,
stdenv, stdenv,
@ -24,6 +25,7 @@
systemLocale ? config.i18n.defaultLocale or "en_US", systemLocale ? config.i18n.defaultLocale or "en_US",
patchelfUnstable, # have to use patchelfUnstable to support --no-clobber-old-sections patchelfUnstable, # have to use patchelfUnstable to support --no-clobber-old-sections
generated, generated,
versionSuffix ? "",
applicationName ? "Thunderbird", applicationName ? "Thunderbird",
}: }:
@ -63,8 +65,7 @@ stdenv.mkDerivation {
inherit pname version; inherit pname version;
src = fetchurl { src = fetchurl {
url = "https://download-installer.cdn.mozilla.net/pub/thunderbird/releases/${version}/${source.arch}/${source.locale}/thunderbird-${version}.tar.bz2"; inherit (source) url sha256;
inherit (source) sha256;
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -112,12 +113,12 @@ stdenv.mkDerivation {
curl curl
gnupg gnupg
runtimeShell runtimeShell
versionSuffix
; ;
baseName = "thunderbird"; baseName = "thunderbird";
channel = "release"; channel = "release";
basePath = "pkgs/applications/networking/mailreaders/thunderbird-bin"; basePath = "pkgs/applications/networking/mailreaders/thunderbird-bin";
baseUrl = "http://archive.mozilla.org/pub/thunderbird/releases/"; baseUrl = "http://archive.mozilla.org/pub/thunderbird/releases/";
versionSuffix = "esr";
}; };
passthru = { passthru = {

File diff suppressed because it is too large Load diff

View file

@ -85,8 +85,8 @@ rec {
thunderbird = thunderbird-latest; thunderbird = thunderbird-latest;
thunderbird-latest = common { thunderbird-latest = common {
version = "137.0.2"; version = "138.0";
sha512 = "6cc631d14780f1bf9224208881c14834cef078688ffa006f50dfdd3a4e81c95255fb455f530a09a0f296dc494af104aefe2414ac53c6b8c9956ca1a9d7a7e053"; sha512 = "923d76cf0a14f29146e5dcfc75dd9522d465512f6c604de6e0acc0812d4240331c170913a821fc0aa03d5945019577f996053498c9a7c691b21a2678a622ac02";
updateScript = callPackage ./update.nix { updateScript = callPackage ./update.nix {
attrPath = "thunderbirdPackages.thunderbird-latest"; attrPath = "thunderbirdPackages.thunderbird-latest";

View file

@ -50,6 +50,11 @@ stdenv.mkDerivation {
hash = "sha256-a/bWAUeDPj3g8BECOlXuqyCi4JgGLLs1605m380Drt0="; hash = "sha256-a/bWAUeDPj3g8BECOlXuqyCi4JgGLLs1605m380Drt0=";
}; };
patches = [
# Fix build with Qt >= 6.9
./fix-stricter-types.patch
];
nativeBuildInputs = [ nativeBuildInputs = [
qmake qmake
pkg-config pkg-config

View file

@ -0,0 +1,57 @@
diff --git a/src/items/paletteitembase.cpp b/src/items/paletteitembase.cpp
index 49db343e..8760ba55 100644
--- a/src/items/paletteitembase.cpp
+++ b/src/items/paletteitembase.cpp
@@ -626,7 +626,7 @@ QString PaletteItemBase::retrieveSvg(ViewLayer::ViewLayerID viewLayerID, QHash<Q
//DebugDialog::debug(QString("path: %1").arg(path));
- QString svg = svgHash.value(path + xmlName + QString(QChar(m_viewLayerPlacement)), "");
+ QString svg = svgHash.value(path + xmlName + QString(QChar(static_cast<ushort>(m_viewLayerPlacement))), "");
if (!svg.isEmpty()) return svg;
SvgFileSplitter splitter;
@@ -657,7 +657,7 @@ QString PaletteItemBase::retrieveSvg(ViewLayer::ViewLayerID viewLayerID, QHash<Q
return "";
}
svg = splitter.elementString(xmlName);
- svgHash.insert(path + xmlName + QString(QChar(m_viewLayerPlacement)), svg);
+ svgHash.insert(path + xmlName + QString(QChar(static_cast<ushort>(m_viewLayerPlacement))), svg);
return svg;
}
diff --git a/src/items/resistor.cpp b/src/items/resistor.cpp
index e2a23fd8..3fb4c669 100644
--- a/src/items/resistor.cpp
+++ b/src/items/resistor.cpp
@@ -260,7 +260,7 @@ bool Resistor::collectExtraInfo(QWidget * parent, const QString & family, const
validator->setSymbol(OhmSymbol);
validator->setConverter(TextUtils::convertFromPowerPrefix);
validator->setBounds(MIN_RESISTANCE, MAX_RESISTANCE);
- validator->setRegularExpression(QRegularExpression(QString("((\\d{1,10})|(\\d{1,10}\\.)|(\\d{1,10}\\.\\d{1,5}))[\\x%1umkMG]{0,1}[\\x03A9]{0,1}").arg(TextUtils::MicroSymbolCode, 4, 16, QChar('0'))));
+ validator->setRegularExpression(QRegularExpression(QString("((\\d{1,10})|(\\d{1,10}\\.)|(\\d{1,10}\\.\\d{1,5}))[\\x%1umkMG]{0,1}[\\x03A9]{0,1}").arg(static_cast<int>(TextUtils::MicroSymbolCode), 4, 16, QChar('0'))));
focusOutComboBox->setValidator(validator);
connect(focusOutComboBox->validator(), SIGNAL(sendState(QValidator::State)), this, SLOT(textModified(QValidator::State)));
connect(focusOutComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(resistanceEntry(int)));
diff --git a/src/utils/textutils.cpp b/src/utils/textutils.cpp
index a1a28d51..3d3aa8e0 100644
--- a/src/utils/textutils.cpp
+++ b/src/utils/textutils.cpp
@@ -79,7 +79,7 @@ const QString TextUtils::AdobeIllustratorIdentifier = "Generator: Adobe Illustra
QList<QString> PowerPrefixes;
QList<double> PowerPrefixValues;
-const QString TextUtils::PowerPrefixesString = QString("pnmkMGTu\\x%1").arg(MicroSymbolCode, 4, 16, QChar('0'));
+const QString TextUtils::PowerPrefixesString = QString("pnmkMGTu\\x%1").arg(static_cast<int>(MicroSymbolCode), 4, 16, QChar('0'));
typedef QHash<QString /*brokenFont*/, QString /*replacementFont*/> FixedFontsHash;
@@ -763,7 +763,7 @@ QString TextUtils::convertExtendedChars(const QString & str)
result.append(c);
}
else {
- result.append(QString("&#x%1;").arg(c.unicode(), 0, 16));
+ result.append("&#x" + QString::number(c.unicode(), 16) + ";");
}
}

View file

@ -8,13 +8,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "obs-source-record"; pname = "obs-source-record";
version = "0.4.5"; version = "0.4.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "exeldro"; owner = "exeldro";
repo = "obs-source-record"; repo = "obs-source-record";
rev = version; rev = version;
sha256 = "sha256-wh5BVWKHelw/ry6algST4EFGmmqsKs+phmVacS77dqM="; sha256 = "sha256-mlPLZ9n0F4K1tRx9xPuNMGzupRGLmyVsqKS12A4X5vw=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View file

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "albedo"; pname = "albedo";
version = "0.1.0"; version = "0.2.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "coreruleset"; owner = "coreruleset";
repo = "albedo"; repo = "albedo";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-Yx8C44/Dy4hlmCxpuTjhqwwvEZq6HOdvq1AeNRd17MM="; hash = "sha256-4ZQTOix5bCn4EmrabiG4L74F2++cQhIbvtgNKBW7aDk=";
}; };
vendorHash = "sha256-qZga699UjBsPmOUSN66BFInl8Bmk42HiVn0MfPlxRE4="; vendorHash = "sha256-qZga699UjBsPmOUSN66BFInl8Bmk42HiVn0MfPlxRE4=";

View file

@ -16,11 +16,11 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bililiverecorder"; pname = "bililiverecorder";
version = "2.16.0"; version = "2.17.0";
src = fetchzip { src = fetchzip {
url = "https://github.com/BililiveRecorder/BililiveRecorder/releases/download/v${version}/BililiveRecorder-CLI-any.zip"; url = "https://github.com/BililiveRecorder/BililiveRecorder/releases/download/v${version}/BililiveRecorder-CLI-any.zip";
hash = "sha256-VtwXx/q6edE5G+Tl6IB1x36DmXZ6ePqbPW0yl0K4F7U="; hash = "sha256-6ucOngVWbtPQ1HTNrmbd15JTuzOPMt0Bj4QaoqUEUDQ=";
stripRoot = false; stripRoot = false;
}; };

View file

@ -17,7 +17,7 @@
}: }:
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
version = "1.2.10"; version = "1.2.11";
pname = "bun"; pname = "bun";
src = src =
@ -86,19 +86,19 @@ stdenvNoCC.mkDerivation rec {
sources = { sources = {
"aarch64-darwin" = fetchurl { "aarch64-darwin" = fetchurl {
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip";
hash = "sha256-B4le8PtmEkm4awtyO2WxzEeQx/NoW2PNqQEisAKZlyw="; hash = "sha256-fVTFXFknTy8nBkgbOOb32QmZyXny6lIudhG/BRxbGfQ=";
}; };
"aarch64-linux" = fetchurl { "aarch64-linux" = fetchurl {
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip";
hash = "sha256-VFkv0CN+PskaKTPf8BXhWniYnZcjQELn1TNKTArVBgM="; hash = "sha256-rIY6rQU+9p0dD2DYmrMTxh3MqqlissTXQ2w+/bqVlbs=";
}; };
"x86_64-darwin" = fetchurl { "x86_64-darwin" = fetchurl {
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip"; url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip";
hash = "sha256-wkFtHbo9P80XYa1ytpXaUPFElJbGrQNeadQkp4ZEEUQ="; hash = "sha256-yfCDx3UKl4wcRyASbMg0Mvbc3y0aCRyY3neL39Z2HjA=";
}; };
"x86_64-linux" = fetchurl { "x86_64-linux" = fetchurl {
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip"; url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip";
hash = "sha256-aKFU/xvpaFG00ah8xRl/An74Crea+j1FhxUPrlw0w24="; hash = "sha256-5IElgZD4kwqRX/UrWgcXuD2PKdvRiClMnUXjdGTc+eA=";
}; };
}; };
updateScript = writeShellScript "update-bun" '' updateScript = writeShellScript "update-bun" ''

View file

@ -6,16 +6,16 @@
buildGoModule rec { buildGoModule rec {
pname = "cariddi"; pname = "cariddi";
version = "1.4.0"; version = "1.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "edoardottt"; owner = "edoardottt";
repo = "cariddi"; repo = "cariddi";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-AYB2Ebc+OlB8kaW14o1SPAmbWFducfRGmn21YhV1SGs="; hash = "sha256-hhzzSEuraer3oQwpNZn4ROASYKQHsnwZs+XHuJ8MkK4=";
}; };
vendorHash = "sha256-Em/h1Xv4CdENykDqZMcru+Z09fVdxi9bGfFU+uRwI3o="; vendorHash = "sha256-GvgH6i2t3O39gG2hsKsv5xbLb1V1qi3MqVSfw2D+cZg=";
ldflags = [ ldflags = [
"-w" "-w"

View file

@ -25,14 +25,14 @@ with py.pkgs;
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "checkov"; pname = "checkov";
version = "3.2.411"; version = "3.2.413";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bridgecrewio"; owner = "bridgecrewio";
repo = "checkov"; repo = "checkov";
tag = version; tag = version;
hash = "sha256-7hsZxIoSSy8rnKfYTgqvlxp3RSoS4LEjAQ09erwk7F4="; hash = "sha256-WCgBnPQRt4dxINZNq0kmCGbszOMx3aeTsB/aex9E1Yg=";
}; };
pythonRelaxDeps = [ pythonRelaxDeps = [

View file

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "cirrus-cli"; pname = "cirrus-cli";
version = "0.142.1"; version = "0.143.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cirruslabs"; owner = "cirruslabs";
repo = "cirrus-cli"; repo = "cirrus-cli";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-Vmms4L2am0kUHZuu5RZonZB8opIzgZ0rqgJTs4n9410="; hash = "sha256-9qseKtcb/CcpGo1w6V05nGD4P7JrVjpfKbuZRFIKKq8=";
}; };
vendorHash = "sha256-N1Gc/J+WvXmPa1RBy32B262zH71TQXZtHW2+3fipOmg="; vendorHash = "sha256-4Oy1bf2X3XvlFRaqLIksBinmgwUWrwqmCHX3eTq5j44=";
ldflags = [ ldflags = [
"-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${version}" "-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${version}"

View file

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "coroot-node-agent"; pname = "coroot-node-agent";
version = "1.23.17"; version = "1.23.22";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "coroot"; owner = "coroot";
repo = "coroot-node-agent"; repo = "coroot-node-agent";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-IHOS0Xh0JAWC4NvRbpTQZJ+Se5YjtT+D2gK0w1YaprY="; hash = "sha256-1VWSujptMYsbzdjF2H2gKvNhE+hIXY/NDGWvcTvQIQM=";
}; };
vendorHash = "sha256-dX/hUWuHn5qV/wOyaaA+hnL6pp1OJ6Bw4W/UY8u1UZc="; vendorHash = "sha256-11gj+s1fG6uOUTiezNk+/eS4g/bdth09Gl5jcOa9joo=";
buildInputs = [ systemdLibs ]; buildInputs = [ systemdLibs ];

View file

@ -6,16 +6,16 @@
buildGoModule rec { buildGoModule rec {
pname = "dbmate"; pname = "dbmate";
version = "2.26.0"; version = "2.27.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "amacneil"; owner = "amacneil";
repo = "dbmate"; repo = "dbmate";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-fxlarxb0HAUPDFI0dtnRTKkLoRS/dfs6ZaNPU0UKS4Y="; hash = "sha256-HlX84eqM9s9EWCKnFDqcpUoEBc20/fpw1KHQ7q0UkLo=";
}; };
vendorHash = "sha256-a7EUZXCth2lj172xwyNldoEKHnZrncX4RetAUNAZsrg="; vendorHash = "sha256-yZmTzoa/tl/vJWX5Ds0wL14iAc2uxJHRWCS5XMN12Hs=";
doCheck = false; doCheck = false;

View file

@ -16,17 +16,17 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "elan"; pname = "elan";
version = "4.0.1"; version = "4.1.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "leanprover"; owner = "leanprover";
repo = "elan"; repo = "elan";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-3L5kGcj+iXjVYV4ZlBfHsVfOWQVv6iJ325Phtqi3GQA="; hash = "sha256-z20QiYbpEx591CtGerdX63not9S7TB5BJFoCoGTYen0=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-FO/Qd6hIl34YCW9nWKtv0fykbqyL+vbmWboewTB9Dak="; cargoHash = "sha256-T8R1BostefR0vbmKo1UDmP6FjXWfsfFUtF/oRqAN7mc=";
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config

View file

@ -6,15 +6,15 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "faketty"; pname = "faketty";
version = "1.0.18"; version = "1.0.19";
src = fetchCrate { src = fetchCrate {
inherit pname version; inherit pname version;
hash = "sha256-b6rHyg1rHMihmJ1okH11uDvOsqNydfK/c1cAgP6Tvx0="; hash = "sha256-ntfbwaVZM4wtoDaaFo+Y7RHSft3KZ29DMsNiTvhiaXs=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-POxCsGcM2P/fP/yEHuNFDz90H2qbKHgnuMowZS1hn7A="; cargoHash = "sha256-0pDm/e1xisPLqdTe10kleoejQfuOZoZW6l/83Splz/Y=";
postPatch = '' postPatch = ''
patchShebangs tests/test.sh patchShebangs tests/test.sh

View file

@ -27,7 +27,7 @@
}: }:
let let
version = "1.22.0"; version = "1.22.2";
# build stimuli file for PGO build and the script to generate it # build stimuli file for PGO build and the script to generate it
# independently of the foot's build, so we can cache the result # independently of the foot's build, so we can cache the result
@ -103,8 +103,8 @@ stdenv.mkDerivation {
domain = "codeberg.org"; domain = "codeberg.org";
owner = "dnkl"; owner = "dnkl";
repo = "foot"; repo = "foot";
rev = version; tag = version;
hash = "sha256-OCDFfOEyE8CrgisswSfPXH1rNoaM1C1ztm9R77P0MOk="; hash = "sha256-eX9nSAl2pHbJU8g80q3RifDlFh00LSi8GvYU4+rlIsA=";
}; };
separateDebugInfo = true; separateDebugInfo = true;
@ -200,6 +200,9 @@ stdenv.mkDerivation {
"themes" "themes"
]; ];
passthru = { inherit stimulusGenerator; };
passthru.updateScript = ./update.sh;
passthru.tests = { passthru.tests = {
clang-default-compilation = foot.override { clang-default-compilation = foot.override {
inherit (llvmPackages) stdenv; inherit (llvmPackages) stdenv;

6
pkgs/by-name/fo/foot/update.sh Executable file
View file

@ -0,0 +1,6 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash
#!nix-shell -p nix-update
nix-update foot
nix-update --version=skip foot.stimulusGenerator

View file

@ -88,7 +88,8 @@ python.pkgs.buildPythonApplication rec {
--replace-fail "/usr/local/lib/vec0" "${lib.getLib sqlite-vec}/lib/vec0${stdenv.hostPlatform.extensions.sharedLibrary}" --replace-fail "/usr/local/lib/vec0" "${lib.getLib sqlite-vec}/lib/vec0${stdenv.hostPlatform.extensions.sharedLibrary}"
'' ''
+ lib.optionalString (stdenv.hostPlatform == "x86_64-linux") '' # clang-rocm, provided by `rocmPackages.clr`, only works on x86_64-linux specifically
+ lib.optionalString (with stdenv.hostPlatform; isx86_64 && isLinux) ''
substituteInPlace frigate/detectors/plugins/rocm.py \ substituteInPlace frigate/detectors/plugins/rocm.py \
--replace-fail "/opt/rocm/bin/rocminfo" "rocminfo" \ --replace-fail "/opt/rocm/bin/rocminfo" "rocminfo" \
--replace-fail "/opt/rocm/lib" "${rocmPackages.clr}/lib" --replace-fail "/opt/rocm/lib" "${rocmPackages.clr}/lib"

View file

@ -11,26 +11,27 @@
git, git,
gnugrep, gnugrep,
gnused, gnused,
tmux,
util-linux, util-linux,
xdg-utils, xdg-utils,
unstableGitUpdater,
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "fzf-git-sh"; pname = "fzf-git-sh";
version = "0-unstable-2024-03-17"; version = "0-unstable-2025-02-20";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "junegunn"; owner = "junegunn";
repo = "fzf-git.sh"; repo = "fzf-git.sh";
rev = "e4cba1fcf8aed9a2348e47b0ba64299122b81709"; rev = "6651e719da630cd8e6e00191af7f225f6d13a801";
hash = "sha256-glI+TldLGGiXyI5ZghaEgjc+2DJCMdmBnho/Z7IgJoE="; hash = "sha256-FgJ5eyGU5EXmecwdjbiV+/rnyRaSMi8BLYWayeYgCJw=";
}; };
dontBuild = true; dontBuild = true;
postPatch = '' postPatch = ''
sed -i \ sed -i \
-e "s,\bfzf\b,${fzf}/bin/fzf," \
-e "s,\bawk\b,${gawk}/bin/awk," \ -e "s,\bawk\b,${gawk}/bin/awk," \
-e "s,\bbash\b,${bash}/bin/bash," \ -e "s,\bbash\b,${bash}/bin/bash," \
-e "s,\bbat\b,${bat}/bin/bat," \ -e "s,\bbat\b,${bat}/bin/bat," \
@ -39,10 +40,8 @@ stdenv.mkDerivation rec {
-e "s,\bhead\b,${coreutils}/bin/head," \ -e "s,\bhead\b,${coreutils}/bin/head," \
-e "s,\buniq\b,${coreutils}/bin/uniq," \ -e "s,\buniq\b,${coreutils}/bin/uniq," \
-e "s,\bcolumn\b,${util-linux}/bin/column," \ -e "s,\bcolumn\b,${util-linux}/bin/column," \
-e "s,\bfzf-tmux\b,${fzf}/bin/fzf-tmux," \
-e "s,\bgrep\b,${gnugrep}/bin/grep," \ -e "s,\bgrep\b,${gnugrep}/bin/grep," \
-e "s,\bsed\b,${gnused}/bin/sed," \ -e "s,\bsed\b,${gnused}/bin/sed," \
-e "/fzf-tmux/!s,\btmux\b,${tmux}/bin/tmux," \
-e "s,\bxargs\b,${findutils}/bin/xargs," \ -e "s,\bxargs\b,${findutils}/bin/xargs," \
-e "s,\bxdg-open\b,${xdg-utils}/bin/xdg-open," \ -e "s,\bxdg-open\b,${xdg-utils}/bin/xdg-open," \
-e "/display-message\|fzf-git-\$o-widget\|\burl=\|\$remote_url =~ /!s,\bgit\b,${git}/bin/git,g" \ -e "/display-message\|fzf-git-\$o-widget\|\burl=\|\$remote_url =~ /!s,\bgit\b,${git}/bin/git,g" \
@ -55,6 +54,8 @@ stdenv.mkDerivation rec {
install -D fzf-git.sh $out/share/${pname}/fzf-git.sh install -D fzf-git.sh $out/share/${pname}/fzf-git.sh
''; '';
passthru.updateScript = unstableGitUpdater { };
meta = with lib; { meta = with lib; {
homepage = "https://github.com/junegunn/fzf-git.sh"; homepage = "https://github.com/junegunn/fzf-git.sh";
description = "Bash and zsh key bindings for Git objects, powered by fzf"; description = "Bash and zsh key bindings for Git objects, powered by fzf";

View file

@ -0,0 +1,33 @@
{
stdenvNoCC,
fetchurl,
unzip,
pname,
version,
meta,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
inherit pname version meta;
src = fetchurl {
url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}-universal-mac.zip";
hash = "sha256-0FT4JHGJKy6UapuV2tXKzWm0Esr6DPqu38PllUbUtrY=";
};
sourceRoot = ".";
nativeBuildInputs = [ unzip ];
dontPatch = true;
dontConfigure = true;
dontBuild = true;
dontFixup = true;
installPhase = ''
runHook preInstall
mkdir -p $out/Applications
cp -r "GDevelop 5.app" $out/Applications/
runHook postInstall
'';
})

View file

@ -0,0 +1,41 @@
{
stdenv,
fetchurl,
appimageTools,
version,
pname,
meta,
}:
let
src =
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage";
hash = "sha256-KV6gzPiu/45ibdzMG707vd10F6qLcm+afwJWa6WlywU=";
}
else
throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}";
appimageContents = appimageTools.extractType2 {
inherit pname version src;
postExtract = ''
substituteInPlace $out/gdevelop.desktop --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=gdevelop'
'';
};
in
appimageTools.wrapType2 {
inherit
pname
version
src
meta
;
extraInstallCommands = ''
mkdir -p $out/share/applications
cp ${appimageContents}/gdevelop.desktop $out/share/applications
mkdir -p $out/share/icons
cp -r ${appimageContents}/usr/share/icons/hicolor $out/share/icons
'';
}

View file

@ -1,47 +1,39 @@
{ {
lib, lib,
stdenv, stdenv,
fetchurl, callPackage,
appimageTools, ...
}: }:
let let
version = "5.5.229"; version = "5.5.229";
pname = "gdevelop"; pname = "gdevelop";
src =
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage";
sha256 = "sha256-KV6gzPiu/45ibdzMG707vd10F6qLcm+afwJWa6WlywU=";
}
else
throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}";
appimageContents = appimageTools.extractType2 {
inherit pname version src;
postExtract = ''
substituteInPlace $out/gdevelop.desktop --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=gdevelop'
'';
};
dontPatchELF = true;
in
appimageTools.wrapType2 {
inherit pname version src;
extraInstallCommands = ''
mkdir -p $out/share/applications
cp ${appimageContents}/gdevelop.desktop $out/share/applications
mkdir -p $out/share/icons
cp -r ${appimageContents}/usr/share/icons/hicolor $out/share/icons
'';
meta = { meta = {
description = "Graphical Game Development Studio"; description = "Graphical Game Development Studio";
homepage = "https://gdevelop.io/"; homepage = "https://gdevelop.io/";
downloadPage = "https://github.com/4ian/GDevelop/releases"; downloadPage = "https://github.com/4ian/GDevelop/releases";
license = lib.licenses.mit; license = lib.licenses.mit;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
maintainers = with lib.maintainers; [ tombert ]; maintainers = with lib.maintainers; [
tombert
matteopacini
];
mainProgram = "gdevelop"; mainProgram = "gdevelop";
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ] ++ lib.platforms.darwin;
}; };
} in
if stdenv.hostPlatform.isDarwin then
callPackage ./darwin.nix {
inherit
pname
version
meta
;
}
else
callPackage ./linux.nix {
inherit
pname
version
meta
;
}

View file

@ -7,13 +7,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "gh-gei"; pname = "gh-gei";
version = "1.13.0"; version = "1.14.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "github"; owner = "github";
repo = "gh-gei"; repo = "gh-gei";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-KwFS3l25fBB8pH7O5/nmY5FShHCcGNW+g20K1G+/pak="; hash = "sha256-Kjva6E0P+O1+R9EFNYQWt0Tte/DFaCActmJU58+6G6I=";
}; };
dotnet-sdk = dotnetCorePackages.sdk_8_0_4xx; dotnet-sdk = dotnetCorePackages.sdk_8_0_4xx;

View file

@ -6,16 +6,16 @@
buildGoModule rec { buildGoModule rec {
pname = "grpc-client-cli"; pname = "grpc-client-cli";
version = "1.22.2"; version = "1.22.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vadimi"; owner = "vadimi";
repo = "grpc-client-cli"; repo = "grpc-client-cli";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-SypJITKuB9oYRy40XiyrVMJAD4GVgEK2uTDuxbvazPk="; sha256 = "sha256-6dUdyBmwX97Xvy7CYMUrpQxG25uPFyPFhwFI3QMzWtU=";
}; };
vendorHash = "sha256-ZHHK/wI1TZwIqqPuwvZNFDcICC9tEMHAo1feBWEyql4="; vendorHash = "sha256-Iiifu0dYgeqWUgWRjJ3uaBL6SyYl2Ehqzk+1COO/XXI=";
meta = with lib; { meta = with lib; {
description = "generic gRPC command line client"; description = "generic gRPC command line client";

View file

@ -16,18 +16,20 @@
withMruby ? true, withMruby ? true,
bison, bison,
ruby, ruby,
withUring ? stdenv.hostPlatform.isLinux,
liburing,
nixosTests, nixosTests,
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "h2o"; pname = "h2o";
version = "2.3.0.20250421"; version = "2.3.0.20250430";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "h2o"; owner = "h2o";
repo = "h2o"; repo = "h2o";
rev = "be7c58007376d5a01f20400ca54bb8db01528ccd"; rev = "f1918a5b9f75f4da9db801b442886cb13b3c7bcd";
sha256 = "sha256-ewuTRdDtAQF1z/r0ukkaCaNS5gOFgykGvuqUmocEsBg="; sha256 = "sha256-sfOkyEhlLGmXjYqRoI/8pD6/NBY7q6K9y2vS7qwJmrw=";
}; };
outputs = [ outputs = [
@ -47,7 +49,8 @@ stdenv.mkDerivation (finalAttrs: {
++ lib.optionals withMruby [ ++ lib.optionals withMruby [
bison bison
ruby ruby
]; ]
++ lib.optional withUring liburing;
buildInputs = [ buildInputs = [
brotli brotli

View file

@ -7,32 +7,28 @@
unixtools, unixtools,
}: }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage (finalAttrs: {
pname = "halp"; pname = "halp";
version = "0.1.7"; version = "0.2.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "orhun"; owner = "orhun";
repo = "halp"; repo = "halp";
rev = "v${version}"; tag = "v${finalAttrs.version}";
hash = "sha256-SeBponGeQWKjbiS4GL8YA7y92BqLL+ja6ZSKAI3CeRM="; hash = "sha256-tJ95rvYjqQn0ZTlEdqfs/LbyfBP7PqnevxX8b1VfokA=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-q+vfc0EQtGU8YsY11oun/F0OPffsjvB336y3qnerIDY="; cargoHash = "sha256-sJdZjTzfawwBK8KxQP7zvn+kByCMSxrrQjY1t9RWmhU=";
patches = [ patches = [
# patch tests to point to the correct target directory # patch tests to point to the correct target directory
./fix-target-dir.patch ./fix-target-dir.patch
]; ];
nativeBuildInputs = [ nativeBuildInputs = [ installShellFiles ];
installShellFiles
];
nativeCheckInputs = [ nativeCheckInputs = [ unixtools.script ];
unixtools.script
];
# tests are failing on darwin # tests are failing on darwin
doCheck = !stdenv.hostPlatform.isDarwin; doCheck = !stdenv.hostPlatform.isDarwin;
@ -40,6 +36,9 @@ rustPlatform.buildRustPackage rec {
checkFlags = [ checkFlags = [
# requires internet access # requires internet access
"--skip=helper::docs::cheat::tests::test_fetch_cheat_sheet" "--skip=helper::docs::cheat::tests::test_fetch_cheat_sheet"
"--skip=helper::docs::cheat_sh::tests::test_fetch_cheat_sheet"
"--skip=helper::docs::cheatsheets::tests::test_fetch_cheatsheets"
"--skip=helper::docs::eg::tests::test_eg_page_fetch"
]; ];
postPatch = '' postPatch = ''
@ -66,15 +65,15 @@ rustPlatform.buildRustPackage rec {
rm $out/bin/halp-{completions,mangen,test} rm $out/bin/halp-{completions,mangen,test}
''; '';
meta = with lib; { meta = {
description = "CLI tool to get help with CLI tools"; description = "CLI tool to get help with CLI tools";
homepage = "https://github.com/orhun/halp"; homepage = "https://github.com/orhun/halp";
changelog = "https://github.com/orhun/halp/blob/${src.rev}/CHANGELOG.md"; changelog = "https://github.com/orhun/halp/blob/v${finalAttrs.version}/CHANGELOG.md";
license = with licenses; [ license = with lib.licenses; [
asl20 asl20
mit mit
]; ];
maintainers = with maintainers; [ figsoda ]; maintainers = with lib.maintainers; [ figsoda ];
mainProgram = "halp"; mainProgram = "halp";
}; };
} })

View file

@ -28,13 +28,13 @@ let
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "homepage-dashboard"; pname = "homepage-dashboard";
version = "1.1.1"; version = "1.2.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gethomepage"; owner = "gethomepage";
repo = "homepage"; repo = "homepage";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-gYFJ/coLQ/iBuMIF3+MaGfhA8J4S8TOi5sbd3ZaYeXU="; hash = "sha256-B6hgQWAILfZNRFN4APX/3T2LcVj2FQPS/CAUdUA+drU=";
}; };
# This patch ensures that the cache implementation respects the env # This patch ensures that the cache implementation respects the env
@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
src src
patches patches
; ;
hash = "sha256-qLRtkQjwHH0JK+u+fJnYfJDhZDEasAzprSY+cogNrNg="; hash = "sha256-1WsiSG+dZVpd28bBjf3EYn95sxMCXsQPd27/otWW0nI=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -1,29 +1,14 @@
diff --git c/package.json i/package.json
index 7f0fbdf7..3b5f5607 100644
--- c/package.json
+++ i/package.json
@@ -62,5 +62,10 @@
},
"optionalDependencies": {
"osx-temperature-sensor": "^1.0.8"
+ },
+ "pnpm": {
+ "patchedDependencies": {
+ "next": "patches/next.patch"
+ }
}
}
diff --git c/patches/next.patch i/patches/next.patch diff --git c/patches/next.patch i/patches/next.patch
new file mode 100644 new file mode 100644
index 00000000..6280dbfa index 00000000..f4e808ed
--- /dev/null --- /dev/null
+++ i/patches/next.patch +++ i/patches/next.patch
@@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
+diff --git a/dist/server/lib/incremental-cache/file-system-cache.js b/dist/server/lib/incremental-cache/file-system-cache.js +diff --git a/dist/server/lib/incremental-cache/file-system-cache.js b/dist/server/lib/incremental-cache/file-system-cache.js
+index ac711f168d85032d43cfa2b6872655d571596a7b..ee1f79868d38ae623b0599e8cc3b9e03697833e5 100644 +index cbf9f0ce142ecf2202ec957ccb5dffc7d176bed7..6a19329d33e471e9d49b4a80ccb712ab5b6f39a6 100644
+--- a/dist/server/lib/incremental-cache/file-system-cache.js +--- a/dist/server/lib/incremental-cache/file-system-cache.js
++++ b/dist/server/lib/incremental-cache/file-system-cache.js ++++ b/dist/server/lib/incremental-cache/file-system-cache.js
+@@ -23,7 +23,7 @@ class FileSystemCache { +@@ -24,7 +24,7 @@ class FileSystemCache {
+ constructor(ctx){ + constructor(ctx){
+ this.fs = ctx.fs; + this.fs = ctx.fs;
+ this.flushToDisk = ctx.flushToDisk; + this.flushToDisk = ctx.flushToDisk;
@ -33,7 +18,7 @@ index 00000000..6280dbfa
+ this.debug = !!process.env.NEXT_PRIVATE_DEBUG_CACHE; + this.debug = !!process.env.NEXT_PRIVATE_DEBUG_CACHE;
+ if (ctx.maxMemoryCacheSize) { + if (ctx.maxMemoryCacheSize) {
diff --git c/pnpm-lock.yaml i/pnpm-lock.yaml diff --git c/pnpm-lock.yaml i/pnpm-lock.yaml
index 2848e239..3c0e760a 100644 index 170e380e..a6b1df1b 100644
--- c/pnpm-lock.yaml --- c/pnpm-lock.yaml
+++ i/pnpm-lock.yaml +++ i/pnpm-lock.yaml
@@ -4,6 +4,11 @@ settings: @@ -4,6 +4,11 @@ settings:
@ -42,7 +27,7 @@ index 2848e239..3c0e760a 100644
+patchedDependencies: +patchedDependencies:
+ next: + next:
+ hash: 2cf73b70a6661c14b83ebd01d193260f13fcc654e74e5658ffc191f538863a49 + hash: 183a00d10b2d534fdac49f2a3fe0e99fac7e401361e53e91c29d6f548caea03f
+ path: patches/next.patch + path: patches/next.patch
+ +
importers: importers:
@ -51,13 +36,13 @@ index 2848e239..3c0e760a 100644
@@ -52,10 +57,10 @@ importers: @@ -52,10 +57,10 @@ importers:
version: 1.2.2 version: 1.2.2
next: next:
specifier: ^15.2.3 specifier: ^15.2.4
- version: 15.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - version: 15.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 15.2.3(patch_hash=2cf73b70a6661c14b83ebd01d193260f13fcc654e74e5658ffc191f538863a49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 15.2.4(patch_hash=183a00d10b2d534fdac49f2a3fe0e99fac7e401361e53e91c29d6f548caea03f)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next-i18next: next-i18next:
specifier: ^12.1.0 specifier: ^12.1.0
- version: 12.1.0(next@15.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - version: 12.1.0(next@15.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 12.1.0(next@15.2.3(patch_hash=2cf73b70a6661c14b83ebd01d193260f13fcc654e74e5658ffc191f538863a49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 12.1.0(next@15.2.4(patch_hash=183a00d10b2d534fdac49f2a3fe0e99fac7e401361e53e91c29d6f548caea03f)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
ping: ping:
specifier: ^0.4.4 specifier: ^0.4.4
version: 0.4.4 version: 0.4.4
@ -72,7 +57,7 @@ index 2848e239..3c0e760a 100644
devDependencies: devDependencies:
'@tailwindcss/forms': '@tailwindcss/forms':
specifier: ^0.5.10 specifier: ^0.5.10
@@ -151,6 +152,10 @@ importers: @@ -154,6 +155,10 @@ importers:
typescript: typescript:
specifier: ^5.7.3 specifier: ^5.7.3
version: 5.7.3 version: 5.7.3
@ -83,29 +68,37 @@ index 2848e239..3c0e760a 100644
packages: packages:
@@ -4695,7 +4700,7 @@ snapshots: @@ -4905,7 +4910,7 @@ snapshots:
natural-compare@1.4.0: {} natural-compare@1.4.0: {}
- next-i18next@12.1.0(next@15.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - next-i18next@12.1.0(next@15.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ next-i18next@12.1.0(next@15.2.3(patch_hash=2cf73b70a6661c14b83ebd01d193260f13fcc654e74e5658ffc191f538863a49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next-i18next@12.1.0(next@15.2.4(patch_hash=183a00d10b2d534fdac49f2a3fe0e99fac7e401361e53e91c29d6f548caea03f)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies: dependencies:
'@babel/runtime': 7.26.9 '@babel/runtime': 7.26.9
'@types/hoist-non-react-statics': 3.3.6 '@types/hoist-non-react-statics': 3.3.6
@@ -4703,14 +4708,14 @@ snapshots: @@ -4913,14 +4918,14 @@ snapshots:
hoist-non-react-statics: 3.3.2 hoist-non-react-statics: 3.3.2
i18next: 21.10.0 i18next: 21.10.0
i18next-fs-backend: 1.2.0 i18next-fs-backend: 1.2.0
- next: 15.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next: 15.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ next: 15.2.3(patch_hash=2cf73b70a6661c14b83ebd01d193260f13fcc654e74e5658ffc191f538863a49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next: 15.2.4(patch_hash=183a00d10b2d534fdac49f2a3fe0e99fac7e401361e53e91c29d6f548caea03f)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1 react: 18.3.1
react-i18next: 11.18.6(i18next@21.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-i18next: 11.18.6(i18next@21.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
transitivePeerDependencies: transitivePeerDependencies:
- react-dom - react-dom
- react-native - react-native
- next@15.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - next@15.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ next@15.2.3(patch_hash=2cf73b70a6661c14b83ebd01d193260f13fcc654e74e5658ffc191f538863a49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + next@15.2.4(patch_hash=183a00d10b2d534fdac49f2a3fe0e99fac7e401361e53e91c29d6f548caea03f)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies: dependencies:
'@next/env': 15.2.3 '@next/env': 15.2.4
'@swc/counter': 0.1.3 '@swc/counter': 0.1.3
diff --git c/pnpm-workspace.yaml i/pnpm-workspace.yaml
new file mode 100644
index 00000000..fc500af5
--- /dev/null
+++ i/pnpm-workspace.yaml
@@ -0,0 +1,2 @@
+patchedDependencies:
+ next: patches/next.patch

View file

@ -34,12 +34,12 @@ update_homepage_dashboard_source() {
local version; version="$1" local version; version="$1"
echo "Updating homepage-dashboard source" echo "Updating homepage-dashboard source"
old_hash="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).homepage-dashboard.src.outputHash" | jq -r)"
old_version="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).homepage-dashboard.version" | jq -r)" old_version="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).homepage-dashboard.version" | jq -r)"
new_hash="$(nix-build --impure --expr "let src = (import $nixpkgs/default.nix {}).homepage-dashboard.src; in (src.overrideAttrs or (f: src // f src)) (_: { version = \"$version\"; outputHash = \"\"; outputHashAlgo = \"sha256\"; })" 2>&1 | tr -s ' ' | grep -Po "got: \K.+$")" || true
sed -i "s|${old_hash}|${new_hash}|g" package.nix
sed -i "s|${old_version}|${version}|g" package.nix sed -i "s|${old_version}|${version}|g" package.nix
old_hash="$(nix eval --json --impure --expr "(import $nixpkgs/default.nix {}).homepage-dashboard.src.outputHash" | jq -r)"
new_hash="$(nix-build --impure --expr "let src = (import $nixpkgs/default.nix {}).homepage-dashboard.src; in (src.overrideAttrs or (f: src // f src)) (_: { version = \"$version\"; outputHash = \"\"; outputHashAlgo = \"sha256\"; })" 2>&1 | tr -s ' ' | grep -Po "got: \K.+$")" || true
sed -i "s|${old_hash}|${new_hash}|g" package.nix
} }
# Update the hash of the homepage-dashboard pnpm dependencies in the Nix expression. # Update the hash of the homepage-dashboard pnpm dependencies in the Nix expression.

View file

@ -5,14 +5,14 @@
}: }:
buildGoModule rec { buildGoModule rec {
pname = "honeyvent"; pname = "honeyvent";
version = "1.1.0"; version = "1.1.3";
vendorHash = null; vendorHash = null;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "honeycombio"; owner = "honeycombio";
repo = "honeyvent"; repo = "honeyvent";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-yFQEOshjaH6fRCQ7IZChANI9guZlTXk35p1NzQvxUdI="; hash = "sha256-L8hM4JJDDfVv/0O8H3lcI0SRVjDMYC82HG/4WU6Vim8=";
}; };
meta = with lib; { meta = with lib; {

View file

@ -6,10 +6,10 @@
}: }:
let let
pname = "hydralauncher"; pname = "hydralauncher";
version = "3.4.4"; version = "3.4.5";
src = fetchurl { src = fetchurl {
url = "https://github.com/hydralauncher/hydra/releases/download/v${version}/hydralauncher-${version}.AppImage"; url = "https://github.com/hydralauncher/hydra/releases/download/v${version}/hydralauncher-${version}.AppImage";
hash = "sha256-7mYwjxfef9uiBI2idLUqQxJ4hiWiPVCdMnw1MaovUEM="; hash = "sha256-vr++NPDTqLSVVN/6YWj1eoGcoBfiinfCMbAryV1yHZA=";
}; };
appimageContents = appimageTools.extractType2 { inherit pname src version; }; appimageContents = appimageTools.extractType2 { inherit pname src version; };

View file

@ -2,18 +2,19 @@
lib, lib,
stdenv, stdenv,
fetchurl, fetchurl,
jdk,
ant, ant,
jdk,
stripJavaArchivesHook,
cunit, cunit,
ncurses, ncurses,
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "java-service-wrapper"; pname = "java-service-wrapper";
version = "3.6.0"; version = "3.6.0";
src = fetchurl { src = fetchurl {
url = "https://wrapper.tanukisoftware.com/download/${version}/wrapper_${version}_src.tar.gz"; url = "https://wrapper.tanukisoftware.com/download/${finalAttrs.version}/wrapper_${finalAttrs.version}_src.tar.gz";
hash = "sha256-b9H7teM3zIXvuek1UNlxlzjxPNPy82ElATAGT/Fvjgw="; hash = "sha256-b9H7teM3zIXvuek1UNlxlzjxPNPy82ElATAGT/Fvjgw=";
}; };
@ -27,11 +28,12 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ nativeBuildInputs = [
ant ant
jdk jdk
stripJavaArchivesHook
]; ];
postConfigure = '' postConfigure = ''
substituteInPlace default.properties \ substituteInPlace default.properties \
--replace "javac.target.version=1.4" "javac.target.version=8" --replace-fail "javac.target.version=1.4" "javac.target.version=8"
''; '';
buildPhase = '' buildPhase = ''
@ -60,7 +62,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "Enables a Java Application to be run as a Windows Service or Unix Daemon"; description = "Enables a Java Application to be run as a Windows Service or Unix Daemon";
homepage = "https://wrapper.tanukisoftware.com/"; homepage = "https://wrapper.tanukisoftware.com/";
changelog = "https://wrapper.tanukisoftware.com/doc/english/release-notes.html#${version}"; changelog = "https://wrapper.tanukisoftware.com/doc/english/release-notes.html#${finalAttrs.version}";
license = licenses.gpl2Only; license = licenses.gpl2Only;
platforms = [ platforms = [
"x86_64-linux" "x86_64-linux"
@ -74,4 +76,4 @@ stdenv.mkDerivation rec {
# Tracking issue: https://github.com/NixOS/nixpkgs/issues/281557 # Tracking issue: https://github.com/NixOS/nixpkgs/issues/281557
broken = stdenv.hostPlatform.isMusl; broken = stdenv.hostPlatform.isMusl;
}; };
} })

View file

@ -20,13 +20,13 @@
flutter329.buildFlutterApplication rec { flutter329.buildFlutterApplication rec {
pname = "kazumi"; pname = "kazumi";
version = "1.6.5"; version = "1.6.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Predidit"; owner = "Predidit";
repo = "Kazumi"; repo = "Kazumi";
tag = version; tag = version;
hash = "sha256-ErOy+YT6bqifwGhorbhrzAtUzMuGUEkFr0Ajn/CK3wQ="; hash = "sha256-/FaGK1CHo1KUo8gJ0t4lNFdkG7slpskPD/kHhbavi3o=";
}; };
pubspecLock = lib.importJSON ./pubspec.lock.json; pubspecLock = lib.importJSON ./pubspec.lock.json;

View file

@ -220,11 +220,11 @@
"dependency": "direct main", "dependency": "direct main",
"description": { "description": {
"name": "canvas_danmaku", "name": "canvas_danmaku",
"sha256": "a6761973c72328c3872fa288d0a943bf3675238a30913cf9cd0155d9b7cea9ca", "sha256": "98fd90f257ffe93bd6a0bd857d92f40172767fc77ffb48b2379ac692e62150eb",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "0.2.6" "version": "0.2.7"
}, },
"card_settings_ui": { "card_settings_ui": {
"dependency": "direct main", "dependency": "direct main",
@ -1949,41 +1949,41 @@
"dependency": "direct main", "dependency": "direct main",
"description": { "description": {
"name": "webview_flutter", "name": "webview_flutter",
"sha256": "889a0a678e7c793c308c68739996227c9661590605e70b1f6cf6b9a6634f7aec", "sha256": "caf0f5a1012aa3c2d33c4215adc72dc1194bb59a2d3ed901f457965626805e66",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "4.10.0" "version": "4.11.0"
}, },
"webview_flutter_android": { "webview_flutter_android": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "webview_flutter_android", "name": "webview_flutter_android",
"sha256": "512c26ccc5b8a571fd5d13ec994b7509f142ff6faf85835e243dde3538fdc713", "sha256": "3315f1306eb22f98c48fe203fb8a448fb23f9e49d55a4da6e17ab7d795774166",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "4.3.2" "version": "4.4.0"
}, },
"webview_flutter_platform_interface": { "webview_flutter_platform_interface": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "webview_flutter_platform_interface", "name": "webview_flutter_platform_interface",
"sha256": "d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d", "sha256": "18b1640839cf6546784a524c72aded5b6e86b23e7167dc2311cc96f7658b64bd",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "2.10.0" "version": "2.11.0"
}, },
"webview_flutter_wkwebview": { "webview_flutter_wkwebview": {
"dependency": "transitive", "dependency": "transitive",
"description": { "description": {
"name": "webview_flutter_wkwebview", "name": "webview_flutter_wkwebview",
"sha256": "8e0593559bfecd35eb1757d6907ed6b995a41ef82607d6113df897c2805ce6be", "sha256": "c9f9be526fa0d3347374ceaa05c4b3acb85f4f112abd62f7d74b7d301fa515ff",
"url": "https://pub.dev" "url": "https://pub.dev"
}, },
"source": "hosted", "source": "hosted",
"version": "3.18.0" "version": "3.20.0"
}, },
"webview_windows": { "webview_windows": {
"dependency": "direct main", "dependency": "direct main",
@ -2079,6 +2079,6 @@
}, },
"sdks": { "sdks": {
"dart": ">=3.7.0-0 <4.0.0", "dart": ">=3.7.0-0 <4.0.0",
"flutter": ">=3.29.2" "flutter": ">=3.29.3"
} }
} }

View file

@ -5,14 +5,14 @@
}: }:
buildGoModule rec { buildGoModule rec {
pname = "kin-openapi"; pname = "kin-openapi";
version = "0.131.0"; version = "0.132.0";
vendorHash = "sha256-VtN2dOJEBAS7khjn2GlvMspFvd7SgMqNWBte3gwbWng="; vendorHash = "sha256-VtN2dOJEBAS7khjn2GlvMspFvd7SgMqNWBte3gwbWng=";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "getkin"; owner = "getkin";
repo = "kin-openapi"; repo = "kin-openapi";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-SHBxn9TXCoGIkzhVnWbMkgTd1XmGerM5IL9t/hkcmGk="; hash = "sha256-2iDT9sI4dy7KEFKfWhPhccTc1/1jpSjYt+cXz+RE9ys=";
}; };
checkFlags = checkFlags =

View file

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "kubedb-cli"; pname = "kubedb-cli";
version = "0.53.0"; version = "0.54.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kubedb"; owner = "kubedb";
repo = "cli"; repo = "cli";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-qhvw1sEndJU5v1bUvMAjeNGO/9IKMbhjtIUmFdsAv2I="; hash = "sha256-zYTP5eheH598wrg6yLOMBFd8G3VBkQZT7+nQeEOVh/U=";
}; };
vendorHash = null; vendorHash = null;

View file

@ -10,14 +10,14 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "loksh"; pname = "loksh";
version = "7.6"; version = "7.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "dimkr"; owner = "dimkr";
repo = "loksh"; repo = "loksh";
rev = finalAttrs.version; rev = finalAttrs.version;
fetchSubmodules = true; fetchSubmodules = true;
hash = "sha256-R9yLrXzXeu7gUoV+CDOAu89p2YmPP0ImAWq2fod722c="; hash = "sha256-BxQ7SZwRP9PlD2MV7DqG7tQ2lqzlkTwmaKwbgC7NYrc=";
}; };
outputs = [ outputs = [

View file

@ -6,16 +6,15 @@
fetchFromGitHub, fetchFromGitHub,
nix-update-script, nix-update-script,
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "moonlight"; pname = "moonlight";
version = "1.3.14"; version = "1.3.16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "moonlight-mod"; owner = "moonlight-mod";
repo = "moonlight"; repo = "moonlight";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-FmQS8DqjgOyfEth8tpUlJoduo6rAv28PwLGv90J3rcM="; hash = "sha256-aLx/HDrnGTgcRZFs5kiiz173yi/RnARERDKIq+p4OJw=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -28,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [ nodejs_22 ]; buildInputs = [ nodejs_22 ];
hash = "sha256-I+zRCUqJabpGJRFBGW0NrM9xzyzeCjioF54zlCpynBU="; hash = "sha256-Z/OypVPARLrSfvp9U2sPdgv194nj/f2VBxcxwtvaU5Q=";
}; };
env = { env = {
NODE_ENV = "production"; NODE_ENV = "production";
MOONLIGHT_BRANCH = "stable"; MOONLIGHT_BRANCH = "stable";
MOONLIGHT_VERSION = "v${finalAttrs.version}"; MOONLIGHT_VERSION = "v${finalAttrs.version} (nixpkgs)";
}; };
patches = [ patches = [

View file

@ -8,13 +8,13 @@
let let
finalAttrs = { finalAttrs = {
pname = "ncps"; pname = "ncps";
version = "0.1.1"; version = "0.2.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kalbasit"; owner = "kalbasit";
repo = "ncps"; repo = "ncps";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-Vr/thppCABdZDl1LEc7l7c7Ih55U/EFwJInWSUWoLJA"; hash = "sha256-CjiPn5godd8lT3eE9e7MnZ0/2hOEq+CG0bpgRtLtwHo=";
}; };
ldflags = [ ldflags = [
@ -23,7 +23,7 @@ let
subPackages = [ "." ]; subPackages = [ "." ];
vendorHash = "sha256-xPrWofNyDFrUPQ42AYDs2x2gGoQ2w3tRrMIsu3SVyHA="; vendorHash = "sha256-El3yvYYnase4ztG3u7xxcKE5ARy5Lvp/FVosBwOXzbU=";
doCheck = true; doCheck = true;
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -18,7 +18,7 @@ let
in in
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "nh"; pname = "nh";
version = "4.0.0"; version = "4.0.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "nix-community"; owner = "nix-community";
@ -59,6 +59,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
passthru.updateScript = nix-update-script { }; passthru.updateScript = nix-update-script { };
meta = { meta = {
changelog = "https://github.com/nix-community/nh/blob/${finalAttrs.version}/CHANGELOG.md";
description = "Yet another nix cli helper"; description = "Yet another nix cli helper";
homepage = "https://github.com/nix-community/nh"; homepage = "https://github.com/nix-community/nh";
license = lib.licenses.eupl12; license = lib.licenses.eupl12;

View file

@ -4,7 +4,6 @@
callPackage, callPackage,
lib, lib,
fetchFromGitHub, fetchFromGitHub,
fetchPypi,
python3, python3,
replaceVars, replaceVars,
nix-update-script, nix-update-script,
@ -17,59 +16,6 @@ let
py = python3.override { py = python3.override {
self = py; self = py;
packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) ([ packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) ([
(
# Due to flask > 2.3 the login will not work
self: super: {
werkzeug = super.werkzeug.overridePythonAttrs (oldAttrs: rec {
version = "2.2.3";
format = "setuptools";
pyproject = null;
src = fetchPypi {
pname = "Werkzeug";
inherit version;
hash = "sha256-LhzMlBfU2jWLnebxdOOsCUOR6h1PvvLWZ4ZdgZ39Cv4=";
};
doCheck = false;
});
flask = super.flask.overridePythonAttrs (oldAttrs: rec {
version = "2.2.5";
format = "setuptools";
pyproject = null;
src = fetchPypi {
pname = "Flask";
inherit version;
hash = "sha256-7e6bCn/yZiG9WowQ/0hK4oc3okENmbC7mmhQx/uXeqA=";
};
doCheck = false;
});
flask-login = super.flask-login.overridePythonAttrs (oldAttrs: rec {
version = "0.6.3";
src = fetchPypi {
pname = "Flask-Login";
inherit version;
hash = "sha256-XiPRSmB+8SgGxplZC4nQ8ODWe67sWZ11lHv5wUczAzM=";
};
build-system = [ self.setuptools ];
doCheck = false; # DeprecationWarnings
});
pytest-httpbin = super.pytest-httpbin.overridePythonAttrs (oldAttrs: {
doCheck = false; # fails in current overlay
});
httpcore = super.httpcore.overridePythonAttrs (oldAttrs: {
doCheck = false; # fails in current overlay
});
netaddr = super.netaddr.overridePythonAttrs (oldAttrs: rec {
version = "0.9.0";
src = fetchPypi {
pname = "netaddr";
inherit version;
hash = "sha256-e0b6mxotcf1d6eSjeE7zOXAKU6CMgEDwi69fEZTaASg=";
};
});
})
# Built-in dependency # Built-in dependency
(self: super: { (self: super: {
octoprint-filecheck = self.buildPythonPackage rec { octoprint-filecheck = self.buildPythonPackage rec {
@ -105,14 +51,14 @@ let
(self: super: { (self: super: {
octoprint-pisupport = self.buildPythonPackage rec { octoprint-pisupport = self.buildPythonPackage rec {
pname = "OctoPrint-PiSupport"; pname = "OctoPrint-PiSupport";
version = "2023.5.24"; version = "2023.10.10";
format = "setuptools"; format = "setuptools";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "OctoPrint"; owner = "OctoPrint";
repo = "OctoPrint-PiSupport"; repo = "OctoPrint-PiSupport";
rev = version; rev = version;
hash = "sha256-KfkZXJ2f02G2ee+J1w+YQRKz+LSWwxVIIwmdevDGhew="; hash = "sha256-VSzDoFq4Yn6KOn+RNi1uVJHzH44973kd/VoMjqzyBRA=";
}; };
# requires octoprint itself during tests # requires octoprint itself during tests
@ -127,13 +73,13 @@ let
(self: super: { (self: super: {
octoprint = self.buildPythonPackage rec { octoprint = self.buildPythonPackage rec {
pname = "OctoPrint"; pname = "OctoPrint";
version = "1.10.3"; version = "1.11.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "OctoPrint"; owner = "OctoPrint";
repo = "OctoPrint"; repo = "OctoPrint";
rev = version; rev = version;
hash = "sha256-BToW1/AcQ01OK7RWZrkstX2M4+uKuL/wFB6HGkVUflk="; hash = "sha256-HvIMssPpRhzG//eyf0SfM5ddTUMr82F4ZS7c9tp88qw=";
}; };
propagatedBuildInputs = propagatedBuildInputs =
@ -153,7 +99,6 @@ let
flask-login flask-login
flask-limiter flask-limiter
frozendict frozendict
future
itsdangerous itsdangerous
immutabledict immutabledict
jinja2 jinja2

View file

@ -12,13 +12,13 @@
buildGoModule rec { buildGoModule rec {
pname = "orbiton"; pname = "orbiton";
version = "2.68.9"; version = "2.69.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "xyproto"; owner = "xyproto";
repo = "orbiton"; repo = "orbiton";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-MKXixsiEJOcJV+46RGLOfuG4Dm4LyaVPSqs5hfexC3M="; hash = "sha256-0ba+IkiBQUsesq54S4Ngd9vTO5E7kqOQS61HidxE0jM=";
}; };
vendorHash = null; vendorHash = null;

View file

@ -39,13 +39,13 @@
let let
pname = "pcloud"; pname = "pcloud";
version = "1.14.11"; version = "1.14.12";
code = "XZQRe85ZLPTV99jSGRkmdR9ET2xzqHYeABBX"; code = "XZcIVb5ZhHzMumagTOBxWWhbjhyv0bN7oPKk";
# Archive link's codes: https://www.pcloud.com/release-notes/linux.html # Archive link's codes: https://www.pcloud.com/release-notes/linux.html
src = fetchzip { src = fetchzip {
url = "https://api.pcloud.com/getpubzip?code=${code}&filename=pcloud-${version}.zip"; url = "https://api.pcloud.com/getpubzip?code=${code}&filename=pcloud-${version}.zip";
hash = "sha256-fqC6cQYfmtwBfnXsKNXbHQ1jB6xPXleCcfi2DV5AtLw="; hash = "sha256-SwwaMGORtgW7tzkaZY4hyR001Rw7qRDlMyzdBbC1nUQ=";
}; };
appimageContents = appimageTools.extractType2 { appimageContents = appimageTools.extractType2 {

View file

@ -77,7 +77,7 @@ GEM
tzinfo (~> 2.0, >= 2.0.5) tzinfo (~> 2.0, >= 2.0.5)
addressable (2.8.7) addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0) public_suffix (>= 2.0.2, < 7.0)
ast (2.4.2) ast (2.4.3)
base64 (0.2.0) base64 (0.2.0)
benchmark (0.4.0) benchmark (0.4.0)
bigdecimal (3.1.9) bigdecimal (3.1.9)
@ -99,7 +99,7 @@ GEM
chunky_png (1.4.0) chunky_png (1.4.0)
commonmarker (0.23.11) commonmarker (0.23.11)
concurrent-ruby (1.3.5) concurrent-ruby (1.3.5)
connection_pool (2.5.0) connection_pool (2.5.3)
crass (1.0.6) crass (1.0.6)
css_parser (1.21.1) css_parser (1.21.1)
addressable addressable
@ -113,7 +113,7 @@ GEM
docile (1.4.1) docile (1.4.1)
drb (2.2.1) drb (2.2.1)
erubi (1.13.1) erubi (1.13.1)
ffi (1.17.1) ffi (1.17.2)
globalid (1.2.1) globalid (1.2.1)
activesupport (>= 6.1) activesupport (>= 6.1)
html-pipeline (2.13.2) html-pipeline (2.13.2)
@ -123,16 +123,16 @@ GEM
i18n (1.14.7) i18n (1.14.7)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
io-console (0.8.0) io-console (0.8.0)
irb (1.15.1) irb (1.15.2)
pp (>= 0.6.0) pp (>= 0.6.0)
rdoc (>= 4.0.0) rdoc (>= 4.0.0)
reline (>= 0.4.2) reline (>= 0.4.2)
json (2.10.2) json (2.11.3)
language_server-protocol (3.17.0.4) language_server-protocol (3.17.0.4)
listen (3.9.0) listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3) rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10) rb-inotify (~> 0.9, >= 0.9.10)
logger (1.6.6) logger (1.7.0)
loofah (2.24.0) loofah (2.24.0)
crass (~> 1.0.2) crass (~> 1.0.2)
nokogiri (>= 1.12.0) nokogiri (>= 1.12.0)
@ -150,7 +150,7 @@ GEM
mocha (2.7.1) mocha (2.7.1)
ruby2_keywords (>= 0.0.5) ruby2_keywords (>= 0.0.5)
mysql2 (0.5.6) mysql2 (0.5.6)
net-imap (0.4.19) net-imap (0.4.21)
date date
net-protocol net-protocol
net-ldap (0.17.1) net-ldap (0.17.1)
@ -161,17 +161,18 @@ GEM
net-smtp (0.4.0.1) net-smtp (0.4.0.1)
net-protocol net-protocol
nio4r (2.7.4) nio4r (2.7.4)
nokogiri (1.18.4) nokogiri (1.18.8)
mini_portile2 (~> 2.8.2) mini_portile2 (~> 2.8.2)
racc (~> 1.4) racc (~> 1.4)
parallel (1.26.3) parallel (1.27.0)
parser (3.3.7.1) parser (3.3.8.0)
ast (~> 2.4.1) ast (~> 2.4.1)
racc racc
pg (1.5.9) pg (1.5.9)
pp (0.6.2) pp (0.6.2)
prettyprint prettyprint
prettyprint (0.2.0) prettyprint (0.2.0)
prism (1.4.0)
propshaft (1.1.0) propshaft (1.1.0)
actionpack (>= 7.0.0) actionpack (>= 7.0.0)
activesupport (>= 7.0.0) activesupport (>= 7.0.0)
@ -184,7 +185,7 @@ GEM
puma (6.6.0) puma (6.6.0)
nio4r (~> 2.0) nio4r (~> 2.0)
racc (1.8.1) racc (1.8.1)
rack (3.1.12) rack (3.1.13)
rack-session (2.1.0) rack-session (2.1.0)
base64 (>= 0.1.0) base64 (>= 0.1.0)
rack (>= 3.0.0) rack (>= 3.0.0)
@ -230,10 +231,10 @@ GEM
htmlentities htmlentities
rbpdf-font (~> 1.19.0) rbpdf-font (~> 1.19.0)
rbpdf-font (1.19.1) rbpdf-font (1.19.1)
rdoc (6.12.0) rdoc (6.13.1)
psych (>= 4.0.0) psych (>= 4.0.0)
regexp_parser (2.10.0) regexp_parser (2.10.0)
reline (0.6.0) reline (0.6.1)
io-console (~> 0.5) io-console (~> 0.5)
rexml (3.4.1) rexml (3.4.1)
roadie (5.2.1) roadie (5.2.1)
@ -243,11 +244,11 @@ GEM
railties (>= 5.1, < 8.0) railties (>= 5.1, < 8.0)
roadie (~> 5.0) roadie (~> 5.0)
rotp (6.3.0) rotp (6.3.0)
rouge (4.5.1) rouge (4.5.2)
rqrcode (2.2.0) rqrcode (3.1.0)
chunky_png (~> 1.0) chunky_png (~> 1.0)
rqrcode_core (~> 1.0) rqrcode_core (~> 2.0)
rqrcode_core (1.2.0) rqrcode_core (2.0.0)
rubocop (1.68.0) rubocop (1.68.0)
json (~> 2.3) json (~> 2.3)
language_server-protocol (>= 3.17.0) language_server-protocol (>= 3.17.0)
@ -258,8 +259,9 @@ GEM
rubocop-ast (>= 1.32.2, < 2.0) rubocop-ast (>= 1.32.2, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0) unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.39.0) rubocop-ast (1.44.1)
parser (>= 3.3.1.0) parser (>= 3.3.7.2)
prism (~> 1.4)
rubocop-performance (1.22.1) rubocop-performance (1.22.1)
rubocop (>= 1.48.1, < 2.0) rubocop (>= 1.48.1, < 2.0)
rubocop-ast (>= 1.31.1, < 2.0) rubocop-ast (>= 1.31.1, < 2.0)
@ -275,7 +277,7 @@ GEM
crass (~> 1.0.2) crass (~> 1.0.2)
nokogiri (>= 1.12.0) nokogiri (>= 1.12.0)
securerandom (0.4.1) securerandom (0.4.1)
selenium-webdriver (4.29.1) selenium-webdriver (4.31.0)
base64 (~> 0.2) base64 (~> 0.2)
logger (~> 1.4) logger (~> 1.4)
rexml (~> 3.2, >= 3.2.5) rexml (~> 3.2, >= 3.2.5)
@ -289,7 +291,7 @@ GEM
simplecov_json_formatter (0.1.4) simplecov_json_formatter (0.1.4)
sqlite3 (1.7.3) sqlite3 (1.7.3)
mini_portile2 (~> 2.8.0) mini_portile2 (~> 2.8.0)
stringio (3.1.5) stringio (3.1.7)
svg_optimizer (0.3.0) svg_optimizer (0.3.0)
nokogiri nokogiri
svg_sprite (1.0.3) svg_sprite (1.0.3)
@ -369,7 +371,7 @@ DEPENDENCIES
yard yard
RUBY VERSION RUBY VERSION
ruby 3.3.6p108 ruby 3.3.7p123
BUNDLED WITH BUNDLED WITH
2.5.22 2.5.22

View file

@ -229,10 +229,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y"; sha256 = "10yknjyn0728gjn6b5syynvrvrwm66bhssbxq8mkhshxghaiailm";
type = "gem"; type = "gem";
}; };
version = "2.4.2"; version = "2.4.3";
}; };
base64 = { base64 = {
groups = [ groups = [
@ -374,10 +374,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; sha256 = "0nrhsk7b3sjqbyl1cah6ibf1kvi3v93a7wf4637d355hp614mmyg";
type = "gem"; type = "gem";
}; };
version = "2.5.0"; version = "2.5.3";
}; };
crass = { crass = {
groups = [ "default" ]; groups = [ "default" ];
@ -514,10 +514,10 @@
]; ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9";
type = "gem"; type = "gem";
}; };
version = "1.17.1"; version = "1.17.2";
}; };
globalid = { globalid = {
dependencies = [ "activesupport" ]; dependencies = [ "activesupport" ];
@ -600,10 +600,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1478m97wiy6nwg6lnl0szy39p46acsvrhax552vsh1s2mi2sgg6r"; sha256 = "1fpxa2m83rb7xlzs57daqwnzqjmz6j35xr7zb15s73975sak4br2";
type = "gem"; type = "gem";
}; };
version = "1.15.1"; version = "1.15.2";
}; };
json = { json = {
groups = [ groups = [
@ -613,10 +613,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "01lbdaizhkxmrw4y8j3wpvsryvnvzmg0pfs56c52laq2jgdfmq1l"; sha256 = "1hfcz73wszgqprg2pr83qjbyfb0k93frbdvyhgmw0ryyl9cgc44s";
type = "gem"; type = "gem";
}; };
version = "2.10.2"; version = "2.11.3";
}; };
language_server-protocol = { language_server-protocol = {
groups = [ groups = [
@ -654,10 +654,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr";
type = "gem"; type = "gem";
}; };
version = "1.6.6"; version = "1.7.0";
}; };
loofah = { loofah = {
dependencies = [ dependencies = [
@ -794,10 +794,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "19cq7hbddq23yhyqysds2ic89mg3h8ngvmvjf0sj6k25cgwrlnc9"; sha256 = "1iik22kpvah1n9hsw271lmgsbh6mkxg9iv7c0banm50548bwlxkg";
type = "gem"; type = "gem";
}; };
version = "0.4.19"; version = "0.4.21";
}; };
net-ldap = { net-ldap = {
groups = [ "ldap" ]; groups = [ "ldap" ];
@ -869,10 +869,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1b34gaa6fiby5fb0zn1p5f8h1rx84wxz0bq9w39y3fhv3i920y5v"; sha256 = "0rb306hbky6cxfyc8vrwpvl40fdapjvhsk62h08gg9wwbn3n8x4c";
type = "gem"; type = "gem";
}; };
version = "1.18.4"; version = "1.18.8";
}; };
parallel = { parallel = {
groups = [ groups = [
@ -882,10 +882,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; sha256 = "0c719bfgcszqvk9z47w2p8j2wkz5y35k48ywwas5yxbbh3hm3haa";
type = "gem"; type = "gem";
}; };
version = "1.26.3"; version = "1.27.0";
}; };
parser = { parser = {
dependencies = [ dependencies = [
@ -899,10 +899,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "18dcwrcnddvi8gl3hmbsb2cj1l7afxk2lh3jmhj90l95h1hn3gkx"; sha256 = "0i9w8msil4snx5w11ix9b0wf52vjc3r49khy3ddgl1xk890kcxi4";
type = "gem"; type = "gem";
}; };
version = "3.3.7.1"; version = "3.3.8.0";
}; };
pg = { pg = {
groups = [ "default" ]; groups = [ "default" ];
@ -943,6 +943,19 @@
}; };
version = "0.2.0"; version = "0.2.0";
}; };
prism = {
groups = [
"default"
"test"
];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0gkhpdjib9zi9i27vd9djrxiwjia03cijmd6q8yj2q1ix403w3nw";
type = "gem";
};
version = "1.4.0";
};
propshaft = { propshaft = {
dependencies = [ dependencies = [
"actionpack" "actionpack"
@ -1024,10 +1037,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0h65a1f9gsqx2ryisdy4lrd9a9l8gdv65dcscw9ynwwjr1ak1n00"; sha256 = "14jpch41i6iclbgc8rykvkyn7ii8s9dwvn98k96qi0hqcbdpj30p";
type = "gem"; type = "gem";
}; };
version = "3.1.12"; version = "3.1.13";
}; };
rack-session = { rack-session = {
dependencies = [ dependencies = [
@ -1224,10 +1237,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1q2nkyk6r3m15a2an7lwm4ilkcxzdh3j93s4ib8sbzqb0xp70vvx"; sha256 = "1xvjskc5xp5x4lgrkxqrn7n4rjzgbbjl9yx3ny74xjckjk4xm832";
type = "gem"; type = "gem";
}; };
version = "6.12.0"; version = "6.13.1";
}; };
regexp_parser = { regexp_parser = {
groups = [ groups = [
@ -1252,10 +1265,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1lirwlw59apc8m1wjk85y2xidiv0fkxjn6f7p84yqmmyvish6qjp"; sha256 = "1yvm0svcdk6377ng6l00g39ldkjijbqg4whdg2zcsa8hrgbwkz0s";
type = "gem"; type = "gem";
}; };
version = "0.6.0"; version = "0.6.1";
}; };
rexml = { rexml = {
groups = [ groups = [
@ -1313,10 +1326,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; sha256 = "18v8if3jix029rr3j8iwisv73facw223353n0h7avl39ibxk6hh3";
type = "gem"; type = "gem";
}; };
version = "4.5.1"; version = "4.5.2";
}; };
rqrcode = { rqrcode = {
dependencies = [ dependencies = [
@ -1327,20 +1340,20 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1hggzz8i1l62pkkiybhiqv6ypxw7q844sddrrbbfczjcnj5sivi3"; sha256 = "1bwqy1iwbyn1091mg203is5ngsnvfparwa1wh89s1sgnfmirkmg2";
type = "gem"; type = "gem";
}; };
version = "2.2.0"; version = "3.1.0";
}; };
rqrcode_core = { rqrcode_core = {
groups = [ "default" ]; groups = [ "default" ];
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "06ld6386hbdhy5h0k09axmgn424kavpc8f27k1vjhknjhbf8jjfg"; sha256 = "1ayrj7pwbv1g6jg5vvx6rq05lr1kbkfzbzqplj169aapmcivhh0y";
type = "gem"; type = "gem";
}; };
version = "1.2.0"; version = "2.0.0";
}; };
rubocop = { rubocop = {
dependencies = [ dependencies = [
@ -1364,7 +1377,10 @@
version = "1.68.0"; version = "1.68.0";
}; };
rubocop-ast = { rubocop-ast = {
dependencies = [ "parser" ]; dependencies = [
"parser"
"prism"
];
groups = [ groups = [
"default" "default"
"test" "test"
@ -1372,10 +1388,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0v13m0ckd80mbvdbhwn52qqrdx1ii6n0b566h4xh7vgcgikhzfmn"; sha256 = "14lf3d9bdr8cv8x3xcn3ijql5x23svk5zy7mdinlzw1f7ch09k73";
type = "gem"; type = "gem";
}; };
version = "1.39.0"; version = "1.44.1";
}; };
rubocop-performance = { rubocop-performance = {
dependencies = [ dependencies = [
@ -1486,10 +1502,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "0im1hclf7iki2393jngqk2dlxil6wz31bqc9pfnibifjqhyfazqa"; sha256 = "1s80s7mgpwpfj4df2f43f5im37ks884xkbcxd9fxpk93xs7dicnx";
type = "gem"; type = "gem";
}; };
version = "4.29.1"; version = "4.31.0";
}; };
simplecov = { simplecov = {
dependencies = [ dependencies = [
@ -1552,10 +1568,10 @@
platforms = [ ]; platforms = [ ];
source = { source = {
remotes = [ "https://rubygems.org" ]; remotes = [ "https://rubygems.org" ];
sha256 = "1j1mgvrgkxhadi6nb6pz1kcff7gsb5aivj1vfhsia4ssa5hj9adw"; sha256 = "1yh78pg6lm28c3k0pfd2ipskii1fsraq46m6zjs5yc9a4k5vfy2v";
type = "gem"; type = "gem";
}; };
version = "3.1.5"; version = "3.1.7";
}; };
svg_optimizer = { svg_optimizer = {
dependencies = [ "nokogiri" ]; dependencies = [ "nokogiri" ];

View file

@ -9,7 +9,7 @@
}: }:
let let
version = "6.0.4"; version = "6.0.5";
rubyEnv = bundlerEnv { rubyEnv = bundlerEnv {
name = "redmine-env-${version}"; name = "redmine-env-${version}";
@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "https://www.redmine.org/releases/redmine-${version}.tar.gz"; url = "https://www.redmine.org/releases/redmine-${version}.tar.gz";
hash = "sha256-vr+Ky0/RhD+I5fQoX/C0l/q0MyDDPngKXDThEkxeF3o="; hash = "sha256-lNzFMRXgWBrEbmDD7ZMY8ZJs5GS6u7OF5SNiF9Hmpk4=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View file

@ -15,7 +15,7 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "sane-airscan"; pname = "sane-airscan";
version = "0.99.34"; version = "0.99.35";
nativeBuildInputs = [ nativeBuildInputs = [
meson meson
@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
owner = "alexpevzner"; owner = "alexpevzner";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-4srMsZhco9YOukmguLQ5HvNeIz7wShmhWt7m5kP4iW8="; sha256 = "sha256-sWBqYoeCEAIM5Gug+w4b4WZ8SwFrywqJVzo0nt69diA=";
}; };
meta = with lib; { meta = with lib; {

View file

@ -12,16 +12,16 @@
buildGoModule rec { buildGoModule rec {
pname = "stackit-cli"; pname = "stackit-cli";
version = "0.30.0"; version = "0.31.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "stackitcloud"; owner = "stackitcloud";
repo = "stackit-cli"; repo = "stackit-cli";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-S+lmNVZafa0BFN0rhmhBU2ez28ATDFDF2TApt32c9Z8="; hash = "sha256-jipFaRN6LCV4Ay9M3qggwT0gQntaKjngUF7u4Y2wXrA=";
}; };
vendorHash = "sha256-y3wztN/exexIwsAnQAlQu81rGTJZrgNmeVj45MVSxk0="; vendorHash = "sha256-nDii/q0NWfqk4zMEKKfUzrVrcAPkTnTdXyC7ZxHU91c=";
subPackages = [ "." ]; subPackages = [ "." ];

View file

@ -11,8 +11,8 @@ rustPlatform.buildRustPackage rec {
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "shshemi"; owner = "shshemi";
repo = "tabiew"; repo = "tabiew";
rev = "v${version}"; tag = "v${version}";
hash = "sha256-FDHK1tEioV7KxlYhPfF+MTub45f0G+ZPvbi0CMeMBOs="; hash = "sha256-eGSlRFcSkQPXmnHQM81UYBokvH6dIn9EhrFbSfsJ22I=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;

View file

@ -0,0 +1,38 @@
{
lib,
buildGoModule,
fetchFromGitHub,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "tinfoil-cli";
version = "0.0.11";
src = fetchFromGitHub {
owner = "tinfoilsh";
repo = "tinfoil-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-zHtF6tKptru3OFU5w93pT9B+mbVxqFB++OMleHk7Q5Q=";
};
vendorHash = "sha256-EN6IYOSYuSlKpQKcdKvPjFa9A51uwqSzHNuwlrzYsfI=";
# The attestation test requires internet access
checkFlags = [ "-skip=TestAttestationVerifySEV" ];
postInstall = ''
mv $out/bin/tinfoil-cli $out/bin/tinfoil
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Command-line interface for making verified HTTP requests to Tinfoil enclaves and validating attestation documents";
homepage = "https://github.com/tinfoilsh/tinfoil-cli";
changelog = "https://github.com/tinfoilsh/tinfoil-cli/releases/tag/v${finalAttrs.version}";
license = lib.licenses.gpl3Only;
maintainers = [ lib.maintainers.haylin ];
mainProgram = "tinfoil";
};
})

View file

@ -8,17 +8,17 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "typstyle"; pname = "typstyle";
version = "0.13.3"; version = "0.13.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Enter-tainer"; owner = "Enter-tainer";
repo = "typstyle"; repo = "typstyle";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-IcQphXFtyvJVWfcrJbumLUqgUpRCyRg0asziuDwDl84="; hash = "sha256-8CSlxkF60OH1uJz7kCPhmHrSXo9C2mlkw0DxO7gUKVk=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-hwUVhPkq6EVYiRmEV7DPzseO7Ip4tl7+h9A2efmlpEs="; cargoHash = "sha256-Z0+c2+87rhkiRUVr5udS1iJjMoEUlxsPR4KLjqGmlHs=";
# Disabling tests requiring network access # Disabling tests requiring network access
checkFlags = [ checkFlags = [

View file

@ -7,16 +7,16 @@
buildGoModule rec { buildGoModule rec {
pname = "unpoller"; pname = "unpoller";
version = "2.14.1"; version = "2.15.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "unpoller"; owner = "unpoller";
repo = "unpoller"; repo = "unpoller";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-x3Uboa6bs59LafEF9/aYmudo9JIh3KIMNdLJRimcmxY="; hash = "sha256-MqL+V5NVRE/jzOnj1yFVlT1HPjeiUWsNkJyMetWIaj0=";
}; };
vendorHash = "sha256-ZylkCictJNJ/QrWEbBIXDEKElpZRw2Yrj/IHMx0lqg0="; vendorHash = "sha256-w6rU+BV7T8trCd6JBqyXkEgv3qkGTEQpBEq2WsTCo04=";
ldflags = [ ldflags = [
"-w" "-w"

View file

@ -20,17 +20,17 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "uv"; pname = "uv";
version = "0.7.1"; version = "0.7.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "astral-sh"; owner = "astral-sh";
repo = "uv"; repo = "uv";
tag = finalAttrs.version; tag = finalAttrs.version;
hash = "sha256-DFD8KnJ9W3JDQ/1NgBA0KGudf8NK9IR81rKPwK/Xc44="; hash = "sha256-XHCKM/A7vV9rbSuzIgnL48+IFqUr8m8JyxQvktxtt8c=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-Cs/PgTxBw9LXvkBJCpmS46J46fad/KkrHTi9xXG9ykc="; cargoHash = "sha256-PVM04Qm9Y1zWpqRLSVvx954Wh4lEXeFdoKSYxtpfodY=";
buildInputs = [ buildInputs = [
rust-jemalloc-sys rust-jemalloc-sys

View file

@ -6,7 +6,7 @@
nix-update-script, nix-update-script,
}: }:
let let
version = "2.13.3"; version = "2.13.4";
in in
buildGoModule { buildGoModule {
pname = "wakapi"; pname = "wakapi";
@ -16,7 +16,7 @@ buildGoModule {
owner = "muety"; owner = "muety";
repo = "wakapi"; repo = "wakapi";
tag = version; tag = version;
hash = "sha256-J+h0FNVXkSHZr7Hb/q5T5TF0CVRd7e+iJg5b/oGPmsw="; hash = "sha256-r4bk82+c2f2VZ8ObpeoIbIClJRhPPb5OyollMq3iS4I=";
}; };
vendorHash = "sha256-8SjBRagqdzJvW8eCKLeHBOQL4qX83USMIDDyS+8Mpvo="; vendorHash = "sha256-8SjBRagqdzJvW8eCKLeHBOQL4qX83USMIDDyS+8Mpvo=";

View file

@ -10,11 +10,11 @@
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "wiremock"; pname = "wiremock";
version = "3.12.1"; version = "3.13.0";
src = fetchurl { src = fetchurl {
url = "mirror://maven/org/wiremock/wiremock-standalone/${finalAttrs.version}/wiremock-standalone-${finalAttrs.version}.jar"; url = "mirror://maven/org/wiremock/wiremock-standalone/${finalAttrs.version}/wiremock-standalone-${finalAttrs.version}.jar";
hash = "sha256-OoyH8wqvMQvLHPi4bTRodINMpqzZAdsvixm5qmqAZuI="; hash = "sha256-3Qqxrv6sf1Ch2JmSpaal1qtaJgtmD5UTcxWBblOAv5w=";
}; };
dontUnpack = true; dontUnpack = true;

View file

@ -5,13 +5,13 @@
}: }:
mkYaziPlugin { mkYaziPlugin {
pname = "yatline.yazi"; pname = "yatline.yazi";
version = "0-unstable-2025-04-11"; version = "0-unstable-2025-04-22";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "imsi32"; owner = "imsi32";
repo = "yatline.yazi"; repo = "yatline.yazi";
rev = "90e0284b22f922e7e024c403e7e596359e3aa2a0"; rev = "2ecf715d33866e5f8a63af25f6a242821746ddb7";
hash = "sha256-99HcvxylfPf5MlAnDOi/eg3C1XwzKnGz/vmMTBnSm/o="; hash = "sha256-l4IrdALlgKd1USxE2+bD0Lkw3DgBoQDBxgxevrFhytU=";
}; };
meta = { meta = {

View file

@ -5,7 +5,7 @@
pnpm_9, pnpm_9,
nodejs, nodejs,
makeWrapper, makeWrapper,
prisma-engines, pkgs,
ffmpeg, ffmpeg,
openssl, openssl,
vips, vips,
@ -15,6 +15,22 @@
}: }:
let let
prisma-engines = pkgs.prisma-engines.overrideAttrs (
finalAttrs: prevAttrs: {
version = "6.5.0";
src = fetchFromGitHub {
inherit (prevAttrs.src) owner repo;
rev = finalAttrs.version;
hash = "sha256-m3LBIMIVMI5GlY0+QNw/nTlNWt2rGOZ28z+CfdP51cY=";
};
cargoHash = "sha256-yG+omKAS1eWq3sFgKXMoZWhTP4M34dVRes7OhhTUyTQ=";
cargoDeps = pkgs.rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
hash = finalAttrs.cargoHash;
};
}
);
environment = { environment = {
NEXT_TELEMETRY_DISABLED = "1"; NEXT_TELEMETRY_DISABLED = "1";
FFMPEG_BIN = lib.getExe ffmpeg; FFMPEG_BIN = lib.getExe ffmpeg;
@ -101,6 +117,7 @@ stdenv.mkDerivation (finalAttrs: {
doInstallCheck = true; doInstallCheck = true;
passthru = { passthru = {
inherit prisma-engines;
tests = { inherit (nixosTests) zipline; }; tests = { inherit (nixosTests) zipline; };
updateScript = nix-update-script { }; updateScript = nix-update-script { };
}; };

View file

@ -17,13 +17,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "zmap"; pname = "zmap";
version = "4.3.2"; version = "4.3.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zmap"; owner = "zmap";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-dHJ3H3jc0/cVfJ7NVoJG+WF9+rowbgYF1Ph5/exxRkE="; sha256 = "sha256-BxvmbLZCuGsUZ+ajWUOrchojJ5lipTDOrHKb+fmKTbM=";
}; };
cmakeFlags = [ "-DRESPECT_INSTALL_PREFIX_CONFIG=ON" ]; cmakeFlags = [ "-DRESPECT_INSTALL_PREFIX_CONFIG=ON" ];

View file

@ -974,15 +974,15 @@ final: prev: {
}: }:
buildLuarocksPackage { buildLuarocksPackage {
pname = "http"; pname = "http";
version = "0.3-0"; version = "0.4-0";
knownRockspec = knownRockspec =
(fetchurl { (fetchurl {
url = "mirror://luarocks/http-0.3-0.rockspec"; url = "mirror://luarocks/http-0.4-0.rockspec";
sha256 = "0fn3irkf5nnmfc83alc40b316hs8l7zdq2xlaiaa65sjd8acfvia"; sha256 = "0kbf7ybjyj6408sdrmh1jb0ig5klfc8mqcwz6gv6rd6ywn47qifq";
}).outPath; }).outPath;
src = fetchzip { src = fetchzip {
url = "https://github.com/daurnimator/lua-http/archive/v0.3.zip"; url = "https://github.com/daurnimator/lua-http/archive/v0.4.zip";
sha256 = "1pqxxxifl2j1cik3kgayx43v6py5jp6r22myhvxfffysb3b84a2l"; sha256 = "0252mc3mns1ni98hhcgnb3pmb53lk6nzr0jgqin0ggcavyxycqb2";
}; };
disabled = luaOlder "5.1"; disabled = luaOlder "5.1";

View file

@ -235,13 +235,6 @@ in
}); });
http = prev.http.overrideAttrs (oa: { http = prev.http.overrideAttrs (oa: {
patches = [
(fetchpatch {
name = "invalid-state-progression.patch";
url = "https://github.com/daurnimator/lua-http/commit/cb7b59474a.diff";
sha256 = "1vmx039n3nqfx50faqhs3wgiw28ws416rhw6vh6srmh9i826dac7";
})
];
/* /*
TODO: separate docs derivation? (pandoc is heavy) TODO: separate docs derivation? (pandoc is heavy)
nativeBuildInputs = [ pandoc ]; nativeBuildInputs = [ pandoc ];

View file

@ -9,13 +9,13 @@
buildDunePackage rec { buildDunePackage rec {
pname = "ocamlfuse"; pname = "ocamlfuse";
version = "2.7.1_cvs11"; version = "2.7.1_cvs12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "astrada"; owner = "astrada";
repo = "ocamlfuse"; repo = "ocamlfuse";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-D/Gn+02Kq4mqEpNZrYYw/NXSJce2joGhl3wUZDhVDYo="; hash = "sha256-ZYwvILgJvVa1nhTJ2V0h8my4kJGefkpZdDQMcJKNQ88=";
}; };
postPatch = '' postPatch = ''

View file

@ -21,7 +21,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "appthreat-vulnerability-db"; pname = "appthreat-vulnerability-db";
version = "6.3.0"; version = "6.3.1";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.10"; disabled = pythonOlder "3.10";
@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "AppThreat"; owner = "AppThreat";
repo = "vulnerability-db"; repo = "vulnerability-db";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-qqZg47alFtktOdqmzu+MN1M3aFkebLgSFULMHHtMZzM="; hash = "sha256-inyKxDF6q8+h2/tcGHEHztBz0uY512wIPebzu4wKYss=";
}; };
pythonRelaxDeps = [ pythonRelaxDeps = [

View file

@ -359,7 +359,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "boto3-stubs"; pname = "boto3-stubs";
version = "1.38.4"; version = "1.38.5";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -367,7 +367,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "boto3_stubs"; pname = "boto3_stubs";
inherit version; inherit version;
hash = "sha256-7/f3Qam531sK8ecBiHilYCjwW7PZxXzVDMT2C9rnlgs="; hash = "sha256-sCxjR/j03GmpmQuKSd40ejHR3p2z+H28w+XpTpNRVSA=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "botocore-stubs"; pname = "botocore-stubs";
version = "1.38.4"; version = "1.38.5";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "botocore_stubs"; pname = "botocore_stubs";
inherit version; inherit version;
hash = "sha256-1XbZtRZsieAHoflG63fTNQ5Dj+ZKD5eJ+g9bvotBba4="; hash = "sha256-Vg4ZPjnysVOw1kvEIKfgL4oYjz8cZnt5qUu/KrVq3cc=";
}; };
nativeBuildInputs = [ setuptools ]; nativeBuildInputs = [ setuptools ];

View file

@ -28,14 +28,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "compliance-trestle"; pname = "compliance-trestle";
version = "3.7.0"; version = "3.8.1";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "oscal-compass"; owner = "oscal-compass";
repo = "compliance-trestle"; repo = "compliance-trestle";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-MEPleUM5gSCJjVaVbNtNzRl+Vvvk97h6Q/mOWIxFd2Q="; hash = "sha256-aEIV3XfoRnyMfR0nssmxIkQwrsx7DXxqidOZ8wZ+lWw=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
@ -100,7 +100,7 @@ buildPythonPackage rec {
meta = { meta = {
description = "An opinionated tooling platform for managing compliance as code, using continuous integration and NIST's OSCAL standard"; description = "An opinionated tooling platform for managing compliance as code, using continuous integration and NIST's OSCAL standard";
homepage = "https://github.com/oscal-compass/compliance-trestle"; homepage = "https://github.com/oscal-compass/compliance-trestle";
changelog = "https://github.com/oscal-compass/compliance-trestle/blob/${src.rev}/CHANGELOG.md"; changelog = "https://github.com/oscal-compass/compliance-trestle/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.asl20; license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ tochiaha ]; maintainers = with lib.maintainers; [ tochiaha ];
mainProgram = "trestle"; mainProgram = "trestle";

View file

@ -19,14 +19,14 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "datasets"; pname = "datasets";
version = "3.5.0"; version = "3.5.1";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "huggingface"; owner = "huggingface";
repo = "datasets"; repo = "datasets";
tag = version; tag = version;
hash = "sha256-5J4p6a7jBmM/AmSdTE9qMX71vgnzBGRX/pQ5AdCxIWA="; hash = "sha256-+496dc7j2pIXEIMsuDHZgHhSuM4kBR5AS6A5tdbuVKg=";
}; };
build-system = [ build-system = [

View file

@ -1,18 +1,15 @@
{ {
lib, lib,
buildNpmPackage,
buildPythonPackage, buildPythonPackage,
pythonOlder, pythonOlder,
fetchFromGitHub, fetchFromGitHub,
setuptools, setuptools,
django, django,
}: }:
let
buildPythonPackage rec {
pname = "django-admin-sortable2"; pname = "django-admin-sortable2";
version = "2.2.6"; version = "2.2.6";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jrief"; owner = "jrief";
@ -21,10 +18,35 @@ buildPythonPackage rec {
hash = "sha256-MIxZ33Q8dHo102zvQqMiOlxtPjkenQQYTRyXJOHdCqE="; hash = "sha256-MIxZ33Q8dHo102zvQqMiOlxtPjkenQQYTRyXJOHdCqE=";
}; };
assets = buildNpmPackage {
pname = "${pname}-assets";
inherit version src;
npmDepsHash = "sha256-zM2iSCrGX5sS7Ysmmo8nR+/V9pMOatN6DX/G+hGdFEU=";
installPhase = ''
runHook preInstall
install -Dm644 adminsortable2/static/adminsortable2/js/*.js -t $out
runHook postInstall
'';
};
in
buildPythonPackage rec {
inherit pname version src;
pyproject = true;
disabled = pythonOlder "3.9";
build-system = [ setuptools ]; build-system = [ setuptools ];
dependencies = [ django ]; dependencies = [ django ];
preBuild = ''
install -Dm644 ${assets}/*.js -t adminsortable2/static/adminsortable2/js
'';
pythonImportsCheck = [ "adminsortable2" ]; pythonImportsCheck = [ "adminsortable2" ];
# Tests are very slow (end-to-end with playwright) # Tests are very slow (end-to-end with playwright)

View file

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "django-markdownx"; pname = "django-markdownx";
version = "4.0.7"; version = "4.0.9";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "neutronX"; owner = "neutronX";
repo = "django-markdownx"; repo = "django-markdownx";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-FZPUlogVd3FMGeH1vfKHA3tXVps0ET+UCQJflpiV2lE="; hash = "sha256-il9bXi8URq7mQMCyKl5ikHT4nH2R9ixMDHSpH8gfnVU=";
}; };
nativeBuildInputs = [ setuptools ]; nativeBuildInputs = [ setuptools ];
@ -39,7 +39,7 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "Comprehensive Markdown plugin built for Django"; description = "Comprehensive Markdown plugin built for Django";
homepage = "https://github.com/neutronX/django-markdownx/"; homepage = "https://github.com/neutronX/django-markdownx/";
changelog = "https://github.com/neutronX/django-markdownx/releases/tag/v${version}"; changelog = "https://github.com/neutronX/django-markdownx/releases/tag/${src.tag}";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = with maintainers; [ derdennisop ]; maintainers = with maintainers; [ derdennisop ];
}; };

View file

@ -29,14 +29,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "dm-control"; pname = "dm-control";
version = "1.0.28"; version = "1.0.30";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "google-deepmind"; owner = "google-deepmind";
repo = "dm_control"; repo = "dm_control";
tag = version; tag = version;
hash = "sha256-3a3HuyKT7Df7y/QzJETxd8cUY2QtrVo15cNogKWt8/U="; hash = "sha256-b2mFAZDDUaK3heDc2uPP5u39P5TDzkOLYePoRFQYLR8=";
}; };
build-system = [ build-system = [

View file

@ -24,7 +24,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "jsonargparse"; pname = "jsonargparse";
version = "4.38.0"; version = "4.39.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.11"; disabled = pythonOlder "3.11";
@ -33,7 +33,7 @@ buildPythonPackage rec {
owner = "omni-us"; owner = "omni-us";
repo = "jsonargparse"; repo = "jsonargparse";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-DrziZ+zkfWYP0NqWNJvOaKnkRE/Qf5ENoHmvXW/5WEw="; hash = "sha256-MarJ1lTIZa7FyT/y/o/iBSwtqTXXrVXRWp7yk6lH0dM=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

View file

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "llama-cloud"; pname = "llama-cloud";
version = "0.1.18"; version = "0.1.19";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "llama_cloud"; pname = "llama_cloud";
inherit version; inherit version;
hash = "sha256-ZcuIscsaOg5j5EOOjIouYBPf2vu0IB0nTARZ5dBPsyg="; hash = "sha256-sKVCSuAJnKJ98qLX5a7JkGbenKhgq2WYfJ+THx6nq/8=";
}; };
build-system = [ poetry-core ]; build-system = [ poetry-core ];

View file

@ -350,8 +350,8 @@ rec {
"sha256-gHdrftxNKa7bI9AzBXKWKiwBQ5kK158LZx9peThWzGA="; "sha256-gHdrftxNKa7bI9AzBXKWKiwBQ5kK158LZx9peThWzGA=";
mypy-boto3-connectcases = mypy-boto3-connectcases =
buildMypyBoto3Package "connectcases" "1.38.0" buildMypyBoto3Package "connectcases" "1.38.5"
"sha256-7rqCgE1uNMy5hUg1+2xF4vivLjHm3gXjGy7BgiuraJw="; "sha256-rinS6qpL1ZXCqtFw2auPusw6460M2zXYOfq7B2x5vSA=";
mypy-boto3-connectparticipant = mypy-boto3-connectparticipant =
buildMypyBoto3Package "connectparticipant" "1.38.0" buildMypyBoto3Package "connectparticipant" "1.38.0"
@ -730,8 +730,8 @@ rec {
"sha256-/p6IadhTa59EpFXgN3GexAL+qLJzkedRFHfMOteVIeY="; "sha256-/p6IadhTa59EpFXgN3GexAL+qLJzkedRFHfMOteVIeY=";
mypy-boto3-kinesis = mypy-boto3-kinesis =
buildMypyBoto3Package "kinesis" "1.38.0" buildMypyBoto3Package "kinesis" "1.38.5"
"sha256-UJi5o6gS/wNB3bl5MFWaZWzDGzZ44bvKkz3OQveAOZg="; "sha256-p/QG+ZQsZOnDCCi1+CwdNqMB6GyvxI5LbP8JIaD1vII=";
mypy-boto3-kinesis-video-archived-media = mypy-boto3-kinesis-video-archived-media =
buildMypyBoto3Package "kinesis-video-archived-media" "1.38.0" buildMypyBoto3Package "kinesis-video-archived-media" "1.38.0"
@ -1042,8 +1042,8 @@ rec {
"sha256-WfamU2hFJm9m6PcGl4l+KFs5idOZf08rpgYUzZ+Z4vQ="; "sha256-WfamU2hFJm9m6PcGl4l+KFs5idOZf08rpgYUzZ+Z4vQ=";
mypy-boto3-pinpoint-sms-voice-v2 = mypy-boto3-pinpoint-sms-voice-v2 =
buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.38.0" buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.38.5"
"sha256-9J+o3TVTM6XAlCl8jXiWrF5LHhHMBS08RM6SdM6izMw="; "sha256-VKOEb/ePb9Ra/+E538FVb4hUzqjoXBGfPoKV1ClugqQ=";
mypy-boto3-pipes = mypy-boto3-pipes =
buildMypyBoto3Package "pipes" "1.38.0" buildMypyBoto3Package "pipes" "1.38.0"
@ -1174,8 +1174,8 @@ rec {
"sha256-lBWZesgIKYnjSjUOPBhF4GNsNSk09YDSEyX0qweT3iM="; "sha256-lBWZesgIKYnjSjUOPBhF4GNsNSk09YDSEyX0qweT3iM=";
mypy-boto3-sagemaker = mypy-boto3-sagemaker =
buildMypyBoto3Package "sagemaker" "1.38.0" buildMypyBoto3Package "sagemaker" "1.38.5"
"sha256-sTbRDB6TS1F/c40jOvGkRFJHMftnftgQeMLm5G3OYDo="; "sha256-9UO8R+1+tC02VxRRafeKJAKq3rjPksegkTiteJVI5Sw=";
mypy-boto3-sagemaker-a2i-runtime = mypy-boto3-sagemaker-a2i-runtime =
buildMypyBoto3Package "sagemaker-a2i-runtime" "1.38.0" buildMypyBoto3Package "sagemaker-a2i-runtime" "1.38.0"
@ -1194,8 +1194,8 @@ rec {
"sha256-2O4up2TlzIDE7EnR9ZTpHrjen9RkJfjdB2HTntQXJQ0="; "sha256-2O4up2TlzIDE7EnR9ZTpHrjen9RkJfjdB2HTntQXJQ0=";
mypy-boto3-sagemaker-metrics = mypy-boto3-sagemaker-metrics =
buildMypyBoto3Package "sagemaker-metrics" "1.38.0" buildMypyBoto3Package "sagemaker-metrics" "1.38.5"
"sha256-kxJ/FYipckc4sxEBEubtV90XdvSST1AHhBOX63KMzjk="; "sha256-l+F3dFMiNlh3VahRtl86EDx31xxvGXLVkd/ODXN/7A8=";
mypy-boto3-sagemaker-runtime = mypy-boto3-sagemaker-runtime =
buildMypyBoto3Package "sagemaker-runtime" "1.38.0" buildMypyBoto3Package "sagemaker-runtime" "1.38.0"
@ -1294,8 +1294,8 @@ rec {
"sha256-Oa68Ehov4g+WL9g7YX/ZFgA2Bdb2hR/fGVM3oKpCj+E="; "sha256-Oa68Ehov4g+WL9g7YX/ZFgA2Bdb2hR/fGVM3oKpCj+E=";
mypy-boto3-ssm = mypy-boto3-ssm =
buildMypyBoto3Package "ssm" "1.38.0" buildMypyBoto3Package "ssm" "1.38.5"
"sha256-rG5lzAWqKDIzuotrQFF28w5K4zOXReNu0ztVwHpeMyU="; "sha256-6Vu619L2tISbyUbrm7zB8TTL2q+xcsNlvt7NsxBO7g4=";
mypy-boto3-ssm-contacts = mypy-boto3-ssm-contacts =
buildMypyBoto3Package "ssm-contacts" "1.38.0" buildMypyBoto3Package "ssm-contacts" "1.38.0"

View file

@ -3,28 +3,26 @@
buildPythonPackage, buildPythonPackage,
fetchPypi, fetchPypi,
setuptools, setuptools,
wheel,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "namex"; pname = "namex";
version = "0.0.8"; version = "0.0.9";
pyproject = true; pyproject = true;
# Not using fetchFromGitHub because the repo does not have any tag/release. # Not using fetchFromGitHub because the repo does not have any tag/release
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-MqUPbFZcC7EKp2KYyVlQer3A6FDv4IXcOPNED8s6qQs="; hash = "sha256-it/qnaXOpb6PTmMjSbRmnjAXLHhZ4f2XRZ/fOxdGklM=";
}; };
build-system = [ build-system = [
setuptools setuptools
wheel
]; ];
pythonImportsCheck = [ "namex" ]; pythonImportsCheck = [ "namex" ];
# This packages has no tests. # No tests
doCheck = false; doCheck = false;
meta = { meta = {

View file

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "nexia"; pname = "nexia";
version = "2.7.0"; version = "2.8.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "bdraco"; owner = "bdraco";
repo = "nexia"; repo = "nexia";
tag = version; tag = version;
hash = "sha256-q7g4MIMW4yIUhvSMN3EmMU/9EsT+jOiJ9gV9P7sjVhg="; hash = "sha256-nDlOMcBCmPHKvbLLrfRNPBpG9qFpJqzdkluOLnyxUfs=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

View file

@ -46,7 +46,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "openai"; pname = "openai";
version = "1.69.0"; version = "1.76.2";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -55,7 +55,7 @@ buildPythonPackage rec {
owner = "openai"; owner = "openai";
repo = "openai-python"; repo = "openai-python";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-uU6TvA172qETuiP++v8XEunjlB8VrBSBVpWu9iEBvj4="; hash = "sha256-MywcdSFOFKfq6MPRAfsbJzu82IKCOLSU3JbnwHvkHsA=";
}; };
postPatch = ''substituteInPlace pyproject.toml --replace-fail "hatchling==1.26.3" "hatchling"''; postPatch = ''substituteInPlace pyproject.toml --replace-fail "hatchling==1.26.3" "hatchling"'';
@ -71,10 +71,8 @@ buildPythonPackage rec {
distro distro
httpx httpx
jiter jiter
numpy
pydantic pydantic
sniffio sniffio
sounddevice
tqdm tqdm
typing-extensions typing-extensions
] ]

View file

@ -51,18 +51,19 @@
pytest-mock, pytest-mock,
pytest-timeout, pytest-timeout,
requests-mock, requests-mock,
pythonAtLeast,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "iceberg-python"; pname = "iceberg-python";
version = "0.9.0"; version = "0.9.1";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "apache"; owner = "apache";
repo = "iceberg-python"; repo = "iceberg-python";
tag = "pyiceberg-${version}"; tag = "pyiceberg-${version}";
hash = "sha256-PLxYe6MpKR6qILTNt0arujyx/nlVorwjhwokbXvdwb0="; hash = "sha256-OUj8z/UOIcK0S4tf6Id52YHweNDfYnX6P4nChXrOxqY=";
}; };
patches = [ patches = [
@ -82,6 +83,10 @@ buildPythonPackage rec {
# Prevents the cython build to fail silently # Prevents the cython build to fail silently
env.CIBUILDWHEEL = "1"; env.CIBUILDWHEEL = "1";
pythonRelaxDeps = [
"rich"
];
dependencies = [ dependencies = [
cachetools cachetools
click click
@ -179,6 +184,12 @@ buildPythonPackage rec {
thrift thrift
] ++ moto.optional-dependencies.server; ] ++ moto.optional-dependencies.server;
pytestFlagsArray = [
"-W"
# ResourceWarning: unclosed database in <sqlite3.Connection object at 0x7ffe7c6f4220>
"ignore::pytest.PytestUnraisableExceptionWarning"
];
disabledTestPaths = [ disabledTestPaths = [
# Several errors: # Several errors:
# - FileNotFoundError: [Errno 2] No such file or directory: '/nix/store/...-python3.12-pyspark-3.5.3/lib/python3.12/site-packages/pyspark/./bin/spark-submit' # - FileNotFoundError: [Errno 2] No such file or directory: '/nix/store/...-python3.12-pyspark-3.5.3/lib/python3.12/site-packages/pyspark/./bin/spark-submit'
@ -189,6 +200,10 @@ buildPythonPackage rec {
disabledTests = disabledTests =
[ [
# ModuleNotFoundError: No module named 'puresasl'
"test_create_hive_client_with_kerberos"
"test_create_hive_client_with_kerberos_using_context_manager"
# Require unpackaged pyiceberg_core # Require unpackaged pyiceberg_core
"test_bucket_pyarrow_transforms" "test_bucket_pyarrow_transforms"
"test_transform_consistency_with_pyarrow_transform" "test_transform_consistency_with_pyarrow_transform"
@ -219,34 +234,6 @@ buildPythonPackage rec {
"test_partitioned_write" "test_partitioned_write"
"test_token_200_w_oauth2_server_uri" "test_token_200_w_oauth2_server_uri"
# TypeError: pyarrow.lib.large_list() takes no keyword argument
# From tests/io/test_pyarrow_stats.py:
"test_bounds"
"test_column_metrics_mode"
"test_column_sizes"
"test_metrics_mode_counts"
"test_metrics_mode_full"
"test_metrics_mode_non_default_trunc"
"test_metrics_mode_none"
"test_null_and_nan_counts"
"test_offsets"
"test_read_missing_statistics"
"test_record_count"
"test_value_counts"
"test_write_and_read_stats_schema"
# From tests/io/test_pyarrow.py:
"test_list_type_to_pyarrow"
"test_projection_add_column"
"test_projection_list_of_structs"
"test_read_list"
"test_schema_compatible_missing_nullable_field_nested"
"test_schema_compatible_nested"
"test_schema_mismatch_missing_required_field_nested"
"test_schema_to_pyarrow_schema_exclude_field_ids"
"test_schema_to_pyarrow_schema_include_field_ids"
# From tests/io/test_pyarrow_visitor.py
"test_round_schema_conversion_nested"
# Hangs forever (from tests/io/test_pyarrow.py) # Hangs forever (from tests/io/test_pyarrow.py)
"test_getting_length_of_file_gcs" "test_getting_length_of_file_gcs"
] ]
@ -255,6 +242,16 @@ buildPythonPackage rec {
"test_converting_an_outputfile_to_an_inputfile_gcs" "test_converting_an_outputfile_to_an_inputfile_gcs"
"test_new_input_file_gcs" "test_new_input_file_gcs"
"test_new_output_file_gc" "test_new_output_file_gc"
# PermissionError: [Errno 13] Failed to open local file
# '/tmp/iceberg/warehouse/default.db/test_projection_partitions/metadata/00000-6c1c61a1-495f-45d3-903d-a2643431be91.metadata.json'
"test_identity_transform_column_projection"
"test_identity_transform_columns_projection"
]
++ lib.optionals (pythonAtLeast "3.13") [
# AssertionError:
# assert "Incompatible with StructProtocol: <class 'str'>" in "Unable to initialize struct: <class 'str'>"
"test_read_not_struct_type"
]; ];
__darwinAllowLocalNetworking = true; __darwinAllowLocalNetworking = true;

View file

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pylnk3"; pname = "pylnk3";
version = "0.4.2"; version = "0.4.3";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -17,7 +17,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
inherit version; inherit version;
pname = "pylnk3"; pname = "pylnk3";
hash = "sha256-yu4BNvYai3iBVNyOfAOsLd5XrcFw8cR4arRyFJHKbpk="; hash = "sha256-+8X1ErWBOCwqTBHm3zeW+Zdbz9meP8oq/lMephs8SsI=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -10,14 +10,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyradios"; pname = "pyradios";
version = "2.1.0"; version = "2.1.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-XTpw8bgFZo35PJngr9oweU6fY3KAphJsrEhkKzWHLIA="; hash = "sha256-FRAd1M8JZIsogLa/W78IQddMxG0Z8tAP+IiVtHU9fp4=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View file

@ -18,7 +18,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pysmartthings"; pname = "pysmartthings";
version = "3.0.5"; version = "3.2.0";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.12"; disabled = pythonOlder "3.12";
@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "andrewsayre"; owner = "andrewsayre";
repo = "pysmartthings"; repo = "pysmartthings";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-JQ3RFdaUaggk4qo1aDFw/tLvPWeLKIetOHY/p0GKCrU="; hash = "sha256-b8DUptzmXGGjuQrNRHp9KC4aQnoVj+Wu7ixyiNjuvqk=";
}; };
build-system = [ poetry-core ]; build-system = [ poetry-core ];

View file

@ -9,10 +9,8 @@
autoPatchelfHook, autoPatchelfHook,
# dependencies # dependencies
aiosignal,
click, click,
filelock, filelock,
frozenlist,
jsonschema, jsonschema,
msgpack, msgpack,
packaging, packaging,
@ -66,13 +64,13 @@
let let
pname = "ray"; pname = "ray";
version = "2.44.0"; version = "2.45.0";
in in
buildPythonPackage rec { buildPythonPackage rec {
inherit pname version; inherit pname version;
format = "wheel"; format = "wheel";
disabled = pythonOlder "3.9" || pythonAtLeast "3.13"; disabled = pythonOlder "3.9" || pythonAtLeast "3.14";
src = src =
let let
@ -87,28 +85,28 @@ buildPythonPackage rec {
# Results are in ./ray-hashes.nix # Results are in ./ray-hashes.nix
hashes = { hashes = {
x86_64-linux = { x86_64-linux = {
cp39 = "sha256-Ucy9W/gEXWnx+NL4WpL2aoKBjz2S1wx3xmJ1eYHDDZ8="; cp310 = "sha256-lI4RoSR/ewtFopEIuhz+36vYDx89t6Xe2laYITWI2Os=";
cp310 = "sha256-tP29SytbReQT3Bahmkq/UADTbDxYVJCNykaXMj/11+E="; cp311 = "sha256-0/jYyAf4mUZePOSPrU5R+EZxiG1zHj86SU87pQ7QlFg=";
cp311 = "sha256-hk8KabPNfKTrcEP3953JzotxosmC7ux/EX9I8oRrcTw="; cp312 = "sha256-SC1F8vhn++yBRZXOmf5Vjp/xJDJ6YaSGpJdeanwiSn4=";
cp312 = "sha256-DWWsUjgB5Ao5e79VL0BoZ7uUad0mEEbKY83C7DEQ24c="; cp313 = "sha256-UXR2/63UrxNcpd2K8BVBfABizLtEqGZ0Cilj3X/Q0vA=";
}; };
aarch64-linux = { aarch64-linux = {
cp39 = "sha256-Lxj0j8N95kAxXZNgECbfqiPwr0y6jwd9sT8dd+mR2a8="; cp310 = "sha256-yJ9P/Y5GI7bGkBQuVYE8EoaklBF1xi4QVoAbwTmtfqc=";
cp310 = "sha256-qZ+7mtLBryIYcNhrio49WcGKVROt3p1wiKSiddxZ2n8="; cp311 = "sha256-r7uFydBa87JQlgLhO1rbCyCXmqerF3pxC0HwYENbt8I=";
cp311 = "sha256-wzcjfnqKHYcC3PZ+CpjqjNTsA1fSiL8IFviZDCWNi8M="; cp312 = "sha256-EVghAqF1dZGnU3bElH25gZ1fq3ZePtMHyITtZ2HbhkY=";
cp312 = "sha256-KpEeaZ5IOsSHkRC2CLBrNeYCGRwOe5cybKSXxcqv5qg="; cp313 = "sha256-a6WMvcCvLPRM5JGEu9qpiGtVnK1LpIIaAuhAIO2Ij9c=";
}; };
x86_64-darwin = { x86_64-darwin = {
cp39 = "sha256-4373wSlDArrp2SFoCi2jR5iMHh4qmCo+coktEa4A4j4="; cp310 = "sha256-Ov5ZRYkGFkG2uH1abRgfcD2I647ewp9rMVRJ+zK1jTo=";
cp310 = "sha256-YyeQwyfmkxp6jMrd6P06+utzrTgvh99N1HpSyov+BRw="; cp311 = "sha256-QMjBRr7DcQxRHdA4DqfJMLQ0h8D5yMeLWDsOiQN0Uo8=";
cp311 = "sha256-++SDLLLvz8BJPqR0K0gosesNq8/t+H9kvmvh0M6HTGk="; cp312 = "sha256-08MxE/QZa5I9eJX9y/a2gKFkLdEhRE6XRAHDUNp6yAk=";
cp312 = "sha256-U9x16itP2GnqSmzKneXgKqJPLw0Y4KCLinZasr5l3Rw="; cp313 = "sha256-+g36O5YGeZ0lEmKudK+oYVLamDUcpCnUAmusV1mUNWk=";
}; };
aarch64-darwin = { aarch64-darwin = {
cp39 = "sha256-Ef62eG+CAQRke2aiklRVNsA36Cl/FP4BI0t7JN2PJzk="; cp310 = "sha256-ZebFvzyesazpuQ4+oEzHP388pP1Tq9IEjAp++kV9Lpg=";
cp310 = "sha256-XfvyazCuw35dRCXGYBReVSApmohVMkaG4vF/yGAb9Mg="; cp311 = "sha256-XcO17Yq29peNqnvX+CaMPkBC+seBHotmH3T4INeyYg8=";
cp311 = "sha256-Uzcifcn4CEKAwpRWmIokTKm0zg+8c4XXMHASD0fkaXk="; cp312 = "sha256-7u/x2kgDpdIyGivLX8FuINjxBFQ+jd9PMNGs9voi+sI=";
cp312 = "sha256-OY6b4ZPJf3NK8Bnw76zh9FyUGVuW7MSmR61gdlDfVyw="; cp313 = "sha256-08fzQLCNSCbERfaAJLtx5Chh9AVrBvUN9JoJV2E81yk=";
}; };
}; };
in in
@ -127,9 +125,7 @@ buildPythonPackage rec {
dependencies = [ dependencies = [
click click
aiosignal
filelock filelock
frozenlist
jsonschema jsonschema
msgpack msgpack
packaging packaging

View file

@ -21,7 +21,7 @@ prefetch() {
for system in "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin"; do for system in "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin"; do
echo "${system} = {" >>$outfile echo "${system} = {" >>$outfile
for python_version in "39" "310" "311" "312"; do for python_version in "310" "311" "312" "313"; do
prefetch "$python_version" "$system" prefetch "$python_version" "$system"
done done
echo "};" >>$outfile echo "};" >>$outfile

View file

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "snapcast"; pname = "snapcast";
version = "2.3.6"; version = "2.3.7";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "happyleavesaoc"; owner = "happyleavesaoc";
repo = "python-snapcast"; repo = "python-snapcast";
tag = version; tag = version;
hash = "sha256-gn+X0DZnox4mkJwDVgwNXae63iGbiqPIO15UV5pDwuY="; hash = "sha256-k6U13vkeOAip94hcEjssFgvMnhpOXG87E0R2Zu1YyY4=";
}; };
nativeBuildInputs = [ setuptools ]; nativeBuildInputs = [ setuptools ];

View file

@ -27,16 +27,24 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "tensordict"; pname = "tensordict";
version = "0.8.0"; version = "0.8.1";
pyproject = true; pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pytorch"; owner = "pytorch";
repo = "tensordict"; repo = "tensordict";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-2S0xpsJNDdIGoLbALAIcSEVqYD5Nq2YXs3mWFtSUvsA="; hash = "sha256-ZYuu1vKhC5Yi9m3EsPUhA9OXHjmHafUJRCDnQIu5kFk=";
}; };
# TODO: remove at next release
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail \
'version = "0.8.0"' \
'version = "0.8.1"'
'';
build-system = [ build-system = [
pybind11 pybind11
setuptools setuptools

View file

@ -11,7 +11,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "thinqconnect"; pname = "thinqconnect";
version = "1.0.5"; version = "1.0.6";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.10"; disabled = pythonOlder "3.10";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "thinq-connect"; owner = "thinq-connect";
repo = "pythinqconnect"; repo = "pythinqconnect";
tag = version; tag = version;
hash = "sha256-UJzlNxv2d0+E4G/I376F4HdtyDCYgXpWy8C70RrQtKk="; hash = "sha256-K2IkXUbJubSDE4uvR+Fu6uQADJMGNo7ZQDccZs3BOF8=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

Some files were not shown because too many files have changed in this diff Show more