tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
Merge remote-tracking branch 'origin/master' into staging-next
K900
7 months ago
de7b1476
71862362
+368
-221
41 changed files
expand all
collapse all
unified
split
pkgs
applications
emulators
libretro
cores
beetle-psx.nix
networking
browsers
firefox
packages
firefox-beta.nix
firefox-devedition.nix
sync
rclone
default.nix
by-name
cl
cloudgoat
package.nix
co
codex
package.nix
dd
ddcutil
package.nix
di
direnv
package.nix
go
godns
package.nix
me
measureme
Cargo.lock
package.nix
na
nak
package.nix
nu
nuclei
package.nix
op
openvas-scanner
package.nix
os
osu-lazer
deps.json
package.nix
osu-lazer-bin
package.nix
update.sh
py
pyprojectize
package.nix
re
redmine
Gemfile
Gemfile.local
sh
shader-slang
1-find-packages.patch
package.nix
sn
snipe-it
package.nix
sy
sysstat
package.nix
wa
warp-terminal
versions.json
development
python-modules
aioautomower
default.nix
aioimmich
default.nix
coiled
default.nix
jupyter-collaboration-ui
default.nix
litellm
default.nix
mizani
default.nix
plotnine
default.nix
publicsuffixlist
default.nix
pylance
default.nix
specfile
default.nix
yolink-api
default.nix
tools
electron
binary
info.json
chromedriver
info.json
info.json
top-level
python-packages.nix
+3
-3
pkgs/applications/emulators/libretro/cores/beetle-psx.nix
···
8
8
}:
9
9
mkLibretroCore {
10
10
core = "mednafen-psx" + lib.optionalString withHw "-hw";
11
11
-
version = "0-unstable-2025-06-27";
11
11
+
version = "0-unstable-2025-07-04";
12
12
13
13
src = fetchFromGitHub {
14
14
owner = "libretro";
15
15
repo = "beetle-psx-libretro";
16
16
-
rev = "27aa688076606a272d024fcad67b330fe434ff0d";
17
17
-
hash = "sha256-omr5k1NOB3RZVeQJj2hbK53hiQbJwu7utEnxqfFPqbU=";
16
16
+
rev = "42dc44815131079db0de69d2b1d52e9f7edf842e";
17
17
+
hash = "sha256-gphkj9oVWg5NOfdxoRHAY5/ipAcRVhYMlKPW6AAxw4w=";
18
18
};
19
19
20
20
extraBuildInputs = lib.optionals withHw [
+2
-2
pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix
···
10
10
buildMozillaMach rec {
11
11
pname = "firefox-beta";
12
12
binaryName = pname;
13
13
-
version = "141.0b5";
13
13
+
version = "141.0b8";
14
14
applicationName = "Firefox Beta";
15
15
src = fetchurl {
16
16
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
17
17
-
sha512 = "1b77e890ea06e0ea468fc65a3f19e9b3e5c9881aa64bf4276911a1fe7d1c1c887e3a59be4a54bce8f29b705a09c2ada723d189cbead107a80cfa4dd48fa7fab9";
17
17
+
sha512 = "6727f7543a6a00e557c282f9a94663bb789eba90ca261725f56277a3eff65bd26b28285618ca5949df1c9254d2f03bbc517b681d6a156b363476542af4c7f913";
18
18
};
19
19
20
20
meta = {
+2
-2
pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix
···
10
10
buildMozillaMach rec {
11
11
pname = "firefox-devedition";
12
12
binaryName = pname;
13
13
-
version = "141.0b5";
13
13
+
version = "141.0b8";
14
14
applicationName = "Firefox Developer Edition";
15
15
requireSigning = false;
16
16
branding = "browser/branding/aurora";
17
17
src = fetchurl {
18
18
url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
19
19
-
sha512 = "0bb3da49a048eec25a97de40a1446aab3e737c927d339f1da5025751758d40a518b5c934ff295d8294e98a4f67b7ca9a1e10b3813746048a02d244916220962c";
19
19
+
sha512 = "b64e483eb1ad1c3bf9b60d59b9fbd99f32eb1689f8b15cde0b08fde4e1fe68481e2f128ff450b1c4922029c328b493d2a2a21434ae7479a744ecb067fc376476";
20
20
};
21
21
22
22
# buildMozillaMach sets MOZ_APP_REMOTINGNAME during configuration, but
+2
-2
pkgs/applications/networking/sync/rclone/default.nix
···
17
17
18
18
buildGoModule rec {
19
19
pname = "rclone";
20
20
-
version = "1.70.2";
20
20
+
version = "1.70.3";
21
21
22
22
outputs = [
23
23
"out"
···
28
28
owner = "rclone";
29
29
repo = "rclone";
30
30
tag = "v${version}";
31
31
-
hash = "sha256-XQGrXa2sXY+vjyQJnDAEGYp8n7/nGD2ZJFkTN0k4keg=";
31
31
+
hash = "sha256-3MQyziA+Xq8oSOvex4WeeXs8rPDOcSkLHUH0Fcg8ENs=";
32
32
};
33
33
34
34
vendorHash = "sha256-/A9Sq7KlHitqHxvElVMQtuXUWhweiB0ukut7AJYaJHw=";
+41
pkgs/by-name/cl/cloudgoat/package.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
python3,
4
4
+
fetchFromGitHub,
5
5
+
}:
6
6
+
7
7
+
python3.pkgs.buildPythonApplication rec {
8
8
+
pname = "cloudgoat";
9
9
+
version = "2.3.0";
10
10
+
pyproject = true;
11
11
+
12
12
+
src = fetchFromGitHub {
13
13
+
owner = "RhinoSecurityLabs";
14
14
+
repo = "cloudgoat";
15
15
+
tag = "v${version}";
16
16
+
hash = "sha256-xDUDpdEluYKudrjIYOoQWNvF8BoC/VpSVdV5pzfLoMc=";
17
17
+
};
18
18
+
19
19
+
build-system = with python3.pkgs; [ poetry-core ];
20
20
+
21
21
+
dependencies = with python3.pkgs; [
22
22
+
argcomplete
23
23
+
boto3
24
24
+
pyyaml
25
25
+
requests
26
26
+
sqlite-utils
27
27
+
];
28
28
+
29
29
+
nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ];
30
30
+
31
31
+
pythonImportsCheck = [ "cloudgoat" ];
32
32
+
33
33
+
meta = {
34
34
+
description = "AWS deployment tool for a vulnerable environment";
35
35
+
homepage = "https://github.com/RhinoSecurityLabs/cloudgoat";
36
36
+
changelog = "https://github.com/RhinoSecurityLabs/cloudgoat/releases/tag/${src.tag}";
37
37
+
license = lib.licenses.bsd3;
38
38
+
maintainers = with lib.maintainers; [ fab ];
39
39
+
mainProgram = "cloudgoat";
40
40
+
};
41
41
+
}
+3
-3
pkgs/by-name/co/codex/package.nix
···
9
9
}:
10
10
rustPlatform.buildRustPackage (finalAttrs: {
11
11
pname = "codex";
12
12
-
version = "0.2.0";
12
12
+
version = "0.4.0";
13
13
14
14
src = fetchFromGitHub {
15
15
owner = "openai";
16
16
repo = "codex";
17
17
tag = "rust-v${finalAttrs.version}";
18
18
-
hash = "sha256-lpZsECLWmoGJYafL3FlmR6WwOcynGgqWq6IUB+/y6lY=";
18
18
+
hash = "sha256-rRe0JFEO5ixxrZYDL8kxXDOH0n7lqabkXNNaSlNnQDg=";
19
19
};
20
20
21
21
sourceRoot = "${finalAttrs.src.name}/codex-rs";
22
22
23
23
useFetchCargoVendor = true;
24
24
-
cargoHash = "sha256-DIDAk5ibwEQ9mwOUS2JNFEA2npVK9TBph/TuwiJgfL4=";
24
24
+
cargoHash = "sha256-QIZ3V4NUo1VxJN3cwdQf3S0zwePnwdKKfch0jlIJacU=";
25
25
26
26
nativeBuildInputs = [
27
27
pkg-config
+2
-2
pkgs/by-name/dd/ddcutil/package.nix
···
15
15
16
16
stdenv.mkDerivation rec {
17
17
pname = "ddcutil";
18
18
-
version = "2.2.0";
18
18
+
version = "2.2.1";
19
19
20
20
src = fetchurl {
21
21
url = "https://www.ddcutil.com/tarballs/ddcutil-${version}.tar.gz";
22
22
-
hash = "sha256-7Qx58cWCafSRuNyhcdSSuf7xM0JzcOG6UFiWa5K5VS4=";
22
22
+
hash = "sha256-cch2DDg91fohgXg5uGuYUKxtVY4TPi1v6ojfrwREiuY=";
23
23
};
24
24
25
25
nativeBuildInputs = [
+3
-3
pkgs/by-name/di/direnv/package.nix
···
11
11
12
12
buildGoModule rec {
13
13
pname = "direnv";
14
14
-
version = "2.36.0";
14
14
+
version = "2.37.0";
15
15
16
16
src = fetchFromGitHub {
17
17
owner = "direnv";
18
18
repo = "direnv";
19
19
rev = "v${version}";
20
20
-
hash = "sha256-xqHc4Eb0mHQezmElJv20AMNQPgusXdvskNmlO+JP1lw=";
20
20
+
hash = "sha256-wMv2ZzAc3GhUhvSnHgxJKPFmEjhujff9/CozYcgKfbk=";
21
21
};
22
22
23
23
-
vendorHash = "sha256-+7HnbJ6cIzYHkEJVcp2IydHyuqD5PfdL6TUcq7Dpluk=";
23
23
+
vendorHash = "sha256-SAIGFQGACTB3Q0KnIdiKKNYY6fVjf/09wGqNr0Hkg+M=";
24
24
25
25
# we have no bash at the moment for windows
26
26
BASH_PATH = lib.optionalString (!stdenv.hostPlatform.isWindows) "${bash}/bin/bash";
+4
-4
pkgs/by-name/go/godns/package.nix
···
10
10
11
11
buildGoModule rec {
12
12
pname = "godns";
13
13
-
version = "3.2.4";
13
13
+
version = "3.2.5";
14
14
15
15
src = fetchFromGitHub {
16
16
owner = "TimothyYe";
17
17
repo = "godns";
18
18
tag = "v${version}";
19
19
-
hash = "sha256-Uf+V6A5Q1gQQn+hJUUwmeaGve8364Lui2dMeCzkkeTQ=";
19
19
+
hash = "sha256-pe+A4n2IaiCOoDFc8NVk1NogNBqJ9Z4EnMBhiMbpkMU=";
20
20
};
21
21
22
22
-
vendorHash = "sha256-PrXi460v7ooBhFooLw14tMDvLvEzIYt+4Y+36BYdWzA=";
22
22
+
vendorHash = "sha256-ascWufBz1cp74g8QXJjEdF23WLZCwvxY+QUKMmfzhSM=";
23
23
npmDeps = fetchNpmDeps {
24
24
src = "${src}/web";
25
25
-
hash = "sha256-+a5IrJLamuNmwGhPIA7JKvgm6COnYre6bPuAv1PgGns=";
25
25
+
hash = "sha256-DqNgy/ZrSQPSCqZriKosSUybHq3PbuPOjIFqRW+Nu14=";
26
26
};
27
27
28
28
npmRoot = "web";
+29
-29
pkgs/by-name/me/measureme/Cargo.lock
···
23
23
24
24
[[package]]
25
25
name = "analyzeme"
26
26
-
version = "12.0.1"
26
26
+
version = "12.0.3"
27
27
dependencies = [
28
28
"decodeme 10.1.3",
29
29
-
"decodeme 12.0.1",
29
29
+
"decodeme 12.0.3",
30
30
"flate2",
31
31
"measureme 10.1.3",
32
32
-
"measureme 12.0.1",
32
32
+
"measureme 12.0.3",
33
33
"memchr",
34
34
"rustc-hash",
35
35
"serde",
···
117
117
118
118
[[package]]
119
119
name = "clap"
120
120
-
version = "4.5.40"
120
120
+
version = "4.5.41"
121
121
source = "registry+https://github.com/rust-lang/crates.io-index"
122
122
-
checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f"
122
122
+
checksum = "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9"
123
123
dependencies = [
124
124
"clap_builder",
125
125
"clap_derive",
···
127
127
128
128
[[package]]
129
129
name = "clap_builder"
130
130
-
version = "4.5.40"
130
130
+
version = "4.5.41"
131
131
source = "registry+https://github.com/rust-lang/crates.io-index"
132
132
-
checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e"
132
132
+
checksum = "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d"
133
133
dependencies = [
134
134
"anstream",
135
135
"anstyle",
···
139
139
140
140
[[package]]
141
141
name = "clap_derive"
142
142
-
version = "4.5.40"
142
142
+
version = "4.5.41"
143
143
source = "registry+https://github.com/rust-lang/crates.io-index"
144
144
-
checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce"
144
144
+
checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491"
145
145
dependencies = [
146
146
"heck",
147
147
"proc-macro2",
···
172
172
173
173
[[package]]
174
174
name = "crox"
175
175
-
version = "12.0.1"
175
175
+
version = "12.0.3"
176
176
dependencies = [
177
177
"analyzeme",
178
178
"clap",
179
179
-
"measureme 12.0.1",
179
179
+
"measureme 12.0.3",
180
180
"rustc-hash",
181
181
"serde",
182
182
"serde_json",
···
218
218
219
219
[[package]]
220
220
name = "decodeme"
221
221
-
version = "12.0.1"
221
221
+
version = "12.0.3"
222
222
dependencies = [
223
223
-
"measureme 12.0.1",
223
223
+
"measureme 12.0.3",
224
224
"memchr",
225
225
"rustc-hash",
226
226
"serde",
···
256
256
257
257
[[package]]
258
258
name = "flamegraph"
259
259
-
version = "12.0.1"
259
259
+
version = "12.0.3"
260
260
dependencies = [
261
261
"analyzeme",
262
262
"clap",
263
263
"inferno",
264
264
-
"measureme 12.0.1",
264
264
+
"measureme 12.0.3",
265
265
]
266
266
267
267
[[package]]
···
363
363
364
364
[[package]]
365
365
name = "libredox"
366
366
-
version = "0.1.3"
366
366
+
version = "0.1.4"
367
367
source = "registry+https://github.com/rust-lang/crates.io-index"
368
368
-
checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
368
368
+
checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638"
369
369
dependencies = [
370
370
"bitflags",
371
371
"libc",
···
403
403
404
404
[[package]]
405
405
name = "measureme"
406
406
-
version = "12.0.1"
406
406
+
version = "12.0.3"
407
407
dependencies = [
408
408
"log",
409
409
"memmap2",
···
439
439
440
440
[[package]]
441
441
name = "mmedit"
442
442
-
version = "12.0.1"
442
442
+
version = "12.0.3"
443
443
dependencies = [
444
444
"clap",
445
445
-
"decodeme 12.0.1",
446
446
-
"measureme 12.0.1",
445
445
+
"decodeme 12.0.3",
446
446
+
"measureme 12.0.3",
447
447
]
448
448
449
449
[[package]]
450
450
name = "mmview"
451
451
-
version = "12.0.1"
451
451
+
version = "12.0.3"
452
452
dependencies = [
453
453
"analyzeme",
454
454
"clap",
455
455
-
"measureme 12.0.1",
455
455
+
"measureme 12.0.3",
456
456
]
457
457
458
458
[[package]]
···
578
578
579
579
[[package]]
580
580
name = "rgb"
581
581
-
version = "0.8.50"
581
581
+
version = "0.8.51"
582
582
source = "registry+https://github.com/rust-lang/crates.io-index"
583
583
-
checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a"
583
583
+
checksum = "a457e416a0f90d246a4c3288bd7a25b2304ca727f253f95be383dd17af56be8f"
584
584
dependencies = [
585
585
"bytemuck",
586
586
]
···
649
649
650
650
[[package]]
651
651
name = "stack_collapse"
652
652
-
version = "12.0.1"
652
652
+
version = "12.0.3"
653
653
dependencies = [
654
654
"analyzeme",
655
655
"clap",
656
656
-
"measureme 12.0.1",
656
656
+
"measureme 12.0.3",
657
657
]
658
658
659
659
[[package]]
···
670
670
671
671
[[package]]
672
672
name = "summarize"
673
673
-
version = "12.0.1"
673
673
+
version = "12.0.3"
674
674
dependencies = [
675
675
"analyzeme",
676
676
"clap",
677
677
-
"measureme 12.0.1",
677
677
+
"measureme 12.0.3",
678
678
"prettytable-rs",
679
679
"rustc-hash",
680
680
"serde",
+2
-2
pkgs/by-name/me/measureme/package.nix
···
6
6
7
7
rustPlatform.buildRustPackage rec {
8
8
pname = "measureme";
9
9
-
version = "12.0.1";
9
9
+
version = "12.0.3";
10
10
11
11
src = fetchFromGitHub {
12
12
owner = "rust-lang";
13
13
repo = "measureme";
14
14
rev = version;
15
15
-
hash = "sha256-G6GCXMyjwx1yYuCwSRj8j76zLKShtPFfQmTQnnqpMlk=";
15
15
+
hash = "sha256-pejgWzHtpEBylFzG1+/8zTV7qR6gf6UuTmuH9GNPoD0=";
16
16
};
17
17
18
18
cargoLock.lockFile = ./Cargo.lock;
+2
-2
pkgs/by-name/na/nak/package.nix
···
8
8
9
9
buildGoModule (finalAttrs: {
10
10
pname = "nak";
11
11
-
version = "0.14.4";
11
11
+
version = "0.15.1";
12
12
13
13
src = fetchFromGitHub {
14
14
owner = "fiatjaf";
15
15
repo = "nak";
16
16
tag = "v${finalAttrs.version}";
17
17
-
hash = "sha256-MoH1jQP4X3DYri5+TfmjBh3+5jkyItgcS7+nOBSnRGI=";
17
17
+
hash = "sha256-0x9fMcB8voV9MFX+XxkXgrb2WdnQONPyLQgG1bJwu2Q=";
18
18
};
19
19
20
20
vendorHash = "sha256-5W7uqHT9iP5NbE3EFiFBSdjsINIWv5lIkz3K6yMcgrM=";
+3
-3
pkgs/by-name/nu/nuclei/package.nix
···
7
7
8
8
buildGoModule rec {
9
9
pname = "nuclei";
10
10
-
version = "3.4.6";
10
10
+
version = "3.4.7";
11
11
12
12
src = fetchFromGitHub {
13
13
owner = "projectdiscovery";
14
14
repo = "nuclei";
15
15
tag = "v${version}";
16
16
-
hash = "sha256-Z5GRnecr1+Uz+zL/QsYQQp78261ceE9i/Hp/ebwFKH8=";
16
16
+
hash = "sha256-UlcMHbN41jY8T5aGlUvobzEUDopAzyI7pqs9SpzuPWU=";
17
17
};
18
18
19
19
-
vendorHash = "sha256-+DKiQAwZhxJZtPsGa6wuNu+jgtqrtgZtx3KSa0ROz/E=";
19
19
+
vendorHash = "sha256-W/lnL2bcYIBFKt9vNiKLkas/QB3100DSdhW6yUN1MOY=";
20
20
21
21
proxyVendor = true; # hash mismatch between Linux and Darwin
22
22
+2
-2
pkgs/by-name/op/openvas-scanner/package.nix
···
31
31
32
32
stdenv.mkDerivation rec {
33
33
pname = "openvas-scanner";
34
34
-
version = "23.20.2";
34
34
+
version = "23.21.0";
35
35
36
36
src = fetchFromGitHub {
37
37
owner = "greenbone";
38
38
repo = "openvas-scanner";
39
39
tag = "v${version}";
40
40
-
hash = "sha256-n8ojCp2pGITsy7kY/8qZzKrVwD+4xxA1IEp+AEmU+FE=";
40
40
+
hash = "sha256-OiW3+JAhqHsnxnyieiJcqbEYMZJ/7TGCpizKMQNcp4I=";
41
41
};
42
42
43
43
nativeBuildInputs = [
+7
-7
pkgs/by-name/os/osu-lazer-bin/package.nix
···
10
10
11
11
let
12
12
pname = "osu-lazer-bin";
13
13
-
version = "2025.607.0";
13
13
+
version = "2025.710.0";
14
14
15
15
src =
16
16
{
17
17
aarch64-darwin = fetchzip {
18
18
-
url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Apple.Silicon.zip";
19
19
-
hash = "sha256-rfWP6vF68mE+pnKvJjSgkxzTBj3sWDRlB9NZZkPOYOE=";
18
18
+
url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Apple.Silicon.zip";
19
19
+
hash = "sha256-Wg/HlnVjEV7rSTRTzYxP4w41PDVq+vPRT/+MArpK6+U=";
20
20
stripRoot = false;
21
21
};
22
22
x86_64-darwin = fetchzip {
23
23
-
url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Intel.zip";
24
24
-
hash = "sha256-FpMugHVyhpyzCRp+EH/RSQDsgoUEQrAuIVCaMTucz88=";
23
23
+
url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Intel.zip";
24
24
+
hash = "sha256-aHlcjubkai5B9k49ptjR3RImkbqHpvyfgueMPZNDmmM=";
25
25
stripRoot = false;
26
26
};
27
27
x86_64-linux = fetchurl {
28
28
-
url = "https://github.com/ppy/osu/releases/download/${version}/osu.AppImage";
29
29
-
hash = "sha256-jG3KedllnVNd5TLSkKYae2V8CzN90g5lJhT4EKI+nuk=";
28
28
+
url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.AppImage";
29
29
+
hash = "sha256-Tfm75+jkSAqyNBkN3cVrx3hyw+Ai3lKa6ZIo47x2Rns=";
30
30
};
31
31
}
32
32
.${stdenvNoCC.system} or (throw "osu-lazer-bin: ${stdenvNoCC.system} is unsupported.");
+9
-14
pkgs/by-name/os/osu-lazer-bin/update.sh
···
1
1
#!/usr/bin/env nix-shell
2
2
-
#!nix-shell -I nixpkgs=./. -i bash -p unzip curl jq common-updater-scripts
3
3
-
set -eo pipefail
4
4
-
cd "$(dirname "${BASH_SOURCE[0]}")"
2
2
+
#!nix-shell -I nixpkgs=./. --pure -i bash -p bash cacert curl jq nix unzip common-updater-scripts
3
3
+
set -euo pipefail
5
4
6
6
-
bin_file="$(realpath ./package.nix)"
5
5
+
new_tag_name="$(curl -s "https://api.github.com/repos/ppy/osu/releases/latest" | jq -r '.name')"
6
6
+
new_version="${new_tag_name%-lazer}"
7
7
+
old_version="$(nix eval --raw -f . osu-lazer-bin.version)"
7
8
8
8
-
new_version="$(curl -s "https://api.github.com/repos/ppy/osu/releases/latest" | jq -r '.name')"
9
9
-
old_version="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./package.nix)"
10
9
if [[ "$new_version" == "$old_version" ]]; then
11
10
echo "Already up to date."
12
11
exit 0
13
12
fi
14
13
15
15
-
cd ../../../..
16
16
-
17
14
echo "Updating osu-lazer-bin from $old_version to $new_version..."
18
18
-
sed -Ei.bak '/ *version = "/s/".+"/"'"$new_version"'"/' "$bin_file"
19
19
-
rm "$bin_file.bak"
20
15
21
16
for pair in \
22
17
'aarch64-darwin osu.app.Apple.Silicon.zip' \
23
18
'x86_64-darwin osu.app.Intel.zip' \
24
24
-
'x86_64-linux osu.AppImage'; do
19
19
+
'x86_64-linux osu.AppImage'
20
20
+
do
25
21
set -- $pair
26
22
echo "Prefetching binary for $1..."
27
27
-
prefetch_output=$(nix --extra-experimental-features nix-command store prefetch-file --json --hash-type sha256 "https://github.com/ppy/osu/releases/download/$new_version/$2")
23
23
+
prefetch_output=$(nix --extra-experimental-features nix-command store prefetch-file --json --hash-type sha256 "https://github.com/ppy/osu/releases/download/$new_tag_name/$2")
28
24
if [[ "$1" == *"darwin"* ]]; then
29
25
store_path=$(jq -r '.storePath' <<<"$prefetch_output")
30
26
tmpdir=$(mktemp -d)
···
35
31
hash=$(jq -r '.hash' <<<"$prefetch_output")
36
32
fi
37
33
echo "$1 ($2): hash = $hash"
38
38
-
sed -Ei.bak '/ *'"$1"' = /{N;N; s@("sha256-)[^;"]+@"'"$hash"'@}' "$bin_file"
39
39
-
rm "$bin_file.bak"
34
34
+
update-source-version osu-lazer-bin "$new_version" "$hash" --system="$1" --ignore-same-version
40
35
done
+10
-20
pkgs/by-name/os/osu-lazer/deps.json
···
436
436
},
437
437
{
438
438
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
439
439
-
"version": "8.0.0",
440
440
-
"hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8="
441
441
-
},
442
442
-
{
443
443
-
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
444
439
"version": "9.0.2",
445
440
"hash": "sha256-WoTLgw/OlXhgN54Szip0Zpne7i/YTXwZ1ZLCPcHV6QM="
446
441
},
···
458
453
"pname": "Microsoft.Extensions.Logging",
459
454
"version": "9.0.2",
460
455
"hash": "sha256-vPCb4ZoiwZUSGJIOhYiLwcZLnsd0ZZhny6KQkT88nI0="
461
461
-
},
462
462
-
{
463
463
-
"pname": "Microsoft.Extensions.Logging.Abstractions",
464
464
-
"version": "8.0.0",
465
465
-
"hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4="
466
456
},
467
457
{
468
458
"pname": "Microsoft.Extensions.Logging.Abstractions",
···
581
571
},
582
572
{
583
573
"pname": "NuGet.Versioning",
584
584
-
"version": "6.12.1",
585
585
-
"hash": "sha256-f/ejCuzCAwKs4N4Ec6yf2RovrhBT0nj0hRDP+03/Iy4="
574
574
+
"version": "6.14.0",
575
575
+
"hash": "sha256-DqdOJgsphKxSvqB8b60zNPCaiLfbiu3WnUJ/90feLrY="
586
576
},
587
577
{
588
578
"pname": "NUnit",
···
651
641
},
652
642
{
653
643
"pname": "ppy.osu.Framework",
654
654
-
"version": "2025.604.1",
655
655
-
"hash": "sha256-TnxNneBVR6YYuaUbU1sHewwVzy15qmCpudSopHol1tM="
644
644
+
"version": "2025.710.0",
645
645
+
"hash": "sha256-p1AFltuRloCm/krTzGzhI5A89NT5yU2nK6ILwhgzLnc="
656
646
},
657
647
{
658
648
"pname": "ppy.osu.Framework.NativeLibs",
···
666
656
},
667
657
{
668
658
"pname": "ppy.osu.Game.Resources",
669
669
-
"version": "2025.605.0",
670
670
-
"hash": "sha256-t9uNvlimF81LNECTBnhLidSmN8cOXi3Sn0rqI3na3zQ="
659
659
+
"version": "2025.708.0",
660
660
+
"hash": "sha256-lgGl/jLHMlguuPbQ7MW8uTUk+ZibmMiqtMZnE3xWEr4="
671
661
},
672
662
{
673
663
"pname": "ppy.osuTK.NS20",
···
701
691
},
702
692
{
703
693
"pname": "ppy.Veldrid.SPIRV",
704
704
-
"version": "1.0.15-gfbb03d21c2",
705
705
-
"hash": "sha256-rnl6+U4E3BJVYTWtEjOx7fDVcJJNBP8MOisoGVLT7vA="
694
694
+
"version": "1.0.15-gb66ebf81d2",
695
695
+
"hash": "sha256-+0dUQTBEU0pPjRhZXvBkWTUpmMFfM9E6FWWT6yHS/9I="
706
696
},
707
697
{
708
698
"pname": "ppy.Vk",
···
1616
1606
},
1617
1607
{
1618
1608
"pname": "Velopack",
1619
1619
-
"version": "0.0.1053",
1620
1620
-
"hash": "sha256-YAOvvHDyazxqxQoZ7rDB3szkYnTq/zrzS9mXnpI+2jI="
1609
1609
+
"version": "0.0.1298",
1610
1610
+
"hash": "sha256-oaejrsFMKymGY8/irvB1LEQdIe8NYtZbc+/RWUaL4hk="
1621
1611
},
1622
1612
{
1623
1613
"pname": "Vortice.D3DCompiler",
+8
-4
pkgs/by-name/os/osu-lazer/package.nix
···
22
22
23
23
buildDotnetModule rec {
24
24
pname = "osu-lazer";
25
25
-
version = "2025.607.0";
25
25
+
version = "2025.710.0";
26
26
27
27
src = fetchFromGitHub {
28
28
owner = "ppy";
29
29
repo = "osu";
30
30
-
tag = version;
31
31
-
hash = "sha256-qAKtINbWbC76a4vhEFIE6WnEtn/0brcIPp5WXBGQoEI=";
30
30
+
tag = "${version}-lazer";
31
31
+
hash = "sha256-etIf0ZE1YHZntBQGciFlP1ARgWSTqytJIklAy77+q+Q=";
32
32
};
33
33
34
34
projectFile = "osu.Desktop/osu.Desktop.csproj";
···
95
95
})
96
96
];
97
97
98
98
-
passthru.updateScript = nix-update-script { };
98
98
+
passthru.updateScript = nix-update-script {
99
99
+
extraArgs = [
100
100
+
"--version-regex=(.*)-lazer"
101
101
+
];
102
102
+
};
99
103
100
104
meta = {
101
105
description = "Rhythm is just a *click* away (no score submission or multiplayer, see osu-lazer-bin)";
+41
pkgs/by-name/py/pyprojectize/package.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
fetchFromGitHub,
4
4
+
python3,
5
5
+
}:
6
6
+
7
7
+
python3.pkgs.buildPythonApplication rec {
8
8
+
pname = "pyprojectize";
9
9
+
version = "1a6";
10
10
+
pyproject = true;
11
11
+
12
12
+
src = fetchFromGitHub {
13
13
+
owner = "hroncok";
14
14
+
repo = "pyprojectize";
15
15
+
tag = version;
16
16
+
hash = "sha256-NW74IoGdghtX2Wlxocosx8zb3Htfqq6zN9iNpICdffs=";
17
17
+
};
18
18
+
19
19
+
build-system = with python3.pkgs; [
20
20
+
hatch-vcs
21
21
+
hatchling
22
22
+
];
23
23
+
24
24
+
dependencies = with python3.pkgs; [
25
25
+
packaging
26
26
+
specfile
27
27
+
];
28
28
+
29
29
+
nativeCheckInputs = with python3.pkgs; [ pytestCheckHook ];
30
30
+
31
31
+
pythonImportsCheck = [ "pyprojectize" ];
32
32
+
33
33
+
meta = {
34
34
+
description = "Tool to convert a RPM spec file from %py3_build etc. macros to pyproject";
35
35
+
homepage = "https://github.com/hroncok/pyprojectize";
36
36
+
changelog = "https://github.com/hroncok/pyprojectize/releases/tag/${src.tag}";
37
37
+
license = lib.licenses.mit0;
38
38
+
maintainers = with lib.maintainers; [ fab ];
39
39
+
mainProgram = "pyprojectize";
40
40
+
};
41
41
+
}
+2
pkgs/by-name/re/redmine/Gemfile
···
82
82
gem 'bundle-audit', require: false
83
83
end
84
84
85
85
+
gem "webrick"
86
86
+
85
87
local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local")
86
88
if File.exist?(local_gemfile)
87
89
eval_gemfile local_gemfile
-1
pkgs/by-name/re/redmine/Gemfile.local
···
1
1
-
gem 'webrick'
+9
-9
pkgs/by-name/sh/shader-slang/1-find-packages.patch
···
1
1
diff --git a/CMakeLists.txt b/CMakeLists.txt
2
2
-
index a933d0ab64..fced38bc32 100644
2
2
+
index 549e465ac..546c94607 100644
3
3
--- a/CMakeLists.txt
4
4
+++ b/CMakeLists.txt
5
5
-
@@ -160,6 +160,8 @@ advanced_option(
5
5
+
@@ -175,6 +175,8 @@ advanced_option(
6
6
"Build using system unordered dense"
7
7
OFF
8
8
)
···
11
11
12
12
option(
13
13
SLANG_SPIRV_HEADERS_INCLUDE_DIR
14
14
-
@@ -386,6 +388,34 @@ if(${SLANG_USE_SYSTEM_UNORDERED_DENSE})
14
14
+
@@ -404,6 +406,34 @@ if(${SLANG_USE_SYSTEM_UNORDERED_DENSE})
15
15
find_package(unordered_dense CONFIG QUIET)
16
16
endif()
17
17
···
47
47
48
48
# webgpu_dawn is only available as a fetched shared library, since Dawn's nested source
49
49
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
50
50
-
index 55d9e4941d..ff8a244651 100644
50
50
+
index 801cae4d6..d45150118 100644
51
51
--- a/external/CMakeLists.txt
52
52
+++ b/external/CMakeLists.txt
53
53
-
@@ -117,6 +117,7 @@ if(NOT ${SLANG_USE_SYSTEM_SPIRV_HEADERS})
54
54
-
endif()
53
53
+
@@ -133,6 +133,7 @@ if(SLANG_ENABLE_SLANG_GLSLANG)
54
54
+
)
55
55
+
endif()
55
56
56
56
-
if(SLANG_ENABLE_SLANG_GLSLANG)
57
57
+if(NOT ${SLANG_USE_SYSTEM_SPIRV_TOOLS})
58
58
# SPIRV-Tools
59
59
set(SPIRV_TOOLS_BUILD_STATIC ON)
60
60
set(SPIRV_WERROR OFF)
61
61
-
@@ -138,11 +139,14 @@ if(SLANG_ENABLE_SLANG_GLSLANG)
61
61
+
@@ -148,11 +149,14 @@ if(SLANG_ENABLE_SLANG_GLSLANG)
62
62
${system}
63
63
)
64
64
endif()
···
73
73
if(NOT SLANG_OVERRIDE_GLSLANG_PATH)
74
74
add_subdirectory(glslang EXCLUDE_FROM_ALL ${system})
75
75
else()
76
76
-
@@ -154,6 +158,7 @@ if(SLANG_ENABLE_SLANG_GLSLANG)
76
76
+
@@ -164,6 +168,7 @@ if(SLANG_ENABLE_SLANG_GLSLANG)
77
77
)
78
78
endif()
79
79
endif()
+6
-2
pkgs/by-name/sh/shader-slang/package.nix
···
27
27
28
28
stdenv.mkDerivation (finalAttrs: {
29
29
pname = "shader-slang";
30
30
-
version = "2025.8.1";
30
30
+
version = "2025.12.1";
31
31
32
32
src = fetchFromGitHub {
33
33
owner = "shader-slang";
34
34
repo = "slang";
35
35
tag = "v${finalAttrs.version}";
36
36
-
hash = "sha256-PScbMkJJ4rh8I8ID709GKtLmd5+4Z2x2BlFEdWpoesI=";
36
36
+
hash = "sha256-5M/sKoCFVGW4VcOPzL8dVhTuo+esjINPXw76fnO7OEw=";
37
37
fetchSubmodules = true;
38
38
};
39
39
···
130
130
"-DSLANG_USE_SYSTEM_GLSLANG=ON"
131
131
]
132
132
++ lib.optional (!withGlslang) "-DSLANG_ENABLE_SLANG_GLSLANG=OFF";
133
133
+
134
134
+
postInstall = ''
135
135
+
mv "$out/cmake" "$dev/cmake"
136
136
+
'';
133
137
134
138
nativeInstallCheckInputs = [ versionCheckHook ];
135
139
versionCheckProgram = "${placeholder "out"}/bin/slangc";
+3
-3
pkgs/by-name/sn/snipe-it/package.nix
···
9
9
10
10
php84.buildComposerProject2 (finalAttrs: {
11
11
pname = "snipe-it";
12
12
-
version = "8.1.16";
12
12
+
version = "8.1.18";
13
13
14
14
src = fetchFromGitHub {
15
15
owner = "grokability";
16
16
repo = "snipe-it";
17
17
tag = "v${finalAttrs.version}";
18
18
-
hash = "sha256-Eo0Z6aWbNniOcPIjsgWwy9d9TXfyYZPK3AtVxbAcjac=";
18
18
+
hash = "sha256-S11RUvblLQNS+LX66zBlVATJTvOMNBxf//zpo+b4AB0=";
19
19
};
20
20
21
21
-
vendorHash = "sha256-bQFNpms8l85d74HoTEPx2fHZxbcjtbf1MoKj4lX3AMk=";
21
21
+
vendorHash = "sha256-wWm7bB+TUzeRDRPYCL53c9/KspAdsHSEKK759ntiLWo=";
22
22
23
23
postInstall = ''
24
24
snipe_it_out="$out/share/php/snipe-it"
+5
-5
pkgs/by-name/sy/sysstat/package.nix
···
6
6
bzip2,
7
7
}:
8
8
9
9
-
stdenv.mkDerivation rec {
9
9
+
stdenv.mkDerivation (finalAttrs: {
10
10
pname = "sysstat";
11
11
-
version = "12.7.4";
11
11
+
version = "12.7.7";
12
12
13
13
src = fetchFromGitHub {
14
14
owner = "sysstat";
15
15
repo = "sysstat";
16
16
-
tag = "v${version}";
17
17
-
hash = "sha256-ELmSzWnJ8vGwGPwY/5MFp/2gQhMXMjNG4bHtCplfQSc=";
16
16
+
tag = "v${finalAttrs.version}";
17
17
+
hash = "sha256-A0ja5/AtRNaXRXCXG2sJsvWrHPePgIIy/+rF+F7RvqI=";
18
18
};
19
19
20
20
buildInputs = [ gettext ];
···
48
48
platforms = lib.platforms.linux;
49
49
maintainers = [ lib.maintainers.hensoko ];
50
50
};
51
51
-
}
51
51
+
})
+6
-6
pkgs/by-name/wa/warp-terminal/versions.json
···
1
1
{
2
2
"darwin": {
3
3
-
"hash": "sha256-YXZbYooBqn3jGoWd+pvPs95Oq6V9sjEA2IC7dEsj2hs=",
4
4
-
"version": "0.2025.07.02.08.36.stable_02"
3
3
+
"hash": "sha256-nRI0xtLFyFqqNCZjIH07Dxut4OdZMO3KHHyPeNT3XKo=",
4
4
+
"version": "0.2025.07.09.08.11.stable_01"
5
5
},
6
6
"linux_x86_64": {
7
7
-
"hash": "sha256-CXCCJhR6Re423ZxWTheh0qus7sh7EqsSHz2x0Tz0t1E=",
8
8
-
"version": "0.2025.07.02.08.36.stable_02"
7
7
+
"hash": "sha256-zk3yHo3aimdmgA9bxbQrrZXXWYzNjJRB619PB/MRIG4=",
8
8
+
"version": "0.2025.07.09.08.11.stable_01"
9
9
},
10
10
"linux_aarch64": {
11
11
-
"hash": "sha256-uaOTKWuufzfu9T8DW86Nur9QSRIcnNYCCahCrEEDPpg=",
12
12
-
"version": "0.2025.07.02.08.36.stable_02"
11
11
+
"hash": "sha256-b208xahTJ0e0wABB2m2M7x6CAyHKr/7uHMF/cY4LVfM=",
12
12
+
"version": "0.2025.07.09.08.11.stable_01"
13
13
}
14
14
}
+2
-2
pkgs/development/python-modules/aioautomower/default.nix
···
20
20
21
21
buildPythonPackage rec {
22
22
pname = "aioautomower";
23
23
-
version = "2025.6.0";
23
23
+
version = "1.2.2";
24
24
pyproject = true;
25
25
26
26
disabled = pythonOlder "3.11";
···
28
28
src = fetchFromGitHub {
29
29
owner = "Thomas55555";
30
30
repo = "aioautomower";
31
31
-
tag = version;
31
31
+
tag = "v${version}";
32
32
hash = "sha256-6V3utjqCLQmO2iuWdn6kE8oz9XcJ/sCfeSMWmxL/2NE=";
33
33
};
34
34
+2
-2
pkgs/development/python-modules/aioimmich/default.nix
···
14
14
15
15
buildPythonPackage rec {
16
16
pname = "aioimmich";
17
17
-
version = "0.10.1";
17
17
+
version = "0.10.2";
18
18
pyproject = true;
19
19
20
20
src = fetchFromGitHub {
21
21
owner = "mib1185";
22
22
repo = "aioimmich";
23
23
tag = "v${version}";
24
24
-
hash = "sha256-+8AMa4TS2yzUoieRao+i8nfxXtbaKGx9cG/lgpKl3TM=";
24
24
+
hash = "sha256-+k696FDr8LoJr90SfCNzjhwxC3776IN3kRLqdtPk/LI=";
25
25
};
26
26
27
27
postPatch = ''
+2
-2
pkgs/development/python-modules/coiled/default.nix
···
39
39
40
40
buildPythonPackage rec {
41
41
pname = "coiled";
42
42
-
version = "1.106.0";
42
42
+
version = "1.110.0";
43
43
pyproject = true;
44
44
45
45
src = fetchPypi {
46
46
inherit pname version;
47
47
-
hash = "sha256-efy+ajZywr+/zREq1jnVbJm89cckRbmOX/0Jtc5AZCA=";
47
47
+
hash = "sha256-g+c9PQ4CpDlGjBAW1qb+l/80Dnsd6xL1h30H9s/cjJw=";
48
48
};
49
49
50
50
build-system = [
+2
-2
pkgs/development/python-modules/jupyter-collaboration-ui/default.nix
···
9
9
10
10
buildPythonPackage rec {
11
11
pname = "jupyter-collaboration-ui";
12
12
-
version = "2.0.2";
12
12
+
version = "2.1.0";
13
13
pyproject = true;
14
14
15
15
src = fetchPypi {
16
16
pname = "jupyter_collaboration_ui";
17
17
inherit version;
18
18
-
hash = "sha256-YaNUu0+g5DgcqfLUte7pwsEvwyKCmxBjiOgQmVl/H/o=";
18
18
+
hash = "sha256-EaoXDM1kcpzXyRFEtP9NLo2QAn1U44FXAX61NemdfMk=";
19
19
};
20
20
21
21
postPatch = ''
+2
-2
pkgs/development/python-modules/litellm/default.nix
···
46
46
47
47
buildPythonPackage rec {
48
48
pname = "litellm";
49
49
-
version = "1.73.6";
49
49
+
version = "1.74.0";
50
50
pyproject = true;
51
51
52
52
disabled = pythonOlder "3.8";
···
55
55
owner = "BerriAI";
56
56
repo = "litellm";
57
57
tag = "v${version}-stable";
58
58
-
hash = "sha256-L4cd72mKkCyawHrNsU71PBwiI69QIWAD6HHVObNtq3I=";
58
58
+
hash = "sha256-qjr08HHEELIwdL3IZ+GWJWGvIySTTX1nv46tYNBP53Y=";
59
59
};
60
60
61
61
build-system = [ poetry-core ];
+2
-2
pkgs/development/python-modules/mizani/default.nix
···
19
19
20
20
buildPythonPackage rec {
21
21
pname = "mizani";
22
22
-
version = "0.13.5";
22
22
+
version = "0.14.2";
23
23
pyproject = true;
24
24
25
25
src = fetchFromGitHub {
26
26
owner = "has2k1";
27
27
repo = "mizani";
28
28
tag = "v${version}";
29
29
-
hash = "sha256-W88B8WCwIqjMhjoDJaksHBhvg/Sr0RRDwo9stniyzkM=";
29
29
+
hash = "sha256-g7eGajqFLgFWxNKefuYVWF439zVohU8W1j3w91nblEY=";
30
30
};
31
31
32
32
build-system = [ setuptools-scm ];
+20
-4
pkgs/development/python-modules/plotnine/default.nix
···
19
19
pytestCheckHook,
20
20
pytest-cov-stub,
21
21
scikit-misc,
22
22
+
writableTmpDirAsHomeHook,
22
23
}:
23
24
24
25
buildPythonPackage rec {
···
33
34
hash = "sha256-nTMu0zx13XepqQyrJrAvBCjjHdY02tlXlFk2kITHZfI=";
34
35
};
35
36
37
37
+
# Fixes: TypeError: hue_pal.__init__() got an unexpected keyword argument 'color_space'
38
38
+
#
39
39
+
# In the mizani 0.14.0 release, hue_pal was changed to use HCL color space from HSL (or HSLuv) space.
40
40
+
# The previous functionality is still available with hls_pal.
41
41
+
postPatch = ''
42
42
+
substituteInPlace plotnine/scales/scale_color.py \
43
43
+
--replace-fail \
44
44
+
"from mizani.palettes import hue_pal" \
45
45
+
"from mizani.palettes import hls_pal" \
46
46
+
--replace-fail \
47
47
+
"hue_pal(" \
48
48
+
"hls_pal("
49
49
+
'';
50
50
+
36
51
build-system = [ setuptools-scm ];
52
52
+
53
53
+
pythonRelaxDeps = [
54
54
+
"mizani"
55
55
+
];
37
56
38
57
dependencies = [
39
58
matplotlib
···
49
68
pytestCheckHook
50
69
pytest-cov-stub
51
70
scikit-misc
71
71
+
writableTmpDirAsHomeHook
52
72
];
53
53
-
54
54
-
preCheck = ''
55
55
-
export HOME=$(mktemp -d)
56
56
-
'';
57
73
58
74
pythonImportsCheck = [ "plotnine" ];
59
75
+2
-2
pkgs/development/python-modules/publicsuffixlist/default.nix
···
11
11
12
12
buildPythonPackage rec {
13
13
pname = "publicsuffixlist";
14
14
-
version = "1.0.2.20250707";
14
14
+
version = "1.0.2.20250710";
15
15
pyproject = true;
16
16
17
17
disabled = pythonOlder "3.7";
18
18
19
19
src = fetchPypi {
20
20
inherit pname version;
21
21
-
hash = "sha256-oA2VDeMEI7GzRiFPNUi7Q/lf5ZGyd0WT5Uaz1rc3Xs8=";
21
21
+
hash = "sha256-3PkvYnym7WGcIh4J8xFCUbZB5C1fmikK0JddnfYqzVU=";
22
22
};
23
23
24
24
build-system = [ setuptools ];
+3
-3
pkgs/development/python-modules/pylance/default.nix
···
32
32
33
33
buildPythonPackage rec {
34
34
pname = "pylance";
35
35
-
version = "0.31.0";
35
35
+
version = "0.31.1";
36
36
pyproject = true;
37
37
38
38
src = fetchFromGitHub {
39
39
owner = "lancedb";
40
40
repo = "lance";
41
41
tag = "v${version}";
42
42
-
hash = "sha256-PjamcRvqLP8FRlyNw3+ucoQeVvSrlBEybDAugSTJqa4=";
42
42
+
hash = "sha256-EYohbu+zhR3cLXkhM4izP/pIaFyefxc64eF8UAQojRU=";
43
43
};
44
44
45
45
sourceRoot = "${src.name}/python";
···
51
51
src
52
52
sourceRoot
53
53
;
54
54
-
hash = "sha256-lL926HgxeRQjLOmhJ9nKvrUSWBaktS6kl20I3f0sIVA=";
54
54
+
hash = "sha256-seYL4U/8Ac+V5NYJ3e2ji9BMkEnB+JxYX9coWFf7hGA=";
55
55
};
56
56
57
57
nativeBuildInputs = [
+53
pkgs/development/python-modules/specfile/default.nix
···
1
1
+
{
2
2
+
lib,
3
3
+
buildPythonPackage,
4
4
+
fetchFromGitHub,
5
5
+
flexmock,
6
6
+
git,
7
7
+
pytestCheckHook,
8
8
+
rpm,
9
9
+
setuptools-scm,
10
10
+
setuptools,
11
11
+
}:
12
12
+
13
13
+
buildPythonPackage rec {
14
14
+
pname = "specfile";
15
15
+
version = "0.36.0";
16
16
+
pyproject = true;
17
17
+
18
18
+
src = fetchFromGitHub {
19
19
+
owner = "packit";
20
20
+
repo = "specfile";
21
21
+
tag = version;
22
22
+
hash = "sha256-P15ilAK/LaSmDRviftTdj1bzoNqL3B0ESCHb6/avT2A=";
23
23
+
};
24
24
+
25
25
+
build-system = [
26
26
+
setuptools
27
27
+
setuptools-scm
28
28
+
];
29
29
+
30
30
+
dependencies = [ rpm ];
31
31
+
32
32
+
nativeCheckInputs = [
33
33
+
git
34
34
+
flexmock
35
35
+
pytestCheckHook
36
36
+
];
37
37
+
38
38
+
pythonImportsCheck = [ "specfile" ];
39
39
+
40
40
+
disabledTests = [
41
41
+
# AssertionError
42
42
+
"test_update_tag"
43
43
+
"test_shell_expansions"
44
44
+
];
45
45
+
46
46
+
meta = {
47
47
+
description = "Library for parsing and manipulating RPM spec files";
48
48
+
homepage = "https://github.com/packit/specfile";
49
49
+
changelog = "https://github.com/packit/specfile/blob/${src.tag}/CHANGELOG.md";
50
50
+
license = lib.licenses.mit;
51
51
+
maintainers = with lib.maintainers; [ fab ];
52
52
+
};
53
53
+
}
+2
-2
pkgs/development/python-modules/yolink-api/default.nix
···
12
12
13
13
buildPythonPackage rec {
14
14
pname = "yolink-api";
15
15
-
version = "0.5.5";
15
15
+
version = "0.5.7";
16
16
pyproject = true;
17
17
18
18
disabled = pythonOlder "3.7";
···
21
21
owner = "YoSmart-Inc";
22
22
repo = "yolink-api";
23
23
tag = "v${version}";
24
24
-
hash = "sha256-K1KAuHpB6g02s8ZG7PqbhAB4NBxZX0ijXTQQgYL/Kn8=";
24
24
+
hash = "sha256-LfpW2Y2uzqv2RhTItvjxF5XZrjCz/IIKov6OPIqKgF8=";
25
25
};
26
26
27
27
build-system = [ setuptools ];
+21
-21
pkgs/development/tools/electron/binary/info.json
···
23
23
},
24
24
"35": {
25
25
"hashes": {
26
26
-
"aarch64-darwin": "ddf4f0838d92f604361eabea5cefc3557276e2ae3a9cff113c2bfc6b9204a114",
27
27
-
"aarch64-linux": "c3fc5a70de2e97679fd7124ebb57a7c16c465d76a00832b66a545a444eb8e9be",
28
28
-
"armv7l-linux": "9b68c777af440e0ce4fc0f0dad244cd076586c6110dffde5823c88393bacc4df",
29
29
-
"headers": "00r5swhxsv7bj8k35ymmprp1mvz337f066jhh1xsh437b1abvscp",
30
30
-
"x86_64-darwin": "93bae50a81f476b07d6bc0d652bd21ec592e61135047b2e4e69c5e931c67459d",
31
31
-
"x86_64-linux": "94f3987a46b7cc39f16dc3428e304dd0dee679f3266fbea85ccfeb3daabb2c45"
26
26
+
"aarch64-darwin": "3330a8d349689a341cf0f5f126388ce2c1678c6f8760ba6456eb92d6a6fb87c4",
27
27
+
"aarch64-linux": "148ede01556ac18a24d97db60a13346115993a73da40963968da2e951260474f",
28
28
+
"armv7l-linux": "fd5fda4137cf9d617c50315eb16710849419b5c60d9cc304b7b5615d8f0fa47f",
29
29
+
"headers": "1w8qcgsbii6gizv31i1nkbhaipcr6r1x384wkwnxp60dk9a6cl59",
30
30
+
"x86_64-darwin": "517a770abc9072b2f5335cc0af763fe2e2953fa89d9564640eb75f0eccb2794a",
31
31
+
"x86_64-linux": "bddc5a6a1e496e9b87819315dcf188b9b0f7ea8f389d2f4b8326b8d7e0afe956"
32
32
},
33
33
-
"version": "35.6.0"
33
33
+
"version": "35.7.1"
34
34
},
35
35
"36": {
36
36
"hashes": {
37
37
-
"aarch64-darwin": "3fd20b4aa0bf3eee25235ee114b1fbf7dd124b888f4c0ce5ee3592f147abd42d",
38
38
-
"aarch64-linux": "f789ec88675bfbede2a661eee656a083bc585232792db9e925d017c33d9dc3ec",
39
39
-
"armv7l-linux": "9c9731c68227a3e4a634cd352802146081233e9129f39ea655c8b851a23e8fbf",
40
40
-
"headers": "1glxjnwmah7m51nw9pcf0mjnx19bjybxkcda233dfhyrxf2i8zsq",
41
41
-
"x86_64-darwin": "edbe907582e1e2a13d219dc3161f92db9867e452814894cc3b3c837679a3d827",
42
42
-
"x86_64-linux": "6a0decb3e382f32d4ab3db90aabd082ef9ee1154fe205808f887e228fdb2d355"
37
37
+
"aarch64-darwin": "e79f3fd064cec1b8cd867cd567fbe69f3346520740e22748bfe9b5fb2f01f521",
38
38
+
"aarch64-linux": "0e84759948f590538e7e0a00eafd128d68c9d3572b0cce0a8758a78a79de6e86",
39
39
+
"armv7l-linux": "94c5a1f3aec2cf72f5df820e8aa7d3e6fb5945bd6b75451ffef1efd08fa074aa",
40
40
+
"headers": "09808hmprjpm33h5lx739i1yllwqy89n62ycaxrh6w42sncb2gm9",
41
41
+
"x86_64-darwin": "93d60bd40a9b41f126ab04442a1781ccdb7934d012d8606cfdebe059d922e308",
42
42
+
"x86_64-linux": "27b4efb0d86a628407716268c2b4057c7b695390bd121f500c0daaea2e6c9af5"
43
43
},
44
44
-
"version": "36.6.0"
44
44
+
"version": "36.7.1"
45
45
},
46
46
"37": {
47
47
"hashes": {
48
48
-
"aarch64-darwin": "31c57a288b262d17751e6bb6f3862bfaaa7eb2f0a5dfb17965013538d2ceeeb1",
49
49
-
"aarch64-linux": "0aca9ed706f48e1b13c14d9379473c617d906bae8a4ee3a7cc1699ad8feea79b",
50
50
-
"armv7l-linux": "88d33b77debc1d7c189350b9ba411bced78328dca86d4d7e805c4322502fc254",
51
51
-
"headers": "0wizghk8sbggxjcxyxga20021by5b6a4vdr92nkmaadpishs1ylh",
52
52
-
"x86_64-darwin": "78e3c798b65d1e740e92bc2acac56b43aadf803be9fc3de799fd40407548dd83",
53
53
-
"x86_64-linux": "c03c227b2ac340e4a4093b7157e3290581bccf798bc3e0a40b280b0083453299"
48
48
+
"aarch64-darwin": "2f381bb274fc0cb8d3a2bfeadc5dfd84b044305cdd02c7d19234e40e90ac03a9",
49
49
+
"aarch64-linux": "fa2a494dd7541ef1184f20ebb56508c84f00e716ce43583cf62c4ba47d4dfcad",
50
50
+
"armv7l-linux": "f50dc1e573bee739e2a22ffde1ae503b806e38a09a2ade448374e5181a4edf89",
51
51
+
"headers": "18w6pjbs29aqvdiscwl55ajvpib63y4q7g7y4q7hy0nr2vvzycja",
52
52
+
"x86_64-darwin": "04112012bae4566b04f636e3101d2ced4522b2c60357a83eaec7cdbda7c036d2",
53
53
+
"x86_64-linux": "8f61fba601660839be53625197d836d0e8c8066a54ecc7be468093e4fb6c824b"
54
54
},
55
55
-
"version": "37.1.0"
55
55
+
"version": "37.2.1"
56
56
}
57
57
}
+21
-21
pkgs/development/tools/electron/chromedriver/info.json
···
23
23
},
24
24
"35": {
25
25
"hashes": {
26
26
-
"aarch64-darwin": "8ba99bae583c627ea97abeecb8326513e0795bc348dbf316839cdc0959815d4d",
27
27
-
"aarch64-linux": "3ebe02af15986baaefee678a23bd65928d6a7a9d8b5c5a7477ffac3492d64fe7",
28
28
-
"armv7l-linux": "9e7fd420e22b6755f08f0b6a028db1375eacf6f792cf8b5bf972fe06631b9617",
29
29
-
"headers": "00r5swhxsv7bj8k35ymmprp1mvz337f066jhh1xsh437b1abvscp",
30
30
-
"x86_64-darwin": "e2fb710c6ede2f56d985e130cdbcc9b25cb1747e7d4cd7149c97c5a445aac0b4",
31
31
-
"x86_64-linux": "59fdcbd69c17d73ea8736f77ab5c060e183704a54c60ff27dc7f7fd6d8ae362e"
26
26
+
"aarch64-darwin": "2760c01ae0a292a1d20d3d2fab52120800d5734156e71671b458c6539fd24eee",
27
27
+
"aarch64-linux": "038555b79c6f0fdf287cbd1943f9c8109e24c88290d6c4b2947159287129daca",
28
28
+
"armv7l-linux": "1b9350313d5fdf4774a51d7b8a4149d49d3ca86e789e682794b0499b54e9ae3f",
29
29
+
"headers": "1w8qcgsbii6gizv31i1nkbhaipcr6r1x384wkwnxp60dk9a6cl59",
30
30
+
"x86_64-darwin": "f9ff3b3eb747a2fa0e98e6c408a52e4272d05e477aaa3442debc587e823b385d",
31
31
+
"x86_64-linux": "29d379865c8b72645b3d81585af308ebb96cca0c500191bfd042f844d01fa9b8"
32
32
},
33
33
-
"version": "35.6.0"
33
33
+
"version": "35.7.1"
34
34
},
35
35
"36": {
36
36
"hashes": {
37
37
-
"aarch64-darwin": "5042087ef83d34433d751360cdc7f9a02cbc839c3008a781048624ceaede4ce1",
38
38
-
"aarch64-linux": "2a1386a4c5d0f5c01c2d1880378bfb26b5b972e3349f04205aeec0c17baa4d15",
39
39
-
"armv7l-linux": "f66b00fa540094d687f2f3f05115d563289353f8d997b88a8605a509ea48cc33",
40
40
-
"headers": "1glxjnwmah7m51nw9pcf0mjnx19bjybxkcda233dfhyrxf2i8zsq",
41
41
-
"x86_64-darwin": "6cdd32f63a5b41ad653316e622655686f17ab26e4bf291beefc18705d504b98d",
42
42
-
"x86_64-linux": "859c853712a4addb77d4fb1019e27063ef8825004bb93219e991cf5b4103ccb8"
37
37
+
"aarch64-darwin": "58620f79f034970abe41b7c3ae2e317dc8935d937ca07a37017ff528fb7affd3",
38
38
+
"aarch64-linux": "cd87231b0db40c8193e65bedf69451604c246867e56c7d52deb15dbdf4e7d527",
39
39
+
"armv7l-linux": "cab434d3c281756ebd6f4fda4477a744a8081ac5eb8c938824d7391f8d5e2e32",
40
40
+
"headers": "09808hmprjpm33h5lx739i1yllwqy89n62ycaxrh6w42sncb2gm9",
41
41
+
"x86_64-darwin": "bd851936d81cc4ddb2591ff2544ce6952ce49052ed6c929eb6c2a712e63ce4ea",
42
42
+
"x86_64-linux": "c4219caa0f8806e9ffabc7dccfb29ae2f9bca02a11fedd1090ad4c800c9783b1"
43
43
},
44
44
-
"version": "36.6.0"
44
44
+
"version": "36.7.1"
45
45
},
46
46
"37": {
47
47
"hashes": {
48
48
-
"aarch64-darwin": "f17ed19aa221a0105f688e86de3b2ef2328fcd367cc0c3a1a4ef8470c82f4776",
49
49
-
"aarch64-linux": "b41893387748f0ab996979d16e38852c9c9a27a647f1931b8cc227b6bea079af",
50
50
-
"armv7l-linux": "abb11bb11e40f029061551bdc183b57515ee095de2019ec946bc63018454163d",
51
51
-
"headers": "0wizghk8sbggxjcxyxga20021by5b6a4vdr92nkmaadpishs1ylh",
52
52
-
"x86_64-darwin": "e45df1088579f802258bce0f17ebb5791140ac7b568a6e17047cace76ab9f045",
53
53
-
"x86_64-linux": "aed73451a604782e1be5826a6455e63264ddace4e2d4552a5a400fa16398ab96"
48
48
+
"aarch64-darwin": "20a854527dac40c643faefa3bd96cc7edc633399da825ff89b67ab5b03728b42",
49
49
+
"aarch64-linux": "9b9810af731ca62c75ba49339943e4b251ccba8b0890f0933dfa831333a778ff",
50
50
+
"armv7l-linux": "5b36d24fe9c6b26b4734ac70f35f6fd50098175acb207fc87187be4fb38ebb4e",
51
51
+
"headers": "18w6pjbs29aqvdiscwl55ajvpib63y4q7g7y4q7hy0nr2vvzycja",
52
52
+
"x86_64-darwin": "8398fa0578a60eebb90436749d66d09e23bf4a0c705117bbfa455cb4a5b19746",
53
53
+
"x86_64-linux": "413b3e0fb051953d97c920a480ebe364bcd668f31a5ae51c3472d4007bfe4dc5"
54
54
},
55
55
-
"version": "37.1.0"
55
55
+
"version": "37.2.1"
56
56
}
57
57
}
+26
-26
pkgs/development/tools/electron/info.json
···
57
57
},
58
58
"src/electron": {
59
59
"args": {
60
60
-
"hash": "sha256-5yRo4cokuojRGS9gZWrhT0M9Gpklbley8nb9h9j5J4c=",
60
60
+
"hash": "sha256-jdLAmuRf4nw/N8J7FDZwdG/+BXcoD2zVLsur+iNT4gM=",
61
61
"owner": "electron",
62
62
"repo": "electron",
63
63
-
"tag": "v35.6.0"
63
63
+
"tag": "v35.7.1"
64
64
},
65
65
"fetcher": "fetchFromGitHub"
66
66
},
···
386
386
},
387
387
"src/third_party/electron_node": {
388
388
"args": {
389
389
-
"hash": "sha256-fGfV1IkJoAMQC49vZPgmoYW6OznOCJ4IIUNUiyLjIKE=",
389
389
+
"hash": "sha256-rp48HOQB13nZJUByXaL8MMkHNFp/V0qtbDZgoFBIcJY=",
390
390
"owner": "nodejs",
391
391
"repo": "node",
392
392
-
"tag": "v22.15.1"
392
392
+
"tag": "v22.16.0"
393
393
},
394
394
"fetcher": "fetchFromGitHub"
395
395
},
···
1305
1305
},
1306
1306
"electron_yarn_hash": "1p9gs8s1zhwxvvmi9zb76k5nn1wly4yq0i12ibr0wvw5ls8bbars",
1307
1307
"modules": "133",
1308
1308
-
"node": "22.15.1",
1309
1309
-
"version": "35.6.0"
1308
1308
+
"node": "22.16.0",
1309
1309
+
"version": "35.7.1"
1310
1310
},
1311
1311
"36": {
1312
1312
"chrome": "136.0.7103.177",
···
1366
1366
},
1367
1367
"src/electron": {
1368
1368
"args": {
1369
1369
-
"hash": "sha256-wqrEmC+nWLQtrTk3hIH4n3f9/uOYBX9H8VfooTqnues=",
1369
1369
+
"hash": "sha256-Y6OnTmAleyYsmUn/F6kOFNkA4x+QQt00mx97UNWVIWU=",
1370
1370
"owner": "electron",
1371
1371
"repo": "electron",
1372
1372
-
"tag": "v36.6.0"
1372
1372
+
"tag": "v36.7.1"
1373
1373
},
1374
1374
"fetcher": "fetchFromGitHub"
1375
1375
},
···
1695
1695
},
1696
1696
"src/third_party/electron_node": {
1697
1697
"args": {
1698
1698
-
"hash": "sha256-rp48HOQB13nZJUByXaL8MMkHNFp/V0qtbDZgoFBIcJY=",
1698
1698
+
"hash": "sha256-UFKajmYdtI645aCY8lX8X7mCZv7/k458u72cnqk25RI=",
1699
1699
"owner": "nodejs",
1700
1700
"repo": "node",
1701
1701
-
"tag": "v22.16.0"
1701
1701
+
"tag": "v22.17.0"
1702
1702
},
1703
1703
"fetcher": "fetchFromGitHub"
1704
1704
},
···
2630
2630
},
2631
2631
"electron_yarn_hash": "10n86jnzcq8kh0nk29ljw9wi1fgj13f07h92b009i1dryagliyrs",
2632
2632
"modules": "135",
2633
2633
-
"node": "22.16.0",
2634
2634
-
"version": "36.6.0"
2633
2633
+
"node": "22.17.0",
2634
2634
+
"version": "36.7.1"
2635
2635
},
2636
2636
"37": {
2637
2637
-
"chrome": "138.0.7204.35",
2637
2637
+
"chrome": "138.0.7204.97",
2638
2638
"chromium": {
2639
2639
"deps": {
2640
2640
"gn": {
···
2644
2644
"version": "2025-05-21"
2645
2645
}
2646
2646
},
2647
2647
-
"version": "138.0.7204.35"
2647
2647
+
"version": "138.0.7204.97"
2648
2648
},
2649
2649
"chromium_npm_hash": "sha256-8d5VTHutv51libabhxv7SqPRcHfhVmGDSOvTSv013rE=",
2650
2650
"deps": {
2651
2651
"src": {
2652
2652
"args": {
2653
2653
-
"hash": "sha256-0C2lONJHtUyEAQ8PNSk5Z4zCZa5XFI2LH4Ew9PgWfuU=",
2653
2653
+
"hash": "sha256-jBRcCFsjel8zBJfcgrYy59SzyYphm01zscYtGo0YFhM=",
2654
2654
"postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ",
2655
2655
-
"tag": "138.0.7204.35",
2655
2655
+
"tag": "138.0.7204.97",
2656
2656
"url": "https://chromium.googlesource.com/chromium/src.git"
2657
2657
},
2658
2658
"fetcher": "fetchFromGitiles"
···
2691
2691
},
2692
2692
"src/electron": {
2693
2693
"args": {
2694
2694
-
"hash": "sha256-c/Gm/qLWy96407+XVXF+4z99jNUQwkWSwlHxnvfCbK0=",
2694
2694
+
"hash": "sha256-iJiKkKLDbcXnWDi0ZHq6xHB65cm1GsU1gffCPQSNc3Q=",
2695
2695
"owner": "electron",
2696
2696
"repo": "electron",
2697
2697
-
"tag": "v37.1.0"
2697
2697
+
"tag": "v37.2.1"
2698
2698
},
2699
2699
"fetcher": "fetchFromGitHub"
2700
2700
},
···
2732
2732
},
2733
2733
"src/third_party/angle": {
2734
2734
"args": {
2735
2735
-
"hash": "sha256-jGnuunyWvu43LLpejJTcoSlhCukhv8pX2OAQ7n1adcU=",
2736
2736
-
"rev": "d1fb74c940fef262809f4a513039b70e94c91440",
2735
2735
+
"hash": "sha256-b4bGxhtrsfmVdJo/5QT4/mtQ6hqxmfpmcrieqaT9/ls=",
2736
2736
+
"rev": "df15136b959fc60c230265f75ee7fc75c96e8250",
2737
2737
"url": "https://chromium.googlesource.com/angle/angle.git"
2738
2738
},
2739
2739
"fetcher": "fetchFromGitiles"
···
3028
3028
},
3029
3029
"src/third_party/electron_node": {
3030
3030
"args": {
3031
3031
-
"hash": "sha256-rp48HOQB13nZJUByXaL8MMkHNFp/V0qtbDZgoFBIcJY=",
3031
3031
+
"hash": "sha256-UFKajmYdtI645aCY8lX8X7mCZv7/k458u72cnqk25RI=",
3032
3032
"owner": "nodejs",
3033
3033
"repo": "node",
3034
3034
-
"tag": "v22.16.0"
3034
3034
+
"tag": "v22.17.0"
3035
3035
},
3036
3036
"fetcher": "fetchFromGitHub"
3037
3037
},
···
3954
3954
},
3955
3955
"src/v8": {
3956
3956
"args": {
3957
3957
-
"hash": "sha256-MXQyDv45BDnLwKCqbueY2a5VBEgmf33Xy8WXLE9Rwsc=",
3958
3958
-
"rev": "a14ab029e21658cba458b7001281c5d526e67636",
3957
3957
+
"hash": "sha256-5y/yNZopnwtDrG+BBU6fMEi0yJJoYvsygQR+fl6vS/Y=",
3958
3958
+
"rev": "e5b4c78b54e8b033b2701db3df0bf67d3030e4c1",
3959
3959
"url": "https://chromium.googlesource.com/v8/v8.git"
3960
3960
},
3961
3961
"fetcher": "fetchFromGitiles"
···
3963
3963
},
3964
3964
"electron_yarn_hash": "10n86jnzcq8kh0nk29ljw9wi1fgj13f07h92b009i1dryagliyrs",
3965
3965
"modules": "136",
3966
3966
-
"node": "22.16.0",
3967
3967
-
"version": "37.1.0"
3966
3966
+
"node": "22.17.0",
3967
3967
+
"version": "37.2.1"
3968
3968
}
3969
3969
}
+2
pkgs/top-level/python-packages.nix
···
16741
16741
16742
16742
speaklater3 = callPackage ../development/python-modules/speaklater3 { };
16743
16743
16744
16744
+
specfile = callPackage ../development/python-modules/specfile { };
16745
16745
+
16744
16746
spectra = callPackage ../development/python-modules/spectra { };
16745
16747
16746
16748
spectral-cube = callPackage ../development/python-modules/spectral-cube { };