diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2019-01-03 15:09:44 -0600 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2019-01-03 15:20:26 -0600 |
commit | 8505e710e707b2e425379dc356721194f742d8d0 (patch) | |
tree | 2d5dc6fe7ec438a347476addc32e1c6850e09d5f /pkgs/os-specific/darwin/apple-source-releases/SmartCardServices/default.nix | |
parent | 2da31b80bb53000476b0a5ddcf7d76a44a15bfe4 (diff) | |
download | nixpkgs-8505e710e707b2e425379dc356721194f742d8d0.tar nixpkgs-8505e710e707b2e425379dc356721194f742d8d0.tar.gz nixpkgs-8505e710e707b2e425379dc356721194f742d8d0.tar.bz2 nixpkgs-8505e710e707b2e425379dc356721194f742d8d0.tar.lz nixpkgs-8505e710e707b2e425379dc356721194f742d8d0.tar.xz nixpkgs-8505e710e707b2e425379dc356721194f742d8d0.tar.zst nixpkgs-8505e710e707b2e425379dc356721194f742d8d0.zip |
Revert "darwin 10.12 commits"
Reverts commits bumping to macOS stuff to 10.12: commit ec1f78d1cb6ac86743ffb797bf88d4633b91e733. commit d0dc91d24f643ca2cb6901f80a641099db975966. commit a1d297374df55c30b8b74834a85924e9dc739dda. commit 425112151db3b05fec01e86cb10c90b4037e9367. commit e6f7f2928f668262577125290dc90ad8df12e724.
Diffstat (limited to 'pkgs/os-specific/darwin/apple-source-releases/SmartCardServices/default.nix')
-rw-r--r-- | pkgs/os-specific/darwin/apple-source-releases/SmartCardServices/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/apple-source-releases/SmartCardServices/default.nix b/pkgs/os-specific/darwin/apple-source-releases/SmartCardServices/default.nix new file mode 100644 index 00000000000..6e900335078 --- /dev/null +++ b/pkgs/os-specific/darwin/apple-source-releases/SmartCardServices/default.nix @@ -0,0 +1,42 @@ +{ stdenv, appleDerivation, xcbuildHook, gnumake, Security +, libsecurity_utilities, libsecurity_cdsa_utilities }: + +appleDerivation { + nativeBuildInputs = [ xcbuildHook ]; + buildInputs = [ libsecurity_utilities libsecurity_cdsa_utilities ]; + + DSTROOT = "$out"; + + NIX_CFLAGS_COMPILE = "-I."; + preBuild = '' + mkdir -p Security + cp ${Security}/Library/Frameworks/Security.framework/Headers/*.h Security + ''; + + patchPhase = '' + substituteInPlace SmartCardServices.xcodeproj/project.pbxproj \ + --replace "/usr/bin/gnumake" "${gnumake}/bin/make" + substituteInPlace src/PCSC/PCSC.exp \ + --replace _PCSCVersionString "" \ + --replace _PCSCVersionNumber "" + substituteInPlace Makefile.installPhase \ + --replace chown "# chown" \ + --replace /usr/bin/ "" + ''; + + installPhase = '' + make -f Makefile.installPhase install + make -f Makefile-exec.installPhase install + mv $out/usr/* $out + rmdir $out/usr + + mkdir -p $out/Library/Frameworks + cp -r Products/Release/PCSC.bundle $out/Library/Frameworks/PCSC.framework + ''; + + meta = with stdenv.lib; { + maintainers = with maintainers; [ matthewbauer ]; + platforms = platforms.darwin; + license = licenses.apsl20; + }; +} |