diff --git a/pkgs/os-specific/linux/tp_smapi/default.nix b/pkgs/os-specific/linux/tp_smapi/default.nix index 0e27fb45b547..be403267f9aa 100644 --- a/pkgs/os-specific/linux/tp_smapi/default.nix +++ b/pkgs/os-specific/linux/tp_smapi/default.nix @@ -5,15 +5,15 @@ kernel, }: -stdenv.mkDerivation rec { - name = "tp_smapi-${version}-${kernel.version}"; - version = "0.44-unstable-2025-05-26"; +stdenv.mkDerivation (finalAttrs: { + name = "tp_smapi-${finalAttrs.version}-${kernel.version}"; + version = "0.45"; src = fetchFromGitHub { owner = "linux-thinkpad"; repo = "tp_smapi"; - rev = "a6122c0840c36bf232250afd1da30aaedaf24910"; - hash = "sha256-4bVyhTVj29ni9hduN20+VEl5/N0BAoMNMBw+k4yl8Y0="; + tag = "tp-smapi/${finalAttrs.version}"; + hash = "sha256-rB+DNgWUXd1oQBbDgVEAJVJ16nKCaKDtWGAmpcFsx+A="; }; nativeBuildInputs = kernel.moduleBuildDependencies; @@ -27,9 +27,13 @@ stdenv.mkDerivation rec { ]; installPhase = '' + runHook preInstall + install -v -D -m 644 thinkpad_ec.ko "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/firmware/thinkpad_ec.ko" install -v -D -m 644 tp_smapi.ko "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/firmware/tp_smapi.ko" install -v -D -m 644 hdaps.ko "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/firmware/hdapsd.ko" + + runHook postInstall ''; dontStrip = true; @@ -41,10 +45,10 @@ stdenv.mkDerivation rec { homepage = "https://github.com/linux-thinkpad/tp_smapi"; license = lib.licenses.gpl2Plus; maintainers = [ ]; - # driver is only meant for linux thinkpads i think bellow platforms should cover it. + # driver is only meant for linux thinkpads, bellow platforms should cover it. platforms = [ "x86_64-linux" "i686-linux" ]; }; -} +})