CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

emulators/es-de 3.5.0

Frontend for browsing and launching games

Port info

Maintainer
bsdcode@disroot.org
Packages
latest: 3.5.0
Upstream
up to date
Last update
to 3.5.0 · 4398a12dfa
Quarterly
2026Q4: 3.5.0
WWW
https://es-de.org
Links
cgit · VuXML

Install

Package
# pkg install es-de
installs 3.5.0 from latest; from quarterly (2026Q4) 3.5.0
Port
# cd /usr/ports/emulators/es-de && make install clean
# make -C /usr/ports/emulators/es-de config  # change options first
Size
40 MiB download · 80 MiB installed
Depends on
devel/gettext-runtime 1.0_1, devel/icu 76.1,1, devel/libgit2 1.9.7, devel/sdl20 2.32.10_2, ftp/curl 8.23.0, graphics/freeimage 3.18.0_6, graphics/libglvnd 1.7.0, graphics/lunasvg 3.5.0, graphics/poppler 26.04.0_1, graphics/rlottie 0.2.49, multimedia/ffmpeg 9.0.2_2,1, print/freetype2 2.14.3, print/harfbuzz 14.6.0, textproc/pugixml 1.16, x11-fonts/dejavu 2.37_4, x11-fonts/droid-fonts-ttf 20131024_5, x11-fonts/freefont-ttf 20120503_2, x11-fonts/noto-emoji 2.051, x11-fonts/ubuntu-font 0.863
License
MIT
Options
2 of 2 on in the package: DEINIT DOCS
pkg-message
Shown after installing
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.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.5.03.5.0–
FreeBSD 153.5.03.5.0–
FreeBSD 143.5.03.5.03.5.0

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.5.03.5.0–
FreeBSD 143.5.03.5.03.5.0

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.5.0.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (22)

Vladimir Druzenko (vvd) · 3.5.0
emulators/es-de: Update 3.4.1 => 3.5.0

Changelog:
https://gitlab.com/es-de/emulationstation-de/-/releases/v3.5.0

Remove devel/utf8cpp from BUILD_DEPENDS because it's not required
anymore since this release.

PR:		298986
Sponsored by:	UNIS Labs (vvd, commit patch)
4398a12dfa
Yusuf Yaman (nxjoseph) · 3.4.1_2
emulators/es-de: Unbreak after x11-fonts/ubuntu-font update

The recently updated x11-fonts/ubuntu-font has different names for its
*.ttf files. This broke es-de at runtime, because it explicitly wants to
load "Ubuntu-C.ttf", which isn't provided by ubuntu-font anymore.
The port links to "Ubuntu[wdth,wght].ttf" instead to unbreak es-de.

While here, apply the new framework-provided BUILD_RUN_DEPENDS in place
of the custom _BR_DEPENDS variable.

PR:		298815
Approved by:	osa, vvd (Mentors, implicit)
ebf8edc85e
Gleb Popov (arrowd) · 3.4.1_1
*: Bump PORTREVISION on Poppler's consumers
7ddc6804bf
Robert Clausecker (fuz) · 3.4.1
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
cb76b7e6d3
Baptiste Daroussin (bapt) · 3.4.0_2
multimedia/ffmpeg: bump revision to chase lib version change
18ea9c7108
Loïc Bartoletti (lbartoletti) · 3.4.0_1
graphics/poppler: bump consumers of graphics/poppler

PR:		291277
Exp-run by:	antoine
3076d31cda
Vladimir Druzenko (vvd) · 3.4.0
emulators/es-de: Update 3.3.0 => 3.4.0, remove NLS option

Changelog:
https://gitlab.com/es-de/emulationstation-de/-/releases/v3.4.0

* The NLS option has been removed and the port is compiling with enabled
  localization support unconditionally for now. Otherwise the program
  would fail to start if the NLS option is disabled, see also
  https://gitlab.com/es-de/emulationstation-de/-/issues/2031.

* Simplify the utf8cpp include directory handling.

PR:	290884
f850054254
Älven (alven) · 3.3.0_2
graphics/lunasvg: Update 3.4.0 => 3.5.0

Changelogs:
* https://github.com/sammycage/lunasvg/releases/tag/v3.5.0
* https://github.com/sammycage/lunasvg/compare/v3.4.0...v3.5.0

Approved by:	yuri@ (Mentor)

Differential Revision: https://reviews.freebsd.org/D52519
7655979173
Älven (alven) · 3.3.0_1
*/*: bump PORTREVISION after graphics/{lunasvg,plutovg} update

PR:		288842
Approved by:	yuri@ (Mentor, implicit)
e61f3eb751
Zsolt Udvari (uzsolt) · 3.3.0
emulators/es-de: Update to 3.3.0

Switching from "libpoppler.so" to "libpoppler-cpp.so" in LIB_DEPENDS.

PR:		288245
Approved by:	submitter is maintainer
dd095a760f
Hiroki Tagato (tagattie) · 3.2.0_1
emulators/es-de: replace deprecated USES=gettext with gettext-{runtime,tools}

USES=gettext is deprecated according to the Porter's Handbook. Replace
it with gettext-runtime and gettext-tools, both are required.

PORTREVISION isn't bumped because USES=gettext is the same as
USES=gettext-{runtime,tools}.

Ref: https://docs.freebsd.org/en/books/porters-handbook/book/#uses-gettext

PR:		287702
Reported by:	Stefan Schlosser <bsdcode@disroot.org> (maintainer)
97c4312ebc
Matthias Fechner (mfechner) · 3.2.0_1
devel/libgit2: bump all consumers

bump portrevision for all consumers due to libgit upgrade from
1.8 to 1.9

PR:		286627
f22000995d
Zsolt Udvari (uzsolt) · 3.2.0
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
7c3b6b4d95
Loïc Bartoletti (lbartoletti) · 3.1.1_3
graphics/poppler: bump dependent ports
78c4bd4996
Loïc Bartoletti (lbartoletti) · 3.1.1_2
graphics/poppler: bump dependent ports
12a794e8bd
Daniel Engberg (diizzy) · 3.1.1_1
*/*: Bump consumers of devel/icu

...to avoid library mismatches
ff33dd4700
Robert Clausecker (fuz) · 3.1.1
emulators/es-de: update to 3.1.1

- unbundle fonts

Release notes: https://gitlab.com/es-de/emulationstation-de/-/releases/v3.1.1

PR:		283313
78541fb983
Zsolt Udvari (uzsolt) · 3.1.0_3
emulators/es-de: Simplify port

Remove unnecessary localbase from USES.
Promote unbundled utf8cpp include path to CMakeLists.txt instead of replacing
C include directive in ${WRKSRC}/es-core/utils/StringUtil.h.
Use CMake's modules for finding unbundled RapidJSON and rlottie package.
This allows to remove the INCLUDE_DIRS for both libraries (CMake already does
the right thing when using find_package).
Replace rlottie_LINK_LIBRARIES with the more proper rlottie_LIBRARIES.

PR:		282698
Approved by:	submitter is maintainer
9c26b7dfb8
Matthias Fechner (mfechner) · 3.1.0_2
devel/libgit2: bump consumers of libgit2 due to update
9997938019
Nuno Teixeira (eduardo) · 3.1.0_1
*/*: Bump consumers of devel/libgit2

libgit2 updated to 1.8.1
60f7140fe7
Vladimir Druzenko (vvd) · 3.1.0
emulators/es-de: Update 3.0.3 → 3.1.0

Changelog:
https://gitlab.com/es-de/emulationstation-de/-/releases/v3.1.0

Port changes:
 * remove upstreamed patches
 * unbundle utf8cpp dependency
 * add NLS option

PR:	281488
6574ccd3b4
Vladimir Druzenko (vvd) · 3.0.3
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
10398afad0