From fc1517ff7c8a676a9fd2563a1aafa6d89ac5017c Mon Sep 17 00:00:00 2001 From: lassulus Date: Wed, 14 Jan 2026 09:29:20 +0100 Subject: [PATCH] hdapsd: 20141203 -> 20250908 Update to the latest upstream release, which includes the fix for building with modern GCC that treats implicit function declarations as errors. Changes: - Updated version from 20141203 to 20250908 - Switched source URL from evgeni/hdapsd to linux-thinkpad/hdapsd (repo moved) - Removed fix-usage-call.patch (fix included upstream) - Added pkg-config to nativeBuildInputs (now required) - Updated homepage to new GitHub repository --- pkgs/by-name/hd/hdapsd/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/hd/hdapsd/package.nix b/pkgs/by-name/hd/hdapsd/package.nix index cb4f82bd6d34..7239e9b3d5d1 100644 --- a/pkgs/by-name/hd/hdapsd/package.nix +++ b/pkgs/by-name/hd/hdapsd/package.nix @@ -2,19 +2,21 @@ lib, stdenv, fetchurl, + pkg-config, udevCheckHook, }: stdenv.mkDerivation rec { pname = "hdapsd"; - version = "20141203"; + version = "20250908"; src = fetchurl { - url = "https://github.com/evgeni/hdapsd/releases/download/${version}/hdapsd-${version}.tar.gz"; - sha256 = "0ppgrfabd0ivx9hyny3c3rv4rphjyxcdsd5svx5pgfai49mxnl36"; + url = "https://github.com/linux-thinkpad/hdapsd/releases/download/${version}/hdapsd-${version}.tar.gz"; + hash = "sha256-qENcOFJ9x5CkN72ZkTx/OL+gpwAYJlJomKvAjTklDYQ="; }; nativeBuildInputs = [ + pkg-config udevCheckHook ]; @@ -25,7 +27,7 @@ stdenv.mkDerivation rec { meta = { description = "Hard Drive Active Protection System Daemon"; mainProgram = "hdapsd"; - homepage = "http://hdaps.sf.net/"; + homepage = "https://github.com/linux-thinkpad/hdapsd"; license = lib.licenses.gpl2Plus; platforms = lib.platforms.linux; };