gxemul: get rid of composableDerivation

This commit is contained in:
Robin Gloster 2017-01-27 16:26:41 +01:00
parent ae3fc70ede
commit 0cd1f6bb51
No known key found for this signature in database
GPG Key ID: 5E4C836C632C2882

View File

@ -1,12 +1,8 @@
{ stdenv, composableDerivation, fetchurl }:
{ stdenv, fetchurl }:
let edf = composableDerivation.edf;
version = "0.6.0.1";
name = "gxemul-${version}";
in
composableDerivation.composableDerivation {} {
inherit name;
stdenv.mkDerivation rec {
name = "gxemul-${version}";
version = "0.6.0.1";
src = fetchurl {
url = "http://gxemul.sourceforge.net/src/${name}.tar.gz";
@ -15,21 +11,14 @@ composableDerivation.composableDerivation {} {
configurePhase = "./configure";
installPhase = "mkdir -p \$out/bin; cp gxemul \$out/bin;";
mergeAttrBy = { installPhase = a : b : "${a}\n${b}"; };
flags = {
doc = { installPhase = "mkdir -p \$out/share/${name}; cp -r doc \$out/share/${name};"; implies = "man"; };
demos = { installPhase = "mkdir -p \$out/share/${name}; cp -r demos \$out/share/${name};"; };
man = { installPhase = "cp -r ./man \$out/;";};
};
cfg = {
docSupport = true;
demosSupport = true;
manSupport = true;
};
installPhase = ''
mkdir -p $out/bin;
mkdir -p $out/share/${name};
cp gxemul $out/bin;
cp -r doc $out/share/${name};
cp -r demos $out/share/${name};
cp -r ./man $out/;
'';
meta = {
license = stdenv.lib.licenses.bsd3;
@ -45,5 +34,4 @@ composableDerivation.composableDerivation {} {
'';
homepage = http://gxemul.sourceforge.net/;
};
}