summary refs log tree commit diff
path: root/pkgs/development/libraries/zeromq
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-07-27 15:52:02 +0300
committerNikolay Amiantov <ab@fmap.me>2017-07-27 17:07:44 +0300
commit77ebac7ba94359540ad8d9aef1f63f971414bccb (patch)
treef97de693f92588dab8369661e45600bef34f05fd /pkgs/development/libraries/zeromq
parent2803d0ddd7b9f5ac67acf32126a77bfb96e2762e (diff)
downloadnixpkgs-77ebac7ba94359540ad8d9aef1f63f971414bccb.tar
nixpkgs-77ebac7ba94359540ad8d9aef1f63f971414bccb.tar.gz
nixpkgs-77ebac7ba94359540ad8d9aef1f63f971414bccb.tar.bz2
nixpkgs-77ebac7ba94359540ad8d9aef1f63f971414bccb.tar.lz
nixpkgs-77ebac7ba94359540ad8d9aef1f63f971414bccb.tar.xz
nixpkgs-77ebac7ba94359540ad8d9aef1f63f971414bccb.tar.zst
nixpkgs-77ebac7ba94359540ad8d9aef1f63f971414bccb.zip
zeromq: build with cmake
This way CMake config modules are installed.
Diffstat (limited to 'pkgs/development/libraries/zeromq')
-rw-r--r--pkgs/development/libraries/zeromq/4.x.nix19
1 files changed, 13 insertions, 6 deletions
diff --git a/pkgs/development/libraries/zeromq/4.x.nix b/pkgs/development/libraries/zeromq/4.x.nix
index 4352e7f05c2..a797960b2f0 100644
--- a/pkgs/development/libraries/zeromq/4.x.nix
+++ b/pkgs/development/libraries/zeromq/4.x.nix
@@ -1,16 +1,23 @@
-{ stdenv, fetchurl, libuuid, pkgconfig, libsodium }:
+{ stdenv, fetchFromGitHub, cmake, asciidoc }:
 
 stdenv.mkDerivation rec {
   name = "zeromq-${version}";
   version = "4.2.2";
 
-  src = fetchurl {
-    url = "https://github.com/zeromq/libzmq/releases/download/v${version}/${name}.tar.gz";
-    sha256 = "0syzwsiqblimfjb32fr6hswhdvp3cmbk0pgm7ayxaigmkv5g88sv";
+  src = fetchFromGitHub {
+    owner = "zeromq";
+    repo = "libzmq";
+    rev = "v${version}";
+    sha256 = "09317g4zkalp3k11x6vbidcm4qf02ciml1wxgp3742lrlgcblgxy";
   };
 
-  nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ libuuid libsodium ];
+  nativeBuildInputs = [ cmake asciidoc ];
+
+  enableParallelBuilding = true;
+
+  postPatch = ''
+    sed -i 's,''${PACKAGE_PREFIX_DIR}/,,g' ZeroMQConfig.cmake.in
+  '';
 
   meta = with stdenv.lib; {
     branch = "4";