about summary refs log tree commit diff
path: root/pkgs/development/libraries/umockdev
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2018-05-29 17:54:18 +0800
committerPeter Hoeg <peter@hoeg.com>2018-05-29 17:54:29 +0800
commit2af5b6eadda12680129f68da89cc5b25f013be9a (patch)
treec3b390ac74c03f33dce61f3af9f3d4e4e88e572b /pkgs/development/libraries/umockdev
parent5418dfcd5c30c40afef10457ddc65bbbf324450e (diff)
umockdev: fix build
Diffstat (limited to 'pkgs/development/libraries/umockdev')
-rw-r--r--pkgs/development/libraries/umockdev/default.nix22
1 files changed, 14 insertions, 8 deletions
diff --git a/pkgs/development/libraries/umockdev/default.nix b/pkgs/development/libraries/umockdev/default.nix
index 0f727a9be4763..1ff71fa181146 100644
--- a/pkgs/development/libraries/umockdev/default.nix
+++ b/pkgs/development/libraries/umockdev/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, automake, autoconf, libtool, gtk-doc
+{ stdenv, fetchFromGitHub, autoreconfHook, libtool
 , pkgconfig, glib, systemd, libgudev, vala }:
 
 stdenv.mkDerivation rec {
@@ -6,21 +6,27 @@ stdenv.mkDerivation rec {
   version = "0.11.3";
 
   src = fetchFromGitHub {
-    owner = "martinpitt";
-    repo = "umockdev";
-    rev = version;
-    sha256 ="1z101yw7clxz39im3y435s3rj1gna3kp0fkj9wd62vxqvk68lhik";
+    owner  = "martinpitt";
+    repo   = "umockdev";
+    rev    = version;
+    sha256 = "1z101yw7clxz39im3y435s3rj1gna3kp0fkj9wd62vxqvk68lhik";
   };
 
+  # autoreconfHook complains if we try to build the documentation
+  postPatch = ''
+    echo 'EXTRA_DIST =' > docs/gtk-doc.make
+  '';
+
   buildInputs = [ glib systemd libgudev ];
-  nativeBuildInputs = [ automake autoconf libtool gtk-doc pkgconfig vala ];
 
-  preConfigure = "NOCONFIGURE=1 ./autogen.sh";
+  nativeBuildInputs = [ autoreconfHook libtool pkgconfig vala ];
+
+  enableParallelBuilding = true;
 
   meta = with stdenv.lib; {
     description = "Mock hardware devices for creating unit tests";
     license = licenses.lgpl2;
-    maintainers = [ maintainers.ndowens ];
+    maintainers = with maintainers; [ ndowens ];
     platforms = with platforms; linux;
   };
 }