diff options
Diffstat (limited to 'nixpkgs/pkgs/misc/emulators/mednafen/default.nix')
-rw-r--r-- | nixpkgs/pkgs/misc/emulators/mednafen/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/misc/emulators/mednafen/default.nix b/nixpkgs/pkgs/misc/emulators/mednafen/default.nix new file mode 100644 index 000000000000..9101c1587c25 --- /dev/null +++ b/nixpkgs/pkgs/misc/emulators/mednafen/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchurl, pkgconfig, freeglut, libGLU_combined, libcdio, libjack2 +, libsamplerate, libsndfile, libX11, SDL, SDL_net, zlib }: + +stdenv.mkDerivation rec { + name = "mednafen-${version}"; + version = "0.9.48"; + + src = fetchurl { + url = "https://mednafen.github.io/releases/files/${name}.tar.xz"; + sha256 = "00i12mywhp43274aq466fwavglk5b7d8z8bfdna12ra9iy1hrk6k"; + }; + + nativeBuildInputs = [ pkgconfig ]; + + buildInputs = [ + freeglut + libGLU_combined + libcdio + libjack2 + libsamplerate + libsndfile + libX11 + SDL + SDL_net + zlib + ]; + + hardeningDisable = [ "pic" ]; + + postInstall = '' + mkdir -p $out/share/doc + mv Documentation $out/share/doc/mednafen + ''; + + meta = with stdenv.lib; { + description = "A portable, CLI-driven, SDL+OpenGL-based, multi-system emulator"; + homepage = https://mednafen.github.io/; + license = licenses.gpl2; + maintainers = with maintainers; [ AndersonTorres ]; + platforms = platforms.linux; + }; +} |