diff options
author | Eric Merritt <eric@afiniate.com> | 2015-05-07 18:59:52 -0500 |
---|---|---|
committer | Eric Merritt <eric@afiniate.com> | 2015-05-08 22:29:41 -0500 |
commit | 73f0339c3596728f0902579a99c9ec3dadc5bf78 (patch) | |
tree | b858aa53683792860ce96acc3af0203a139df78d /pkgs/development/libraries/crypto++ | |
parent | 356236832d197b02757c2296c963a295a102f1d7 (diff) | |
download | nixlib-73f0339c3596728f0902579a99c9ec3dadc5bf78.tar nixlib-73f0339c3596728f0902579a99c9ec3dadc5bf78.tar.gz nixlib-73f0339c3596728f0902579a99c9ec3dadc5bf78.tar.bz2 nixlib-73f0339c3596728f0902579a99c9ec3dadc5bf78.tar.lz nixlib-73f0339c3596728f0902579a99c9ec3dadc5bf78.tar.xz nixlib-73f0339c3596728f0902579a99c9ec3dadc5bf78.tar.zst nixlib-73f0339c3596728f0902579a99c9ec3dadc5bf78.zip |
crypto++: fix build issue on OSX (10.9.5 at least)
Diffstat (limited to 'pkgs/development/libraries/crypto++')
-rw-r--r-- | pkgs/development/libraries/crypto++/GNUmakefile.patch | 13 | ||||
-rw-r--r-- | pkgs/development/libraries/crypto++/default.nix | 3 |
2 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/development/libraries/crypto++/GNUmakefile.patch b/pkgs/development/libraries/crypto++/GNUmakefile.patch new file mode 100644 index 000000000000..48fdfe420482 --- /dev/null +++ b/pkgs/development/libraries/crypto++/GNUmakefile.patch @@ -0,0 +1,13 @@ +--- crypto++/GNUmakefile 2013-02-20 10:30:52.000000000 -0500 ++++ crypto++/GNUmakefile 2015-05-07 18:34:25.000000000 -0500 +@@ -87,8 +87,8 @@ + endif + + ifeq ($(UNAME),Darwin) +-AR = libtool +-ARFLAGS = -static -o ++AR = ar ++ARFLAGS = cru + CXX = c++ + IS_GCC2 = $(shell $(CXX) -v 2>&1 | $(EGREP) -c gcc-932) + ifeq ($(IS_GCC2),1) diff --git a/pkgs/development/libraries/crypto++/default.nix b/pkgs/development/libraries/crypto++/default.nix index cf22a775b14d..053937f1c56d 100644 --- a/pkgs/development/libraries/crypto++/default.nix +++ b/pkgs/development/libraries/crypto++/default.nix @@ -8,7 +8,8 @@ stdenv.mkDerivation rec { sha256 = "0x1mqpz1v071cfrw4grbw7z734cxnpry1qh2b6rsmcx6nkyd5gsw"; }; - patches = stdenv.lib.optional (stdenv.system != "i686-cygwin") ./dll.patch; + patches = (stdenv.lib.optional (stdenv.system != "i686-cygwin") ./dll.patch) + ++ (stdenv.lib.optional stdenv.isDarwin ./GNUmakefile.patch); buildInputs = [ unzip libtool ]; |