various: move netbox plugins to package set (#515498)

This commit is contained in:
Martin Weinelt
2026-05-19 22:42:00 +00:00
committed by GitHub
17 changed files with 37 additions and 14 deletions
+9
View File
@@ -122,6 +122,15 @@ py.pkgs.buildPythonApplication rec {
inherit (nixosTests) netbox-upgrade;
};
updateScript = nix-update-script { };
plugins = lib.recurseIntoAttrs (
lib.makeExtensible (
self:
lib.packagesFromDirectoryRecursive {
inherit (py.pkgs) callPackage;
directory = ./plugins;
}
)
);
};
meta = {
+2
View File
@@ -2864,6 +2864,8 @@ with pkgs;
# Not in aliases because it wouldn't get picked up by callPackage
netbox = netbox_4_5;
netboxPlugins = recurseIntoAttrs netbox.plugins;
netcap-nodpi = callPackage ../by-name/ne/netcap/package.nix {
withDpi = false;
};
+26 -14
View File
@@ -11077,37 +11077,49 @@ self: super: with self; {
netapp-ontap = callPackage ../development/python-modules/netapp-ontap { };
netbox-attachments = callPackage ../development/python-modules/netbox-attachments { };
netbox-attachments =
callPackage ../by-name/ne/netbox_4_5/plugins/netbox-attachments/package.nix
{ };
netbox-bgp = callPackage ../development/python-modules/netbox-bgp { };
netbox-bgp = callPackage ../by-name/ne/netbox_4_5/plugins/netbox-bgp/package.nix { };
netbox-contextmenus = callPackage ../development/python-modules/netbox-contextmenus { };
netbox-contextmenus =
callPackage ../by-name/ne/netbox_4_5/plugins/netbox-contextmenus/package.nix
{ };
netbox-contract = callPackage ../development/python-modules/netbox-contract { };
netbox-contract = callPackage ../by-name/ne/netbox_4_5/plugins/netbox-contract/package.nix { };
netbox-dns = callPackage ../development/python-modules/netbox-dns { };
netbox-dns = callPackage ../by-name/ne/netbox_4_5/plugins/netbox-dns/package.nix { };
netbox-documents = callPackage ../development/python-modules/netbox-documents { };
netbox-documents = callPackage ../by-name/ne/netbox_4_5/plugins/netbox-documents/package.nix { };
netbox-floorplan-plugin = callPackage ../development/python-modules/netbox-floorplan-plugin { };
netbox-floorplan-plugin =
callPackage ../by-name/ne/netbox_4_5/plugins/netbox-floorplan-plugin/package.nix
{ };
netbox-interface-synchronization =
callPackage ../development/python-modules/netbox-interface-synchronization
callPackage ../by-name/ne/netbox_4_5/plugins/netbox-interface-synchronization/package.nix
{ };
netbox-napalm-plugin = callPackage ../development/python-modules/netbox-napalm-plugin { };
netbox-napalm-plugin =
callPackage ../by-name/ne/netbox_4_5/plugins/netbox-napalm-plugin/package.nix
{ };
netbox-plugin-prometheus-sd =
callPackage ../development/python-modules/netbox-plugin-prometheus-sd
callPackage ../by-name/ne/netbox_4_5/plugins/netbox-plugin-prometheus-sd/package.nix
{ };
netbox-qrcode = callPackage ../development/python-modules/netbox-qrcode { };
netbox-qrcode = callPackage ../by-name/ne/netbox_4_5/plugins/netbox-qrcode/package.nix { };
netbox-reorder-rack = callPackage ../development/python-modules/netbox-reorder-rack { };
netbox-reorder-rack =
callPackage ../by-name/ne/netbox_4_5/plugins/netbox-reorder-rack/package.nix
{ };
netbox-routing = callPackage ../development/python-modules/netbox-routing { };
netbox-routing = callPackage ../by-name/ne/netbox_4_5/plugins/netbox-routing/package.nix { };
netbox-topology-views = callPackage ../development/python-modules/netbox-topology-views { };
netbox-topology-views =
callPackage ../by-name/ne/netbox_4_5/plugins/netbox-topology-views/package.nix
{ };
netcdf4 = callPackage ../development/python-modules/netcdf4 { };