git: 7c3b6b4d9558 - main - emulators/es-de: Update to 3.2.0

From: Zsolt Udvari <uzsolt_at_FreeBSD.org>
Date: Mon, 21 Apr 2025 18:32:09 UTC
The branch main has been updated by uzsolt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7c3b6b4d955803e0a575822c9cf475db66fca30d

commit 7c3b6b4d955803e0a575822c9cf475db66fca30d
Author:     Stefan Schlosser <bsdcode@disroot.org>
AuthorDate: 2025-04-21 18:28:01 +0000
Commit:     Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2025-04-21 18:31:43 +0000

    emulators/es-de: Update to 3.2.0
    
    Unbundle graphics/lunasvg: was the last bundled dependency in the external
    directory. We can now exclude this directory from extraction via
    EXTRACT_AFTER_ARGS and simplify its handling in the CMakeLists.txt
    patch.
    Paths in BUILD_DEPENDS are replaced with the "port notation".
    Addition of find_package(RapidJSON REQUIRED) in the CMakeLists.txt patch
    when unbundling devel/rapidjson was actually never needed. So it got
    removed.
    
    Changelog:
    https://gitlab.com/es-de/emulationstation-de/-/releases/v3.2.0
    
    PR:             285888
    Approved by:    submitter is maintainer
---
 emulators/es-de/Makefile                           | 26 +++++-----
 emulators/es-de/distinfo                           |  6 +--
 emulators/es-de/files/patch-CMakeLists.txt         | 58 +++++++++++++---------
 .../es-de/files/patch-external_CMakeLists.txt      | 23 ---------
 emulators/es-de/pkg-plist                          | 47 +++++++++++++++++-
 5 files changed, 96 insertions(+), 64 deletions(-)

diff --git a/emulators/es-de/Makefile b/emulators/es-de/Makefile
index 4097b1d674cd..bb9cc6754970 100644
--- a/emulators/es-de/Makefile
+++ b/emulators/es-de/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	es-de
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.1.1
-PORTREVISION=	3
+DISTVERSION=	3.2.0
 CATEGORIES=	emulators
 
 MAINTAINER=	bsdcode@disroot.org
@@ -11,11 +10,16 @@ WWW=		https://es-de.org
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+_BR_DEPENDS=	dejavu>0:x11-fonts/dejavu \
+		droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \
+		freefont-ttf>0:x11-fonts/freefont-ttf \
+		noto-emoji>0:x11-fonts/noto-emoji \
+		ubuntu-font>0:x11-fonts/ubuntu-font
 BUILD_DEPENDS=	${_BR_DEPENDS} \
-		${LOCALBASE}/include/CImg.h:graphics/cimg \
-		${LOCALBASE}/include/glm/glm.hpp:math/glm \
-		${LOCALBASE}/include/rapidjson/rapidjson.h:devel/rapidjson \
-		${LOCALBASE}/include/utf8cpp/utf8.h:devel/utf8cpp
+		cimg>0:graphics/cimg \
+		glm>0:math/glm \
+		rapidjson>0:devel/rapidjson \
+		utf8cpp>0:devel/utf8cpp
 LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
 		libcurl.so:ftp/curl \
 		libfreeimage.so:graphics/freeimage \
@@ -23,6 +27,7 @@ LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
 		libgit2.so:devel/libgit2 \
 		libharfbuzz.so:print/harfbuzz \
 		libicuuc.so:devel/icu \
+		liblunasvg.so:graphics/lunasvg \
 		libpoppler.so:graphics/poppler \
 		libpugixml.so:textproc/pugixml \
 		librlottie.so:graphics/rlottie
@@ -37,6 +42,9 @@ USE_SDL=	sdl2
 CMAKE_ARGS=	-DUTF8CPP_INCLUDE_DIR=${LOCALBASE}/include/utf8cpp
 CMAKE_ON=	VIDEO_HW_DECODING
 
+EXTRACT_AFTER_ARGS=	--exclude external \
+			--no-same-owner --no-same-permissions
+
 OPTIONS_DEFINE=		DEINIT DOCS NLS
 OPTIONS_DEFAULT=	DEINIT
 OPTIONS_SUB=		yes
@@ -48,12 +56,6 @@ DEINIT_CMAKE_BOOL=	DEINIT_ON_LAUNCH
 NLS_USES=		gettext
 NLS_CMAKE_BOOL=		COMPILE_LOCALIZATIONS
 
-_BR_DEPENDS=	dejavu>0:x11-fonts/dejavu \
-		droid-fonts-ttf>0:x11-fonts/droid-fonts-ttf \
-		freefont-ttf>0:x11-fonts/freefont-ttf \
-		noto-emoji>0:x11-fonts/noto-emoji \
-		ubuntu-font>0:x11-fonts/ubuntu-font
-
 post-install:
 	${LN} -sf ${LOCALBASE}/share/fonts/Droid/DroidSansFallbackFull.ttf \
 		${STAGEDIR}${DATADIR}/resources/fonts
diff --git a/emulators/es-de/distinfo b/emulators/es-de/distinfo
index 60f8842fa5e3..c3e2a5486a63 100644
--- a/emulators/es-de/distinfo
+++ b/emulators/es-de/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734110720
-SHA256 (emulationstation-de-v3.1.1.tar.bz2) = a6cdeadbcdce58642622371dfc4f005b90cc1e5eaf2d11f0e5b47b24405b4289
-SIZE (emulationstation-de-v3.1.1.tar.bz2) = 71143483
+TIMESTAMP = 1743784837
+SHA256 (emulationstation-de-v3.2.0.tar.bz2) = dbe8e087042e49ec58d893a2408acbb45409b8b8f6f90afcbd9ad1219da612d3
+SIZE (emulationstation-de-v3.2.0.tar.bz2) = 72149068
diff --git a/emulators/es-de/files/patch-CMakeLists.txt b/emulators/es-de/files/patch-CMakeLists.txt
index 5396328f944a..026d2b000666 100644
--- a/emulators/es-de/files/patch-CMakeLists.txt
+++ b/emulators/es-de/files/patch-CMakeLists.txt
@@ -1,15 +1,15 @@
---- CMakeLists.txt.orig	2024-09-13 16:19:36 UTC
+--- CMakeLists.txt.orig	2025-04-04 15:03:07 UTC
 +++ CMakeLists.txt
-@@ -143,6 +143,8 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID)
+@@ -155,6 +155,8 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID AND NOT IOS)
      find_package(Libgit2 REQUIRED)
      find_package(Pugixml REQUIRED)
      find_package(SDL2 REQUIRED)
-+    find_package(RapidJSON REQUIRED)
 +    find_package(rlottie REQUIRED)
++    use_pkgconfig(lunasvg lunasvg)
  endif()
  
  # Add libCEC support.
-@@ -184,8 +186,7 @@ if(CMAKE_BUILD_TYPE MATCHES Debug)
+@@ -197,8 +199,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()
@@ -19,7 +19,7 @@
      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
-@@ -208,11 +209,11 @@ else()
+@@ -221,11 +222,11 @@ else()
      if(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
          set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNDEBUG /std:c++17 /O2 /DEBUG:NONE")
      else()
@@ -33,39 +33,49 @@
          endif()
      endif()
  endif()
-@@ -454,12 +455,8 @@ 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
-+                        ${UTF8CPP_INCLUDE_DIR}
-                         ${CMAKE_CURRENT_SOURCE_DIR}/es-core/src
-                         ${CMAKE_CURRENT_SOURCE_DIR}/es-pdf-converter/src)
+@@ -540,7 +541,9 @@ else()
+                             ${HarfBuzz_INCLUDE_DIRS}
+                             ${ICU_INCLUDE_DIRS}
+                             ${PUGIXML_INCLUDE_DIRS}
+-                            ${SDL2_INCLUDE_DIR})
++                            ${SDL2_INCLUDE_DIR}
++                            ${UTF8CPP_INCLUDE_DIR}
++                            ${lunasvg_INCLUDE_DIRS})
+ endif()
  
-@@ -647,7 +644,8 @@ else()
+ # Add libCEC include directory.
+@@ -698,7 +701,9 @@ else()
                           ${HarfBuzz_LIBRARIES}
                           ${ICU_LIBRARIES}
                           ${PUGIXML_LIBRARIES}
 -                         ${SDL2_LIBRARY})
 +                         ${SDL2_LIBRARY}
++                         ${lunasvg_LINK_LIBRARIES}
 +                         ${rlottie_LIBRARIES})
      if(Intl_LIBRARY)
          # On Unix systems where the gettext functions are not part of the C standard library
          # we need to explicitly link with the libintl library.
-@@ -662,7 +660,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)
+@@ -714,9 +719,6 @@ if(NOT WIN32)
+     elseif(IOS)
+         set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/${CMAKE_BUILD_TYPE}/liblunasvg.a)
+         set(COMMON_LIBRARIES ${COMMON_LIBRARIES} ${PROJECT_SOURCE_DIR}/${CMAKE_BUILD_TYPE}/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()
  
-@@ -726,8 +723,3 @@ endif()
+@@ -770,18 +772,9 @@ add_subdirectory(es-pdf-converter)
+ endif()
+ 
+ add_subdirectory(es-pdf-converter)
+-add_subdirectory(external)
+ add_subdirectory(es-core)
+ add_subdirectory(es-app)
+ 
+-# Make sure that es-pdf-convert is built first, and then that rlottie is built before es-core.
+-add_dependencies(lunasvg es-pdf-convert)
+-
  if(COMPILE_LOCALIZATIONS)
      add_dependencies(es-pdf-convert localization)
  endif()
diff --git a/emulators/es-de/files/patch-external_CMakeLists.txt b/emulators/es-de/files/patch-external_CMakeLists.txt
deleted file mode 100644
index f52abcddae79..000000000000
--- a/emulators/es-de/files/patch-external_CMakeLists.txt
+++ /dev/null
@@ -1,23 +0,0 @@
---- 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-plist b/emulators/es-de/pkg-plist
index 203509f5289e..b21bd1041343 100644
--- a/emulators/es-de/pkg-plist
+++ b/emulators/es-de/pkg-plist
@@ -19,6 +19,7 @@ share/applications/org.es_de.frontend.desktop
 %%PORTDOCS%%%%DOCSDIR%%/USERGUIDE.md
 %%DATADIR%%/LICENSE
 %%DATADIR%%/licenses/Akrobat_Fontfabric.pdf
+%%DATADIR%%/licenses/BlueZ
 %%DATADIR%%/licenses/CImg
 %%DATADIR%%/licenses/DejaVu
 %%DATADIR%%/licenses/DroidSans
@@ -38,6 +39,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/licenses/Ogg
 %%DATADIR%%/licenses/OpenSans
 %%DATADIR%%/licenses/Opus
+%%DATADIR%%/licenses/PhosphorIcons
 %%DATADIR%%/licenses/Poppler
 %%DATADIR%%/licenses/UTF8-CPP
 %%DATADIR%%/licenses/Vorbis
@@ -120,8 +122,6 @@ share/applications/org.es_de.frontend.desktop
 %%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
@@ -207,6 +207,14 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/resources/graphics/splash.svg
 %%DATADIR%%/resources/graphics/star_filled.svg
 %%DATADIR%%/resources/graphics/star_unfilled.svg
+%%DATADIR%%/resources/graphics/systemstatus/battery_charging.svg
+%%DATADIR%%/resources/graphics/systemstatus/battery_full.svg
+%%DATADIR%%/resources/graphics/systemstatus/battery_high.svg
+%%DATADIR%%/resources/graphics/systemstatus/battery_low.svg
+%%DATADIR%%/resources/graphics/systemstatus/battery_medium.svg
+%%DATADIR%%/resources/graphics/systemstatus/bluetooth.svg
+%%DATADIR%%/resources/graphics/systemstatus/cellular.svg
+%%DATADIR%%/resources/graphics/systemstatus/wifi.svg
 %%DATADIR%%/resources/graphics/textinput.svg
 %%DATADIR%%/resources/graphics/textinput_focused.svg
 %%DATADIR%%/resources/graphics/white.png
@@ -227,6 +235,7 @@ share/applications/org.es_de.frontend.desktop
 %%NLS%%%%DATADIR%%/resources/locale/ru_RU/LC_MESSAGES/ru_RU.mo
 %%NLS%%%%DATADIR%%/resources/locale/sv_SE/LC_MESSAGES/sv_SE.mo
 %%NLS%%%%DATADIR%%/resources/locale/zh_CN/LC_MESSAGES/zh_CN.mo
+%%NLS%%%%DATADIR%%/resources/locale/zh_TW/LC_MESSAGES/zh_TW.mo
 %%DATADIR%%/resources/shaders/glsl/blur_horizontal.glsl
 %%DATADIR%%/resources/shaders/glsl/blur_vertical.glsl
 %%DATADIR%%/resources/shaders/glsl/core.glsl
@@ -371,6 +380,7 @@ share/applications/org.es_de.frontend.desktop
 %%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/mark3.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
@@ -466,6 +476,7 @@ share/applications/org.es_de.frontend.desktop
 %%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/vircon32.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
@@ -481,6 +492,7 @@ share/applications/org.es_de.frontend.desktop
 %%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/xboxone.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
@@ -572,6 +584,7 @@ share/applications/org.es_de.frontend.desktop
 %%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/mark3.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
@@ -664,6 +677,7 @@ share/applications/org.es_de.frontend.desktop
 %%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/vircon32.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
@@ -679,6 +693,7 @@ share/applications/org.es_de.frontend.desktop
 %%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/xboxone.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
@@ -757,9 +772,13 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/metadata/gamegear.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/gb.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/gba.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/gbah.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/gbc.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/gbch.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/gbh.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/gc.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/genesis.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/genh.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/gmaster.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/gx4000.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/intellivision.xml
@@ -773,6 +792,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/metadata/macintosh.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/mame-advmame.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/mame.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/mark3.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/mastersystem.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/megacd.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/megacdjp.xml
@@ -801,6 +821,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/metadata/neogeocd.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/neogeocdjp.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/nes.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/nesh.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/ngage.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/ngp.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/ngpc.xml
@@ -843,7 +864,9 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/metadata/sg-1000.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/sgb.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/snes.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/snesh.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/snesna.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/snesnah.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/solarus.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/spectravideo.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/steam.xml
@@ -869,6 +892,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/metadata/vectrex.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/vic20.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/videopac.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/vircon32.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/virtualboy.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/vpinball.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/vsmile.xml
@@ -884,6 +908,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/metadata/x68000.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/xbox.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/xbox360.xml
+%%DATADIR%%/themes/linear-es-de/system/metadata/xboxone.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/zmachine.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/zx81.xml
 %%DATADIR%%/themes/linear-es-de/system/metadata/zxnext.xml
@@ -976,6 +1001,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/systemart/mame-advmame.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/mame.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/mario.webp
+%%DATADIR%%/themes/linear-es-de/system/systemart/mark3.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/mastersystem.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/megacd.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/megacdjp.webp
@@ -1068,6 +1094,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/systemart/vectrex.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/vic20.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/videopac.webp
+%%DATADIR%%/themes/linear-es-de/system/systemart/vircon32.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/virtualboy.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/vpinball.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/vsmile.webp
@@ -1083,6 +1110,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/linear-es-de/system/systemart/x68000.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/xbox.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/xbox360.webp
+%%DATADIR%%/themes/linear-es-de/system/systemart/xboxone.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/zelda.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/zmachine.webp
 %%DATADIR%%/themes/linear-es-de/system/systemart/zx81.webp
@@ -1179,6 +1207,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/modern-es-de/art/macintosh.webp
 %%DATADIR%%/themes/modern-es-de/art/mame-advmame.webp
 %%DATADIR%%/themes/modern-es-de/art/mame.webp
+%%DATADIR%%/themes/modern-es-de/art/mark3.webp
 %%DATADIR%%/themes/modern-es-de/art/mastersystem.webp
 %%DATADIR%%/themes/modern-es-de/art/megacd.webp
 %%DATADIR%%/themes/modern-es-de/art/megacdjp.webp
@@ -1271,6 +1300,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/modern-es-de/art/vectrex.webp
 %%DATADIR%%/themes/modern-es-de/art/vic20.webp
 %%DATADIR%%/themes/modern-es-de/art/videopac.webp
+%%DATADIR%%/themes/modern-es-de/art/vircon32.webp
 %%DATADIR%%/themes/modern-es-de/art/virtualboy.webp
 %%DATADIR%%/themes/modern-es-de/art/vpinball.webp
 %%DATADIR%%/themes/modern-es-de/art/vsmile.webp
@@ -1286,6 +1316,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/modern-es-de/art/x68000.webp
 %%DATADIR%%/themes/modern-es-de/art/xbox.webp
 %%DATADIR%%/themes/modern-es-de/art/xbox360.webp
+%%DATADIR%%/themes/modern-es-de/art/xboxone.webp
 %%DATADIR%%/themes/modern-es-de/art/zmachine.webp
 %%DATADIR%%/themes/modern-es-de/art/zx81.webp
 %%DATADIR%%/themes/modern-es-de/art/zxnext.webp
@@ -1380,6 +1411,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/modern-es-de/art_legacy/mame-advmame.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/mame-libretro.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/mame.webp
+%%DATADIR%%/themes/modern-es-de/art_legacy/mark3.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/mastersystem.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/megacd.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/megacdjp.webp
@@ -1474,6 +1506,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/modern-es-de/art_legacy/vectrex.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/vic20.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/videopac.webp
+%%DATADIR%%/themes/modern-es-de/art_legacy/vircon32.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/virtualboy.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/vpinball.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/vsmile.webp
@@ -1490,6 +1523,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/modern-es-de/art_legacy/x68000.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/xbox.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/xbox360.webp
+%%DATADIR%%/themes/modern-es-de/art_legacy/xboxone.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/zmachine.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/zx81.webp
 %%DATADIR%%/themes/modern-es-de/art_legacy/zxnext.webp
@@ -1911,6 +1945,9 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/slate-es-de/mame/images/controller.svg
 %%DATADIR%%/themes/slate-es-de/mame/images/logo.svg
 %%DATADIR%%/themes/slate-es-de/mame/systeminfo.xml
+%%DATADIR%%/themes/slate-es-de/mark3/colors.xml
+%%DATADIR%%/themes/slate-es-de/mark3/images/logo.svg
+%%DATADIR%%/themes/slate-es-de/mark3/systeminfo.xml
 %%DATADIR%%/themes/slate-es-de/mastersystem/colors.xml
 %%DATADIR%%/themes/slate-es-de/mastersystem/images/consolegame.svg
 %%DATADIR%%/themes/slate-es-de/mastersystem/images/controller.svg
@@ -2271,6 +2308,9 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/slate-es-de/videopac/images/controller.svg
 %%DATADIR%%/themes/slate-es-de/videopac/images/logo.svg
 %%DATADIR%%/themes/slate-es-de/videopac/systeminfo.xml
+%%DATADIR%%/themes/slate-es-de/vircon32/colors.xml
+%%DATADIR%%/themes/slate-es-de/vircon32/images/logo.svg
+%%DATADIR%%/themes/slate-es-de/vircon32/systeminfo.xml
 %%DATADIR%%/themes/slate-es-de/virtualboy/colors.xml
 %%DATADIR%%/themes/slate-es-de/virtualboy/images/consolegame.svg
 %%DATADIR%%/themes/slate-es-de/virtualboy/images/controller.svg
@@ -2330,6 +2370,9 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/themes/slate-es-de/xbox360/images/controller.svg
 %%DATADIR%%/themes/slate-es-de/xbox360/images/logo.svg
 %%DATADIR%%/themes/slate-es-de/xbox360/systeminfo.xml
+%%DATADIR%%/themes/slate-es-de/xboxone/colors.xml
+%%DATADIR%%/themes/slate-es-de/xboxone/images/logo.svg
+%%DATADIR%%/themes/slate-es-de/xboxone/systeminfo.xml
 %%DATADIR%%/themes/slate-es-de/zmachine/colors.xml
 %%DATADIR%%/themes/slate-es-de/zmachine/images/logo.svg
 %%DATADIR%%/themes/slate-es-de/zmachine/systeminfo.xml