summary refs log tree commit diff
path: root/pkgs/development/libraries/crypto++
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2008-07-29 14:26:03 +0000
committerLudovic Courtès <ludo@gnu.org>2008-07-29 14:26:03 +0000
commit2a5a982ad1b5a587f4303761214fe102609271a3 (patch)
tree1b08a5430c19e6a5d69b31a59e5b4dc345386f70 /pkgs/development/libraries/crypto++
parente79ae4bec4f943aabdffc7c90cfbd7cd171bd2ba (diff)
downloadnixpkgs-2a5a982ad1b5a587f4303761214fe102609271a3.tar
nixpkgs-2a5a982ad1b5a587f4303761214fe102609271a3.tar.gz
nixpkgs-2a5a982ad1b5a587f4303761214fe102609271a3.tar.bz2
nixpkgs-2a5a982ad1b5a587f4303761214fe102609271a3.tar.lz
nixpkgs-2a5a982ad1b5a587f4303761214fe102609271a3.tar.xz
nixpkgs-2a5a982ad1b5a587f4303761214fe102609271a3.tar.zst
nixpkgs-2a5a982ad1b5a587f4303761214fe102609271a3.zip
Add Crypto++, a C++ cryptography library.
svn path=/nixpkgs/trunk/; revision=12444
Diffstat (limited to 'pkgs/development/libraries/crypto++')
-rw-r--r--pkgs/development/libraries/crypto++/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/development/libraries/crypto++/default.nix b/pkgs/development/libraries/crypto++/default.nix
new file mode 100644
index 00000000000..6ebd5d164db
--- /dev/null
+++ b/pkgs/development/libraries/crypto++/default.nix
@@ -0,0 +1,28 @@
+{ fetchurl, stdenv, unzip }:
+
+stdenv.mkDerivation rec {
+  name = "crypto++-5.5.2";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/cryptopp/cryptopp552.zip";
+    sha256 = "0nd783wk3gl36nfa9zmwxw6pn4n5p8mld7jf5dc1j9iy0gmqv3q7";
+  };
+
+  buildInputs = [ unzip ];
+
+  # Unpack the thing in a subdirectory.
+  unpackPhase = ''
+    echo "unpacking Crypto++ to \`${name}' from \`$PWD'..."
+    mkdir "${name}" && (cd "${name}" && unzip "$src")
+    sourceRoot="$PWD/${name}"
+  '';
+
+  buildPhase = ''make PREFIX="$out"'';
+  installPhase = ''mkdir "$out" && make install PREFIX="$out"'';
+
+  meta = {
+    description = "Crypto++, a free C++ class library of cryptographic schemes";
+    homepage = http://cryptopp.com/;
+    license = "Public Domain";
+  };
+}
\ No newline at end of file