{ fetchurl, stdenv }: stdenv.mkDerivation rec { name = "pinentry-mac-0.9.4"; src = fetchurl { url = "https://github.com/GPGTools/pinentry-mac/archive/v0.9.4.tar.gz"; sha256 = "037ebb010377d3a3879ae2a832cefc4513f5c397d7d887d7b86b4e5d9a628271"; }; postPatch = '' substituteInPlace ./Makefile --replace "xcodebuild" "/usr/bin/xcodebuild" ''; installPhase = '' mkdir -p $out/Applications mv build/Release/pinentry-mac.app $out/Applications ''; passthru = { binaryPath = "Applications/pinentry-mac.app/Contents/MacOS/pinentry-mac"; }; meta = { description = "Pinentry for GPG on Mac"; license = stdenv.lib.licenses.gpl2Plus; homepage = "https://github.com/GPGTools/pinentry-mac"; platforms = stdenv.lib.platforms.darwin; }; }