diff options
Diffstat (limited to 'nixpkgs/pkgs/misc/emulators/mednaffe/default.nix')
-rw-r--r-- | nixpkgs/pkgs/misc/emulators/mednaffe/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/misc/emulators/mednaffe/default.nix b/nixpkgs/pkgs/misc/emulators/mednaffe/default.nix new file mode 100644 index 000000000000..c62d9c90ca79 --- /dev/null +++ b/nixpkgs/pkgs/misc/emulators/mednaffe/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchFromGitHub, makeWrapper, autoreconfHook, pkgconfig, wrapGAppsHook +, gtk2 ? null, gtk3 ? null, mednafen }: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "mednaffe-${version}"; + version = "0.8.6"; + + src = fetchFromGitHub { + owner = "AmatCoder"; + repo = "mednaffe"; + rev = "v${version}"; + sha256 = "13l7gls430dcslpan39k0ymdnib2v6crdsmn6bs9k9g30nfnqi6m"; + }; + + nativeBuildInputs = [ autoreconfHook makeWrapper pkgconfig wrapGAppsHook ]; + buildInputs = [ gtk2 gtk3 mednafen ]; + + configureFlags = [ (enableFeature (gtk3 != null) "gtk3") ]; + postInstall = "wrapProgram $out/bin/mednaffe --set PATH ${mednafen}/bin"; + + meta = { + description = "GTK-based frontend for mednafen emulator"; + homepage = https://github.com/AmatCoder/mednaffe; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ sheenobu yegortimoshenko ]; + platforms = platforms.linux; + }; +} |