From f759c02ff26aaa9ea98217ac42cfd7b245bb4acb Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Mon, 18 Aug 2025 11:19:32 +0200 Subject: [PATCH] softhsm: fix src to use Github Softhsm sources are no longer available, switch to GitHub. After changing the sources, I was no longer able to compile softhsm, as no makefile is included in the tag version there. Add autoreconfHook to fix this. Signed-off-by: Markus Theil --- pkgs/by-name/so/softhsm/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/so/softhsm/package.nix b/pkgs/by-name/so/softhsm/package.nix index 19be262667a4..a13d0410fa28 100644 --- a/pkgs/by-name/so/softhsm/package.nix +++ b/pkgs/by-name/so/softhsm/package.nix @@ -1,9 +1,10 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, botan2, sqlite, + autoreconfHook, }: stdenv.mkDerivation rec { @@ -11,11 +12,17 @@ stdenv.mkDerivation rec { pname = "softhsm"; version = "2.6.1"; - src = fetchurl { - url = "https://dist.opendnssec.org/source/${pname}-${version}.tar.gz"; - hash = "sha256-YSSUcwVLzRgRUZ75qYmogKe9zDbTF8nCVFf8YU30dfI="; + src = fetchFromGitHub { + owner = "softhsm"; + repo = "SoftHSMv2"; + rev = "${version}"; + hash = "sha256-sx0ceVY795JbtKbQGAVFllB9UJfTdgd242d6c+s1tBw="; }; + nativeBuildInputs = [ + autoreconfHook + ]; + configureFlags = [ "--with-crypto-backend=botan" "--with-botan=${lib.getDev botan2}"