fix: drop weird package that was caused by stupidity

This commit is contained in:
Malte Tammena 2024-11-01 14:48:37 +01:00
parent 95d422c9b4
commit 51afc6542d
2 changed files with 76 additions and 73 deletions

View file

@ -15,64 +15,85 @@
poppler, poppler,
pugixml, pugixml,
SDL2, SDL2,
writeText,
... ...
}: }: let
let
version = "3.1.0"; version = "3.1.0";
hash = "sha256-v9nOY9T5VOVLBUKoDXqwYa1iYvW42iGA+3kpPUOmHkg="; hash = "sha256-v9nOY9T5VOVLBUKoDXqwYa1iYvW42iGA+3kpPUOmHkg=";
in stdenv.mkDerivation {
pname = "emulationstation-de";
inherit version;
src = fetchzip { patch = writeText "emulationstation-de.patch" ''
url = "https://gitlab.com/es-de/emulationstation-de/-/archive/v${version}/emulationstation-de-v${version}.tar.gz"; --- a/resources/systems/unix/es_find_rules.xml
inherit hash; +++ b/resources/systems/unix/es_find_rules.xml
}; @@ -19,6 +19,8 @@
<entry>~/.config/retroarch/cores</entry>
patches = [ ./emulationstation-de.patch ]; <!-- FreeBSD repository -->
<entry>/usr/local/lib/libretro</entry>
nativeBuildInputs = [ + <!-- NixOS / Nixpkgs -->
cmake + <entry>/run/current-system/sw/lib/retroarch/cores</entry>
pkg-config </rule>
]; </core>
<emulator name="ADVANCEMAME">
buildInputs = [ @@ -667,4 +669,4 @@
alsa-lib <entry>~/bin/ZEsarUX/zesarux</entry>
curl </rule>
ffmpeg </emulator>
freeimage -</ruleList>
freetype \ No newline at end of file
harfbuzz +</ruleList>
icu
libgit2
poppler
pugixml
SDL2
];
installPhase = ''
install -D ../es-de $out/bin/es-de
install -D ../es-pdf-convert $out/bin/es-pdf-convert
install -D ../LICENSE $out/share/es-de/LICENSE
install -D ../es-app/assets/es-de.6.gz $out/share/man/man6/es-de.6.gz
install -D ../es-app/assets/org.es_de.frontend.desktop $out/share/applications/org.es_de.frontend.desktop
install -D ../es-app/assets/org.es_de.frontend.appdata.xml $out/share/metainfo/org.es_de.frontend.appdata.xml
install -D ../es-app/assets/org.es_de.frontend.svg $out/share/icons/hicolor/scalable/apps/org.es_de.frontend.svg
install -D ../es-app/assets/org.es_de.frontend.svg $out/share/pixmaps/org.es_de.frontend.svg
mkdir -p $out/share/es-de/
cp -r ../licenses/ $out/share/es-de/licenses/
cp -r ../themes/ $out/share/es-de/themes/
cp -r ../resources/ $out/share/es-de/resources/
''; '';
in
stdenv.mkDerivation {
pname = "emulationstation-de";
inherit version;
meta = { src = fetchzip {
description = "EmulationStation Desktop Edition is a frontend for browsing and launching games from your multi-platform game collection"; url = "https://gitlab.com/es-de/emulationstation-de/-/archive/v${version}/emulationstation-de-v${version}.tar.gz";
homepage = "https://es-de.org"; inherit hash;
maintainers = with lib.maintainers; [ ivarmedi ]; };
license = lib.licenses.mit;
platforms = lib.platforms.linux; patches = [patch];
mainProgram = "emulationstation";
}; nativeBuildInputs = [
} cmake
pkg-config
];
buildInputs = [
alsa-lib
curl
ffmpeg
freeimage
freetype
harfbuzz
icu
libgit2
poppler
pugixml
SDL2
];
installPhase = ''
install -D ../es-de $out/bin/es-de
install -D ../es-pdf-convert $out/bin/es-pdf-convert
install -D ../LICENSE $out/share/es-de/LICENSE
install -D ../es-app/assets/es-de.6.gz $out/share/man/man6/es-de.6.gz
install -D ../es-app/assets/org.es_de.frontend.desktop $out/share/applications/org.es_de.frontend.desktop
install -D ../es-app/assets/org.es_de.frontend.appdata.xml $out/share/metainfo/org.es_de.frontend.appdata.xml
install -D ../es-app/assets/org.es_de.frontend.svg $out/share/icons/hicolor/scalable/apps/org.es_de.frontend.svg
install -D ../es-app/assets/org.es_de.frontend.svg $out/share/pixmaps/org.es_de.frontend.svg
mkdir -p $out/share/es-de/
cp -r ../licenses/ $out/share/es-de/licenses/
cp -r ../themes/ $out/share/es-de/themes/
cp -r ../resources/ $out/share/es-de/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";
};
}

View file

@ -1,18 +0,0 @@
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -19,6 +19,8 @@
<entry>~/.config/retroarch/cores</entry>
<!-- FreeBSD repository -->
<entry>/usr/local/lib/libretro</entry>
+ <!-- NixOS / Nixpkgs -->
+ <entry>/run/current-system/sw/lib/retroarch/cores</entry>
</rule>
</core>
<emulator name="ADVANCEMAME">
@@ -667,4 +669,4 @@
<entry>~/bin/ZEsarUX/zesarux</entry>
</rule>
</emulator>
-</ruleList>
\ No newline at end of file
+</ruleList>