args : with args; rec { src = fetchurl { url = http://downloads.sourceforge.net/xxdiff/xxdiff-3.2.tar.bz2; sha256 = "1f5j9l9n5j2ab0h3iwaz0mnz0y8h7ilc0dbcrfmaibk2njx38mcn"; }; buildInputs = [qt flex bison python pkgconfig makeWrapper libX11 libXext]; configureFlags = []; /* doConfigure should be specified separately */ phaseNames = ["prepareMainBuild" "fixInc" "deploy" "installPythonPackage" (makeManyWrappers ''$out/bin/*'' ''--prefix PYTHONPATH : $(toPythonPath $out):$PYTHONPATH'') ]; prepareMainBuild = fullDepEntry ('' cd src export QTDIR=${qt}/ make -f Makefile.bootstrap makefile '') ["minInit" "doUnpack"]; fixInc = fullDepEntry('' sed -e '1i\#include ' -i resources.inline.h '') ["minInit" "doUnpack"]; deploy = fullDepEntry ('' ensureDir $out/bin/ cp ../bin/xxdiff $out/bin cd .. '') ["minInit" "doMake" "defEnsureDir" "addInputs"]; name = "xxdiff-3.2"; meta = { description = "Interactive merge tool"; homepage = http://furius.ca/xxdiff/; }; }