Skip to content
This repository was archived by the owner on Sep 14, 2025. It is now read-only.

Commit 74ca7f4

Browse files
committed
netbox/plugins: update to support netbox 4.3.3 (nixpkgs-unstable)
1 parent 8d61242 commit 74ca7f4

File tree

1 file changed

+85
-9
lines changed

1 file changed

+85
-9
lines changed

modules/netbox/default.nix

Lines changed: 85 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -150,37 +150,113 @@
150150
# plugins = ps.callPackage ./plugins { };
151151
#in
152152
[
153-
(lib.mkIf config.secshell.netbox.plugin.bgp ps.netbox-bgp)
153+
#(lib.mkIf config.secshell.netbox.plugin.bgp ps.netbox-bgp)
154+
(lib.mkIf config.secshell.netbox.plugin.bgp (
155+
ps.netbox-bgp.overridePythonAttrs (previous: {
156+
version = "0.16.0";
157+
src = previous.src.override {
158+
tag = "v0.16.0";
159+
hash = "sha256-pm6Xn34kPlGMzQAsiwrfTprPZtw7edsyr3PpRtJWnNE=";
160+
};
161+
})
162+
))
163+
154164
(lib.mkIf config.secshell.netbox.plugin.documents (
155-
ps.netbox-documents.overridePythonAttrs (_previous: {
165+
ps.netbox-documents.overridePythonAttrs (previous: {
166+
# https://github.com/NixOS/nixpkgs/pull/413944
167+
version = "0.7.3";
168+
src = previous.src.override {
169+
tag = "v0.7.3";
170+
hash = "sha256-lEbD+NuLyHXnXjGBdceE8RYhmoKEccRB4rKuxknjZL4=";
171+
};
156172
dependencies = [
157173
(ps.drf-extra-fields.overridePythonAttrs (_previous: {
158174
disabledTests = [
159175
"test_create"
160176
"test_create_with_base64_prefix"
161177
"test_create_with_webp_image"
162178
"test_remove_with_empty_string"
179+
"test_read_source_with_context"
163180
];
164181
}))
165182
];
166183
})
167184
))
168-
(lib.mkIf config.secshell.netbox.plugin.floorplan ps.netbox-floorplan-plugin)
169-
(lib.mkIf config.secshell.netbox.plugin.qrcode ps.netbox-qrcode)
170-
(lib.mkIf config.secshell.netbox.plugin.topologyViews ps.netbox-topology-views)
185+
(lib.mkIf config.secshell.netbox.plugin.floorplan (
186+
# https://github.com/NixOS/nixpkgs/pull/413224
187+
ps.netbox-floorplan-plugin.overridePythonAttrs (previous: {
188+
version = "0.7.0";
189+
src = previous.src.override {
190+
tag = "0.7.0";
191+
hash = "sha256-ecwPdcVuXU6OIVbafYGaY6+pbBHxhh1AlNmDBlUk1Ss=";
192+
};
193+
})
194+
))
195+
(lib.mkIf config.secshell.netbox.plugin.qrcode (
196+
# https://github.com/NixOS/nixpkgs/pull/411383
197+
ps.netbox-qrcode.overridePythonAttrs (previous: {
198+
version = "0.0.18";
199+
src = previous.src.override {
200+
tag = "v0.0.18";
201+
hash = "sha256-8PPab0sByr03zoSI2d+BpxeTnLHmbN+4c+s99x+yNvA=";
202+
};
203+
})
204+
))
205+
(lib.mkIf config.secshell.netbox.plugin.topologyViews (
206+
ps.netbox-topology-views.overridePythonAttrs (previous: {
207+
# https://github.com/NixOS/nixpkgs/pull/412588
208+
version = "4.3.0";
209+
src = previous.src.override {
210+
tag = "v4.3.0";
211+
hash = "sha256-K8hG2M8uWPk9+7u21z+hmedOovievkMNpn3p7I4+6t4=";
212+
};
213+
})
214+
))
171215
#(lib.mkIf config.secshell.netbox.plugin.proxbox plugins.netbox-proxbox)
172216
(lib.mkIf config.secshell.netbox.plugin.contract ps.netbox-contract)
173-
(lib.mkIf config.secshell.netbox.plugin.interface-synchronization ps.netbox-interface-synchronization)
174-
(lib.mkIf config.secshell.netbox.plugin.dns ps.netbox-dns)
217+
(lib.mkIf config.secshell.netbox.plugin.interface-synchronization (
218+
# https://github.com/NixOS/nixpkgs/pull/413560
219+
ps.netbox-interface-synchronization.overridePythonAttrs (previous: {
220+
version = "4.1.7";
221+
src = previous.src.override {
222+
tag = "4.1.7";
223+
hash = "sha256-02fdfE1BwpWsh21M0oP65kMAbFxDxYHsAEWA64rUl18=";
224+
};
225+
})
226+
))
227+
(lib.mkIf config.secshell.netbox.plugin.dns (
228+
ps.netbox-dns.overridePythonAttrs (previous: {
229+
# https://github.com/NixOS/nixpkgs/pull/404982
230+
version = "1.3.4";
231+
src = previous.src.override {
232+
tag = "1.3.4";
233+
hash = "sha256-Tk+Kzcve7jtJ8UyKdNUoNzct8AxOkZ84g/eg/vX1FEc=";
234+
};
235+
})
236+
))
237+
# upstream of napalm-plugin doesn't support 4.3 yet
175238
(lib.mkIf config.secshell.netbox.plugin.napalm (
176239
ps.netbox-napalm-plugin.overridePythonAttrs (previous: {
177-
dependencies = previous.dependencies ++ [ ps.napalm-ros ];
240+
dependencies = previous.dependencies ++ [
241+
(ps.napalm-ros.overridePythonAttrs (prev: {
242+
disabled = false;
243+
}))
244+
];
178245
})
179246
))
180247
(lib.mkIf config.secshell.netbox.plugin.reorder-rack ps.netbox-reorder-rack)
181248
(lib.mkIf config.secshell.netbox.plugin.prometheus-sd ps.netbox-plugin-prometheus-sd)
182249
#(lib.mkIf config.secshell.netbox.plugin.kea plugins.netbox-kea)
183-
(lib.mkIf config.secshell.netbox.plugin.attachments ps.netbox-attachments)
250+
(lib.mkIf config.secshell.netbox.plugin.attachments (
251+
ps.netbox-attachments.overridePythonAttrs (previous: {
252+
# https://github.com/NixOS/nixpkgs/pull/408776
253+
version = "8.0.4";
254+
src = previous.src.override {
255+
tag = "8.0.4";
256+
hash = "sha256-wVTI0FAj6RaEaE6FhvHq4ophnCspobqL2SnTYVynlxs=";
257+
};
258+
})
259+
))
184260
];
185261

186262
# see https://docs.netbox.dev/en/stable/configuration/required-parameters/#database

0 commit comments

Comments
 (0)