summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRenaud <c0bw3b@users.noreply.github.com>2018-11-12 22:04:36 +0100
committerGitHub <noreply@github.com>2018-11-12 22:04:36 +0100
commita8ac1ef6a4b09e4b80919861523b328b86b4b9ca (patch)
tree7db699366e949f1914eb27b858c336f20e0eaaa4 /pkgs
parentc618667bd3a41cc43032c6db48f539a1e6e97f8e (diff)
downloadnixpkgs-a8ac1ef6a4b09e4b80919861523b328b86b4b9ca.tar
nixpkgs-a8ac1ef6a4b09e4b80919861523b328b86b4b9ca.tar.gz
nixpkgs-a8ac1ef6a4b09e4b80919861523b328b86b4b9ca.tar.bz2
nixpkgs-a8ac1ef6a4b09e4b80919861523b328b86b4b9ca.tar.lz
nixpkgs-a8ac1ef6a4b09e4b80919861523b328b86b4b9ca.tar.xz
nixpkgs-a8ac1ef6a4b09e4b80919861523b328b86b4b9ca.tar.zst
nixpkgs-a8ac1ef6a4b09e4b80919861523b328b86b4b9ca.zip
netselect: 0.3 -> 0.4
and fetch from GH repo since http://alumnit.ca/~apenwarr/netselect/ is gone
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/networking/netselect/default.nix33
1 files changed, 21 insertions, 12 deletions
diff --git a/pkgs/tools/networking/netselect/default.nix b/pkgs/tools/networking/netselect/default.nix
index ef00d8602fe..702fee86922 100644
--- a/pkgs/tools/networking/netselect/default.nix
+++ b/pkgs/tools/networking/netselect/default.nix
@@ -1,19 +1,28 @@
-{stdenv, fetchurl}:
+{ stdenv, fetchFromGitHub }:
 
-stdenv.mkDerivation {
-  name = "netselect-0.3";
+stdenv.mkDerivation rec {
+  name = "netselect-${version}";
+  version = "0.4";
 
-  src = fetchurl {
-    url = http://alumnit.ca/~apenwarr/netselect/netselect-0.3.tar.gz;
-    sha256 = "0y69z59vylj9x9nk5jqn6ihx7dkzg09gpv2w1q1rs8fmi4jr90gy";
+  src = fetchFromGitHub {
+    owner = "apenwarr";
+    repo = "netselect";
+    rev = name;
+    sha256 = "1zncyvjzllrjbdvz7c50d1xjyhs9mwqfy92ndpfc5b3mxqslw4kx";
   };
 
-  preBuild = ''
-    makeFlagsArray=(PREFIX=$out)
-    substituteInPlace Makefile \
-      --replace "-o root" "" \
-      --replace "-g root" "" \
-      --replace "4755"    "0755"
+  postPatch = ''
+    substituteInPlace netselect-apt \
+      --replace "/usr/bin/" ""
+  '';
+
+  makeFlags = [ "PREFIX=$(out)" ];
+
+  installPhase = ''
+    runHook preInstall
+    install -Dm555 -t $out/bin netselect netselect-apt
+    install -Dm444 -t $out/share/man/man1 *.1
+    runHook postInstall
   '';
 
   meta = with stdenv.lib; {