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}