Unbork journals audit logs and introduce audit option (#379629)
[NixPkgs.git] / pkgs / by-name / ps / psutils / package.nix
blob0bf3cfe7d3798fc76eef9f29b9e990e4af6066f7
2   lib,
3   stdenv,
4   fetchurl,
5   perl,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "psutils";
10   version = "17";
12   src = fetchurl {
13     url = "http://knackered.knackered.org/angus/download/${pname}/${pname}-p${version}.tar.gz";
14     hash = "sha256-OFPreVhLqPvieoFUJbZan38Vsljg1DoFqFa9t11YiuQ=";
15   };
17   postPatch = ''
18     sed -i 's/void main/int main/' *.c
19   '';
21   configurePhase = ''
22     sed -e 's,/usr/local/bin/perl,${perl}/bin/perl,' \
23       -e "s,/usr/local,$out," \
24       -e "s,CFLAGS =,CFLAGS = -std=c89," \
25       Makefile.unix > Makefile
26   '';
28   makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
30   preInstall = ''
31     mkdir -p $out/bin $out/share/man/man1
32   '';
34   meta = {
35     description = "Collection of useful utilities for manipulating PS documents";
36     homepage = "http://knackered.knackered.org/angus/psutils/";
37     license = lib.licenses.bsd3;
38     platforms = lib.platforms.unix;
39   };