From e6e7bee101691e6bd930e821a5284ca9de3e8f3b Mon Sep 17 00:00:00 2001 From: Michael Adler Date: Tue, 1 Oct 2024 10:06:04 +0200 Subject: [PATCH 1/2] opensc: move to pkgs/by-name, format, add updateScript --- .../op/opensc/package.nix} | 63 +++++++++++++------ pkgs/top-level/all-packages.nix | 4 -- 2 files changed, 45 insertions(+), 22 deletions(-) rename pkgs/{tools/security/opensc/default.nix => by-name/op/opensc/package.nix} (50%) diff --git a/pkgs/tools/security/opensc/default.nix b/pkgs/by-name/op/opensc/package.nix similarity index 50% rename from pkgs/tools/security/opensc/default.nix rename to pkgs/by-name/op/opensc/package.nix index 412053af2b4b..9c364da86305 100644 --- a/pkgs/tools/security/opensc/default.nix +++ b/pkgs/by-name/op/opensc/package.nix @@ -1,8 +1,23 @@ -{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, zlib, readline, openssl -, libiconv, pcsclite, libassuan, libXt -, docbook_xsl, libxslt, docbook_xml_dtd_412 -, Carbon, PCSC, buildPackages -, withApplePCSC ? stdenv.hostPlatform.isDarwin +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + pkg-config, + zlib, + readline, + openssl, + libiconv, + pcsclite, + libassuan, + libXt, + docbook_xsl, + libxslt, + docbook_xml_dtd_412, + darwin, + buildPackages, + nix-update-script, + withApplePCSC ? stdenv.hostPlatform.isDarwin, }: stdenv.mkDerivation rec { @@ -16,13 +31,23 @@ stdenv.mkDerivation rec { sha256 = "sha256-Ktvp/9Hca87qWmDlQhFzvWsr7TvNpIAvOFS+4zTZbB8="; }; - nativeBuildInputs = [ pkg-config autoreconfHook ]; - buildInputs = [ - zlib readline openssl libassuan - libXt libxslt libiconv docbook_xml_dtd_412 - ] - ++ lib.optional stdenv.hostPlatform.isDarwin Carbon - ++ (if withApplePCSC then [ PCSC ] else [ pcsclite ]); + nativeBuildInputs = [ + pkg-config + autoreconfHook + ]; + buildInputs = + [ + zlib + readline + openssl + libassuan + libXt + libxslt + libiconv + docbook_xml_dtd_412 + ] + ++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.frameworks.Carbon + ++ (if withApplePCSC then [ darwin.apple_sdk.frameworks.PCSC ] else [ pcsclite ]); env.NIX_CFLAGS_COMPILE = "-Wno-error"; @@ -39,22 +64,24 @@ stdenv.mkDerivation rec { "--with-xsl-stylesheetsdir=${docbook_xsl}/xml/xsl/docbook" "--with-pcsc-provider=${ if withApplePCSC then - "${PCSC}/Library/Frameworks/PCSC.framework/PCSC" + "${darwin.apple_sdk.frameworks.PCSC}/Library/Frameworks/PCSC.framework/PCSC" else "${lib.getLib pcsclite}/lib/libpcsclite${stdenv.hostPlatform.extensions.sharedLibrary}" - }" - (lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) - "XSLTPROC=${buildPackages.libxslt}/bin/xsltproc") + }" + (lib.optionalString ( + stdenv.hostPlatform != stdenv.buildPlatform + ) "XSLTPROC=${buildPackages.libxslt}/bin/xsltproc") ]; - PCSC_CFLAGS = lib.optionalString withApplePCSC - "-I${PCSC}/Library/Frameworks/PCSC.framework/Headers"; + PCSC_CFLAGS = lib.optionalString withApplePCSC "-I${darwin.apple_sdk.frameworks.PCSC}/Library/Frameworks/PCSC.framework/Headers"; installFlags = [ "sysconfdir=$(out)/etc" "completiondir=$(out)/etc" ]; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Set of libraries and utilities to access smart cards"; homepage = "https://github.com/OpenSC/OpenSC/wiki"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4de9da69dcc9..9338c273825e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4754,10 +4754,6 @@ with pkgs; openrgb-plugin-hardwaresync = libsForQt5.callPackage ../applications/misc/openrgb-plugins/hardwaresync { }; - opensc = callPackage ../tools/security/opensc { - inherit (darwin.apple_sdk.frameworks) Carbon PCSC; - }; - toastify = darwin.apple_sdk_11_0.callPackage ../tools/misc/toastify {}; opensshPackages = dontRecurseIntoAttrs (callPackage ../tools/networking/openssh {}); From 2c2e671e7b1a80a38b69477ea0d984250fe0a215 Mon Sep 17 00:00:00 2001 From: Michael Adler Date: Wed, 13 Nov 2024 11:01:43 +0100 Subject: [PATCH 2/2] opensc: 0.25.1 -> 0.26.0 --- pkgs/by-name/op/opensc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opensc/package.nix b/pkgs/by-name/op/opensc/package.nix index 9c364da86305..0f0e5b50757d 100644 --- a/pkgs/by-name/op/opensc/package.nix +++ b/pkgs/by-name/op/opensc/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation rec { pname = "opensc"; - version = "0.25.1"; + version = "0.26.0"; src = fetchFromGitHub { owner = "OpenSC"; repo = "OpenSC"; rev = version; - sha256 = "sha256-Ktvp/9Hca87qWmDlQhFzvWsr7TvNpIAvOFS+4zTZbB8="; + sha256 = "sha256-EIQ9YpIGwckg/JjpK0S2ZYdFf/0YC4KaWcLXRNRMuzA="; }; nativeBuildInputs = [