diff options
author | Joachim Schiele <js@lastlog.de> | 2014-07-27 21:38:25 +0200 |
---|---|---|
committer | Joachim Schiele <js@lastlog.de> | 2014-07-27 21:38:25 +0200 |
commit | d46c61b863f340dc1e384c654b32acb7952af07f (patch) | |
tree | 50c025dfe8f56c4d680e5fe1c0e5b4268a822c6f | |
parent | 3447b018c23e2e7cc3f9decb3e9cfde4228c2b46 (diff) | |
parent | de1ae606dbf980894f476d23e1bec92ecc20f80d (diff) | |
download | nixpkgs-d46c61b863f340dc1e384c654b32acb7952af07f.tar nixpkgs-d46c61b863f340dc1e384c654b32acb7952af07f.tar.gz nixpkgs-d46c61b863f340dc1e384c654b32acb7952af07f.tar.bz2 nixpkgs-d46c61b863f340dc1e384c654b32acb7952af07f.tar.lz nixpkgs-d46c61b863f340dc1e384c654b32acb7952af07f.tar.xz nixpkgs-d46c61b863f340dc1e384c654b32acb7952af07f.tar.zst nixpkgs-d46c61b863f340dc1e384c654b32acb7952af07f.zip |
Merge pull request #3321 from qknight/snes9x-gtk
added snes9x-gtk with pulseaudio support
-rw-r--r-- | pkgs/misc/emulators/snes9x-gtk/default.nix | 30 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/misc/emulators/snes9x-gtk/default.nix b/pkgs/misc/emulators/snes9x-gtk/default.nix new file mode 100644 index 00000000000..760821e3654 --- /dev/null +++ b/pkgs/misc/emulators/snes9x-gtk/default.nix @@ -0,0 +1,30 @@ +{stdenv, fetchurl, nasm, SDL, zlib, libpng, ncurses, mesa, intltool, gtk, pkgconfig, libxml2, x11, pulseaudio}: + +stdenv.mkDerivation rec { + name = "snes9x-gtk-${version}"; + version = "1.53"; + + src = fetchurl { + url = "http://files.ipherswipsite.com/snes9x/snes9x-${version}-src.tar.bz2"; + sha256 = "9f7c5d2d0fa3fe753611cf94e8879b73b8bb3c0eab97cdbcb6ab7376efa78dc3"; + }; + + buildInputs = [ nasm SDL zlib libpng ncurses mesa intltool gtk pkgconfig libxml2 x11 pulseaudio]; + + sourceRoot = "snes9x-${version}-src/gtk"; + + configureFlags = "--prefix=$out/ --with-opengl"; + + installPhase = '' + mkdir -p $out/bin + cp snes9x-gtk $out/bin + ''; + + meta = { + 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 = stdenv.lib.licenses.lgpl2; + maintainers = [ stdenv.lib.maintainers.qknight ]; + homepage = http://www.snes9x.com/; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ecf87fb6015..5a77343995d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11378,6 +11378,8 @@ let zsnes = callPackage_i686 ../misc/emulators/zsnes { }; + snes9x-gtk = callPackage ../misc/emulators/snes9x-gtk { }; + misc = import ../misc/misc.nix { inherit pkgs stdenv; }; bullet = callPackage ../development/libraries/bullet {}; |