perlPackages.Clipboard: Fix darwin build

Darwin requires dependency on MacPasteboard

The test runs successfully when executed interactively from a nix-shell.
Disable doCheck as paste pasteboard is not accessible in (non-interactive) nix-build.
This commit is contained in:
Alain Lehmann 2018-01-15 20:23:14 +01:00
parent 9ea67c101c
commit 9e2e219608

View file

@ -2184,6 +2184,12 @@ let self = _self // overrides; _self = with self; {
description = "Clipboard - Copy and Paste with any OS";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
propagatedBuildInputs = stdenv.lib.optional stdenv.isDarwin MacPasteboard;
# Disable test on darwin because MacPasteboard fails when not logged in interactively.
# Mac OS error -4960 (coreFoundationUnknownErr): The unknown error at lib/Clipboard/MacPasteboard.pm line 3.
# Mac-Pasteboard-0.009.readme: 'NOTE that Mac OS X appears to restrict pasteboard access to processes that are logged in interactively.
# Ssh sessions and cron jobs can not create the requisite pasteboard handles, giving coreFoundationUnknownErr (-4960)'
doCheck = !stdenv.isDarwin;
};