summary refs log tree commit diff
path: root/pkgs/misc/emulators/mednaffe/default.nix
blob: 7777e73d33750db38855dfc2ff225d75b54da275 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{ stdenv, fetchFromGitHub, pkgconfig, gtk2, mednafen }:

stdenv.mkDerivation rec {

  version = "0.8";
  name = "mednaffe-${version}";

  src = fetchFromGitHub {
	repo = "mednaffe";
	owner = "AmatCoder";
	rev = "v${version}";
	sha256 = "1j4py4ih14fa6dv0hka03rs4mq19ir83qkbxsz3695a4phmip0jr";
  };

  prePatch = ''
    substituteInPlace src/mednaffe.c --replace "binpath = NULL" "binpath = \"${mednafen}/bin/mednafen\""
  '';

  buildInputs = [ pkgconfig gtk2 mednafen ];

  meta = with stdenv.lib; {
    description = "A GTK based frontend for mednafen";
    homepage = https://github.com/AmatCoder/mednaffe;
    license = licenses.gpl3;
    maintainers = [ maintainers.sheenobu ];
    platforms = platforms.linux;
  };
}