1{ stdenv, fetchgit, autoreconfHook, readline, python3Packages }:
2
3let
4 ell = fetchgit {
5 url = https://git.kernel.org/pub/scm/libs/ell/ell.git;
6 rev = "8192131685be0f27d6f51b14b78ef93fa7f3c692";
7 sha256 = "1k74qz3w0l4zq8llrxc4p62xy0c0n33f260vy3d14wx5rhvf0544";
8 };
9in stdenv.mkDerivation rec {
10 name = "iwd-unstable-2017-12-14";
11
12 src = fetchgit {
13 url = https://git.kernel.org/pub/scm/network/wireless/iwd.git;
14 rev = "cf3372235c4592ca7366b27548abc4e89a982414";
15 sha256 = "0dg28j919w1v8sqr6jdj12c233rsjzd2jzkcpag1hx2h3g35hnlz";
16 };
17
18 nativeBuildInputs = [
19 autoreconfHook
20 python3Packages.wrapPython
21 ];
22
23 buildInputs = [
24 readline
25 python3Packages.python
26 ];
27
28 pythonPath = [
29 python3Packages.dbus-python
30 python3Packages.pygobject3
31 ];
32
33 enableParallelBuilding = true;
34
35 configureFlags = [
36 "--with-dbusconfdir=$(out)/etc/"
37 ];
38
39 postUnpack = ''
40 ln -s ${ell} ell
41 patchShebangs .
42 '';
43
44 postInstall = ''
45 cp -a test/* $out/bin/
46 mkdir -p $out/share
47 cp -a doc $out/share/
48 cp -a README AUTHORS TODO $out/share/doc/
49 '';
50
51 preFixup = ''
52 wrapPythonPrograms
53 '';
54
55 meta = with stdenv.lib; {
56 homepage = https://git.kernel.org/pub/scm/network/wireless/iwd.git;
57 description = "Wireless daemon for Linux";
58 license = licenses.lgpl21;
59 platforms = platforms.linux;
60 maintainers = [ maintainers.mic92 ];
61 };
62}