+2
-2
lib/modules.nix
+2
-2
lib/modules.nix
···
81
81
, # `class`:
82
82
# A nominal type for modules. When set and non-null, this adds a check to
83
83
# make sure that only compatible modules are imported.
84
-
# This would be remove in the future, Prefer _module.args option instead.
85
84
class ? null
86
-
, args ? {}
85
+
, # This would be remove in the future, Prefer _module.args option instead.
86
+
args ? {}
87
87
, # This would be remove in the future, Prefer _module.check option instead.
88
88
check ? true
89
89
}:
+3
nixos/tests/prometheus-exporters.nix
+3
nixos/tests/prometheus-exporters.nix
···
218
218
services.dnsmasq.enable = true;
219
219
};
220
220
exporterTest = ''
221
+
wait_for_unit("dnsmasq.service")
222
+
wait_for_open_port(53)
223
+
wait_for_file("/var/lib/dnsmasq/dnsmasq.leases")
221
224
wait_for_unit("prometheus-dnsmasq-exporter.service")
222
225
wait_for_open_port(9153)
223
226
succeed("curl -sSf http://localhost:9153/metrics | grep 'dnsmasq_leases 0'")
+25
-7
pkgs/applications/editors/vscode/extensions/default.nix
+25
-7
pkgs/applications/editors/vscode/extensions/default.nix
···
787
787
};
788
788
789
789
charliermarsh.ruff = buildVscodeMarketplaceExtension {
790
-
mktplcRef = {
790
+
mktplcRef = let
791
+
sources = {
792
+
"x86_64-linux" = {
793
+
arch = "linux-x64";
794
+
sha256 = "sha256-2c0tH/MlDOqeyffcV8ZCy4woogBTcf1GCuPPO8JXaWc=";
795
+
};
796
+
"x86_64-darwin" = {
797
+
arch = "darwin-x64";
798
+
sha256 = "sha256-euvGIlO7931N56R5BWKu3F9nSEoDgf+DXk7Hgl1qSUw=";
799
+
};
800
+
"aarch64-linux" = {
801
+
arch = "linux-arm64";
802
+
sha256 = "sha256-dGpIHChnfrQbxRZDuoAi4imgStyyPdxdvTQ3lknMYu0=";
803
+
};
804
+
"aarch64-darwin" = {
805
+
arch = "darwin-arm64";
806
+
sha256 = "sha256-tElX4C0I5AmpxSHMtqOsxSAUImD1tqArB5fnvhw4LFc=";
807
+
};
808
+
};
809
+
in {
791
810
name = "ruff";
792
811
publisher = "charliermarsh";
793
-
version = "2023.60.0";
794
-
sha256 = "sha256-qgwud2gzHLHID45VxDlngFMoks5O3pTHQe+Q7bdf8+I=";
795
-
};
812
+
version = "2024.4.0";
813
+
} // sources.${stdenv.system} or (throw "Unsupported system ${stdenv.system}");
796
814
meta = {
797
815
license = lib.licenses.mit;
798
-
changelog = "https://github.com/astral-sh/ruff-vscode/releases";
799
-
description = "Ruff extension for Visual Studio Code";
816
+
changelog = "https://marketplace.visualstudio.com/items/charliermarsh.ruff/changelog";
817
+
description = "A Visual Studio Code extension with support for the Ruff linter.";
800
818
downloadPage = "https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff";
801
-
homepage = "https://github.com/astral-sh/ruff-vscode/";
819
+
homepage = "https://github.com/astral-sh/ruff-vscode";
802
820
maintainers = [ lib.maintainers.azd325 ];
803
821
};
804
822
};
+2
-2
pkgs/applications/emulators/duckstation/002-hardcode-vars.diff
+2
-2
pkgs/applications/emulators/duckstation/002-hardcode-vars.diff
···
1
1
diff --git a/src/scmversion/gen_scmversion.sh b/src/scmversion/gen_scmversion.sh
2
-
index 9c1dacab..d1f895ee 100755
2
+
index 9122cd8..50ed8f9 100755
3
3
--- a/src/scmversion/gen_scmversion.sh
4
4
+++ b/src/scmversion/gen_scmversion.sh
5
5
@@ -10,10 +10,10 @@ else
···
8
8
9
9
-HASH=$(git rev-parse HEAD)
10
10
-BRANCH=$(git rev-parse --abbrev-ref HEAD | tr -d '\r\n')
11
-
-TAG=$(git describe --tags --dirty --exclude latest --exclude preview --exclude legacy --exclude previous-latest | tr -d '\r\n')
11
+
-TAG=$(git describe --dirty | tr -d '\r\n')
12
12
-DATE=$(git log -1 --date=iso8601-strict --format=%cd)
13
13
+HASH="@gitHash@"
14
14
+BRANCH="@gitBranch@"
+25
-32
pkgs/applications/emulators/duckstation/default.nix
+25
-32
pkgs/applications/emulators/duckstation/default.nix
···
9
9
, extra-cmake-modules
10
10
, libXrandr
11
11
, libbacktrace
12
-
, makeDesktopItem
12
+
, makeWrapper
13
13
, ninja
14
14
, pkg-config
15
15
, qtbase
···
20
20
, vulkan-loader
21
21
, wayland
22
22
, wrapQtAppsHook
23
-
, enableWayland ? true
24
23
}:
25
24
26
25
stdenv.mkDerivation (finalAttrs: {
27
26
pname = "duckstation";
28
-
version = "unstable-2023-09-30";
27
+
version = "0.1-6292";
29
28
30
29
src = fetchFromGitHub {
31
30
owner = "stenzek";
32
31
repo = "duckstation";
33
-
rev = "d5608bf12df7a7e03750cb94a08a3d7999034ae2";
34
-
hash = "sha256-ktfZgacjkN6GQb1vLmyTZMr8QmmH12qAvFSIBTjgRSs=";
32
+
rev = "0bc42c38aab49030118f507c9783de047769148b";
33
+
hash = "sha256-8OavixSwEWihFY2fEdsepR1lqWlTH+//xZRKwb7lFCQ=";
35
34
};
36
35
37
36
patches = [
···
42
41
src = ./002-hardcode-vars.diff;
43
42
gitHash = finalAttrs.src.rev;
44
43
gitBranch = "master";
45
-
gitTag = "0.1-5889-gd5608bf1";
46
-
gitDate = "2023-09-30T23:20:09+10:00";
44
+
gitTag = "${finalAttrs.version}-g0bc42c38";
45
+
gitDate = "2024-02-06T22:47:47+09:00";
47
46
})
48
47
];
49
48
50
49
nativeBuildInputs = [
51
50
cmake
52
51
copyDesktopItems
52
+
extra-cmake-modules
53
53
ninja
54
54
pkg-config
55
55
qttools
56
56
wrapQtAppsHook
57
-
]
58
-
++ lib.optionals enableWayland [
59
-
extra-cmake-modules
60
57
];
61
58
62
59
buildInputs = [
···
66
63
libbacktrace
67
64
qtbase
68
65
qtsvg
69
-
vulkan-loader
70
-
]
71
-
++ lib.optionals enableWayland [
72
66
qtwayland
73
67
wayland
74
68
]
···
78
72
79
73
cmakeFlags = [
80
74
(lib.cmakeBool "BUILD_TESTS" true)
81
-
(lib.cmakeBool "ENABLE_WAYLAND" enableWayland)
82
-
];
83
-
84
-
desktopItems = [
85
-
(makeDesktopItem {
86
-
name = "duckstation-qt";
87
-
desktopName = "DuckStation";
88
-
genericName = "PlayStation 1 Emulator";
89
-
icon = "duckstation";
90
-
tryExec = "duckstation-qt";
91
-
exec = "duckstation-qt %f";
92
-
comment = "Fast PlayStation 1 emulator";
93
-
categories = [ "Game" "Emulator" "Qt" ];
94
-
type = "Application";
95
-
})
96
75
];
97
76
98
77
doCheck = true;
···
110
89
cp -r bin $out/share/duckstation
111
90
ln -s $out/share/duckstation/duckstation-qt $out/bin/
112
91
113
-
install -Dm644 bin/resources/images/duck.png $out/share/pixmaps/duckstation.png
92
+
install -Dm644 $src/scripts/org.duckstation.DuckStation.desktop $out/share/applications/org.duckstation.DuckStation.desktop
93
+
install -Dm644 $src/scripts/org.duckstation.DuckStation.png $out/share/pixmaps/org.duckstation.DuckStation.png
114
94
115
95
runHook postInstall
116
96
'';
117
97
118
-
qtWrapperArgs = [
119
-
"--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath ([ vulkan-loader ] ++ cubeb.passthru.backendLibs)}"
120
-
];
98
+
qtWrapperArgs =
99
+
let
100
+
libPath = lib.makeLibraryPath ([
101
+
vulkan-loader
102
+
] ++ cubeb.passthru.backendLibs);
103
+
in [
104
+
"--prefix LD_LIBRARY_PATH : ${libPath}"
105
+
];
106
+
107
+
# https://github.com/stenzek/duckstation/blob/master/scripts/appimage/apprun-hooks/default-to-x11.sh
108
+
# Can't avoid the double wrapping, the binary wrapper from qtWrapperArgs doesn't support --run
109
+
postFixup = ''
110
+
source "${makeWrapper}/nix-support/setup-hook"
111
+
wrapProgram $out/bin/duckstation-qt \
112
+
--run 'if [[ -z $I_WANT_A_BROKEN_WAYLAND_UI ]]; then export QT_QPA_PLATFORM=xcb; fi'
113
+
'';
121
114
122
115
meta = {
123
116
homepage = "https://github.com/stenzek/duckstation";
+4
-4
pkgs/applications/graphics/drawio/default.nix
+4
-4
pkgs/applications/graphics/drawio/default.nix
···
13
13
14
14
stdenv.mkDerivation rec {
15
15
pname = "drawio";
16
-
version = "22.1.18";
16
+
version = "23.1.5";
17
17
18
18
src = fetchFromGitHub {
19
19
owner = "jgraph";
20
20
repo = "drawio-desktop";
21
21
rev = "v${version}";
22
22
fetchSubmodules = true;
23
-
hash = "sha256-qOZm7XbF8QOx5rD5EJY0lJhaq2Yhp/nppOA4BIWheyE=";
23
+
hash = "sha256-ThmTahuU0o/vr6h/T/zCyEB5/APJlVA6t1TNfZgqTJ0=";
24
24
};
25
25
26
26
offlineCache = fetchYarnDeps {
27
27
yarnLock = src + "/yarn.lock";
28
-
hash = "sha256-TwI3NCIn5NnKXuwW5dBl4q6Ma5rZR7NVNb5hoKbmNLM=";
28
+
hash = "sha256-hL89WVYy/EQe6Zppmr17Q9T2o/UjBvydDIgGpr7AA5M=";
29
29
};
30
30
31
31
nativeBuildInputs = [
···
61
61
sed -i "/afterSign/d" electron-builder-linux-mac.json
62
62
'' + ''
63
63
yarn --offline run electron-builder --dir \
64
-
--config electron-builder-linux-mac.json \
64
+
${if stdenv.isDarwin then "--config electron-builder-linux-mac.json" else ""} \
65
65
-c.electronDist=${if stdenv.isDarwin then "." else "${electron}/libexec/electron"} \
66
66
-c.electronVersion=${electron.version}
67
67
+2
-2
pkgs/applications/graphics/komikku/default.nix
+2
-2
pkgs/applications/graphics/komikku/default.nix
···
19
19
20
20
python3.pkgs.buildPythonApplication rec {
21
21
pname = "komikku";
22
-
version = "1.37.1";
22
+
version = "1.38.1";
23
23
24
24
format = "other";
25
25
···
28
28
owner = "valos";
29
29
repo = "Komikku";
30
30
rev = "v${version}";
31
-
hash = "sha256-pGOut63+ST1Yqe1Fj0c4cI0du1q4JW7WVA4h+muWGJQ=";
31
+
hash = "sha256-eVNW8Iuhee9WBbiXP7ijvd0K44/IpwdrdiT4RkBNcxI=";
32
32
};
33
33
34
34
nativeBuildInputs = [
+3
-3
pkgs/applications/misc/cotp/default.nix
+3
-3
pkgs/applications/misc/cotp/default.nix
···
8
8
9
9
rustPlatform.buildRustPackage rec {
10
10
pname = "cotp";
11
-
version = "1.4.1";
11
+
version = "1.4.4";
12
12
13
13
src = fetchFromGitHub {
14
14
owner = "replydev";
15
15
repo = "cotp";
16
16
rev = "v${version}";
17
-
hash = "sha256-NGasyAhODvV/tYifhlkfZ3cEIBDD/3PaASCDbBK3JsI=";
17
+
hash = "sha256-S2658xkaDshQBYfy8mwuuBAKWGF4j+UYtapqPEf1wP4=";
18
18
};
19
19
20
-
cargoHash = "sha256-5olA78kYjeqFMy8ObRkcPOnYjqaTZqVCefmNkTi3VYs=";
20
+
cargoHash = "sha256-DGx/LsKzoITA4extStjULiuiHJx0sTlPloE8h8MvnXQ=";
21
21
22
22
buildInputs = lib.optionals stdenv.isLinux [ libxcb ]
23
23
++ lib.optionals stdenv.isDarwin [ AppKit ];
+2
-2
pkgs/applications/misc/gallery-dl/default.nix
+2
-2
pkgs/applications/misc/gallery-dl/default.nix
···
2
2
3
3
buildPythonApplication rec {
4
4
pname = "gallery-dl";
5
-
version = "1.26.7";
5
+
version = "1.26.8";
6
6
format = "setuptools";
7
7
8
8
src = fetchPypi {
9
9
inherit version;
10
10
pname = "gallery_dl";
11
-
sha256 = "sha256-+aoXcxJVBp9nXKS+3+CG7XkDMemSgvExMXtnR2FDhYs=";
11
+
sha256 = "sha256-tfNmKgWKr2TGQNgvC/qo2+Dvij4LUL0Zy77mfTcci2k=";
12
12
};
13
13
14
14
propagatedBuildInputs = [
+23
-31
pkgs/applications/misc/plots/default.nix
+23
-31
pkgs/applications/misc/plots/default.nix
···
1
-
{ fetchFromGitHub
1
+
{ lib
2
+
, fetchFromGitHub
3
+
, python3Packages
2
4
, gobject-introspection
3
-
, lib
4
5
, libadwaita
5
-
, python3
6
6
, wrapGAppsHook
7
7
, lmmath
8
8
}:
9
-
python3.pkgs.buildPythonApplication rec {
9
+
10
+
python3Packages.buildPythonApplication rec {
10
11
pname = "plots";
11
12
version = "0.8.5";
12
13
···
17
18
hash = "sha256-GjNpaorxkkhZsqrKq4kO5nqF5+4I4tmSc023AZpY8Sw=";
18
19
};
19
20
20
-
nativeBuildInputs = [
21
-
gobject-introspection
22
-
wrapGAppsHook
23
-
];
24
-
25
-
propagatedBuildInputs = [
26
-
libadwaita
27
-
(python3.withPackages (p: with p; [
28
-
numpy
29
-
pygobject3
30
-
lark
31
-
jinja2
32
-
freetype-py
33
-
pyopengl
34
-
pycairo
35
-
pyglm
36
-
]))
37
-
];
21
+
nativeBuildInputs = [ gobject-introspection wrapGAppsHook ];
22
+
buildInputs = [ libadwaita ];
38
23
39
-
nativeCheckInputs = [
40
-
(python3.withPackages (p: with p; [
41
-
pytest
42
-
]))
24
+
propagatedBuildInputs = with python3Packages; [
25
+
pygobject3
26
+
numpy
27
+
lark
28
+
jinja2
29
+
freetype-py
30
+
pyopengl
31
+
pycairo
32
+
pyglm
43
33
];
44
34
45
-
dontWrapGApps = true;
46
-
47
-
preFixup = ''
48
-
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
49
-
'';
35
+
nativeCheckInputs = with python3Packages; [ pytest ];
50
36
51
37
postInstall = ''
52
38
install -D ${lmmath}/share/fonts/opentype/latinmodern-math.otf -t $out/share/fonts/
···
60
46
lang=$(basename "$lang_dir")
61
47
install -D -t $out/share/help/$lang/plots/ $lang_dir/*
62
48
done
49
+
'';
50
+
51
+
dontWrapGApps = true;
52
+
53
+
preFixup = ''
54
+
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
63
55
'';
64
56
65
57
meta = with lib; {
+2
-2
pkgs/applications/misc/solaar/default.nix
+2
-2
pkgs/applications/misc/solaar/default.nix
···
14
14
# instead of adding this to `services.udev.packages` on NixOS,
15
15
python3Packages.buildPythonApplication rec {
16
16
pname = "solaar";
17
-
version = "1.1.10";
17
+
version = "1.1.11";
18
18
19
19
src = fetchFromGitHub {
20
20
owner = "pwr-Solaar";
21
21
repo = "Solaar";
22
22
rev = "refs/tags/${version}";
23
-
hash = "sha256-cs1kj/spZtMUL9aUtBHINAH7uyjMSn9jRDF/hRPzIbo=";
23
+
hash = "sha256-fVWfV7rEu/knysWUrPeokBBlSGnvNlpiptAd1M7ZVd8=";
24
24
};
25
25
26
26
outputs = [ "out" "udev" ];
+19
pkgs/applications/networking/cluster/minikube/default.nix
+19
pkgs/applications/networking/cluster/minikube/default.nix
···
7
7
, which
8
8
, libvirt
9
9
, vmnet
10
+
, withQemu ? false
11
+
, qemu
10
12
, makeWrapper
13
+
, OVMF
11
14
}:
12
15
13
16
buildGoModule rec {
···
24
27
rev = "v${version}";
25
28
sha256 = "sha256-2EWaMpcr4F1wRzIP1rPg1a/Sjd1x+oo2ee90k4Ie8cU=";
26
29
};
30
+
postPatch =
31
+
(
32
+
lib.optionalString (withQemu && stdenv.isDarwin) ''
33
+
substituteInPlace \
34
+
pkg/minikube/registry/drvs/qemu2/qemu2.go \
35
+
--replace "/usr/local/opt/qemu/share/qemu" "${qemu}/share/qemu" \
36
+
--replace "/opt/homebrew/opt/qemu/share/qemu" "${qemu}/share/qemu"
37
+
''
38
+
) + (
39
+
lib.optionalString (withQemu && stdenv.isLinux) ''
40
+
substituteInPlace \
41
+
pkg/minikube/registry/drvs/qemu2/qemu2.go \
42
+
--replace "/usr/share/OVMF/OVMF_CODE.fd" "${OVMF.firmware}" \
43
+
--replace "/usr/share/AAVMF/AAVMF_CODE.fd" "${OVMF.firmware}"
44
+
''
45
+
);
27
46
28
47
nativeBuildInputs = [ installShellFiles pkg-config which makeWrapper ];
29
48
+4
-4
pkgs/applications/networking/discordo/default.nix
+4
-4
pkgs/applications/networking/discordo/default.nix
···
3
3
4
4
buildGoModule rec {
5
5
pname = "discordo";
6
-
version = "unstable-2024-01-25";
6
+
version = "unstable-2024-02-16";
7
7
8
8
src = fetchFromGitHub {
9
9
owner = "ayn2op";
10
10
repo = pname;
11
-
rev = "301b7c7a792b427595803679e37fe99007de9451";
12
-
hash = "sha256-ufAlwlH++g9L3aaA5soJ6r2oiJZi8Ny/6P530oV+BiY=";
11
+
rev = "7476d8b391f23fa576f8f34eef3829c6212c6331";
12
+
hash = "sha256-x1/CXHqfiT0HgIPsiRluifPOJUrulN+fih0aOrj3us0=";
13
13
};
14
14
15
-
vendorHash = "sha256-fy3FI1K57hLAgbw3WfmVNZT9ywCSXwRKSq+ATjG+Qpo=";
15
+
vendorHash = "sha256-PW0PPMlNB5aa81tsYWUk9mWfSyafI5A0OxqJTCe0OdI=";
16
16
17
17
CGO_ENABLED = 0;
18
18
+3
-3
pkgs/applications/networking/instant-messengers/beeper/default.nix
+3
-3
pkgs/applications/networking/instant-messengers/beeper/default.nix
···
11
11
}:
12
12
let
13
13
pname = "beeper";
14
-
version = "3.95.26";
14
+
version = "3.96.30";
15
15
name = "${pname}-${version}";
16
16
src = fetchurl {
17
-
url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.95.26-build-240213e5u8pwxjw-x86_64.AppImage";
18
-
hash = "sha256-1jlaY5rkw/dgOboj3iUPEkCVouUTXsbPS9E9xuJn9oU=";
17
+
url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.96.30-build-240217e2y4xz3z3-x86_64.AppImage";
18
+
hash = "sha256-j/ACMLHircmt5yKhQIeZnVaJBDBcB2YYA+XOjcdMjxc=";
19
19
};
20
20
appimage = appimageTools.wrapType2 {
21
21
inherit version pname src;
+2
-2
pkgs/applications/radio/sdrangel/default.nix
+2
-2
pkgs/applications/radio/sdrangel/default.nix
···
52
52
53
53
stdenv.mkDerivation (finalAttrs: {
54
54
pname = "sdrangel";
55
-
version = "7.17.3";
55
+
version = "7.18.0";
56
56
57
57
src = fetchFromGitHub {
58
58
owner = "f4exb";
59
59
repo = "sdrangel";
60
60
rev = "v${finalAttrs.version}";
61
-
hash = "sha256-NjahPDHM6qbBXTpDSe8HQPslMO0yTd6/0piNzrFNerM=";
61
+
hash = "sha256-5+OUOqQb0ekeAVCOr+MftttqTwcDeiV44Oni6i3rO0w=";
62
62
};
63
63
64
64
nativeBuildInputs = [
+2
-2
pkgs/applications/science/electronics/qucs-s/default.nix
+2
-2
pkgs/applications/science/electronics/qucs-s/default.nix
···
18
18
19
19
stdenv.mkDerivation rec {
20
20
pname = "qucs-s";
21
-
version = "2.1.0";
21
+
version = "24.1.0";
22
22
23
23
src = fetchFromGitHub {
24
24
owner = "ra3xdh";
25
25
repo = "qucs_s";
26
26
rev = version;
27
-
sha256 = "sha256-C7TLOuC0CHredDiWFIAFmOlV8ivX0j4bs3b8IB8FsqE=";
27
+
sha256 = "sha256-ei9CPlJg+Kfjh7vu5VnT6DNLmmnA8wZ2A1jXnm//Fgo=";
28
28
};
29
29
30
30
nativeBuildInputs = [ flex bison wrapQtAppsHook cmake ];
+4
pkgs/applications/version-management/git-branchless/default.nix
+4
pkgs/applications/version-management/git-branchless/default.nix
+4
-4
pkgs/by-name/ad/ad-miner/package.nix
+4
-4
pkgs/by-name/ad/ad-miner/package.nix
···
5
5
6
6
python3.pkgs.buildPythonApplication rec {
7
7
pname = "ad-miner";
8
-
version = "1.0.0";
8
+
version = "1.1.0";
9
9
pyproject = true;
10
10
11
11
src = fetchFromGitHub {
12
12
owner = "Mazars-Tech";
13
13
repo = "AD_Miner";
14
14
rev = "refs/tags/v${version}";
15
-
hash = "sha256-HM7PR1i7/L3MuUaTBPcDblflCH40NmEYSCTJUB06Fjg=";
15
+
hash = "sha256-eAcnGS0HLrTqc/WVKNNwYA89GK233QZj4Gfggt4S8R8=";
16
16
};
17
17
18
-
# ALl requirements are pinned
18
+
# All requirements are pinned
19
19
pythonRelaxDeps = true;
20
20
21
21
nativeBuildInputs = with python3.pkgs; [
···
40
40
meta = with lib; {
41
41
description = "Active Directory audit tool that leverages cypher queries to crunch data from Bloodhound";
42
42
homepage = "https://github.com/Mazars-Tech/AD_Miner";
43
-
changelog = "https://github.com/Mazars-Tech/AD_Miner/blob/${version}/CHANGELOG.md";
43
+
changelog = "https://github.com/Mazars-Tech/AD_Miner/blob/v${version}/CHANGELOG.md";
44
44
license = licenses.gpl3Only;
45
45
maintainers = with maintainers; [ fab ];
46
46
mainProgram = "AD-miner";
+5
-5
pkgs/by-name/co/codeium/package.nix
+5
-5
pkgs/by-name/co/codeium/package.nix
···
13
13
}.${system} or throwSystem;
14
14
15
15
hash = {
16
-
x86_64-linux = "sha256-nyw52kjBC4NCnb/WLkeozjH8A7kL+oRY7ayvGM70I9c=";
17
-
aarch64-linux = "sha256-GmTAdiOctV2rNwlospYtQmNbspDvdXlV6j/Q5v+GD/k=";
18
-
x86_64-darwin = "sha256-YMUztQRdjIqpFQqnK9gfZhMSKUAJlKWvcYH3Xns26hQ=";
19
-
aarch64-darwin = "sha256-cV/ZjmX9DfYyBdrVpbBZxAHfW70FVg+8R0Pxji38lRg=";
16
+
x86_64-linux = "sha256-lMlJezLLyN3OMtom/opbihUsrkCuWDGXB8j+o53JMBE=";
17
+
aarch64-linux = "sha256-Ccej0Amq/Yo2F2C21rC0E9rzwE4grvyP+q+QajEg1MA=";
18
+
x86_64-darwin = "sha256-DFGiYI1hc0GN+A63OWdcCHnwkDQKZ+fhrNozWtlebJs=";
19
+
aarch64-darwin = "sha256-iuGmmaCc0YbLUO6G8Uyy/DvNgmfV+TzU4j0VPyACQb4=";
20
20
}.${system} or throwSystem;
21
21
22
22
bin = "$out/bin/codeium_language_server";
···
24
24
in
25
25
stdenv.mkDerivation (finalAttrs: {
26
26
pname = "codeium";
27
-
version = "1.6.36";
27
+
version = "1.6.38";
28
28
src = fetchurl {
29
29
name = "${finalAttrs.pname}-${finalAttrs.version}.gz";
30
30
url = "https://github.com/Exafunction/codeium/releases/download/language-server-v${finalAttrs.version}/language_server_${plat}.gz";
+2
-2
pkgs/by-name/ka/kas/package.nix
+2
-2
pkgs/by-name/ka/kas/package.nix
···
2
2
3
3
python3.pkgs.buildPythonApplication rec {
4
4
pname = "kas";
5
-
version = "4.1";
5
+
version = "4.2";
6
6
7
7
src = fetchFromGitHub {
8
8
owner = "siemens";
9
9
repo = pname;
10
10
rev = "refs/tags/${version}";
11
-
hash = "sha256-EYz9V45b7fSKoI8w9X0LcSTojErpJHfzxcdE4I4qD2k=";
11
+
hash = "sha256-NjNPcCqmjFeydTgNdN8QRrFG5Mys2jL4I8TiznO2rSA=";
12
12
};
13
13
14
14
propagatedBuildInputs = with python3.pkgs; [ setuptools kconfiglib jsonschema distro pyyaml ];
+79
pkgs/by-name/my/myrescue/0001-darwin-build-fixes.patch
+79
pkgs/by-name/my/myrescue/0001-darwin-build-fixes.patch
···
1
+
From c8f75fec1e558d1f6d5bbcdd89ac14b10fa370de Mon Sep 17 00:00:00 2001
2
+
From: annalee <150648636+a-n-n-a-l-e-e@users.noreply.github.com>
3
+
Date: Sun, 18 Feb 2024 09:08:12 +0000
4
+
Subject: [PATCH] darwin build fixes
5
+
6
+
---
7
+
compat.h | 9 +++++++++
8
+
myrescue-bitmap2ppm.c | 1 +
9
+
myrescue-stat.c | 1 +
10
+
myrescue.c | 5 +++++
11
+
4 files changed, 16 insertions(+)
12
+
create mode 100644 src/compat.h
13
+
14
+
diff --git a/compat.h b/compat.h
15
+
new file mode 100644
16
+
index 0000000..99b7239
17
+
--- /dev/null
18
+
+++ b/compat.h
19
+
@@ -0,0 +1,9 @@
20
+
+#pragma once
21
+
+
22
+
+#ifdef __APPLE__
23
+
+#include <unistd.h>
24
+
+#include <fcntl.h>
25
+
+_Static_assert(sizeof(off_t) == 8, "off_t must be 8 bytes");
26
+
+#define lseek64 lseek
27
+
+#define open64 open
28
+
+#endif
29
+
diff --git a/myrescue-bitmap2ppm.c b/myrescue-bitmap2ppm.c
30
+
index 68ecc29..eb2dd9e 100644
31
+
--- a/myrescue-bitmap2ppm.c
32
+
+++ b/myrescue-bitmap2ppm.c
33
+
@@ -25,6 +25,7 @@
34
+
#include <stdlib.h>
35
+
#include <unistd.h>
36
+
#include <fcntl.h>
37
+
+#include "compat.h"
38
+
39
+
int main(int argc, char** argv)
40
+
{
41
+
diff --git a/myrescue-stat.c b/myrescue-stat.c
42
+
index c7a115f..264bd55 100644
43
+
--- a/myrescue-stat.c
44
+
+++ b/myrescue-stat.c
45
+
@@ -25,6 +25,7 @@
46
+
#include <stdlib.h>
47
+
#include <unistd.h>
48
+
#include <fcntl.h>
49
+
+#include "compat.h"
50
+
51
+
#define BUFFER_SIZE 4096
52
+
53
+
diff --git a/myrescue.c b/myrescue.c
54
+
index 0b119c5..f9b052c 100644
55
+
--- a/myrescue.c
56
+
+++ b/myrescue.c
57
+
@@ -21,7 +21,11 @@
58
+
#define __USE_LARGEFILE64 1
59
+
#define _LARGEFILE_SOURCE 1
60
+
#define _LARGEFILE64_SOURCE 1
61
+
+#ifdef __linux__
62
+
#define HAVE_USBRESET 1
63
+
+#else
64
+
+#define HAVE_USBRESET 0
65
+
+#endif
66
+
67
+
#include <stdio.h>
68
+
#include <stdlib.h>
69
+
@@ -37,6 +41,7 @@
70
+
#include <signal.h>
71
+
72
+
#include "permute.h"
73
+
+#include "compat.h"
74
+
75
+
#define LONG_TIME 3
76
+
#define SLEEP_AFTER_USBRESET 5
77
+
--
78
+
2.43.0
79
+
+39
pkgs/by-name/my/myrescue/package.nix
+39
pkgs/by-name/my/myrescue/package.nix
···
1
+
{ lib
2
+
, stdenv
3
+
, fetchurl
4
+
, installShellFiles
5
+
}:
6
+
7
+
stdenv.mkDerivation (finalAttrs: {
8
+
pname = "myrescue";
9
+
version = "0.9.8";
10
+
11
+
src = fetchurl {
12
+
url = "mirror://sourceforge/project/myrescue/myrescue/myrescue-${finalAttrs.version}/myrescue-${finalAttrs.version}.tar.gz";
13
+
hash = "sha256-tO9gkDpEtmySatzV2Ktw3eq5SybCUGAUmKXiSxnkwdc=";
14
+
};
15
+
16
+
nativeBuildInputs = [ installShellFiles ];
17
+
18
+
sourceRoot = "./src";
19
+
20
+
patches = [
21
+
./0001-darwin-build-fixes.patch
22
+
];
23
+
24
+
installPhase = ''
25
+
runHook preInstall
26
+
install -Dm755 myrescue -t $out/bin
27
+
installManPage ../doc/myrescue.1
28
+
runHook postInstall
29
+
'';
30
+
31
+
meta = with lib; {
32
+
description = "Hard disk recovery tool that reads undamaged regions first";
33
+
mainProgram = "myrescue";
34
+
homepage = "https://myrescue.sourceforge.net";
35
+
maintainers = with maintainers; [ d3vil0p3r ];
36
+
platforms = platforms.unix;
37
+
license = licenses.gpl2Plus;
38
+
};
39
+
})
+30
-4
pkgs/by-name/no/normcap/package.nix
+30
-4
pkgs/by-name/no/normcap/package.nix
···
25
25
26
26
ps.buildPythonApplication rec {
27
27
pname = "normcap";
28
-
version = "0.4.4";
28
+
version = "0.5.4";
29
29
format = "pyproject";
30
30
31
31
disabled = ps.pythonOlder "3.9";
···
34
34
owner = "dynobo";
35
35
repo = "normcap";
36
36
rev = "refs/tags/v${version}";
37
-
hash = "sha256-dShtmoqS9TC3PHuwq24OEOhYfBHGhDCma8Du8QCkFuI=";
37
+
hash = "sha256-bYja05U/JBwSij1J2LxN+c5Syrb4qzWSZY5+HNmC9Zo=";
38
38
};
39
39
40
+
postPatch = ''
41
+
# disable coverage testing
42
+
substituteInPlace pyproject.toml \
43
+
--replace "addopts = [" "addopts_ = ["
44
+
'';
45
+
40
46
pythonRemoveDeps = [
41
-
"PySide6-Essentials"
47
+
"pyside6-essentials"
48
+
];
49
+
50
+
pythonRelaxDeps = [
51
+
"shiboken6"
42
52
];
43
53
44
54
nativeBuildInputs = [
45
55
ps.pythonRelaxDepsHook
46
-
ps.poetry-core
56
+
ps.hatchling
57
+
ps.babel
47
58
];
48
59
49
60
propagatedBuildInputs = [
50
61
ps.pyside6
62
+
ps.jeepney
51
63
];
52
64
53
65
preFixup = ''
···
78
90
79
91
postCheck = lib.optionalString stdenv.isLinux ''
80
92
# cleanup the virtual x11 display
93
+
sleep 0.5
81
94
kill $xvfb_pid
82
95
'';
83
96
···
90
103
"test_urls_reachable"
91
104
# requires xdg
92
105
"test_synchronized_capture"
106
+
# flaky
107
+
"test_normcap_ocr_testcases"
93
108
] ++ lib.optionals stdenv.isDarwin [
94
109
# requires impure pbcopy
95
110
"test_get_copy_func_with_pbcopy"
96
111
"test_get_copy_func_without_pbcopy"
97
112
"test_perform_pbcopy"
113
+
# NSXPCSharedListener endpointForReply:withListenerName:replyErrorCode:
114
+
# while obtaining endpoint 'ClientCallsAuxiliary': Connection interrupted
115
+
# since v5.0.0
116
+
"test_introduction_initialize_checkbox_state"
117
+
"test_introduction_checkbox_sets_return_code"
118
+
"test_introduction_toggle_checkbox_changes_return_code"
119
+
"test_show_introduction"
98
120
];
99
121
100
122
disabledTestPaths = [
···
105
127
] ++ lib.optionals stdenv.isDarwin [
106
128
# requires a display
107
129
"tests/integration/test_normcap.py"
130
+
"tests/integration/test_tray_menu.py"
131
+
# failure unknown, crashes in first test with `.show()`
132
+
"tests/tests_gui/test_loading_indicator.py"
108
133
];
109
134
110
135
meta = with lib; {
···
113
138
license = licenses.gpl3Plus;
114
139
maintainers = with maintainers; [ cafkafk pbsds ];
115
140
mainProgram = "normcap";
141
+
broken = stdenv.isDarwin;
116
142
};
117
143
}
+3
-3
pkgs/by-name/pa/parallel-disk-usage/package.nix
+3
-3
pkgs/by-name/pa/parallel-disk-usage/package.nix
···
4
4
}:
5
5
rustPlatform.buildRustPackage rec {
6
6
pname = "parallel-disk-usage";
7
-
version = "0.9.1";
7
+
version = "0.9.2";
8
8
9
9
src = fetchFromGitHub {
10
10
owner = "KSXGitHub";
11
11
repo = pname;
12
12
rev = version;
13
-
hash = "sha256-Bo2fBOGuAur3dQtBdcbeDRBgp+bFpi86dZQjSuZpEc8=";
13
+
hash = "sha256-nWn6T1vJ4UANuU5EL5Ws5qT+k8Wd3Cm0SOJEgAbsCvo=";
14
14
};
15
15
16
-
cargoHash = "sha256-V7j2dvu7Z3Xq8WGoFxl6DjO8sYU8+ZNC9V6qqdYIuQo=";
16
+
cargoHash = "sha256-69DwIDGX4b+l2ay+OH3gjHnCj43VXruzBklOkS6M0DY=";
17
17
18
18
meta = with lib; {
19
19
description = "Highly parallelized, blazing fast directory tree analyzer";
+10
pkgs/by-name/pa/pasco/include-string.h.patch
+10
pkgs/by-name/pa/pasco/include-string.h.patch
···
1
+
--- a/src/pasco.c 2024-02-18 12:43:27.385857649 +0100
2
+
+++ b/src/pasco.c 2024-02-18 12:44:00.286087384 +0100
3
+
@@ -36,6 +36,7 @@
4
+
#include <stdio.h>
5
+
#include <time.h>
6
+
#include <math.h>
7
+
+#include <string.h>
8
+
9
+
//
10
+
/* This is the default block size for an activity record */
+43
pkgs/by-name/pa/pasco/package.nix
+43
pkgs/by-name/pa/pasco/package.nix
···
1
+
{ lib
2
+
, stdenv
3
+
, fetchurl
4
+
}:
5
+
6
+
stdenv.mkDerivation (finalAttrs: {
7
+
pname = "pasco";
8
+
version = "20040505_1";
9
+
10
+
src = fetchurl {
11
+
url = "mirror://sourceforge/project/fast/Pasco/Pasco%20v${finalAttrs.version}/pasco_${finalAttrs.version}.tar.gz";
12
+
hash = "sha256-o7jue+lgVxQQvFZOzJMGd1WihlD7Nb+1WaSutq9vaGg=";
13
+
};
14
+
15
+
patches = [
16
+
./include-string.h.patch
17
+
];
18
+
19
+
makeFlags = [
20
+
"-C src"
21
+
];
22
+
23
+
postPatch = ''
24
+
substituteInPlace src/Makefile \
25
+
--replace gcc cc
26
+
'';
27
+
28
+
installPhase = ''
29
+
runHook preInstall
30
+
mkdir -p $out/bin
31
+
cp bin/pasco $out/bin
32
+
runHook postInstall
33
+
'';
34
+
35
+
meta = with lib; {
36
+
description = "Examine the contents of Internet Explorer's cache files for forensic purposes";
37
+
mainProgram = "pasco";
38
+
homepage = "https://sourceforge.net/projects/fast/files/Pasco/";
39
+
maintainers = with maintainers; [ d3vil0p3r ];
40
+
platforms = platforms.unix;
41
+
license = with licenses; [ bsd3 ];
42
+
};
43
+
})
+34
pkgs/by-name/pd/pdfannots/package.nix
+34
pkgs/by-name/pd/pdfannots/package.nix
···
1
+
{ lib, python3, fetchFromGitHub }:
2
+
3
+
python3.pkgs.buildPythonApplication rec {
4
+
pname = "pdfannots";
5
+
version = "0.4";
6
+
pyproject = true;
7
+
8
+
src = fetchFromGitHub {
9
+
owner = "0xabu";
10
+
repo = "pdfannots";
11
+
rev = "v${version}";
12
+
hash = "sha256-C0Ss6kZvPx0hHnpBKquEolxeuTfjshhSBSIDXcCKtM8=";
13
+
};
14
+
15
+
nativeBuildInputs = [
16
+
python3.pkgs.setuptools
17
+
];
18
+
19
+
propagatedBuildInputs = [
20
+
python3.pkgs.pdfminer-six
21
+
];
22
+
23
+
pythonImportsCheck = [
24
+
"pdfannots"
25
+
];
26
+
27
+
meta = with lib; {
28
+
description = "Extracts and formats text annotations from a PDF file";
29
+
homepage = "https://github.com/0xabu/pdfannots";
30
+
license = licenses.mit;
31
+
maintainers = [ maintainers.marsam ];
32
+
mainProgram = "pdfannots";
33
+
};
34
+
}
+40
pkgs/by-name/pd/pdfid/package.nix
+40
pkgs/by-name/pd/pdfid/package.nix
···
1
+
{ lib
2
+
, fetchzip
3
+
, python3
4
+
, python3Packages
5
+
, makeBinaryWrapper
6
+
}:
7
+
8
+
python3Packages.buildPythonApplication rec {
9
+
pname = "pdfid";
10
+
version = "0.2.8";
11
+
format = "other";
12
+
13
+
src = fetchzip {
14
+
url = "https://didierstevens.com/files/software/pdfid_v0_2_8.zip";
15
+
hash = "sha256-ZLyhBMF2KMX0c1oCvuSCjEjHTnm2gFhJtasaTD9Q1BI=";
16
+
stripRoot = false;
17
+
};
18
+
19
+
nativeBuildInputs = [
20
+
makeBinaryWrapper
21
+
];
22
+
23
+
installPhase = ''
24
+
runHook preInstall
25
+
mkdir -p $out/{bin,share/pdfid}
26
+
cp -a * $out/share/pdfid/
27
+
makeBinaryWrapper ${lib.getExe python3} $out/bin/${meta.mainProgram} \
28
+
--add-flags "$out/share/pdfid/pdfid.py"
29
+
runHook postInstall
30
+
'';
31
+
32
+
meta = with lib; {
33
+
description = "Scan a file to look for certain PDF keywords";
34
+
homepage = "https://blog.didierstevens.com/programs/pdf-tools/";
35
+
license = with licenses; [ free ];
36
+
mainProgram = "pdfid";
37
+
maintainers = with maintainers; [ d3vil0p3r ];
38
+
platforms = platforms.unix;
39
+
};
40
+
}
+2
-2
pkgs/by-name/za/zapzap/package.nix
+2
-2
pkgs/by-name/za/zapzap/package.nix
···
6
6
7
7
python3Packages.buildPythonApplication rec {
8
8
pname = "zapzap";
9
-
version = "5.1.3";
9
+
version = "5.2";
10
10
format = "setuptools";
11
11
12
12
src = fetchFromGitHub {
13
13
owner = "zapzap-linux";
14
14
repo = "zapzap";
15
15
rev = version;
16
-
hash = "sha256-IxBmtXrRIxUqnhB4OsL+lRIBTISdIqpcbI/uZ31MEBU=";
16
+
hash = "sha256-vG8yDW0+scImPWHyVJs2QkiSWbjPLR9Z01zkOWZi/BI=";
17
17
};
18
18
19
19
nativeBuildInputs = with python3Packages; [
+2
-3
pkgs/development/compilers/ispc/default.nix
+2
-3
pkgs/development/compilers/ispc/default.nix
···
6
6
7
7
stdenv.mkDerivation rec {
8
8
pname = "ispc";
9
-
version = "1.22.0";
9
+
version = "1.23.0";
10
10
11
11
src = fetchFromGitHub {
12
12
owner = pname;
13
13
repo = pname;
14
14
rev = "v${version}";
15
-
sha256 = "sha256-NiBwQ7BzNgRdWLvjOi1fQni+vnYwn0nLHxqAVucmb2k=";
15
+
sha256 = "sha256-zixPt7YICCG0N8t1pcXEu/sPKCVLQVPCiJsQEqEXl+A=";
16
16
};
17
17
18
18
nativeBuildInputs = [ cmake which m4 bison flex python3 llvmPackages.libllvm.dev tbb ] ++ lib.lists.optionals stdenv.isDarwin [ xcode ];
···
55
55
"-DFILE_CHECK_EXECUTABLE=${llvmPackages.llvm}/bin/FileCheck"
56
56
"-DLLVM_AS_EXECUTABLE=${llvmPackages.llvm}/bin/llvm-as"
57
57
"-DLLVM_CONFIG_EXECUTABLE=${llvmPackages.llvm.dev}/bin/llvm-config"
58
-
"-DLLVM_DIS_EXECUTABLE=${llvmPackages.llvm}/bin/llvm-dis"
59
58
"-DCLANG_EXECUTABLE=${llvmPackages.clang}/bin/clang"
60
59
"-DCLANGPP_EXECUTABLE=${llvmPackages.clang}/bin/clang++"
61
60
"-DISPC_INCLUDE_EXAMPLES=OFF"
+1
-1
pkgs/development/libraries/libgudev/default.nix
+1
-1
pkgs/development/libraries/libgudev/default.nix
···
30
30
./tests-skip-double-test-on-stub-locale-impls.patch
31
31
];
32
32
33
-
postPatch = ''
33
+
postPatch = lib.optionalString finalAttrs.finalPackage.doCheck ''
34
34
# The relative location of LD_PRELOAD works for Glibc but not for other loaders (e.g. pkgsMusl)
35
35
substituteInPlace tests/meson.build \
36
36
--replace "LD_PRELOAD=libumockdev-preload.so.0" "LD_PRELOAD=${lib.getLib umockdev}/lib/libumockdev-preload.so.0"
+6
-4
pkgs/development/python-modules/aiogram/default.nix
+6
-4
pkgs/development/python-modules/aiogram/default.nix
···
22
22
23
23
buildPythonPackage rec {
24
24
pname = "aiogram";
25
-
version = "3.3.0";
25
+
version = "3.4.1";
26
26
pyproject = true;
27
27
28
-
disabled = pythonOlder "3.7";
28
+
disabled = pythonOlder "3.8";
29
29
30
30
src = fetchFromGitHub {
31
31
owner = "aiogram";
32
32
repo = "aiogram";
33
33
rev = "refs/tags/v${version}";
34
-
hash = "sha256-TD4pDmM899zBOxllM0iju2u6IhmXxLYWBpjfWhewVFc=";
34
+
hash = "sha256-2of4KHdpAATOt0dCqI3AmTJtdeN5SdiWydeGjtagABI=";
35
35
};
36
36
37
37
nativeBuildInputs = [
···
66
66
67
67
pythonImportsCheck = [ "aiogram" ];
68
68
69
-
passthru.updateScript = gitUpdater { };
69
+
passthru.updateScript = gitUpdater {
70
+
rev-prefix = "v";
71
+
};
70
72
71
73
meta = with lib; {
72
74
description = "Modern and fully asynchronous framework for Telegram Bot API";
+2
-2
pkgs/development/python-modules/django-pattern-library/default.nix
+2
-2
pkgs/development/python-modules/django-pattern-library/default.nix
···
19
19
20
20
buildPythonPackage rec {
21
21
pname = "django-pattern-library";
22
-
version = "1.1.0";
22
+
version = "1.2.0";
23
23
pyproject = true;
24
24
25
25
src = fetchFromGitHub {
26
26
owner = "torchbox";
27
27
repo = "django-pattern-library";
28
28
rev = "refs/tags/v${version}";
29
-
hash = "sha256-9uuLYwG0/NYGouncuaN8S+3CBABSxSOkcrP59p5v84U=";
29
+
hash = "sha256-hrdJYVioY6y9D29DuKPMZjdWj92GcbHXANWiEHadimI=";
30
30
};
31
31
32
32
nativeBuildInputs = [
+13
-19
pkgs/development/python-modules/editorconfig/default.nix
+13
-19
pkgs/development/python-modules/editorconfig/default.nix
···
1
1
{ lib
2
2
, buildPythonPackage
3
3
, fetchFromGitHub
4
+
, setuptools
4
5
, cmake
5
6
}:
6
7
7
-
let
8
-
tests = fetchFromGitHub {
9
-
owner = "editorconfig";
10
-
repo = "editorconfig-core-test";
11
-
rev = "e407c1592df0f8e91664835324dea85146f20189";
12
-
hash = "sha256-9WSEkMJOewPqJjB6f7J6Ir0L+U712hkaN+GszjnGw7c=";
13
-
};
14
-
in
15
8
buildPythonPackage rec {
16
9
pname = "editorconfig";
17
-
version = "0.12.3";
18
-
format = "setuptools";
10
+
version = "0.12.4";
11
+
pyproject = true;
19
12
20
13
src = fetchFromGitHub {
21
14
owner = "editorconfig";
22
15
repo = "editorconfig-core-py";
23
16
rev = "v${version}";
24
-
hash = "sha256-ZwoTMgk18+BpPNtXKQUMXGcl2Lp+1RQVyPHgk6gHWh8=";
25
-
# workaround until https://github.com/editorconfig/editorconfig-core-py/pull/40 is merged
26
-
# fetchSubmodules = true;
17
+
hash = "sha256-+m674bLj6xs7MWU+8BMixEwy7/TjyES0lvCLLogTDHQ=";
18
+
fetchSubmodules = true;
27
19
};
28
20
29
-
postUnpack = ''
30
-
cp -r ${tests}/* source/tests
31
-
chmod +w -R source/tests
32
-
'';
21
+
nativeBuildInputs = [
22
+
setuptools
23
+
];
33
24
34
25
nativeCheckInputs = [
35
26
cmake
···
38
29
dontUseCmakeConfigure = true;
39
30
40
31
checkPhase = ''
32
+
runHook preCheck
33
+
41
34
cmake .
42
-
# utf_8_char fails with Python 3
43
-
ctest -E "utf_8_char" .
35
+
ctest .
36
+
37
+
runHook postCheck
44
38
'';
45
39
46
40
pythonImportsCheck = [ "editorconfig" ];
+9
-4
pkgs/development/python-modules/fpyutils/default.nix
+9
-4
pkgs/development/python-modules/fpyutils/default.nix
···
5
5
, pytestCheckHook
6
6
, pythonOlder
7
7
, requests
8
+
, setuptools
8
9
}:
9
10
10
11
buildPythonPackage rec {
11
12
pname = "fpyutils";
12
-
version = "3.0.1";
13
-
format = "setuptools";
13
+
version = "4.0.1";
14
+
pyproject = true;
14
15
15
16
disabled = pythonOlder "3.7";
16
17
17
18
src = fetchFromGitHub {
18
19
owner = "frnmst";
19
-
repo = pname;
20
+
repo = "fpyutils";
20
21
rev = "refs/tags/${version}";
21
-
hash = "sha256-cmCD8uKPX/7Ak6jAqzCvDqR1FgH09GaLfLTZdBQB+bs=";
22
+
hash = "sha256-VVR1zsejO6kHlMjqqlftDKu3/SyDzgPov9f48HYL/Bk=";
22
23
};
24
+
25
+
nativeBuildInputs = [
26
+
setuptools
27
+
];
23
28
24
29
propagatedBuildInputs = [
25
30
atomicwrites
+10
-5
pkgs/development/python-modules/md-toc/default.nix
+10
-5
pkgs/development/python-modules/md-toc/default.nix
···
5
5
, pyfakefs
6
6
, pytestCheckHook
7
7
, pythonOlder
8
+
, setuptools
8
9
}:
9
10
10
11
buildPythonPackage rec {
11
12
pname = "md-toc";
12
-
version = "8.2.2";
13
-
format = "setuptools";
13
+
version = "8.2.3";
14
+
pyproject = true;
14
15
15
16
disabled = pythonOlder "3.7";
16
17
17
18
src = fetchFromGitHub {
18
19
owner = "frnmst";
19
-
repo = pname;
20
-
rev = version;
21
-
hash = "sha256-fL3JlZWTEEinYILNeHw0cuvVza27atLLxjrBZkVLRiU=";
20
+
repo = "md-toc";
21
+
rev = "refs/tags/${version}";
22
+
hash = "sha256-nKkKtLEW0pohXiMtjWl2Kzh7SRwZJ/yzhXpDyluLodc=";
22
23
};
24
+
25
+
nativeBuildInputs = [
26
+
setuptools
27
+
];
23
28
24
29
propagatedBuildInputs = [
25
30
fpyutils
+2
-2
pkgs/development/python-modules/meshtastic/default.nix
+2
-2
pkgs/development/python-modules/meshtastic/default.nix
···
21
21
22
22
buildPythonPackage rec {
23
23
pname = "meshtastic";
24
-
version = "2.2.21";
24
+
version = "2.2.22";
25
25
pyproject = true;
26
26
27
27
disabled = pythonOlder "3.7";
···
30
30
owner = "meshtastic";
31
31
repo = "Meshtastic-python";
32
32
rev = "refs/tags/${version}";
33
-
hash = "sha256-qmzPtHAw4hzHDOLA8RT1VqAOjI287oxYNVT2t8sspVw=";
33
+
hash = "sha256-bAg7Rr17Q+a+S0ZuHcFmmTM0sRcX2w0zRClKdFwix30=";
34
34
};
35
35
36
36
nativeBuildInputs = [
+2
-2
pkgs/development/python-modules/oelint-parser/default.nix
+2
-2
pkgs/development/python-modules/oelint-parser/default.nix
···
9
9
10
10
buildPythonPackage rec {
11
11
pname = "oelint-parser";
12
-
version = "3.2.0";
12
+
version = "3.2.1";
13
13
format = "setuptools";
14
14
15
15
src = fetchPypi {
16
16
inherit version;
17
17
pname = "oelint_parser";
18
-
hash = "sha256-RmOKrR89bRzewUwK4oebkM8GmfEcwcx8fKFiChnMD5A=";
18
+
hash = "sha256-UHBr6O0eV4A2yS04/gtPplp5rI+YfizQhYMUE2AZ41I=";
19
19
};
20
20
21
21
buildInputs = [ pip ];
+2
-2
pkgs/development/python-modules/pyoverkiz/default.nix
+2
-2
pkgs/development/python-modules/pyoverkiz/default.nix
···
16
16
17
17
buildPythonPackage rec {
18
18
pname = "pyoverkiz";
19
-
version = "1.13.6";
19
+
version = "1.13.7";
20
20
format = "pyproject";
21
21
22
22
disabled = pythonOlder "3.7";
···
25
25
owner = "iMicknl";
26
26
repo = "python-overkiz-api";
27
27
rev = "refs/tags/v${version}";
28
-
hash = "sha256-3kPM9mc18WsO8RJpCCVMeG58AHLwXI/dmQHCjZ6xLj4=";
28
+
hash = "sha256-wH4LCfjnxAwub/BCe27osyJVUZSOMDjjxItv0aEa8Ic=";
29
29
};
30
30
31
31
postPatch = ''
+2
-2
pkgs/development/python-modules/sagemaker/default.nix
+2
-2
pkgs/development/python-modules/sagemaker/default.nix
···
26
26
27
27
buildPythonPackage rec {
28
28
pname = "sagemaker";
29
-
version = "2.207.1";
29
+
version = "2.208.0";
30
30
format = "setuptools";
31
31
32
32
disabled = pythonOlder "3.8";
···
35
35
owner = "aws";
36
36
repo = "sagemaker-python-sdk";
37
37
rev = "refs/tags/v${version}";
38
-
hash = "sha256-nSFBx2s6vy5Ug2tBiPqNu4Q29LGW2LijoDKlC6m4CL4=";
38
+
hash = "sha256-9YcYRwwa5P31jZpDrsewBY+r2kjRmoGM8CkXqAMilvE=";
39
39
};
40
40
41
41
nativeBuildInputs = [
+2
-2
pkgs/development/python-modules/tplink-omada-client/default.nix
+2
-2
pkgs/development/python-modules/tplink-omada-client/default.nix
···
10
10
11
11
buildPythonPackage rec {
12
12
pname = "tplink-omada-client";
13
-
version = "1.3.7";
13
+
version = "1.3.8";
14
14
format = "pyproject";
15
15
16
16
disabled = pythonOlder "3.9";
···
18
18
src = fetchPypi {
19
19
pname = "tplink_omada_client";
20
20
inherit version;
21
-
hash = "sha256-iSCrFrcj6csslIkd8yt0wvvOSTCHRiMnsMOeUDcsE4U=";
21
+
hash = "sha256-/hWlBuqj8RuoOfY2qmha3kkqXIixwWTPKi7TjciB6Rk=";
22
22
};
23
23
24
24
nativeBuildInputs = [
+3
-3
pkgs/development/python-modules/tuf/default.nix
+3
-3
pkgs/development/python-modules/tuf/default.nix
···
11
11
12
12
buildPythonPackage rec {
13
13
pname = "tuf";
14
-
version = "3.1.0";
14
+
version = "3.1.1";
15
15
pyproject = true;
16
16
17
17
disabled = pythonOlder "3.8";
···
20
20
owner = "theupdateframework";
21
21
repo = "python-tuf";
22
22
rev = "refs/tags/v${version}";
23
-
hash = "sha256-IGF/8RdX7Oxl6gdqPGN1w/6q4zaei+MnYXBZepB4KUA=";
23
+
hash = "sha256-HiF/b6aOhDhhQqYx/bjMXHABxmAJY4vkLlTheiL8zEo=";
24
24
};
25
25
26
26
postPatch = ''
27
27
substituteInPlace pyproject.toml \
28
-
--replace "hatchling==" "hatchling>="
28
+
--replace-fail "hatchling==" "hatchling>="
29
29
'';
30
30
31
31
nativeBuildInputs = [
+2
-2
pkgs/development/python-modules/wagtail-localize/default.nix
+2
-2
pkgs/development/python-modules/wagtail-localize/default.nix
···
16
16
17
17
buildPythonPackage rec {
18
18
pname = "wagtail-localize";
19
-
version = "1.7";
19
+
version = "1.8";
20
20
format = "pyproject";
21
21
22
22
disabled = pythonOlder "3.7";
···
25
25
repo = pname;
26
26
owner = "wagtail";
27
27
rev = "refs/tags/v${version}";
28
-
hash = "sha256-Q29Nh/4Z3tYuwoodWKDl5FS+lfl9yDXN7RHn/RReCds=";
28
+
hash = "sha256-K4TOW4q8vD9vaNJzSEtmQBgO/dOxcWKKUp2FE3JLIbE=";
29
29
};
30
30
31
31
nativeBuildInputs = [
+2
-2
pkgs/development/python-modules/zigpy-deconz/default.nix
+2
-2
pkgs/development/python-modules/zigpy-deconz/default.nix
···
12
12
13
13
buildPythonPackage rec {
14
14
pname = "zigpy-deconz";
15
-
version = "0.23.0";
15
+
version = "0.23.1";
16
16
pyproject = true;
17
17
18
18
disabled = pythonOlder "3.7";
···
21
21
owner = "zigpy";
22
22
repo = pname;
23
23
rev = "refs/tags/${version}";
24
-
hash = "sha256-8U/3YzXyrQ6pOklvfuVFAk2r/mpcUM7HokfBJUhtyh4=";
24
+
hash = "sha256-10EyT3IGdAtF9OUbfZ5OtP+Ot35O0SfMDtsyw5FQ+/8=";
25
25
};
26
26
27
27
postPatch = ''
+2
-2
pkgs/development/tools/analysis/cvehound/default.nix
+2
-2
pkgs/development/tools/analysis/cvehound/default.nix
···
7
7
8
8
python3.pkgs.buildPythonApplication rec {
9
9
pname = "cvehound";
10
-
version = "1.1.0";
10
+
version = "1.2.0";
11
11
12
12
src = fetchFromGitHub {
13
13
owner = "evdenis";
14
14
repo = "cvehound";
15
15
rev = "refs/tags/${version}";
16
-
hash = "sha256-4+0Virpsq4mwOIpostS87VYTX8hsumXEL1w8FiOrNtA=";
16
+
hash = "sha256-DnrFlDFJT74irvrNs/j7zwO76DYjTOuY0t+mu5c8gpk=";
17
17
};
18
18
19
19
makeWrapperArgs = [
+3
-3
pkgs/development/tools/continuous-integration/cirrus-cli/default.nix
+3
-3
pkgs/development/tools/continuous-integration/cirrus-cli/default.nix
···
6
6
7
7
buildGoModule rec {
8
8
pname = "cirrus-cli";
9
-
version = "0.110.4";
9
+
version = "0.112.0";
10
10
11
11
src = fetchFromGitHub {
12
12
owner = "cirruslabs";
13
13
repo = pname;
14
14
rev = "v${version}";
15
-
sha256 = "sha256-+RPXzOaOR+LQWS/p19fZKFW3zhzvhhfusB6K5q4Am8Y=";
15
+
sha256 = "sha256-3ad/2h9rw1BeMcr1lLEZp4fzJHfwl7y3/tTjmKKAvho=";
16
16
};
17
17
18
-
vendorHash = "sha256-j7C2pKjTX9EVMRV+D8fNQB2RE3YJ7l/vdwrfjo2TQIM=";
18
+
vendorHash = "sha256-tHEbHExdbWeZm3+rwRYpRILyPYEYdeVJ91Qr/yNIKV8=";
19
19
20
20
ldflags = [
21
21
"-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${version}"
+3
-3
pkgs/development/tools/gotools/default.nix
+3
-3
pkgs/development/tools/gotools/default.nix
···
2
2
3
3
buildGoModule rec {
4
4
pname = "gotools";
5
-
version = "0.16.1";
5
+
version = "0.18.0";
6
6
7
7
# using GitHub instead of https://go.googlesource.com/tools because Gitiles UI is to basic to browse
8
8
src = fetchFromGitHub {
9
9
owner = "golang";
10
10
repo = "tools";
11
11
rev = "v${version}";
12
-
hash = "sha256-qFDi+d+2OuI+mMBceZiN+kJ0gPcfgXXRDrDDwqKeDOM=";
12
+
hash = "sha256-sOT98DdLYtPXovpcX020BbLSH99ByJSaVQeM10IcKG4=";
13
13
};
14
14
15
15
postPatch = ''
···
20
20
rm -r cmd/getgo
21
21
'';
22
22
23
-
vendorHash = "sha256-oOBdh4mK3x9HbxD00EDKLjFgd/4NQRlQXrnCigGOwLg=";
23
+
vendorHash = "sha256-gGAEl3yabXy1qbuBJyrpD+TRrKr56cZEOiSaBoBsYc8=";
24
24
25
25
doCheck = false;
26
26
+2
-2
pkgs/development/tools/misc/runme/default.nix
+2
-2
pkgs/development/tools/misc/runme/default.nix
···
12
12
13
13
buildGoModule rec {
14
14
pname = "runme";
15
-
version = "3.0.0";
15
+
version = "3.0.1";
16
16
17
17
src = fetchFromGitHub {
18
18
owner = "stateful";
19
19
repo = "runme";
20
20
rev = "v${version}";
21
-
hash = "sha256-y8UjSxYHWf+HnSDN7p6Y6iheTFaYXOCYsOImk/BuvKU=";
21
+
hash = "sha256-yGJqHhqQoG/Oa3/IV+sTdeEJurB8GGvoOxZnSeNkgqA=";
22
22
};
23
23
24
24
vendorHash = "sha256-QoZzEq1aC7cjY/RVp5Z5HhSuTFf2BSYQnfg0jSaeTJU=";
+5
-5
pkgs/development/web/bun/default.nix
+5
-5
pkgs/development/web/bun/default.nix
···
12
12
}:
13
13
14
14
stdenvNoCC.mkDerivation rec {
15
-
version = "1.0.26";
15
+
version = "1.0.27";
16
16
pname = "bun";
17
17
18
18
src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");
···
51
51
sources = {
52
52
"aarch64-darwin" = fetchurl {
53
53
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip";
54
-
hash = "sha256-UEYA6q83fxD3yQuHsQiO9bQ5gptQSipFGjE5eGUb+1c=";
54
+
hash = "sha256-zGc5Y/PNoU1tOHKCH9SiBBWyIxs6gyTNPKwxFhJl3w0=";
55
55
};
56
56
"aarch64-linux" = fetchurl {
57
57
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip";
58
-
hash = "sha256-H+hmbZdRKjljskwNicLeFguo5STZ8fIxk7FHvOenuRc=";
58
+
hash = "sha256-IEBCZ7DrWzFs2Z97uRuQ1MsaxGqEz9/+BzTA/Qb4rnI=";
59
59
};
60
60
"x86_64-darwin" = fetchurl {
61
61
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64.zip";
62
-
hash = "sha256-mlKspcFpeYXJuINYDvCoDEuNHJDMcDqngPNIBpD39T4=";
62
+
hash = "sha256-fiY8cpy8REGOaETScUJpbN0HTJT0gAfjSfGLSDBeUs8=";
63
63
};
64
64
"x86_64-linux" = fetchurl {
65
65
url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip";
66
-
hash = "sha256-mWVe8BFGSXKJYnr2QXZah1XYfir5zN5+2wQ4HfgdOyE=";
66
+
hash = "sha256-t48K6lueJaNcKPAuahzz2TVomWhv67SlYqeo7EBoqtM=";
67
67
};
68
68
};
69
69
updateScript = writeShellScript "update-bun" ''
+2
-2
pkgs/os-specific/linux/ethq/default.nix
+2
-2
pkgs/os-specific/linux/ethq/default.nix
···
2
2
3
3
stdenv.mkDerivation rec {
4
4
pname = "ethq";
5
-
version = "0.6.2";
5
+
version = "0.6.3";
6
6
7
7
src = fetchFromGitHub {
8
8
owner = "isc-projects";
9
9
repo = "ethq";
10
10
rev = "refs/tags/v${builtins.replaceStrings ["."] ["_"] version}";
11
-
hash = "sha256-luvvNdH4kERAMy242kLCqlnGmfPjSjvoHa6J2J7BFi4=";
11
+
hash = "sha256-dr37KiSnP0S0OjQof242EcbH+y4pCCzu6R9D6fXR9qc=";
12
12
};
13
13
14
14
buildInputs = [ ncurses ];
+10
pkgs/servers/nfs-ganesha/default.nix
+10
pkgs/servers/nfs-ganesha/default.nix
···
6
6
stdenv.mkDerivation rec {
7
7
pname = "nfs-ganesha";
8
8
version = "5.7";
9
+
outputs = [ "out" "tools" ];
9
10
10
11
src = fetchFromGitHub {
11
12
owner = "nfs-ganesha";
···
43
44
nfs-utils
44
45
];
45
46
47
+
postPatch = ''
48
+
substituteInPlace src/tools/mount.9P --replace "/bin/mount" "/usr/bin/env mount"
49
+
'';
50
+
46
51
postFixup = ''
47
52
patchelf --add-rpath $out/lib $out/bin/ganesha.nfsd
48
53
'';
49
54
55
+
postInstall = ''
56
+
install -Dm755 $src/src/tools/mount.9P $tools/bin/mount.9P
57
+
'';
58
+
50
59
meta = with lib; {
51
60
description = "NFS server that runs in user space";
52
61
homepage = "https://github.com/nfs-ganesha/nfs-ganesha/wiki";
···
54
63
platforms = platforms.linux;
55
64
license = licenses.lgpl3Plus;
56
65
mainProgram = "ganesha.nfsd";
66
+
outputsToInstall = [ "out" "tools" ];
57
67
};
58
68
}
+2
-2
pkgs/servers/web-apps/dokuwiki/default.nix
+2
-2
pkgs/servers/web-apps/dokuwiki/default.nix
···
8
8
9
9
stdenv.mkDerivation rec {
10
10
pname = "dokuwiki";
11
-
version = "2023-04-04a";
11
+
version = "2024-02-06a";
12
12
13
13
src = fetchFromGitHub {
14
14
owner = "dokuwiki";
15
15
repo = pname;
16
16
rev = "release-${version}";
17
-
sha256 = "sha256-PVfJfGYa2Drf4ljnnhb7kNpjfQlW4dDt5Xd5h+C8tP4=";
17
+
sha256 = "sha256-gAoEUskTTbcpHgDUBSsAv6QQDvPuxQ1jXZ4TTKrjWIU=";
18
18
};
19
19
20
20
preload = writeText "preload.php" ''
+7
-2
pkgs/tools/admin/iredis/default.nix
+7
-2
pkgs/tools/admin/iredis/default.nix
···
6
6
7
7
python3.pkgs.buildPythonApplication rec {
8
8
pname = "iredis";
9
-
version = "1.14.0";
9
+
version = "1.14.1";
10
10
pyproject = true;
11
11
12
12
src = fetchFromGitHub {
13
13
owner = "laixintao";
14
14
repo = "iredis";
15
15
rev = "refs/tags/v${version}";
16
-
hash = "sha256-5TMO1c29ahAQDbAJZb3u2oY0Z8M+6b8hwbNfqMsuPzM=";
16
+
hash = "sha256-ojS2wtxggZPp73n9SjPRAzBlnF1ScK/pNVGvAYKmQ5Y=";
17
17
};
18
+
19
+
postPatch = ''
20
+
substituteInPlace pyproject.toml \
21
+
--replace-fail 'wcwidth = "0.1.9"' 'wcwidth = "*"'
22
+
'';
18
23
19
24
nativeBuildInputs = with python3.pkgs; [
20
25
poetry-core
+3
-3
pkgs/tools/misc/cfonts/default.nix
+3
-3
pkgs/tools/misc/cfonts/default.nix
···
1
1
{ lib, rustPlatform, fetchCrate }:
2
2
rustPlatform.buildRustPackage rec {
3
3
pname = "cfonts";
4
-
version = "1.1.2";
4
+
version = "1.1.3";
5
5
6
6
src = fetchCrate {
7
7
inherit pname version;
8
-
hash = "sha256-bnjrbcQ2MMZsM0rWWk+xkA58rSREHWfSvlGDAHKIPAw=";
8
+
hash = "sha256-ixxDlHjx5Bi6Wl/kzJ/R7d+jgTDCAti25TV1RlXRPus=";
9
9
};
10
10
11
-
cargoHash = "sha256-8NgEsFglt+JyP5D61mT4Z8SIbPATJskiEpn8tWy+yjk=";
11
+
cargoHash = "sha256-NltvO5ACf8TsE9CgC1jAXx04/T/kHSZLxXJ4zhA5DGo=";
12
12
13
13
meta = with lib; {
14
14
homepage = "https://github.com/dominikwilkowski/cfonts";
+2
-2
pkgs/tools/misc/goaccess/default.nix
+2
-2
pkgs/tools/misc/goaccess/default.nix
···
10
10
}:
11
11
12
12
stdenv.mkDerivation rec {
13
-
version = "1.8.1";
13
+
version = "1.9.1";
14
14
pname = "goaccess";
15
15
16
16
src = fetchFromGitHub {
17
17
owner = "allinurl";
18
18
repo = pname;
19
19
rev = "v${version}";
20
-
sha256 = "sha256-GTW7ECSHjFBw8O2NewvMgC+3aheusupDlSBTxZriHHc=";
20
+
sha256 = "sha256-vfsMyUnhwsI/tY7d/UpDCyG6DmYzWn9qTi2C0icTPpg=";
21
21
};
22
22
23
23
nativeBuildInputs = [
+3
-3
pkgs/tools/misc/mise/default.nix
+3
-3
pkgs/tools/misc/mise/default.nix
···
17
17
18
18
rustPlatform.buildRustPackage rec {
19
19
pname = "mise";
20
-
version = "2024.2.15";
20
+
version = "2024.2.16";
21
21
22
22
src = fetchFromGitHub {
23
23
owner = "jdx";
24
24
repo = "mise";
25
25
rev = "v${version}";
26
-
hash = "sha256-vBlO4Xxv5XM5KEZmIplSSb/LgdG485hQkb7RSRrOIyM=";
26
+
hash = "sha256-SrLgLYe0jeVzLoJZahqVrlYDd2FJ3G1uxrHx2BKjbHM=";
27
27
};
28
28
29
-
cargoHash = "sha256-V+j0Z8voDzVdO2fHFw4boUvlFfCrOId7nkTZsZbCcfg=";
29
+
cargoHash = "sha256-G/NR53u+rX9Q7tJVYi1tlXQL+gxK7wfqN3IpkoXzTRk=";
30
30
31
31
nativeBuildInputs = [ installShellFiles pkg-config ];
32
32
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
+2
-2
pkgs/tools/misc/plantuml-server/default.nix
+2
-2
pkgs/tools/misc/plantuml-server/default.nix
···
1
1
{ lib, stdenv, fetchurl, nixosTests }:
2
2
3
3
let
4
-
version = "1.2024.2";
4
+
version = "1.2024.3";
5
5
in
6
6
stdenv.mkDerivation rec {
7
7
pname = "plantuml-server";
8
8
inherit version;
9
9
src = fetchurl {
10
10
url = "https://github.com/plantuml/plantuml-server/releases/download/v${version}/plantuml-v${version}.war";
11
-
sha256 = "sha256-0OXP61ndJ2PSXJnqn7+vxJgrUqRkYgAmFmGJiaElMmU=";
11
+
sha256 = "sha256-tuRtQl6tbjrgew6s6OV4EeY+GUo3DPVJJyuoD2vfnoo=";
12
12
};
13
13
14
14
dontUnpack = true;
+3
-3
pkgs/tools/networking/shadowsocks-rust/default.nix
+3
-3
pkgs/tools/networking/shadowsocks-rust/default.nix
···
2
2
3
3
rustPlatform.buildRustPackage rec {
4
4
pname = "shadowsocks-rust";
5
-
version = "1.18.0";
5
+
version = "1.18.1";
6
6
7
7
src = fetchFromGitHub {
8
8
rev = "v${version}";
9
9
owner = "shadowsocks";
10
10
repo = pname;
11
-
hash = "sha256-vW1Q3pqVXR3yn2wixhDZE1QsMmUfKswaGZ6JbJAZ5VM=";
11
+
hash = "sha256-q7XtYOBruEmjPC4gx+hBO5oRwbxL7wQJenBS8Pl6yRk=";
12
12
};
13
13
14
-
cargoHash = "sha256-cjkt6Ivpn3MpjdiPM/tLm3B+v/+VCJyxiF7x1bob528=";
14
+
cargoHash = "sha256-av4xUjoUGt53UoEpWULv15JKVWZq1x0YXvF5XFf4meQ=";
15
15
16
16
nativeBuildInputs = lib.optionals stdenv.isLinux [ pkg-config ];
17
17
+3
-3
pkgs/tools/package-management/home-manager/default.nix
+3
-3
pkgs/tools/package-management/home-manager/default.nix
···
16
16
17
17
stdenvNoCC.mkDerivation (finalAttrs: {
18
18
pname = "home-manager";
19
-
version = "unstable-2024-02-14";
19
+
version = "unstable-2024-02-15";
20
20
21
21
src = fetchFromGitHub {
22
22
name = "home-manager-source";
23
23
owner = "nix-community";
24
24
repo = "home-manager";
25
-
rev = "043ba285c6dc20f36441d48525402bcb9743c498";
26
-
hash = "sha256-qxmBGDzutuJ/tsX4gp+Mr7fjxOZBbeT9ixhS5o4iFOw=";
25
+
rev = "3d6791b3897b526c82920a2ab5f61d71985b3cf8";
26
+
hash = "sha256-EH20hJfNnc1/ODdDVat9B7aKm0B95L3YtkIRwKLvQG8=";
27
27
};
28
28
29
29
nativeBuildInputs = [
+20
-14
pkgs/tools/security/grype/default.nix
+20
-14
pkgs/tools/security/grype/default.nix
···
1
1
{ lib
2
2
, buildGoModule
3
3
, fetchFromGitHub
4
+
, git
4
5
, installShellFiles
5
6
, openssl
6
7
}:
7
8
8
9
buildGoModule rec {
9
10
pname = "grype";
10
-
version = "0.74.5";
11
+
version = "0.74.6";
11
12
12
13
src = fetchFromGitHub {
13
14
owner = "anchore";
14
-
repo = pname;
15
+
repo = "grype";
15
16
rev = "refs/tags/v${version}";
16
-
hash = "sha256-h68LfKQG5xgFIFkyuK9Z6tw8+xoimnF2d2QgTjwU74U=";
17
+
hash = "sha256-2KLVIwiSrs+e0srXkfBdk/RxCIvSq/Lixe83th2KvRA=";
17
18
# populate values that require us to use git. By doing this in postFetch we
18
19
# can delete .git afterwards and maintain better reproducibility of the src.
19
20
leaveDotGit = true;
···
28
29
29
30
proxyVendor = true;
30
31
31
-
vendorHash = "sha256-lnOF3Xvjc20aFPOf9of3n+aBHvPrLTTlH7aPPlYA/RA=";
32
+
vendorHash = "sha256-wgcbP/VbHOMuc0PxWaOsiYTrr77ztLDVaDMhAD50vuQ=";
32
33
33
34
nativeBuildInputs = [
34
35
installShellFiles
35
36
];
36
37
37
38
nativeCheckInputs = [
39
+
git
38
40
openssl
39
41
];
40
42
41
-
subPackages = [ "cmd/grype" ];
43
+
subPackages = [
44
+
"cmd/grype"
45
+
];
42
46
43
47
excludedPackages = "test/integration";
44
48
···
70
74
71
75
# remove tests that depend on docker
72
76
substituteInPlace test/cli/cmd_test.go \
73
-
--replace "TestCmd" "SkipCmd"
77
+
--replace-fail "TestCmd" "SkipCmd"
74
78
substituteInPlace grype/pkg/provider_test.go \
75
-
--replace "TestSyftLocationExcludes" "SkipSyftLocationExcludes"
79
+
--replace-fail "TestSyftLocationExcludes" "SkipSyftLocationExcludes"
76
80
substituteInPlace test/cli/cmd_test.go \
77
-
--replace "Test_descriptorNameAndVersionSet" "Skip_descriptorNameAndVersionSet"
81
+
--replace-fail "Test_descriptorNameAndVersionSet" "Skip_descriptorNameAndVersionSet"
78
82
# remove tests that depend on git
79
83
substituteInPlace test/cli/db_validations_test.go \
80
-
--replace "TestDBValidations" "SkipDBValidations"
84
+
--replace-fail "TestDBValidations" "SkipDBValidations"
81
85
substituteInPlace test/cli/registry_auth_test.go \
82
-
--replace "TestRegistryAuth" "SkipRegistryAuth"
86
+
--replace-fail "TestRegistryAuth" "SkipRegistryAuth"
83
87
substituteInPlace test/cli/sbom_input_test.go \
84
-
--replace "TestSBOMInput_FromStdin" "SkipSBOMInput_FromStdin" \
85
-
--replace "TestSBOMInput_AsArgument" "SkipSBOMInput_AsArgument"
88
+
--replace-fail "TestSBOMInput_FromStdin" "SkipSBOMInput_FromStdin" \
89
+
--replace-fail "TestSBOMInput_AsArgument" "SkipSBOMInput_AsArgument"
86
90
substituteInPlace test/cli/subprocess_test.go \
87
-
--replace "TestSubprocessStdin" "SkipSubprocessStdin"
91
+
--replace-fail "TestSubprocessStdin" "SkipSubprocessStdin"
88
92
substituteInPlace grype/internal/packagemetadata/names_test.go \
89
-
--replace "TestAllNames" "SkipAllNames"
93
+
--replace-fail "TestAllNames" "SkipAllNames"
94
+
substituteInPlace test/cli/version_cmd_test.go \
95
+
--replace-fail "TestVersionCmdPrintsToStdout" "SkipVersionCmdPrintsToStdout"
90
96
91
97
# segfault
92
98
rm grype/db/v5/namespace/cpe/namespace_test.go
+2
-2
pkgs/tools/security/sigma-cli/default.nix
+2
-2
pkgs/tools/security/sigma-cli/default.nix
···
5
5
6
6
python3.pkgs.buildPythonApplication rec {
7
7
pname = "sigma-cli";
8
-
version = "1.0.0";
8
+
version = "1.0.1";
9
9
pyproject = true;
10
10
11
11
src = fetchFromGitHub {
12
12
owner = "SigmaHQ";
13
13
repo = "sigma-cli";
14
14
rev = "refs/tags/v${version}";
15
-
hash = "sha256-TVsWGExs4diHoAhfbUs2q9Dh9xVr8WyDRMRhhAFpB8A=";
15
+
hash = "sha256-+6+xTc9XGsPxK3OsiA4dj2ORgC0PQtZsZ5a6STwmfcg=";
16
16
};
17
17
18
18
postPatch = ''
+7
-6
pkgs/tools/system/gdu/default.nix
+7
-6
pkgs/tools/system/gdu/default.nix
···
9
9
10
10
buildGoModule rec {
11
11
pname = "gdu";
12
-
version = "5.26.0";
12
+
version = "5.27.0";
13
13
14
14
src = fetchFromGitHub {
15
15
owner = "dundee";
16
-
repo = pname;
16
+
repo = "gdu";
17
17
rev = "refs/tags/v${version}";
18
-
hash = "sha256-bbSpU6l5rhBo7jp7E66/ti4r9GJjXtaaDY5GKYGtLYM=";
18
+
hash = "sha256-hQyvYLegGimYTRz0J/2tmaC6N4LfjB1ivWgN29DwNhA=";
19
19
};
20
20
21
-
vendorHash = "sha256-X1xuQiFSCPH10OK5bPcRN5fqMLxyi6y2mJGE9RQ1aJg=";
21
+
vendorHash = "sha256-weNcJjofI7Aoy0Eya0KprXHAn7aTA0rQJYrJ4+t65hI=";
22
22
23
23
nativeBuildInputs = [
24
24
installShellFiles
···
27
27
ldflags = [
28
28
"-s"
29
29
"-w"
30
-
"-X github.com/dundee/gdu/v${lib.versions.major version}/build.Version=${version}"
30
+
"-X=github.com/dundee/gdu/v${lib.versions.major version}/build.Version=${version}"
31
31
];
32
32
33
33
postPatch = ''
34
-
substituteInPlace cmd/gdu/app/app_test.go --replace "development" "${version}"
34
+
substituteInPlace cmd/gdu/app/app_test.go \
35
+
--replace-fail "development" "${version}"
35
36
'';
36
37
37
38
postInstall = ''
+2
-2
pkgs/tools/text/vale/default.nix
+2
-2
pkgs/tools/text/vale/default.nix
···
2
2
3
3
buildGoModule rec {
4
4
pname = "vale";
5
-
version = "3.0.7";
5
+
version = "3.1.0";
6
6
7
7
subPackages = [ "cmd/vale" ];
8
8
outputs = [ "out" "data" ];
···
11
11
owner = "errata-ai";
12
12
repo = "vale";
13
13
rev = "v${version}";
14
-
hash = "sha256-wCCW5yJPbXkwkkDywtIBR7gaJG0nLEHIC4xb1LbPa3w=";
14
+
hash = "sha256-BWY/a5XFadyeyjtfBv9vVpT/EPYXoL/DqtUVk9nMkQg=";
15
15
};
16
16
17
17
vendorHash = "sha256-uEuzAMsQHTAbKeAPIWu2yoCLhBrQNEYxdmjfzLLWONQ=";