diff options
author | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2015-04-12 04:22:16 +0300 |
---|---|---|
committer | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2015-04-12 04:22:16 +0300 |
commit | 0d3be79490cb0475683aea0f0c5ec479effa836a (patch) | |
tree | 679415ce53d76199d8ff7e8a49b96b2ab6f2f54f /pkgs/misc/emulators | |
parent | 9d1272958085165a4c4fcfb97ffdbfeb7dabe755 (diff) | |
parent | 9ebba5fe0cd18400b7334f5ad4eb873221d71155 (diff) | |
download | nixlib-0d3be79490cb0475683aea0f0c5ec479effa836a.tar nixlib-0d3be79490cb0475683aea0f0c5ec479effa836a.tar.gz nixlib-0d3be79490cb0475683aea0f0c5ec479effa836a.tar.bz2 nixlib-0d3be79490cb0475683aea0f0c5ec479effa836a.tar.lz nixlib-0d3be79490cb0475683aea0f0c5ec479effa836a.tar.xz nixlib-0d3be79490cb0475683aea0f0c5ec479effa836a.tar.zst nixlib-0d3be79490cb0475683aea0f0c5ec479effa836a.zip |
Merge pull request #7323 from AndersonTorres/gxemul
Gxemul: 0.4.6 -> 0.6.0.1
Diffstat (limited to 'pkgs/misc/emulators')
-rw-r--r-- | pkgs/misc/emulators/gxemul/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/misc/emulators/gxemul/default.nix b/pkgs/misc/emulators/gxemul/default.nix new file mode 100644 index 000000000000..1e4827942b95 --- /dev/null +++ b/pkgs/misc/emulators/gxemul/default.nix @@ -0,0 +1,49 @@ +{ stdenv, composableDerivation, fetchurl }: + +let edf = composableDerivation.edf; + version = "0.6.0.1"; + name = "gxemul-${version}"; +in + +composableDerivation.composableDerivation {} { + inherit name; + + src = fetchurl { + url = "http://gavare.se/gxemul/src/${name}.tar.gz"; + sha256 = "1afd9l0igyv7qgc0pn3rkdgrl5d0ywlyib0qhg4li23zilyq5407"; + }; + + 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; + }; + + meta = { + license = stdenv.lib.licenses.bsd3; + description = "Gavare's experimental emulator"; + longDescription = '' + GXemul is a framework for full-system computer architecture + emulation. Several real machines have been implemented within the + framework, consisting of processors (ARM, MIPS, Motorola 88K, + PowerPC, and SuperH) and surrounding hardware components such as + framebuffers, interrupt controllers, busses, disk controllers, + and serial controllers. The emulation is working well enough to + allow several unmodified "guest" operating systems to run. + ''; + homepage = http://gxemul.sourceforge.net/; + }; + +} |