aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/stxxl
diff options
context:
space:
mode:
authorRobert Scott <code@humanleg.org.uk>2015-02-22 13:31:35 +0000
committerRobert Scott <code@humanleg.org.uk>2015-02-22 14:34:24 +0000
commit4147050550367c9aa64a04e94f9d2b8b4a67f492 (patch)
tree28b1e5daf22d3e52da7ebc9a55691220962995ff /pkgs/development/libraries/stxxl
parentd44573e16f3072d02714e1beeaf34e24fc808a62 (diff)
add a (slightly naive) packaging of osrm-backend and its missing dependencies
Diffstat (limited to 'pkgs/development/libraries/stxxl')
-rw-r--r--pkgs/development/libraries/stxxl/default.nix24
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/development/libraries/stxxl/default.nix b/pkgs/development/libraries/stxxl/default.nix
new file mode 100644
index 000000000000..b387c59efa13
--- /dev/null
+++ b/pkgs/development/libraries/stxxl/default.nix
@@ -0,0 +1,24 @@
+{stdenv, fetchurl, cmake, parallel ? true }:
+
+stdenv.mkDerivation rec {
+ name = "stxxl-1.4.1";
+
+ src = fetchurl {
+ url = "https://github.com/stxxl/stxxl/archive/1.4.1.tar.gz";
+ sha256 = "54006a5fccd1435abc2f3ec201997a4d7dacddb984d2717f62191798e5372f6c";
+ };
+
+ buildInputs = [ cmake ];
+
+ cmakeFlags = let parallel_str = if parallel then "ON" else "OFF"; in "-DUSE_GNU_PARALLEL=${parallel_str}";
+
+ passthru = {
+ inherit parallel;
+ };
+
+ meta = {
+ homepage = https://github.com/stxxl/stxxl;
+ description = "STXXL is an implementation of the C++ standard template library STL for external memory (out-of-core) computations.";
+ license = stdenv.lib.licenses.boost;
+ };
+}