|
150 | 150 | # plugins = ps.callPackage ./plugins { }; |
151 | 151 | #in |
152 | 152 | [ |
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 | + |
154 | 164 | (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 | + }; |
156 | 172 | dependencies = [ |
157 | 173 | (ps.drf-extra-fields.overridePythonAttrs (_previous: { |
158 | 174 | disabledTests = [ |
159 | 175 | "test_create" |
160 | 176 | "test_create_with_base64_prefix" |
161 | 177 | "test_create_with_webp_image" |
162 | 178 | "test_remove_with_empty_string" |
| 179 | + "test_read_source_with_context" |
163 | 180 | ]; |
164 | 181 | })) |
165 | 182 | ]; |
166 | 183 | }) |
167 | 184 | )) |
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 | + )) |
171 | 215 | #(lib.mkIf config.secshell.netbox.plugin.proxbox plugins.netbox-proxbox) |
172 | 216 | (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 |
175 | 238 | (lib.mkIf config.secshell.netbox.plugin.napalm ( |
176 | 239 | 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 | + ]; |
178 | 245 | }) |
179 | 246 | )) |
180 | 247 | (lib.mkIf config.secshell.netbox.plugin.reorder-rack ps.netbox-reorder-rack) |
181 | 248 | (lib.mkIf config.secshell.netbox.plugin.prometheus-sd ps.netbox-plugin-prometheus-sd) |
182 | 249 | #(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 | + )) |
184 | 260 | ]; |
185 | 261 |
|
186 | 262 | # see https://docs.netbox.dev/en/stable/configuration/required-parameters/#database |
|
0 commit comments