summary refs log tree commit diff
path: root/pkgs/os-specific/linux/procps-ng
diff options
context:
space:
mode:
authorEric Wolf <ericwolf42@gmail.com>2018-03-24 11:50:10 +0100
committerEric Wolf <ericwolf42@gmail.com>2018-03-24 14:42:12 +0100
commit67b23ee0d97e87aefd7d3d8f951664aa4cf6980c (patch)
treec9c9f49868d4f2ebd1acf04a526d4a90aa0ce8ec /pkgs/os-specific/linux/procps-ng
parent1b27260a0b9f7ef8ca8e75743ec5d6117f029e30 (diff)
downloadnixpkgs-67b23ee0d97e87aefd7d3d8f951664aa4cf6980c.tar
nixpkgs-67b23ee0d97e87aefd7d3d8f951664aa4cf6980c.tar.gz
nixpkgs-67b23ee0d97e87aefd7d3d8f951664aa4cf6980c.tar.bz2
nixpkgs-67b23ee0d97e87aefd7d3d8f951664aa4cf6980c.tar.lz
nixpkgs-67b23ee0d97e87aefd7d3d8f951664aa4cf6980c.tar.xz
nixpkgs-67b23ee0d97e87aefd7d3d8f951664aa4cf6980c.tar.zst
nixpkgs-67b23ee0d97e87aefd7d3d8f951664aa4cf6980c.zip
procps-ng: updated project location
- use the real project location and not some sf.net mirror
- the meta attribute shouldn't point users to a website cluttered
  with ads (sf.net) where they probably just follow the link
  to the real project location
- adapted the build to the new archive
Diffstat (limited to 'pkgs/os-specific/linux/procps-ng')
-rw-r--r--pkgs/os-specific/linux/procps-ng/default.nix19
1 files changed, 14 insertions, 5 deletions
diff --git a/pkgs/os-specific/linux/procps-ng/default.nix b/pkgs/os-specific/linux/procps-ng/default.nix
index cc5e3dd5190..7a200aa6e29 100644
--- a/pkgs/os-specific/linux/procps-ng/default.nix
+++ b/pkgs/os-specific/linux/procps-ng/default.nix
@@ -1,15 +1,24 @@
-{ lib, stdenv, fetchurl, ncurses }:
+{ lib, stdenv, fetchFromGitLab, ncurses, libtool, gettext, autoconf, automake, pkgconfig }:
 
 stdenv.mkDerivation rec {
   name = "procps-${version}";
   version = "3.3.12";
 
-  src = fetchurl {
-    url = "mirror://sourceforge/procps-ng/procps-ng-${version}.tar.xz";
-    sha256 = "1m57w6jmry84njd5sgk5afycbglql0al80grx027kwqqcfw5mmkf";
+  src = fetchFromGitLab {
+    owner ="procps-ng";
+    repo = "procps";
+    rev = "v${version}";
+    sha256 = "0k5vvvjn954xqnhk97j62ilwmipbi4gqjcznllmk6ilfmszqczzz";
   };
 
   buildInputs = [ ncurses ];
+  nativeBuildInputs = [ libtool gettext autoconf automake pkgconfig ];
+
+  # autoreconfHook doesn't quite get, what procps-ng buildprocss does
+  # with po/Makefile.in.in and stuff.
+  preConfigure = ''
+    ./autogen.sh
+  '';
 
   makeFlags = "usrbin_execdir=$(out)/bin";
 
@@ -22,7 +31,7 @@ stdenv.mkDerivation rec {
       "ac_cv_func_realloc_0_nonnull=yes" ];
 
   meta = {
-    homepage = https://sourceforge.net/projects/procps-ng/;
+    homepage = https://gitlab.com/procps-ng/procps;
     description = "Utilities that give information about processes using the /proc filesystem";
     priority = 10; # less than coreutils, which also provides "kill" and "uptime"
     license = lib.licenses.gpl2;