This commit is contained in:
parent
d29374214b
commit
0559e91c9c
3 changed files with 75 additions and 8 deletions
|
@ -13,7 +13,7 @@ in
|
||||||
services = {
|
services = {
|
||||||
netbox = {
|
netbox = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = nixpkgs.unstable.netbox_3_7;
|
package = nixpkgs.unstable.netbox_4_1;
|
||||||
secretKeyFile = "/dev/null";
|
secretKeyFile = "/dev/null";
|
||||||
listenAddress = "127.0.0.1";
|
listenAddress = "127.0.0.1";
|
||||||
plugins = p: [ p.netbox-qrcode ];
|
plugins = p: [ p.netbox-qrcode ];
|
||||||
|
|
70
patches/06-netbox-qrcode.patch
Normal file
70
patches/06-netbox-qrcode.patch
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
diff --git a/pkgs/development/python-modules/netbox-qrcode/default.nix b/pkgs/development/python-modules/netbox-qrcode/default.nix
|
||||||
|
new file mode 100644
|
||||||
|
index 000000000000..b378b839a8dc
|
||||||
|
--- /dev/null
|
||||||
|
+++ b/pkgs/development/python-modules/netbox-qrcode/default.nix
|
||||||
|
@@ -0,0 +1,51 @@
|
||||||
|
+{ lib
|
||||||
|
+, buildPythonPackage
|
||||||
|
+, fetchFromGitHub
|
||||||
|
+, setuptools
|
||||||
|
+, wheel
|
||||||
|
+, pillow
|
||||||
|
+, qrcode
|
||||||
|
+, netbox
|
||||||
|
+}:
|
||||||
|
+
|
||||||
|
+buildPythonPackage rec {
|
||||||
|
+ pname = "netbox-qrcode";
|
||||||
|
+ version = "0.0.13";
|
||||||
|
+ pyproject = true;
|
||||||
|
+
|
||||||
|
+ src = fetchFromGitHub {
|
||||||
|
+ owner = "netbox-community";
|
||||||
|
+ repo = "netbox-qrcode";
|
||||||
|
+ rev = "v${version}";
|
||||||
|
+ hash = "sha256-/labSZyB1SkU/uemuL946RDk8IVEAgCYJY2vrJFney0=";
|
||||||
|
+ };
|
||||||
|
+
|
||||||
|
+ nativeBuildInputs = [
|
||||||
|
+ setuptools
|
||||||
|
+ wheel
|
||||||
|
+ ];
|
||||||
|
+
|
||||||
|
+ propagatedBuildInputs = [
|
||||||
|
+ qrcode
|
||||||
|
+ pillow
|
||||||
|
+ ];
|
||||||
|
+
|
||||||
|
+ checkInputs = [
|
||||||
|
+ netbox
|
||||||
|
+ ];
|
||||||
|
+
|
||||||
|
+ preFixup = ''
|
||||||
|
+ export PYTHONPATH=${netbox}/opt/netbox/netbox:$PYTHONPATH
|
||||||
|
+ '';
|
||||||
|
+
|
||||||
|
+ pythonImportsCheck = [
|
||||||
|
+ "netbox_qrcode"
|
||||||
|
+ ];
|
||||||
|
+
|
||||||
|
+ meta = with lib; {
|
||||||
|
+ description = "NetBox Plugin for generate QR Codes";
|
||||||
|
+ homepage = "https://github.com/netbox-community/netbox-qrcode";
|
||||||
|
+ license = licenses.asl20;
|
||||||
|
+ maintainers = with maintainers; [ sinavir ];
|
||||||
|
+ };
|
||||||
|
+}
|
||||||
|
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
|
||||||
|
index 9999d745e3ac..b226e0063672 100644
|
||||||
|
--- a/pkgs/top-level/python-packages.nix
|
||||||
|
+++ b/pkgs/top-level/python-packages.nix
|
||||||
|
@@ -8989,6 +8989,8 @@ self: super: with self; {
|
||||||
|
|
||||||
|
netbox-reorder-rack = callPackage ../development/python-modules/netbox-reorder-rack { };
|
||||||
|
|
||||||
|
+ netbox-qrcode = callPackage ../development/python-modules/netbox-qrcode { };
|
||||||
|
+
|
||||||
|
netcdf4 = callPackage ../development/python-modules/netcdf4 { };
|
||||||
|
|
||||||
|
netdata = callPackage ../development/python-modules/netdata { };
|
|
@ -1,10 +1,8 @@
|
||||||
{
|
{
|
||||||
"nixos-24.05" = [
|
"nixos-24.05" = [
|
||||||
# netbox qrcode plugin
|
|
||||||
{
|
{
|
||||||
_type = "commit";
|
_type = "static";
|
||||||
sha = "c82191d848e7a37e125ee15c485f32ac01afc0b2";
|
path = ./06-netbox-qrcode.patch;
|
||||||
hash = "sha256-TooktlqihtULzJJsHvm8EubbUdJZvbDKdIDcYu7Qcig=";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# nixos/nextcloud: Rename autocreate (a no-op) to verify_bucket_exists
|
# nixos/nextcloud: Rename autocreate (a no-op) to verify_bucket_exists
|
||||||
|
@ -50,9 +48,8 @@
|
||||||
"nixos-unstable" = [
|
"nixos-unstable" = [
|
||||||
# netbox qrcode plugin
|
# netbox qrcode plugin
|
||||||
{
|
{
|
||||||
_type = "commit";
|
_type = "static";
|
||||||
sha = "c82191d848e7a37e125ee15c485f32ac01afc0b2";
|
path = ./06-netbox-qrcode.patch;
|
||||||
hash = "sha256-TooktlqihtULzJJsHvm8EubbUdJZvbDKdIDcYu7Qcig=";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Build netbird-relay
|
# Build netbird-relay
|
||||||
|
|
Loading…
Reference in a new issue