summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorJosé Romildo Malaquias <malaquias@gmail.com>2017-12-17 10:41:06 -0200
committerJosé Romildo Malaquias <malaquias@gmail.com>2017-12-17 10:41:06 -0200
commit902105abb9abbcc363a992e017d36d90ccc37d5e (patch)
tree8dd7089586a3f9a260b5e3aa61ea759038361a8d /pkgs/os-specific
parent4844fbc2677344477c30f0c5fb8bbe4769a20006 (diff)
downloadnixlib-902105abb9abbcc363a992e017d36d90ccc37d5e.tar
nixlib-902105abb9abbcc363a992e017d36d90ccc37d5e.tar.gz
nixlib-902105abb9abbcc363a992e017d36d90ccc37d5e.tar.bz2
nixlib-902105abb9abbcc363a992e017d36d90ccc37d5e.tar.lz
nixlib-902105abb9abbcc363a992e017d36d90ccc37d5e.tar.xz
nixlib-902105abb9abbcc363a992e017d36d90ccc37d5e.tar.zst
nixlib-902105abb9abbcc363a992e017d36d90ccc37d5e.zip
iwd-unstable: 2017-09-22 -> 2017-12-14
- Update to the latest commit
- Package distributed tools and docs
- Add license
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r--pkgs/os-specific/linux/iwd/default.nix42
1 files changed, 34 insertions, 8 deletions
diff --git a/pkgs/os-specific/linux/iwd/default.nix b/pkgs/os-specific/linux/iwd/default.nix
index 52c980494136..f4f870f16c3b 100644
--- a/pkgs/os-specific/linux/iwd/default.nix
+++ b/pkgs/os-specific/linux/iwd/default.nix
@@ -1,35 +1,61 @@
-{ stdenv, fetchgit, autoreconfHook, readline }:
+{ stdenv, fetchgit, autoreconfHook, readline, python3Packages }:
 
 let
   ell = fetchgit {
      url = https://git.kernel.org/pub/scm/libs/ell/ell.git;
-     rev = "e0dbdfbd5992bd3e78029b83930b9020e74cdaa5";
-     sha256 = "031m1vvcrhggnyvvqyrqpzldi2amsbvhdfcxrypzqz58vysk69vm";
+     rev = "8192131685be0f27d6f51b14b78ef93fa7f3c692";
+     sha256 = "1k74qz3w0l4zq8llrxc4p62xy0c0n33f260vy3d14wx5rhvf0544";
   };
 in stdenv.mkDerivation rec {
-  name = "iwd-unstable-2017-09-22";
+  name = "iwd-unstable-2017-12-14";
 
   src = fetchgit {
     url = https://git.kernel.org/pub/scm/network/wireless/iwd.git;
-    rev = "31631e1935337910c7bc0c3eb215f579143c1fe0";
-    sha256 = "0xl8ali5hy7ragdc4palm857y0prcg32294hv3vv28r9r4x4llcm";
+    rev = "cf3372235c4592ca7366b27548abc4e89a982414";
+    sha256 = "0dg28j919w1v8sqr6jdj12c233rsjzd2jzkcpag1hx2h3g35hnlz";
   };
 
+  nativeBuildInputs = [
+    autoreconfHook
+    python3Packages.wrapPython
+  ];
+
+  buildInputs = [
+    readline
+    python3Packages.python
+  ];
+  
+  pythonPath = [
+    python3Packages.dbus-python
+    python3Packages.pygobject3
+  ];
+
+  enableParallelBuilding = true;
+
   configureFlags = [
     "--with-dbusconfdir=$(out)/etc/"
   ];
 
   postUnpack = ''
     ln -s ${ell} ell
+    patchShebangs .
   '';
 
-  nativeBuildInputs = [ autoreconfHook ];
+  postInstall = ''
+    cp -a test/* $out/bin/
+    mkdir -p $out/share
+    cp -a doc $out/share/
+    cp -a README AUTHORS TODO $out/share/doc/
+  '';
 
-  buildInputs = [ readline ];
+  preFixup = ''
+    wrapPythonPrograms
+  '';
 
   meta = with stdenv.lib; {
     homepage = https://git.kernel.org/pub/scm/network/wireless/iwd.git;
     description = "Wireless daemon for Linux";
+    license = licenses.lgpl21;
     platforms = platforms.linux;
     maintainers = [ maintainers.mic92 ];
   };