Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 perl, 6}: 7 8stdenv.mkDerivation rec { 9 pname = "psutils"; 10 version = "17"; 11 12 src = fetchurl { 13 url = "http://knackered.knackered.org/angus/download/${pname}/${pname}-p${version}.tar.gz"; 14 hash = "sha256-OFPreVhLqPvieoFUJbZan38Vsljg1DoFqFa9t11YiuQ="; 15 }; 16 17 postPatch = '' 18 sed -i 's/void main/int main/' *.c 19 ''; 20 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 ''; 27 28 makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; 29 30 preInstall = '' 31 mkdir -p $out/bin $out/share/man/man1 32 ''; 33 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 }; 40}