summaryrefslogtreecommitdiff
path: root/overlays
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2026-04-16 19:15:46 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2026-04-16 19:15:46 +0200
commitd02070251ba23429ba2514d71f30eebece187b7f (patch)
tree8bb792fd3aca1f5d6a57c934c4759195889eedc8 /overlays
parent75152da49a7f6b6ade429b69bde169c810c674ee (diff)
downloadnixos-d02070251ba23429ba2514d71f30eebece187b7f.tar
nixos-d02070251ba23429ba2514d71f30eebece187b7f.tar.gz
nixos-d02070251ba23429ba2514d71f30eebece187b7f.tar.bz2
nixos-d02070251ba23429ba2514d71f30eebece187b7f.tar.xz
nixos-d02070251ba23429ba2514d71f30eebece187b7f.zip
bump vidhar
Diffstat (limited to 'overlays')
-rw-r--r--overlays/smartprom/default.nix43
-rw-r--r--overlays/smartprom/poetry.lock21
-rw-r--r--overlays/smartprom/pyproject.toml18
3 files changed, 31 insertions, 51 deletions
diff --git a/overlays/smartprom/default.nix b/overlays/smartprom/default.nix
index 35e94608..eaeb080d 100644
--- a/overlays/smartprom/default.nix
+++ b/overlays/smartprom/default.nix
@@ -1,23 +1,28 @@
1{ prev, sources, ... }: 1{ prev, final, sources, flakeInputs, ... }:
2{ 2{
3 smartprom = 3 smartprom = let
4 with prev.poetry2nix; 4 project = flakeInputs.pyproject-nix.lib.project.loadRequirementsTxt {
5 mkPoetryApplication { 5 projectRoot = sources.smartprom.src;
6 inherit (sources.smartprom) pname version; 6 };
7 projectDir = cleanPythonSources { 7 python = final.python3;
8 src = prev.runCommand "sources" {} '' 8 in python.pkgs.buildPythonApplication {
9 mkdir $out 9 pname = "smartprom";
10 cp -r ${sources.smartprom.src}/. $out 10 version = "2.3.0";
11 11
12 mkdir $out/smartprom 12 src = prev.runCommand "sources" {} ''
13 mv $out/megaraid.py $out/smartprom 13 mkdir $out
14 mv $out/smartprom.py $out/smartprom/__main__.py 14 cp -r ${sources.smartprom.src}/. $out
15 sed -ri 's/import megaraid/from . import megaraid/' $out/smartprom/__main__.py
16 echo >> $out/smartprom/__init__.py
17 15
18 cp ${./pyproject.toml} $out/pyproject.toml 16 mkdir $out/smartprom
19 cp ${./poetry.lock} $out/poetry.lock 17 mv $out/megaraid.py $out/smartprom
20 ''; 18 mv $out/smartprom.py $out/smartprom/__main__.py
21 }; 19 sed -ri 's/import megaraid/from . import megaraid/' $out/smartprom/__main__.py
22 }; 20 echo >> $out/smartprom/__init__.py
21
22 cp ${./pyproject.toml} $out/pyproject.toml
23 '';
24
25 pyproject = true;
26 propagatedBuildInputs = (project.renderers.withPackages { inherit python; }) python.pkgs;
27 };
23} 28}
diff --git a/overlays/smartprom/poetry.lock b/overlays/smartprom/poetry.lock
deleted file mode 100644
index de8be1f8..00000000
--- a/overlays/smartprom/poetry.lock
+++ /dev/null
@@ -1,21 +0,0 @@
1# This file is automatically @generated by Poetry and should not be changed by hand.
2
3[[package]]
4name = "prometheus-client"
5version = "0.16.0"
6description = "Python client for the Prometheus monitoring system."
7category = "main"
8optional = false
9python-versions = ">=3.6"
10files = [
11 {file = "prometheus_client-0.16.0-py3-none-any.whl", hash = "sha256:0836af6eb2c8f4fed712b2f279f6c0a8bbab29f9f4aa15276b91c7cb0d1616ab"},
12 {file = "prometheus_client-0.16.0.tar.gz", hash = "sha256:a03e35b359f14dd1630898543e2120addfdeacd1a6069c1367ae90fd93ad3f48"},
13]
14
15[package.extras]
16twisted = ["twisted"]
17
18[metadata]
19lock-version = "2.0"
20python-versions = ">=3.10.0,<3.12"
21content-hash = "a84309056a73a8051b1c506324a43036ecfa6e4584882d2ec30ef1d6e030b1a1"
diff --git a/overlays/smartprom/pyproject.toml b/overlays/smartprom/pyproject.toml
index 8ca28f00..620efa1a 100644
--- a/overlays/smartprom/pyproject.toml
+++ b/overlays/smartprom/pyproject.toml
@@ -1,16 +1,12 @@
1[tool.poetry] 1[project]
2name = "smartprom" 2name = "smartprom"
3version = "2.3.0" 3version = "2.3.0"
4authors = [] 4dependencies = [
5description = "" 5 "prometheus-client"
6]
6 7
7[tool.poetry.scripts] 8[project.scripts]
8smartprom = "smartprom.__main__:main" 9smartprom = "smartprom.__main__:main"
9 10
10[tool.poetry.dependencies] 11[tool.setuptools]
11python = ">=3.10.0,<3.13" 12packages = ["smartprom"]
12prometheus-client = "^0.16.0"
13
14[build-system]
15requires = ["poetry-core>=1.0.0"]
16build-backend = "poetry.core.masonry.api" \ No newline at end of file