Introduce a cysystemd package.

This commit is contained in:
Tom Alexander
2025-08-17 20:32:20 -04:00
parent bf419b6f4a
commit c87957b8cb
2 changed files with 82 additions and 42 deletions

View File

@@ -14,6 +14,7 @@
makeWrapper,
lib,
python3,
callPackage,
# python3Packages,
...
}:
@@ -32,17 +33,16 @@ python3.pkgs.buildPythonApplication {
setuptools-git-versioning
setuptools-git
pyudev
pkgs.systemd
];
propagatedBuildInputs = with python3.pkgs; [
pyudev
pandas
jinja2
tabulate
seaborn
# cysystemd
(callPackage ./cysystemd.nix { })
jinja2
matplotlib
pandas
pyudev
seaborn
tabulate
];
src = pkgs.fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/superm1/amd-debug-tools.git";
@@ -63,39 +63,3 @@ python3.pkgs.buildPythonApplication {
platforms = platforms.linux;
};
}
# stdenv.mkDerivation {
# name = "amd_s2idle";
# src = pkgs.fetchgit {
# url = "https://gitlab.freedesktop.org/drm/amd.git";
# rev = "0f486d26c05044cebe2c61143bfd56899eef716f";
# sha256 = "sha256-Q1QTaxuvtVKEizO7OHudhcZzxrgcYRgGJOvLDQPMGZ0=";
# };
# buildInputs = [ ];
# nativeBuildInputs = [ makeWrapper ];
# phases = [
# "installPhase"
# # "fixupPhase"
# ];
# installPhase = ''
# runHook preInstall
# mkdir -p $out/bin
# cp $src/scripts/amd_s2idle.py $out/bin/amd_s2idle
# runHook postInstall
# '';
# postInstall = ''
# sed -i 's@#!/usr/bin/python3@#!/usr/bin/env python3@g' $out/bin/amd_s2idle
# wrapProgram $out/bin/amd_s2idle --prefix PATH : ${
# lib.makeBinPath [
# (python3.withPackages (python-pkgs: [
# python-pkgs.distro # For https://gitlab.freedesktop.org/drm/amd/-/blob/master/scripts/amd_s2idle.py
# python-pkgs.pyudev # For https://gitlab.freedesktop.org/drm/amd/-/blob/master/scripts/amd_s2idle.py
# python-pkgs.systemd # For https://gitlab.freedesktop.org/drm/amd/-/blob/master/scripts/amd_s2idle.py
# python-pkgs.packaging # For https://gitlab.freedesktop.org/drm/amd/-/blob/master/scripts/amd_s2idle.py
# ]))
# ]
# }
# '';
# # fixupPhase = ''
# # patchShebangs $out/bin/.amd_s2idle-wrapped
# # '';
# }