emulationstation-de: init at 2.2.1

This commit is contained in:
Ivar Larsson 2023-11-22 21:13:27 -05:00 committed by Emery Hemingway
parent 2ff208e85b
commit 2b891a2cb6
2 changed files with 77 additions and 0 deletions

View File

@ -0,0 +1,18 @@
--- a/resources/systems/unix/es_find_rules.xml 2023-11-22 15:18:15.912747163 -0500
+++ b/resources/systems/unix/es_find_rules.xml 2023-11-22 15:20:38.628250448 -0500
@@ -45,6 +45,8 @@
<entry>/usr/local/lib/libretro</entry>
<!-- NetBSD repository -->
<entry>/usr/pkg/lib/libretro</entry>
+ <!-- NixOS / Nixpkgs -->
+ <entry>/run/current-system/sw/lib/retroarch/cores</entry>
</rule>
</core>
<emulator name="3DSEN-WINDOWS">
@@ -1079,4 +1081,4 @@
<entry>~/bin/ZEsarUX/zesarux</entry>
</rule>
</emulator>
-</ruleList>
\ No newline at end of file
+</ruleList>

View File

@ -0,0 +1,59 @@
{
lib,
stdenv,
cmake,
fetchzip,
pkg-config,
alsa-lib,
curl,
ffmpeg,
freeimage,
freetype,
libgit2,
poppler,
pugixml,
SDL2
}:
stdenv.mkDerivation {
pname = "emulationstation-de";
version = "2.2.1";
src = fetchzip {
url = "https://gitlab.com/es-de/emulationstation-de/-/archive/v2.2.1/emulationstation-de-v2.2.1.tar.gz";
hash = "sha256:1kp9p3fndnx4mapgfvy742zwisyf0y5k57xkqkis0kxyibx0z8i6";
};
patches = [ ./001-add-nixpkgs-retroarch-cores.patch ];
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
alsa-lib
curl
ffmpeg
freeimage
freetype
libgit2
poppler
pugixml
SDL2
];
installPhase = ''
install -D ../emulationstation $out/bin/emulationstation
cp -r ../resources/ $out/bin/resources/
'';
meta = {
description = "EmulationStation Desktop Edition is a frontend for browsing and launching games from your multi-platform game collection.";
homepage = "https://es-de.org";
maintainers = with lib.maintainers; [ ivarmedi ];
license = lib.licenses.mit;
platforms = lib.platforms.linux;
mainProgram = "emulationstation";
};
}