args: with args; let edf = composableDerivation.edf; name = "gxemul-0.4.6"; in composableDerivation.composableDerivation { initial = { inherit name; flags = { doc = { installPhase = "ensureDir \$out/share/${name}; cp -r doc \$out/share/${name};"; implies = "man"; }; demos = { installPhase = "ensureDir \$out/share/${name}; cp -r demos \$out/share/${name};"; }; man = { installPhase = "cp -r ./man \$out/;";}; }; cfg = { docSupport = true; demosSupport = true; manSupport = true; }; installPhase = "ensureDir \$out/bin; cp gxemul \$out/bin;"; src = fetchurl { url = http://gavare.se/gxemul/src/gxemul-0.4.6.tar.gz; sha256 = "0hf3gi6hfd2qr5090zimfiddcjgank2q6m7dfsr81wwpxfbhb2z3"; }; configurePhase="./configure"; meta = { license = "BSD"; description = "A Machine Emulator, Mainly emulates MIPS, but supports other CPU type"; homepage = http://gavare.se/gxemul/; }; mergeAttrBy = { installPhase = a : b : "${a}\n${b}"; }; }; }