forked from mirrors_public/oddlama_nix-config
chore: use global pcsclite workaround
This commit is contained in:
parent
f4699c9663
commit
f8bb0d071c
2 changed files with 14 additions and 16 deletions
|
@ -25,6 +25,20 @@
|
||||||
kanidm-provision = prev.callPackage ./kanidm-provision.nix {};
|
kanidm-provision = prev.callPackage ./kanidm-provision.nix {};
|
||||||
segoe-ui-ttf = prev.callPackage ./segoe-ui-ttf.nix {};
|
segoe-ui-ttf = prev.callPackage ./segoe-ui-ttf.nix {};
|
||||||
zsh-histdb-skim = prev.callPackage ./zsh-skim-histdb.nix {};
|
zsh-histdb-skim = prev.callPackage ./zsh-skim-histdb.nix {};
|
||||||
|
pcsclite_fixed = prev.pcsclite.overrideAttrs (old: {
|
||||||
|
postPatch =
|
||||||
|
old.postPatch
|
||||||
|
+ (prev.lib.optionalString (!(prev.lib.strings.hasInfix ''--replace-fail "libpcsclite_real.so.1"'' old.postPatch)) ''
|
||||||
|
substituteInPlace src/libredirect.c src/spy/libpcscspy.c \
|
||||||
|
--replace-fail "libpcsclite_real.so.1" "$lib/lib/libpcsclite_real.so.1"
|
||||||
|
'');
|
||||||
|
});
|
||||||
|
gnupg = prev.gnupg.override {
|
||||||
|
pcsclite = _final.pcsclite_fixed;
|
||||||
|
};
|
||||||
|
age-plugin-yubikey = prev.age-plugin-yubikey.override {
|
||||||
|
pcsclite = _final.pcsclite_fixed;
|
||||||
|
};
|
||||||
neovim-clean = prev.neovim-unwrapped.overrideAttrs (old: {
|
neovim-clean = prev.neovim-unwrapped.overrideAttrs (old: {
|
||||||
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [prev.makeWrapper];
|
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [prev.makeWrapper];
|
||||||
postInstall =
|
postInstall =
|
||||||
|
|
|
@ -1,25 +1,9 @@
|
||||||
{
|
{
|
||||||
lib,
|
|
||||||
nixosConfig,
|
nixosConfig,
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
programs.gpg = {
|
programs.gpg = {
|
||||||
/*
|
|
||||||
low impact workaround to integrate the fix not yet merged to nixos-unstable, see:
|
|
||||||
- https://discourse.nixos.org/t/gpg-selecting-card-failed-service-is-not-running/44974/12
|
|
||||||
- https://github.com/NixOS/nixpkgs/pull/308884
|
|
||||||
*/
|
|
||||||
package = pkgs.gnupg.override {
|
|
||||||
pcsclite = pkgs.pcsclite.overrideAttrs (old: {
|
|
||||||
postPatch =
|
|
||||||
old.postPatch
|
|
||||||
+ (lib.optionalString (!(lib.strings.hasInfix ''--replace-fail "libpcsclite_real.so.1"'' old.postPatch)) ''
|
|
||||||
substituteInPlace src/libredirect.c src/spy/libpcscspy.c \
|
|
||||||
--replace-fail "libpcsclite_real.so.1" "$lib/lib/libpcsclite_real.so.1"
|
|
||||||
'');
|
|
||||||
});
|
|
||||||
};
|
|
||||||
enable = true;
|
enable = true;
|
||||||
scdaemonSettings.disable-ccid = true;
|
scdaemonSettings.disable-ccid = true;
|
||||||
publicKeys = [
|
publicKeys = [
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue