diff options
Diffstat (limited to 'pkgs/by-name/pk')
-rw-r--r-- | pkgs/by-name/pk/pkcrack/package.nix | 4 | ||||
-rw-r--r-- | pkgs/by-name/pk/pkcs11-provider/package.nix | 26 |
2 files changed, 20 insertions, 10 deletions
diff --git a/pkgs/by-name/pk/pkcrack/package.nix b/pkgs/by-name/pk/pkcrack/package.nix index 2f3f16e07411e..5cbe977c38ec1 100644 --- a/pkgs/by-name/pk/pkcrack/package.nix +++ b/pkgs/by-name/pk/pkcrack/package.nix @@ -5,11 +5,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "pkcrack"; - version = "1.2.2"; + version = "1.2.3"; src = fetchurl { url = "https://www.unix-ag.uni-kl.de/~conrad/krypto/pkcrack/pkcrack-${finalAttrs.version}.tar.gz"; - hash = "sha256-TS3Bk/+kNCrC7TpjEf33cK5qB3Eiaz70U9yo0D5DiVo="; + hash = "sha256-j0n6OHlio3oUyavVSQFnIaY0JREFv0uDfMcvC61BPTg="; }; sourceRoot = "pkcrack-${finalAttrs.version}/src"; diff --git a/pkgs/by-name/pk/pkcs11-provider/package.nix b/pkgs/by-name/pk/pkcs11-provider/package.nix index 37f622bc94803..d0d03d70a9e96 100644 --- a/pkgs/by-name/pk/pkcs11-provider/package.nix +++ b/pkgs/by-name/pk/pkcs11-provider/package.nix @@ -1,33 +1,39 @@ { lib, stdenv, fetchFromGitHub , openssl, nss, p11-kit , opensc, gnutls, expect -, autoreconfHook, autoconf-archive, pkg-config +, meson, ninja, pkg-config +, nix-update-script }: stdenv.mkDerivation rec { pname = "pkcs11-provider"; - version = "0.3"; + version = "0.4"; src = fetchFromGitHub { owner = "latchset"; repo = "pkcs11-provider"; rev = "v${version}"; - hash = "sha256-jEQYsINRZ7bi2UqOXUUmGpm+1h+1qBNe18KvfAw2JzU="; + hash = "sha256-f4BbW2awSXS1srSkn1CTRCqNp+2pvVpc4YL79Ht0w0A="; }; buildInputs = [ openssl nss p11-kit ]; - nativeBuildInputs = [ autoreconfHook pkg-config autoconf-archive ]; + nativeBuildInputs = [ meson ninja pkg-config ]; # don't add SoftHSM to here: https://github.com/openssl/openssl/issues/22508 nativeCheckInputs = [ p11-kit.bin opensc nss.tools gnutls openssl.bin expect ]; postPatch = '' patchShebangs --build . + ''; - # Makefile redirects to logfiles; make sure we can catch them. - for name in softokn softhsm; do - ln -s /dev/stderr tests/setup-$name.log + preInstall = '' + # Meson tries to install to `$out/$out` and `$out/''${openssl.out}`; so join them. + mkdir -p "$out" + for dir in "$out" "${openssl.out}"; do + mkdir -p .install/"$(dirname -- "$dir")" + ln -s "$out" ".install/$dir" done + export DESTDIR="$(realpath .install)" ''; enableParallelBuilding = true; @@ -37,9 +43,13 @@ stdenv.mkDerivation rec { doCheck = true; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex" "v(\d\.\d)"]; + }; + meta = with lib; { homepage = "https://github.com/latchset/pkcs11-provider"; - description = "An OpenSSL 3.x provider to access hardware or software tokens using the PKCS#11 Cryptographic Token Interface"; + description = "OpenSSL 3.x provider to access hardware or software tokens using the PKCS#11 Cryptographic Token Interface"; maintainers = with maintainers; [ numinit ]; license = licenses.asl20; platforms = platforms.unix; |