summary refs log tree commit diff
path: root/pkgs/os-specific/linux/wpa_supplicant
diff options
context:
space:
mode:
authorSander van der Burg <s.vanderburg@tudelft.nl>2009-05-12 18:52:48 +0000
committerSander van der Burg <s.vanderburg@tudelft.nl>2009-05-12 18:52:48 +0000
commit2a633e75c849a90ff1edfc8bf0360bec346f1d74 (patch)
treeb0caa2d8391587a7c02fa08f50e250f38fb0ed78 /pkgs/os-specific/linux/wpa_supplicant
parent0b4b21325fbaf7949e6e7a6c5208ff770c982043 (diff)
downloadnixpkgs-2a633e75c849a90ff1edfc8bf0360bec346f1d74.tar
nixpkgs-2a633e75c849a90ff1edfc8bf0360bec346f1d74.tar.gz
nixpkgs-2a633e75c849a90ff1edfc8bf0360bec346f1d74.tar.bz2
nixpkgs-2a633e75c849a90ff1edfc8bf0360bec346f1d74.tar.lz
nixpkgs-2a633e75c849a90ff1edfc8bf0360bec346f1d74.tar.xz
nixpkgs-2a633e75c849a90ff1edfc8bf0360bec346f1d74.tar.zst
nixpkgs-2a633e75c849a90ff1edfc8bf0360bec346f1d74.zip
Added qt4 gui front-end package for WPA supplicant
svn path=/nixpkgs/trunk/; revision=15578
Diffstat (limited to 'pkgs/os-specific/linux/wpa_supplicant')
-rw-r--r--pkgs/os-specific/linux/wpa_supplicant/builder-gui-qt4.sh12
-rw-r--r--pkgs/os-specific/linux/wpa_supplicant/default.nix6
-rw-r--r--pkgs/os-specific/linux/wpa_supplicant/gui-qt4.nix15
3 files changed, 30 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/wpa_supplicant/builder-gui-qt4.sh b/pkgs/os-specific/linux/wpa_supplicant/builder-gui-qt4.sh
new file mode 100644
index 00000000000..36d2e1498c6
--- /dev/null
+++ b/pkgs/os-specific/linux/wpa_supplicant/builder-gui-qt4.sh
@@ -0,0 +1,12 @@
+source $stdenv/setup
+
+tar xfvz $src
+cd $pkgname-$version/wpa_supplicant
+cp defconfig .config
+substituteInPlace Makefile --replace /usr/local $out
+make wpa_gui-qt4
+cd wpa_gui-qt4
+ensureDir $out/bin
+cp wpa_gui $out/bin
+ensureDir $out/share/applications
+cp wpa_gui.desktop $out/share/applications
diff --git a/pkgs/os-specific/linux/wpa_supplicant/default.nix b/pkgs/os-specific/linux/wpa_supplicant/default.nix
index 3d3101016ac..dac9188815a 100644
--- a/pkgs/os-specific/linux/wpa_supplicant/default.nix
+++ b/pkgs/os-specific/linux/wpa_supplicant/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, openssl}:
+{stdenv, fetchurl, openssl, qt4 ? null}:
 
 stdenv.mkDerivation rec {
   name = "wpa_supplicant-0.6.9";
@@ -12,10 +12,10 @@ stdenv.mkDerivation rec {
     cd wpa_supplicant
     cp defconfig .config
     substituteInPlace Makefile --replace /usr/local $out
-    makeFlagsArray=(ALL="wpa_supplicant wpa_passphrase wpa_cli")
+    makeFlagsArray=(ALL="wpa_supplicant wpa_passphrase wpa_cli ${if qt4 == null then "" else "wpa_gui-qt4"}")
   '';
 
-  buildInputs = [openssl];
+  buildInputs = [openssl qt4];
 
   postInstall = ''
     ensureDir $out/share/man/man5 $out/share/man/man8
diff --git a/pkgs/os-specific/linux/wpa_supplicant/gui-qt4.nix b/pkgs/os-specific/linux/wpa_supplicant/gui-qt4.nix
new file mode 100644
index 00000000000..5901e437983
--- /dev/null
+++ b/pkgs/os-specific/linux/wpa_supplicant/gui-qt4.nix
@@ -0,0 +1,15 @@
+{stdenv, fetchurl, qt4}:
+
+stdenv.mkDerivation rec {
+  pkgname = "wpa_supplicant";
+  version = "0.6.9";
+  name = "${pkgname}-gui-qt4-${version}";
+
+  src = fetchurl {
+    url = "http://hostap.epitest.fi/releases/${pkgname}-${version}.tar.gz";
+    sha256 = "0w7mf3nyilkjsn5v7p15v5fxnh0klgm8c979z80y0mkw7zx88lkf";
+  };
+
+  buildInputs = [qt4];  
+  builder = ./builder-gui-qt4.sh;  
+}