Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Apr 2026 00:03:23 +0000
From:      Robert Clausecker <fuz@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Stefan Schlosser <bsdcode@disroot.org>
Subject:   git: cb76b7e6d3ce - main - emulators/es-de: update to 3.4.1, improve port
Message-ID:  <69eea7cb.1e0b8.2985d8e@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by fuz:

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

commit cb76b7e6d3ce32ee215a0126489528a1d6bdf6bf
Author:     Stefan Schlosser <bsdcode@disroot.org>
AuthorDate: 2026-04-10 17:03:05 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2026-04-27 00:01:08 +0000

    emulators/es-de: update to 3.4.1, improve port
    
    * Improve readability by inserting a newline between the *_DEPENDS
      variables, and by putting USE_GITLAB with its related variable in its
      own block. Also, against portfmt's suggestion, the INSTALL_DATA in the
      post-install-DOCS-on target is way too short to warrant a linebreak
      and looks weird, so remove the linebreak.
    
    * Safeguard EXTRACT_AFTER_ARGS' --exclude entry to match the intended
      path only.
    
    * Refresh patch.
    
    * Update and extend pkg-descr to be more in line with the descriptions
      given on the official homepage and the GitLab repository.
    
    Changelog: https://gitlab.com/es-de/emulationstation-de/-/releases/v3.4.1
    
    PR:             294391
    Event:          Wiesbaden Hackathon 202604
---
 emulators/es-de/Makefile                   | 13 +++++++-----
 emulators/es-de/distinfo                   |  6 +++---
 emulators/es-de/files/patch-CMakeLists.txt | 20 +++++++++----------
 emulators/es-de/pkg-descr                  | 32 +++++++++++++++++++++---------
 emulators/es-de/pkg-plist                  |  9 +++++++++
 5 files changed, 53 insertions(+), 27 deletions(-)

diff --git a/emulators/es-de/Makefile b/emulators/es-de/Makefile
index 30e540a574e2..4a7b67611df5 100644
--- a/emulators/es-de/Makefile
+++ b/emulators/es-de/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	es-de
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.4.0
-PORTREVISION=	2
+DISTVERSION=	3.4.1
 CATEGORIES=	emulators
 
 MAINTAINER=	bsdcode@disroot.org
@@ -16,11 +15,13 @@ _BR_DEPENDS=	dejavu>0:x11-fonts/dejavu \
 		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} \
 		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 \
@@ -32,11 +33,14 @@ LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg \
 		libpoppler-cpp.so:graphics/poppler \
 		libpugixml.so:textproc/pugixml \
 		librlottie.so:graphics/rlottie
+
 RUN_DEPENDS=	${_BR_DEPENDS}
 
 USES=		cmake compiler:c++17-lang gettext gl pkgconfig sdl
+
 USE_GITLAB=	yes
 GL_PROJECT=	emulationstation-de
+
 USE_GL=		opengl
 USE_SDL=	sdl2
 
@@ -44,7 +48,7 @@ CMAKE_ON=	VIDEO_HW_DECODING
 
 CFLAGS+=	-I${LOCALBASE}/include/utf8cpp
 
-EXTRACT_AFTER_ARGS=	--exclude external \
+EXTRACT_AFTER_ARGS=	--exclude ${GL_PROJECT}-${GL_TAGNAME}/external \
 			--no-same-owner --no-same-permissions
 
 OPTIONS_DEFINE=		DEINIT DOCS
@@ -65,7 +69,6 @@ post-install:
 
 post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/*.md \
-		${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>
diff --git a/emulators/es-de/distinfo b/emulators/es-de/distinfo
index 134febcafe04..80348f12b960 100644
--- a/emulators/es-de/distinfo
+++ b/emulators/es-de/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762549978
-SHA256 (emulationstation-de-v3.4.0.tar.bz2) = 4b79cdb528a62654005b25fadbf9c3955e7c45615c4aa81084773b054db47765
-SIZE (emulationstation-de-v3.4.0.tar.bz2) = 72850580
+TIMESTAMP = 1775830743
+SHA256 (emulationstation-de-v3.4.1.tar.bz2) = 75926163c8662dfe1fc3292f905e94e256daab552a284f2e6dfdc5131d2b2573
+SIZE (emulationstation-de-v3.4.1.tar.bz2) = 73148688
diff --git a/emulators/es-de/files/patch-CMakeLists.txt b/emulators/es-de/files/patch-CMakeLists.txt
index da331bf892e9..ffea7f653808 100644
--- a/emulators/es-de/files/patch-CMakeLists.txt
+++ b/emulators/es-de/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig	2025-11-07 15:20:22 UTC
+--- CMakeLists.txt.orig	2026-04-10 14:33:07 UTC
 +++ CMakeLists.txt
-@@ -155,6 +155,8 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID AND NOT IOS)
+@@ -134,6 +134,8 @@ elseif(NOT EMSCRIPTEN AND NOT ANDROID AND NOT IOS)
      find_package(Libgit2 REQUIRED)
      find_package(Pugixml REQUIRED)
      find_package(SDL2 REQUIRED)
@@ -8,8 +8,8 @@
 +    use_pkgconfig(lunasvg lunasvg)
  endif()
  
- # Add libCEC support.
-@@ -197,8 +199,7 @@ if(CMAKE_BUILD_TYPE MATCHES Debug)
+ # Add ALSA and BlueZ for Linux.
+@@ -171,8 +173,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
-@@ -221,11 +222,11 @@ else()
+@@ -195,11 +196,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,7 +33,7 @@
          endif()
      endif()
  endif()
-@@ -540,7 +541,8 @@ else()
+@@ -495,7 +496,8 @@ else()
                              ${HarfBuzz_INCLUDE_DIRS}
                              ${ICU_INCLUDE_DIRS}
                              ${PUGIXML_INCLUDE_DIRS}
@@ -42,8 +42,8 @@
 +                            ${lunasvg_INCLUDE_DIRS})
  endif()
  
- # Add libCEC include directory.
-@@ -694,7 +696,9 @@ else()
+ # For Linux, add the ALSA include directory.
+@@ -637,7 +639,9 @@ else()
                           ${HarfBuzz_LIBRARIES}
                           ${ICU_LIBRARIES}
                           ${PUGIXML_LIBRARIES}
@@ -54,7 +54,7 @@
      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.
-@@ -710,9 +714,6 @@ if(NOT WIN32)
+@@ -653,9 +657,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)
@@ -64,7 +64,7 @@
      endif()
  endif()
  
-@@ -766,18 +767,9 @@ add_subdirectory(es-pdf-converter)
+@@ -696,18 +697,9 @@ add_subdirectory(es-pdf-converter)
  endif()
  
  add_subdirectory(es-pdf-converter)
diff --git a/emulators/es-de/pkg-descr b/emulators/es-de/pkg-descr
index f7faf87932f7..686c1c773e4a 100644
--- a/emulators/es-de/pkg-descr
+++ b/emulators/es-de/pkg-descr
@@ -1,11 +1,25 @@
 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.
+browsing and launching games from your multi-platform collection.
 
-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.
+The goal of this project is to create a high quality frontend that is easy to
+use, requires minimal setup and configuration, looks nice, and is available
+across a wide range of operating systems.
+
+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.
+
+Features:
+- Modern and attractive user interface
+- Full controller navigation support
+- Supports over 150 game systems
+- Ships preconfigured - minimal setup required
+- Simple to use, you'll be up and running within minutes
+- Still highly customizable if you prefer to tailor your setup
+- Built-in scraper for downloading game info and game media
+- Supports scraping of images, videos and game manuals
+- Lots of configuration options
+- Fully themeable which allows for very different looks
+- Lots of high-quality themes available for download
+- Extensive system support from all official themes
diff --git a/emulators/es-de/pkg-plist b/emulators/es-de/pkg-plist
index 7af051cc6c6e..fbce3f3ed010 100644
--- a/emulators/es-de/pkg-plist
+++ b/emulators/es-de/pkg-plist
@@ -4,12 +4,15 @@ share/applications/org.es_de.frontend.desktop
 %%PORTDOCS%%%%DOCSDIR%%/ANDROID-DEV.md
 %%PORTDOCS%%%%DOCSDIR%%/ANDROID.md
 %%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md
+%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTING.md
 %%PORTDOCS%%%%DOCSDIR%%/CREDITS.md
 %%PORTDOCS%%%%DOCSDIR%%/FAQ-ANDROID.md
 %%PORTDOCS%%%%DOCSDIR%%/FAQ.md
 %%PORTDOCS%%%%DOCSDIR%%/HAIKU.md
 %%PORTDOCS%%%%DOCSDIR%%/INSTALL-DEV.md
 %%PORTDOCS%%%%DOCSDIR%%/INSTALL.md
+%%PORTDOCS%%%%DOCSDIR%%/LINUX-AARCH64-DEV.md
+%%PORTDOCS%%%%DOCSDIR%%/LINUX-AARCH64.md
 %%PORTDOCS%%%%DOCSDIR%%/README.md
 %%PORTDOCS%%%%DOCSDIR%%/ROADMAP.md
 %%PORTDOCS%%%%DOCSDIR%%/THEMES-DEV.md
@@ -63,6 +66,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/licenses/rlottie
 %%DATADIR%%/licenses/slate-es-de
 %%DATADIR%%/licenses/ubuntu-font-licence-1.0
+%%DATADIR%%/licenses/zstd
 %%DATADIR%%/resources/MAME/mamebioses.xml
 %%DATADIR%%/resources/MAME/mamedevices.xml
 %%DATADIR%%/resources/MAME/mamenames.xml
@@ -250,6 +254,7 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/resources/locale/ru_RU/LC_MESSAGES/ru_RU.mo
 %%DATADIR%%/resources/locale/sr_RS/LC_MESSAGES/sr_RS.mo
 %%DATADIR%%/resources/locale/sv_SE/LC_MESSAGES/sv_SE.mo
+%%DATADIR%%/resources/locale/vi_VN/LC_MESSAGES/vi_VN.mo
 %%DATADIR%%/resources/locale/zh_CN/LC_MESSAGES/zh_CN.mo
 %%DATADIR%%/resources/locale/zh_TW/LC_MESSAGES/zh_TW.mo
 %%DATADIR%%/resources/shaders/glsl/blur_horizontal.glsl
@@ -276,6 +281,9 @@ share/applications/org.es_de.frontend.desktop
 %%DATADIR%%/resources/systems/linux/es_find_rules.xml
 %%DATADIR%%/resources/systems/linux/es_import_rules.xml
 %%DATADIR%%/resources/systems/linux/es_systems.xml
+%%DATADIR%%/resources/systems/linuxarm/es_find_rules.xml
+%%DATADIR%%/resources/systems/linuxarm/es_import_rules.xml
+%%DATADIR%%/resources/systems/linuxarm/es_systems.xml
 %%DATADIR%%/resources/systems/macos/es_find_rules.xml
 %%DATADIR%%/resources/systems/macos/es_import_rules.xml
 %%DATADIR%%/resources/systems/macos/es_systems.xml
@@ -723,6 +731,7 @@ share/applications/org.es_de.frontend.desktop
 %%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/_labels.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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69eea7cb.1e0b8.2985d8e>