diff --git a/pkgs/misc/emulators/snes9x-gtk/default.nix b/pkgs/misc/emulators/snes9x-gtk/default.nix index 6be60526eb66..e76271306296 100644 --- a/pkgs/misc/emulators/snes9x-gtk/default.nix +++ b/pkgs/misc/emulators/snes9x-gtk/default.nix @@ -1,35 +1,41 @@ -{ stdenv, fetchFromGitHub, autoreconfHook, intltool, pkgconfig -, SDL, zlib, gtk2, libxml2, libXv }: +{ stdenv, fetchFromGitHub, autoreconfHook, intltool, pkgconfig, SDL2, zlib +, gtk3, libxml2, libXv, epoxy, minizip, portaudio }: stdenv.mkDerivation rec { name = "snes9x-gtk-${version}"; - version = "1.54.1"; + version = "1.56.1"; src = fetchFromGitHub { owner = "snes9xgit"; repo = "snes9x"; rev = version; - sha256 = "10fqm7lk36zj2gnx0ypps0nlws923f60b0zj4pmq9apawgx8k6rw"; + sha256 = "1zj67fkv0l20k8gn8svarsm8zmznh7jmqkk7nxbdf68xmcxzhr38"; }; + enableParallelBuilding = true; nativeBuildInputs = [ autoreconfHook intltool pkgconfig ]; + buildInputs = [ SDL2 zlib gtk3 libxml2 libXv epoxy minizip portaudio ]; + + preAutoreconf = '' + cd gtk + intltoolize + ''; - preAutoreconf = "cd gtk; intltoolize"; - - buildInputs = [ SDL zlib gtk2 libxml2 libXv ]; installPhase = "install -Dt $out/bin snes9x-gtk"; meta = with stdenv.lib; { + homepage = "http://www.snes9x.com"; description = "A portable, freeware Super Nintendo Entertainment System (SNES) emulator"; + longDescription = '' Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; which includes some real gems that were only ever released in Japan. ''; + license = licenses.lgpl2; maintainers = with maintainers; [ qknight ]; - homepage = http://www.snes9x.com/; platforms = platforms.linux; }; }