diff options
Diffstat (limited to 'nixpkgs/pkgs/misc/emulators/emulationstation/default.nix')
-rw-r--r-- | nixpkgs/pkgs/misc/emulators/emulationstation/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/misc/emulators/emulationstation/default.nix b/nixpkgs/pkgs/misc/emulators/emulationstation/default.nix new file mode 100644 index 00000000000..d8f5f1cbdb0 --- /dev/null +++ b/nixpkgs/pkgs/misc/emulators/emulationstation/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchFromGitHub, pkgconfig, cmake, curl, boost, eigen +, freeimage, freetype, libGLU_combined, SDL2, alsaLib, libarchive }: + +stdenv.mkDerivation { + pname = "emulationstation"; + version = "2.0.1a"; + + src = fetchFromGitHub { + owner = "Aloshi"; + repo = "EmulationStation"; + rev = "646bede3d9ec0acf0ae378415edac136774a66c5"; + sha256 = "0cm0sq2wri2l9cvab1l0g02za59q7klj0h3p028vr96n6njj4w9v"; + }; + + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ cmake alsaLib boost curl eigen freeimage freetype libarchive libGLU_combined SDL2 ]; + + buildPhase = "cmake . && make"; + installPhase = '' + install -D ../emulationstation $out/bin/emulationstation + ''; + + meta = { + description = "A flexible emulator front-end supporting keyboardless navigation and custom system themes"; + homepage = https://emulationstation.org; + maintainers = [ stdenv.lib.maintainers.edwtjo ]; + license = stdenv.lib.licenses.mit; + platforms = stdenv.lib.platforms.linux; + }; +} |