git: 10398afad004 - main - emulators/es-de: New Port: frontend for browsing and launching games from your multi-platform collection

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Thu, 22 Aug 2024 21:02:49 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=10398afad0044dba67be17a6a87605ff63708781

commit 10398afad0044dba67be17a6a87605ff63708781
Author:     Stefan Schlosser <bsdcode@disroot.org>
AuthorDate: 2024-08-22 20:55:24 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-08-22 21:02:02 +0000

    emulators/es-de: New Port: frontend for browsing and launching games from your multi-platform collection
    
    ES-DE (formerly known as EmulationStation Desktop Edition) is a frontend
    for browsing and launching games from your multi-platform collection. It
    comes preconfigured for use with a large selection of emulators, game
    engines, game managers and gaming services. It can also run locally
    installed games and applications. It's fully customizable, so you can
    easily expand it with support for additional systems and applications.
    
    It features a modern and attractive user interface, full controller
    navigation support, supports over 150 different game systems, highly
    customizable setup, a built-in scraper for downloading game info and
    game media, full theme support with lots of high-quality themes.
    
    https://es-de.org
    https://gitlab.com/es-de/emulationstation-de
    
    PR:     280891
---
 emulators/Makefile                                 |    1 +
 emulators/es-de/Makefile                           |   56 +
 emulators/es-de/distinfo                           |    9 +
 emulators/es-de/files/patch-CMakeLists.txt         |   83 +
 emulators/es-de/files/patch-es-app_CMakeLists.txt  |   13 +
 .../es-de/files/patch-external_CMakeLists.txt      |   23 +
 emulators/es-de/pkg-descr                          |   11 +
 emulators/es-de/pkg-message                        |   13 +
 emulators/es-de/pkg-plist                          | 2310 ++++++++++++++++++++
 9 files changed, 2519 insertions(+)

diff --git a/emulators/Makefile b/emulators/Makefile
index 0f8fa6defe8d..fa362858e180 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -32,6 +32,7 @@
     SUBDIR += elliott-803
     SUBDIR += emu64
     SUBDIR += emulationstation
+    SUBDIR += es-de
     SUBDIR += fceux
     SUBDIR += flexemu
     SUBDIR += fmsx
diff --git a/emulators/es-de/Makefile b/emulators/es-de/Makefile
new file mode 100644
index 000000000000..d7995e8c54b5
--- /dev/null
+++ b/emulators/es-de/Makefile
@@ -0,0 +1,56 @@
+PORTNAME=	es-de
+DISTVERSIONPREFIX=	v
+DISTVERSION=	3.0.3
+CATEGORIES=	emulators
+
+# committed upstream, remove with next version update
+# * Provide DEINIT_ON_LAUNCH
+#   https://gitlab.com/es-de/emulationstation-de/-/issues/1818
+# * Use getPathToBinary(argv[0]) fallback in setExePath
+#   https://gitlab.com/es-de/emulationstation-de/-/issues/1819
+# * Fix runRebootCommand() and runPoweroffCommand()
+#   https://gitlab.com/es-de/emulationstation-de/-/issues/1820
+PATCH_SITES=	https://gitlab.com/${PORTNAME}/${GL_PROJECT}/-/commit/
+PATCHFILES=	330f36ee14525d59879a36005fa08734b21cf8fc.patch:-p1 \
+		bd6956d52ffc950102613b7425eb30f668206888.patch:-p1 \
+		338843ce46ee8ab78a1b3c60dcae0ec79a30aa28.patch:-p1
+
+MAINTAINER=	bsdcode@disroot.org
+COMMENT=	Frontend for browsing and launching games
+WWW=		https://es-de.org
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${LOCALBASE}/include/CImg.h:graphics/cimg \
+		${LOCALBASE}/include/glm/glm.hpp:math/glm \
+		${LOCALBASE}/include/rapidjson/rapidjson.h:devel/rapidjson
+LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
+		libcurl.so:ftp/curl \
+		libfreeimage.so:graphics/freeimage \
+		libfreetype.so:print/freetype2 \
+		libgit2.so:devel/libgit2 \
+		libpoppler.so:graphics/poppler \
+		libpugixml.so:textproc/pugixml \
+		librlottie.so:graphics/rlottie
+
+USES=		cmake compiler:c++17-lang gl localbase pkgconfig sdl
+USE_GITLAB=	yes
+GL_PROJECT=	emulationstation-de
+USE_GL=		opengl
+USE_SDL=	sdl2
+
+CMAKE_ON=	VIDEO_HW_DECODING
+
+OPTIONS_DEFINE=		DEINIT DOCS
+OPTIONS_DEFAULT=	DEINIT
+
+DEINIT_DESC=		Deinit frontend on emulator launch
+
+DEINIT_CMAKE_BOOL=	DEINIT_ON_LAUNCH
+
+post-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/emulators/es-de/distinfo b/emulators/es-de/distinfo
new file mode 100644
index 000000000000..91e06dd04985
--- /dev/null
+++ b/emulators/es-de/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1724345621
+SHA256 (emulationstation-de-v3.0.3.tar.bz2) = b33b7b6540f17136095d594349e9d6d359cf47be660108cd2b1cabf61434276f
+SIZE (emulationstation-de-v3.0.3.tar.bz2) = 69857580
+SHA256 (330f36ee14525d59879a36005fa08734b21cf8fc.patch) = d3f919f50bd869bc712e7caba778b05e8d576450ceb4fb9b8c51fbe2f37b0dd1
+SIZE (330f36ee14525d59879a36005fa08734b21cf8fc.patch) = 988
+SHA256 (bd6956d52ffc950102613b7425eb30f668206888.patch) = c2429a98357b53203431bd6328b2a4fd7541ecef4e02835e88e87ab6e0364525
+SIZE (bd6956d52ffc950102613b7425eb30f668206888.patch) = 1102
+SHA256 (338843ce46ee8ab78a1b3c60dcae0ec79a30aa28.patch) = 8434bf8c0757f1fca69980f01f9097a2728798f0f4d4be34791b77e023a4c7bc
+SIZE (338843ce46ee8ab78a1b3c60dcae0ec79a30aa28.patch) = 1392
diff --git a/emulators/es-de/files/patch-CMakeLists.txt b/emulators/es-de/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..cc6224d26519
--- /dev/null
+++ b/emulators/es-de/files/patch-CMakeLists.txt
@@ -0,0 +1,83 @@
+--- CMakeLists.txt.orig	2024-08-22 16:55:26 UTC
++++ CMakeLists.txt
+@@ -139,6 +139,8 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID)
+     find_package(Libgit2 REQUIRED)
+     find_package(Pugixml REQUIRED)
+     find_package(SDL2 REQUIRED)
++    pkg_check_modules(rapidjson REQUIRED RapidJSON)
++    pkg_check_modules(rlottie REQUIRED rlottie)
+ endif()
+ 
+ # Add libCEC support.
+@@ -180,8 +182,7 @@ if(CMAKE_BUILD_TYPE MATCHES Debug)
+     if(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
+         set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++17 /Od /DEBUG:FULL")
+     else()
+-        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -O0 -g3 -Wall -Wpedantic -Wsign-compare -Wnarrowing -Wmissing-field-initializers -Wunused-macros")
+-        set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O0")
++        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -Wall -Wpedantic -Wsign-compare -Wnarrowing -Wmissing-field-initializers -Wunused-macros")
+     endif()
+     # If using Clang, then add additional debug data needed by GDB.
+     # Comment this out if you're using LLDB for debugging as this flag makes the binary
+@@ -204,11 +205,11 @@ else()
+     if(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
+         set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNDEBUG /std:c++17 /O2 /DEBUG:NONE")
+     else()
+-        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -O2 -DNDEBUG -Wall -Wpedantic -Wsign-compare -Wnarrowing -Wmissing-field-initializers -Wunused-macros")
++        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -DNDEBUG -Wall -Wpedantic -Wsign-compare -Wnarrowing -Wmissing-field-initializers -Wunused-macros")
+         if(APPLE)
+             set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O2")
+         else()
+-            set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O2 -s")
++            set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s")
+         endif()
+     endif()
+ endif()
+@@ -449,11 +450,7 @@ set(COMMON_INCLUDE_DIRS ${CURL_INCLUDE_DIR}
+ # Include files.
+ 
+ set(COMMON_INCLUDE_DIRS ${CURL_INCLUDE_DIR}
+-                        ${CMAKE_CURRENT_SOURCE_DIR}/external/CImg
+-                        ${CMAKE_CURRENT_SOURCE_DIR}/external/glm
+                         ${CMAKE_CURRENT_SOURCE_DIR}/external/lunasvg/include
+-                        ${CMAKE_CURRENT_SOURCE_DIR}/external/rapidjson/include
+-                        ${CMAKE_CURRENT_SOURCE_DIR}/external/rlottie/inc
+                         ${CMAKE_CURRENT_SOURCE_DIR}/external/utfcpp/source
+                         ${CMAKE_CURRENT_SOURCE_DIR}/es-core/src
+                         ${CMAKE_CURRENT_SOURCE_DIR}/es-pdf-converter/src)
+@@ -499,7 +496,9 @@ else()
+                             ${FREETYPE_INCLUDE_DIRS}
+                             ${GIT2_INCLUDE_PATH}
+                             ${PUGIXML_INCLUDE_DIRS}
+-                            ${SDL2_INCLUDE_DIR})
++                            ${SDL2_INCLUDE_DIR}
++                            ${rapidjson_INCLUDE_DIRS}
++                            ${rlottie_INCLUDE_DIRS})
+ endif()
+ 
+ # Add libCEC include directory.
+@@ -614,7 +613,8 @@ else()
+                          ${FREETYPE_LIBRARIES}
+                          ${GIT2_LIBRARY}
+                          ${PUGIXML_LIBRARIES}
+-                         ${SDL2_LIBRARY})
++                         ${SDL2_LIBRARY}
++                         ${rlottie_LINK_LIBRARIES})
+ endif()
+ 
+ if(NOT WIN32)
+@@ -624,7 +624,6 @@ if(NOT WIN32)
+         set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/android_${ANDROID_ABI}/librlottie.a)
+     else()
+         set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/liblunasvg.a)
+-        set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/librlottie.a)
+     endif()
+ endif()
+ 
+@@ -682,6 +681,3 @@ add_dependencies(lunasvg es-pdf-convert)
+ # Make sure that es-pdf-convert is built first, and then that rlottie is built before es-core.
+ # Also set lottie2gif to not be built.
+ add_dependencies(lunasvg es-pdf-convert)
+-
+-add_dependencies(es-core rlottie)
+-set_target_properties(lottie2gif PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1)
diff --git a/emulators/es-de/files/patch-es-app_CMakeLists.txt b/emulators/es-de/files/patch-es-app_CMakeLists.txt
new file mode 100644
index 000000000000..3781b9fbfeac
--- /dev/null
+++ b/emulators/es-de/files/patch-es-app_CMakeLists.txt
@@ -0,0 +1,13 @@
+https://gitlab.com/es-de/emulationstation-de/-/issues/1817
+
+--- es-app/CMakeLists.txt.orig	2024-08-17 09:21:08 UTC
++++ es-app/CMakeLists.txt
+@@ -258,7 +258,7 @@ elseif(NOT ANDROID)
+ elseif(NOT ANDROID)
+     install(TARGETS es-de RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+     install(TARGETS es-pdf-convert RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+-    if(CMAKE_SYSTEM_NAME MATCHES Linux)
++    if(CMAKE_SYSTEM_NAME MATCHES Linux OR CMAKE_SYSTEM_NAME MATCHES FreeBSD)
+         install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/es-de.6.gz
+             DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man6)
+     else()
diff --git a/emulators/es-de/files/patch-external_CMakeLists.txt b/emulators/es-de/files/patch-external_CMakeLists.txt
new file mode 100644
index 000000000000..f52abcddae79
--- /dev/null
+++ b/emulators/es-de/files/patch-external_CMakeLists.txt
@@ -0,0 +1,23 @@
+--- external/CMakeLists.txt.orig	2024-06-14 15:36:56 UTC
++++ external/CMakeLists.txt
+@@ -61,13 +61,9 @@ endif()
+     set(CMAKE_CXX_FLAGS -pthread)
+ endif()
+ 
+-add_subdirectory(rlottie EXCLUDE_FROM_ALL)
+-
+ # rlottie generates a lot of annoying compiler warnings that we don't need to show.
+ if(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
+     target_compile_options(rlottie PRIVATE "/wd4244" "/wd4251" "/wd4263" "/wd4334" "/wd4267" "/wd4530" "/wd4996")
+-else()
+-    target_compile_options(rlottie PRIVATE "-w")
+ endif()
+ 
+ if(ANDROID)
+@@ -79,6 +75,3 @@ endif()
+                               ${PROJECT_SOURCE_DIR}/android_${ANDROID_ABI})
+     endif()
+ endif()
+-
+-# Build LunaSVG before rlottie.
+-add_dependencies(rlottie lunasvg)
diff --git a/emulators/es-de/pkg-descr b/emulators/es-de/pkg-descr
new file mode 100644
index 000000000000..f7faf87932f7
--- /dev/null
+++ b/emulators/es-de/pkg-descr
@@ -0,0 +1,11 @@
+ES-DE (formerly known as EmulationStation Desktop Edition) is a frontend for
+browsing and launching games from your multi-platform collection. It comes
+preconfigured for use with a large selection of emulators, game engines, game
+managers and gaming services. It can also run locally installed games and
+applications. It's fully customizable, so you can easily expand it with support
+for additional systems and applications.
+
+It features a modern and attractive user interface, full controller navigation
+support, supports over 150 different game systems, highly customizable setup, a
+built-in scraper for downloading game info and game media, full theme support
+with lots of high-quality themes.
diff --git a/emulators/es-de/pkg-message b/emulators/es-de/pkg-message
new file mode 100644
index 000000000000..baf5be9228ad
--- /dev/null
+++ b/emulators/es-de/pkg-message
@@ -0,0 +1,13 @@
+[
+{ type: install
+  message: <<EOM
+The port provides the enabled by default DEINIT option. It deinits the renderer,
+application window and audio system when an emulator is launched. This can save
+some resources while playing the actual games, but also benefits audiophile
+users, who provide only exclusive access to the audio device with the sysctl
+dev.pcm.%d.play.vchans=0. Without the DEINIT option enabled, ES-DE will keep the
+audio device open and prevent the launched emulator from also opening it in this
+case, effectively disabling sound on the emulator.
+EOM
+}
+]
diff --git a/emulators/es-de/pkg-plist b/emulators/es-de/pkg-plist
new file mode 100644
index 000000000000..8667805bf9e8
--- /dev/null
+++ b/emulators/es-de/pkg-plist
@@ -0,0 +1,2310 @@
+bin/es-de
+bin/es-pdf-convert
+share/applications/org.es_de.frontend.desktop
+%%PORTDOCS%%%%DOCSDIR%%/ANDROID-DEV.md
+%%PORTDOCS%%%%DOCSDIR%%/ANDROID.md
+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md
+%%PORTDOCS%%%%DOCSDIR%%/CREDITS.md
+%%PORTDOCS%%%%DOCSDIR%%/FAQ-ANDROID.md
+%%PORTDOCS%%%%DOCSDIR%%/FAQ.md
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL-DEV.md
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL.md
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/ROADMAP.md
+%%PORTDOCS%%%%DOCSDIR%%/THEMES-DEV.md
+%%PORTDOCS%%%%DOCSDIR%%/THEMES.md
+%%PORTDOCS%%%%DOCSDIR%%/USERGUIDE-DEV.md
+%%PORTDOCS%%%%DOCSDIR%%/USERGUIDE.md
+%%DATADIR%%/LICENSE
+%%DATADIR%%/licenses/Akrobat_Fontfabric.pdf
+%%DATADIR%%/licenses/CImg
+%%DATADIR%%/licenses/DejaVu
+%%DATADIR%%/licenses/DroidSans
+%%DATADIR%%/licenses/FFmpeg
+%%DATADIR%%/licenses/FontAwesome
+%%DATADIR%%/licenses/Freesound_CC0
+%%DATADIR%%/licenses/Freesound_CCBY
+%%DATADIR%%/licenses/GLEW
+%%DATADIR%%/licenses/GLM
+%%DATADIR%%/licenses/GNUFreeFont
+%%DATADIR%%/licenses/LunaSVG
+%%DATADIR%%/licenses/MAME
+%%DATADIR%%/licenses/Nanum
+%%DATADIR%%/licenses/NotoEmoji
+%%DATADIR%%/licenses/Ogg
+%%DATADIR%%/licenses/OpenSans
+%%DATADIR%%/licenses/Opus
+%%DATADIR%%/licenses/Poppler
+%%DATADIR%%/licenses/UTF8-CPP
+%%DATADIR%%/licenses/Vorbis
+%%DATADIR%%/licenses/libgit2
+%%DATADIR%%/licenses/libvpx
+%%DATADIR%%/licenses/linear-es-de
+%%DATADIR%%/licenses/modern-es-de
+%%DATADIR%%/licenses/modern-es-de_nsoicons
+%%DATADIR%%/licenses/rlottie
+%%DATADIR%%/licenses/slate-es-de
+%%DATADIR%%/licenses/ubuntu-font-licence-1.0
+%%DATADIR%%/resources/MAME/mamebioses.xml
+%%DATADIR%%/resources/MAME/mamedevices.xml
+%%DATADIR%%/resources/MAME/mamenames.xml
+%%DATADIR%%/resources/certificates/curl-ca-bundle.crt
+%%DATADIR%%/resources/controllers/es_controller_mappings.cfg
+%%DATADIR%%/resources/fonts/Akrobat-Bold.ttf
+%%DATADIR%%/resources/fonts/Akrobat-Regular.ttf
+%%DATADIR%%/resources/fonts/Akrobat-SemiBold.ttf
+%%DATADIR%%/resources/fonts/DejaVuSans.ttf
+%%DATADIR%%/resources/fonts/DroidSansFallbackFull.ttf
+%%DATADIR%%/resources/fonts/FreeMono.ttf
+%%DATADIR%%/resources/fonts/NanumMyeongjo.ttf
+%%DATADIR%%/resources/fonts/NotoEmoji.ttf
+%%DATADIR%%/resources/fonts/Ubuntu-C.ttf
+%%DATADIR%%/resources/fonts/fontawesome-webfont.ttf
+%%DATADIR%%/resources/graphics/arrow.svg
+%%DATADIR%%/resources/graphics/badge_altemulator.svg
+%%DATADIR%%/resources/graphics/badge_broken.svg
+%%DATADIR%%/resources/graphics/badge_collection.svg
+%%DATADIR%%/resources/graphics/badge_completed.svg
+%%DATADIR%%/resources/graphics/badge_controller.svg
+%%DATADIR%%/resources/graphics/badge_favorite.svg
+%%DATADIR%%/resources/graphics/badge_folder.svg
+%%DATADIR%%/resources/graphics/badge_folderlink_overlay.svg
+%%DATADIR%%/resources/graphics/badge_kidgame.svg
+%%DATADIR%%/resources/graphics/badge_manual.svg
+%%DATADIR%%/resources/graphics/busy_0.svg
+%%DATADIR%%/resources/graphics/busy_1.svg
+%%DATADIR%%/resources/graphics/busy_2.svg
+%%DATADIR%%/resources/graphics/busy_3.svg
+%%DATADIR%%/resources/graphics/button.svg
+%%DATADIR%%/resources/graphics/button_filled.svg
+%%DATADIR%%/resources/graphics/checkbox_checked.svg
+%%DATADIR%%/resources/graphics/checkbox_unchecked.svg
+%%DATADIR%%/resources/graphics/controllers/flight_stick_generic.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_generic.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_nintendo_64.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_nintendo_gamecube.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_nintendo_nes.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_nintendo_snes.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_playstation.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_sega_dreamcast.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_sega_master_system.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_sega_md_3_buttons.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_sega_md_6_buttons.svg
+%%DATADIR%%/resources/graphics/controllers/gamepad_xbox.svg
+%%DATADIR%%/resources/graphics/controllers/joycon_left_or_right_nintendo.svg
+%%DATADIR%%/resources/graphics/controllers/joycon_pair_nintendo.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_arcade_1_button.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_arcade_2_buttons.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_arcade_3_buttons.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_arcade_4_buttons.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_arcade_5_buttons.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_arcade_6_buttons.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_arcade_no_buttons.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_arcade_no_buttons_twin.svg
+%%DATADIR%%/resources/graphics/controllers/joystick_generic.svg
+%%DATADIR%%/resources/graphics/controllers/keyboard_and_mouse_generic.svg
+%%DATADIR%%/resources/graphics/controllers/keyboard_generic.svg
+%%DATADIR%%/resources/graphics/controllers/lightgun_generic.svg
+%%DATADIR%%/resources/graphics/controllers/lightgun_nintendo.svg
+%%DATADIR%%/resources/graphics/controllers/mouse_amiga.svg
+%%DATADIR%%/resources/graphics/controllers/mouse_generic.svg
+%%DATADIR%%/resources/graphics/controllers/spinner_generic.svg
+%%DATADIR%%/resources/graphics/controllers/steering_wheel_generic.svg
+%%DATADIR%%/resources/graphics/controllers/trackball_generic.svg
+%%DATADIR%%/resources/graphics/controllers/unknown.svg
+%%DATADIR%%/resources/graphics/controllers/wii_remote_and_nunchuk_nintendo.svg
+%%DATADIR%%/resources/graphics/controllers/wii_remote_nintendo.svg
+%%DATADIR%%/resources/graphics/controllers/xbox_kinect.svg
+%%DATADIR%%/resources/graphics/frame.png
+%%DATADIR%%/resources/graphics/frame.svg
+%%DATADIR%%/resources/graphics/help/button_a_PS.svg
+%%DATADIR%%/resources/graphics/help/button_a_SNES.svg
+%%DATADIR%%/resources/graphics/help/button_a_XBOX.svg
+%%DATADIR%%/resources/graphics/help/button_a_switch.svg
+%%DATADIR%%/resources/graphics/help/button_b_PS.svg
+%%DATADIR%%/resources/graphics/help/button_b_SNES.svg
+%%DATADIR%%/resources/graphics/help/button_b_XBOX.svg
+%%DATADIR%%/resources/graphics/help/button_b_switch.svg
+%%DATADIR%%/resources/graphics/help/button_back_PS123.svg
+%%DATADIR%%/resources/graphics/help/button_back_PS4.svg
+%%DATADIR%%/resources/graphics/help/button_back_PS5.svg
+%%DATADIR%%/resources/graphics/help/button_back_SNES.svg
+%%DATADIR%%/resources/graphics/help/button_back_XBOX.svg
+%%DATADIR%%/resources/graphics/help/button_back_XBOX360.svg
+%%DATADIR%%/resources/graphics/help/button_back_switch.svg
+%%DATADIR%%/resources/graphics/help/button_l.svg
+%%DATADIR%%/resources/graphics/help/button_lr.svg
+%%DATADIR%%/resources/graphics/help/button_lt.svg
+%%DATADIR%%/resources/graphics/help/button_ltrt.svg
+%%DATADIR%%/resources/graphics/help/button_r.svg
+%%DATADIR%%/resources/graphics/help/button_rt.svg
+%%DATADIR%%/resources/graphics/help/button_start_PS123.svg
+%%DATADIR%%/resources/graphics/help/button_start_PS4.svg
+%%DATADIR%%/resources/graphics/help/button_start_PS5.svg
+%%DATADIR%%/resources/graphics/help/button_start_SNES.svg
+%%DATADIR%%/resources/graphics/help/button_start_XBOX.svg
+%%DATADIR%%/resources/graphics/help/button_start_XBOX360.svg
+%%DATADIR%%/resources/graphics/help/button_start_switch.svg
+%%DATADIR%%/resources/graphics/help/button_x_PS.svg
+%%DATADIR%%/resources/graphics/help/button_x_SNES.svg
+%%DATADIR%%/resources/graphics/help/button_x_XBOX.svg
+%%DATADIR%%/resources/graphics/help/button_x_switch.svg
+%%DATADIR%%/resources/graphics/help/button_y_PS.svg
+%%DATADIR%%/resources/graphics/help/button_y_SNES.svg
+%%DATADIR%%/resources/graphics/help/button_y_XBOX.svg
+%%DATADIR%%/resources/graphics/help/button_y_switch.svg
+%%DATADIR%%/resources/graphics/help/dpad_all.svg
+%%DATADIR%%/resources/graphics/help/dpad_down.svg
+%%DATADIR%%/resources/graphics/help/dpad_left.svg
+%%DATADIR%%/resources/graphics/help/dpad_leftright.svg
+%%DATADIR%%/resources/graphics/help/dpad_right.svg
+%%DATADIR%%/resources/graphics/help/dpad_up.svg
+%%DATADIR%%/resources/graphics/help/dpad_updown.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_a_PS.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_a_SNES.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_a_XBOX.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_a_switch.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_b_PS.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_b_SNES.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_b_XBOX.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_b_switch.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_x_PS.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_x_SNES.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_x_XBOX.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_x_switch.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_y_PS.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_y_SNES.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_y_XBOX.svg
+%%DATADIR%%/resources/graphics/help/mbuttons_y_switch.svg
+%%DATADIR%%/resources/graphics/help/thumbstick.svg
+%%DATADIR%%/resources/graphics/help/thumbstick_click.svg
+%%DATADIR%%/resources/graphics/help/thumbstick_down.svg
+%%DATADIR%%/resources/graphics/help/thumbstick_left.svg
+%%DATADIR%%/resources/graphics/help/thumbstick_right.svg
+%%DATADIR%%/resources/graphics/help/thumbstick_up.svg
+%%DATADIR%%/resources/graphics/off.svg
+%%DATADIR%%/resources/graphics/on.svg
+%%DATADIR%%/resources/graphics/option_arrow.svg
+%%DATADIR%%/resources/graphics/overlay/button_a.svg
+%%DATADIR%%/resources/graphics/overlay/button_b.svg
+%%DATADIR%%/resources/graphics/overlay/button_back.svg
+%%DATADIR%%/resources/graphics/overlay/button_dpad.svg
+%%DATADIR%%/resources/graphics/overlay/button_shoulder_l.svg
+%%DATADIR%%/resources/graphics/overlay/button_shoulder_r.svg
+%%DATADIR%%/resources/graphics/overlay/button_start.svg
+%%DATADIR%%/resources/graphics/overlay/button_trigger_l.svg
+%%DATADIR%%/resources/graphics/overlay/button_trigger_r.svg
+%%DATADIR%%/resources/graphics/overlay/button_x.svg
+%%DATADIR%%/resources/graphics/overlay/button_y.svg
+%%DATADIR%%/resources/graphics/scroll_down.svg
+%%DATADIR%%/resources/graphics/scroll_up.svg
+%%DATADIR%%/resources/graphics/slider_knob.svg
+%%DATADIR%%/resources/graphics/splash.svg
+%%DATADIR%%/resources/graphics/star_filled.svg
+%%DATADIR%%/resources/graphics/star_unfilled.svg
+%%DATADIR%%/resources/graphics/textinput.svg
+%%DATADIR%%/resources/graphics/textinput_focused.svg
+%%DATADIR%%/resources/graphics/white.png
+%%DATADIR%%/resources/graphics/window_icon_256.png
+%%DATADIR%%/resources/shaders/glsl/blur_horizontal.glsl
+%%DATADIR%%/resources/shaders/glsl/blur_vertical.glsl
+%%DATADIR%%/resources/shaders/glsl/core.glsl
+%%DATADIR%%/resources/shaders/glsl/scanlines.glsl
+%%DATADIR%%/resources/sorting/hwtype_year/es_systems_sorting.xml
+%%DATADIR%%/resources/sorting/manufacturer_hwtype_year/es_systems_sorting.xml
+%%DATADIR%%/resources/sorting/manufacturer_year/es_systems_sorting.xml
+%%DATADIR%%/resources/sorting/year/es_systems_sorting.xml
+%%DATADIR%%/resources/sounds/back.wav
+%%DATADIR%%/resources/sounds/favorite.wav
+%%DATADIR%%/resources/sounds/launch.wav
+%%DATADIR%%/resources/sounds/quicksysselect.wav
+%%DATADIR%%/resources/sounds/scroll.wav
+%%DATADIR%%/resources/sounds/select.wav
+%%DATADIR%%/resources/sounds/systembrowse.wav
+%%DATADIR%%/resources/systems/android/es_find_rules.xml
+%%DATADIR%%/resources/systems/android/es_systems.xml
+%%DATADIR%%/resources/systems/linux/es_find_rules.xml
+%%DATADIR%%/resources/systems/linux/es_systems.xml
+%%DATADIR%%/resources/systems/macos/es_find_rules.xml
+%%DATADIR%%/resources/systems/macos/es_systems.xml
+%%DATADIR%%/resources/systems/unix/es_find_rules.xml
+%%DATADIR%%/resources/systems/unix/es_systems.xml
+%%DATADIR%%/resources/systems/windows/es_find_rules.xml
+%%DATADIR%%/resources/systems/windows/es_find_rules_portable.xml
+%%DATADIR%%/resources/systems/windows/es_systems.xml
+%%DATADIR%%/themes/linear-es-de/CREDITS.md
+%%DATADIR%%/themes/linear-es-de/LICENSE
+%%DATADIR%%/themes/linear-es-de/README.md
+%%DATADIR%%/themes/linear-es-de/aspect-ratio-16-10.xml
+%%DATADIR%%/themes/linear-es-de/aspect-ratio-16-9.xml
+%%DATADIR%%/themes/linear-es-de/aspect-ratio-21-9.xml
+%%DATADIR%%/themes/linear-es-de/aspect-ratio-4-3.xml
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-altemulator.svg
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-broken.svg
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-collection.svg
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-completed.svg
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-controller.svg
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-favorite.svg
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-folder.svg
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-kidgame.svg
+%%DATADIR%%/themes/linear-es-de/assets/badges/badge-manual.svg
+%%DATADIR%%/themes/linear-es-de/assets/fonts/Gilroy-Light.ttf
+%%DATADIR%%/themes/linear-es-de/assets/fonts/Oxygen-Regular.ttf
+%%DATADIR%%/themes/linear-es-de/assets/images/gradient.svg
+%%DATADIR%%/themes/linear-es-de/assets/images/icon-players.svg
+%%DATADIR%%/themes/linear-es-de/assets/images/icon-%%CMAKE_BUILD_TYPE%%-date.svg
+%%DATADIR%%/themes/linear-es-de/assets/images/pixel.png
+%%DATADIR%%/themes/linear-es-de/auto-allgames/theme.xml
+%%DATADIR%%/themes/linear-es-de/auto-favorites/theme.xml
+%%DATADIR%%/themes/linear-es-de/auto-lastplayed/theme.xml
+%%DATADIR%%/themes/linear-es-de/capabilities.xml
+%%DATADIR%%/themes/linear-es-de/colors.xml
+%%DATADIR%%/themes/linear-es-de/custom-collections/theme.xml
+%%DATADIR%%/themes/linear-es-de/system/logos/3do.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/adam.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ags.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/amiga.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/amiga1200.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/amiga600.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/amigacd32.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/amstradcpc.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/android.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/androidapps.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/androidgames.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/apple2.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/apple2gs.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/arcade.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/arcadia.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/archimedes.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/arduboy.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/astrocade.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atari2600.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atari5200.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atari7800.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atari800.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atarijaguar.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atarijaguarcd.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atarilynx.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atarist.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atarixe.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/atomiswave.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/auto-allgames.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/auto-favorites.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/auto-lastplayed.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/bbcmicro.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/c64.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/cavestory.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/cdimono1.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/cdtv.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/chailove.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/channelf.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/coco.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/colecovision.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/consolearcade.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/cps.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/cps1.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/cps2.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/cps3.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/crvision.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/custom-collections.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/daphne.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/desktop.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/doom.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/dos.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/dragon32.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/dreamcast.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/easyrpg.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/electron.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/emulators.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/epic.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/famicom.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/fba.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/fbneo.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/fds.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/flash.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/fm7.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/fmtowns.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/fpinball.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gamate.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gameandwatch.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gamecom.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gamegear.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gb.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gba.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gbc.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gc.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/genesis.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gmaster.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/gx4000.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/intellivision.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/j2me.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/kodi.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/laserdisc.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/lcdgames.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/lowresnx.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/lutris.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/lutro.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/macintosh.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/mame-advmame.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/mame.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/mastersystem.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/megacd.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/megacdjp.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/megadrive.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/megadrivejp.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/megaduck.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/mess.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/model2.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/model3.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/moonlight.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/moto.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/msx.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/msx1.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/msx2.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/msxturbor.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/mugen.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/multivision.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/n3ds.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/n64.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/n64dd.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/naomi.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/naomi2.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/naomigd.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/nds.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/neogeo.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/neogeocd.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/neogeocdjp.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/nes.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ngage.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ngp.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ngpc.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/now-playing.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/odyssey2.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/openbor.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/oric.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/palm.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pc.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pc88.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pc98.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pcarcade.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pcengine.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pcenginecd.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pcfx.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pico8.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/plus4.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pokemini.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ports.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ps2.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ps3.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ps4.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/psp.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/psvita.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/psx.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/pv1000.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/quake.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/samcoupe.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/satellaview.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/saturn.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/saturnjp.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/scummvm.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/scv.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/sega32x.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/sega32xjp.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/sega32xna.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/segacd.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/sfc.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/sg-1000.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/sgb.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/snes.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/snesna.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/solarus.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/spectravideo.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/steam.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/stratagus.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/stv.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/sufami.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/supergrafx.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/supervision.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/supracan.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/switch.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/symbian.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/tanodragon.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/tg-cd.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/tg16.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/ti99.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/tic80.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/to8.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/tools.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/triforce.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/trs-80.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/type-x.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/uzebox.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/vectrex.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/vic20.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/videopac.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/virtualboy.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/vpinball.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/vsmile.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/wasm4.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/wii.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/wiiu.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/windows.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/windows3x.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/windows9x.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/wonderswan.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/wonderswancolor.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/x1.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/x68000.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/xbox.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/xbox360.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/zmachine.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/zx81.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/zxnext.svg
+%%DATADIR%%/themes/linear-es-de/system/logos/zxspectrum.svg
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/3do.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/_default.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/adam.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/ags.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/amiga.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/amiga1200.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/amiga600.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/amigacd32.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/amstradcpc.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/android.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/apple2.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/apple2gs.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/arcadia.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/archimedes.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/arduboy.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/astrocade.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atari2600.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atari5200.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atari7800.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atari800.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atarijaguar.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atarijaguarcd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atarilynx.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atarist.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atarixe.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/atomiswave.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/auto-allgames.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/auto-favorites.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/auto-lastplayed.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/bbcmicro.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/c64.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/cdimono1.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/cdtv.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/chailove.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/channelf.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/coco.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/colecovision.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/cps.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/cps1.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/cps2.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/cps3.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/crvision.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/custom-collections.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/daphne.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/doom.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/dos.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/dragon32.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/dreamcast.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/easyrpg.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/electron.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/famicom.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/fba.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/fbneo.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/fds.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/flash.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/fm7.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/fmtowns.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/fpinball.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gamate.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gameandwatch.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gamecom.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gamegear.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gb.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gba.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gbc.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gc.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/genesis.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gmaster.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/gx4000.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/intellivision.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/j2me.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/kodi.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/lowresnx.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/lutris.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/lutro.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/macintosh.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/mame-advmame.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/mame.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/mastersystem.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/megacd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/megacdjp.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/megadrive.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/megadrivejp.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/megaduck.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/mess.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/model2.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/model3.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/moto.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/msx.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/msx1.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/msx2.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/msxturbor.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/mugen.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/multivision.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/n3ds.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/n64.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/n64dd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/naomi.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/naomi2.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/naomigd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/nds.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/neogeo.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/neogeocd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/neogeocdjp.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/nes.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/ngage.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/ngp.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/ngpc.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/odyssey2.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/openbor.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/oric.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/palm.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pc.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pc88.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pc98.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pcengine.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pcenginecd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pcfx.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pico8.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/playdate.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/plus4.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pokemini.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/ps2.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/ps3.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/ps4.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/psp.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/psvita.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/psx.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/pv1000.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/quake.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/samcoupe.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/satellaview.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/saturn.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/saturnjp.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/scummvm.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/scv.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/sega32x.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/sega32xjp.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/sega32xna.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/segacd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/sfc.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/sg-1000.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/sgb.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/snes.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/snesna.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/solarus.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/spectravideo.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/stv.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/sufami.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/supergrafx.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/supervision.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/supracan.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/switch.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/symbian.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/tanodragon.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/tg-cd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/tg16.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/ti99.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/tic80.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/to8.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/triforce.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/trs-80.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/type-x.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/uzebox.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/vectrex.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/vic20.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/videopac.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/virtualboy.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/vpinball.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/vsmile.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/wasm4.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/wii.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/wiiu.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/windows.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/windows3x.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/windows9x.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/wonderswan.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/wonderswancolor.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/x1.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/x68000.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/xbox.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/xbox360.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/zmachine.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/zx81.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/zxnext.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata-custom/zxspectrum.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/3do.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/README.md
+%%DATADIR%%/themes/linear-es-de/system/metadata/_default.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/adam.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/ags.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/amiga.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/amiga1200.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/amiga600.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/amigacd32.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/amstradcpc.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/android.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/apple2.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/apple2gs.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/arcade.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/arcadia.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/archimedes.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/arduboy.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/astrocade.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atari2600.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atari5200.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atari7800.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atari800.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atarijaguar.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atarijaguarcd.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atarilynx.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atarist.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atarixe.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/atomiswave.xml
*** 1633 LINES SKIPPED ***