Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 04 May 2026 12:19:05 +0000
From:      Vladimir Druzenko <vvd@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: 4b7d9492feb8 - main - emulators/Ymir: Update 0.3.0 => 0.3.1
Message-ID:  <69f88eb9.39705.29aac536@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by vvd:

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

commit 4b7d9492feb8a502cee763d3de151b4eb72772ea
Author:     Stefan Schlosser <bsdcode@disroot.org>
AuthorDate: 2026-05-04 12:16:10 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-05-04 12:18:57 +0000

    emulators/Ymir: Update 0.3.0 => 0.3.1
    
    * Upstream removed the Ymir_INCLUDE_PACKAGING build option, so the port
      removes it from CMAKE_OFF.
    
    * Ymir documents all dependencies in its "About" window. This also
      includes the vendored miniz from the vendored libchdr dependency and
      requires the version constant from miniz.h. This library is currently
      not available as a port and the Ymir port unbundles libchdr in the
      first place, which is also configured to use the system-provided libz
      instead of miniz.
      Therefore remove all miniz references to unbreak the build.
    
    Changelog:
    https://github.com/StrikerX3/Ymir/releases/tag/v0.3.1
    
    PR:             294992
    Sponsored by:   UNIS Labs
---
 emulators/Ymir/Makefile                            |  5 ++---
 emulators/Ymir/distinfo                            |  6 ++---
 ..._ymir-sdl3_src_app_ui_windows_about__window.cpp | 26 ++++++++++++++++++----
 3 files changed, 27 insertions(+), 10 deletions(-)

diff --git a/emulators/Ymir/Makefile b/emulators/Ymir/Makefile
index 886ce95e7c9e..2b2b9384a8b6 100644
--- a/emulators/Ymir/Makefile
+++ b/emulators/Ymir/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	Ymir
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.3.0
+DISTVERSION=	0.3.1
 CATEGORIES=	emulators
 
 MAINTAINER=	bsdcode@disroot.org
@@ -61,8 +61,7 @@ CMAKE_OFF=	Ymir_DEV_BUILD \
 		Ymir_ENABLE_IMGUI_DEMO \
 		Ymir_ENABLE_SANDBOX \
 		Ymir_ENABLE_TESTS \
-		Ymir_ENABLE_UPDATE_CHECKS \
-		Ymir_INCLUDE_PACKAGING
+		Ymir_ENABLE_UPDATE_CHECKS
 
 CFLAGS+=	-I${LOCALBASE}/include/concurrentqueue/moodycamel \
 		-I${LOCALBASE}/include/stb \
diff --git a/emulators/Ymir/distinfo b/emulators/Ymir/distinfo
index 4b9f446b772e..d37edbc77d25 100644
--- a/emulators/Ymir/distinfo
+++ b/emulators/Ymir/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1777015299
-SHA256 (StrikerX3-Ymir-v0.3.0_GH0.tar.gz) = 1a133f657e3d8649a2cc7988c6b3256cbe105121fc6b3b99c44976150bf4f5ab
-SIZE (StrikerX3-Ymir-v0.3.0_GH0.tar.gz) = 6415140
+TIMESTAMP = 1777834029
+SHA256 (StrikerX3-Ymir-v0.3.1_GH0.tar.gz) = 6b9a9bcce71cc01eef720ec93725938c93dea5ba17e5506bb626c2c373408776
+SIZE (StrikerX3-Ymir-v0.3.1_GH0.tar.gz) = 6416921
 SHA256 (StrikerX3-mio-4e4cdc711d73d9dc96c0cb9475e6951f476218e6_GH0.tar.gz) = 5da72ba39d70edab8cc42075c40895758c4a4ad905f9254ed5fd216757331773
 SIZE (StrikerX3-mio-4e4cdc711d73d9dc96c0cb9475e6951f476218e6_GH0.tar.gz) = 34878
diff --git a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_windows_about__window.cpp b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_windows_about__window.cpp
index a42fe54d23b6..40945de1765a 100644
--- a/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_windows_about__window.cpp
+++ b/emulators/Ymir/files/patch-apps_ymir-sdl3_src_app_ui_windows_about__window.cpp
@@ -1,8 +1,18 @@
---- apps/ymir-sdl3/src/app/ui/windows/about_window.cpp.orig	2025-10-14 17:56:52 UTC
+--- apps/ymir-sdl3/src/app/ui/windows/about_window.cpp.orig	2026-05-03 13:13:03 UTC
 +++ apps/ymir-sdl3/src/app/ui/windows/about_window.cpp
-@@ -48,6 +48,11 @@
- #define ZLIB_VERSION "1.3.1" // Private dependency of libchdr
- #define ZSTD_VERSION "1.5.6" // Private dependency of libchdr
+@@ -32,9 +32,6 @@
+ #include <zlib.h>
+ #include <zstd.h>
+ 
+-#define MINIZ_NO_ZLIB_COMPATIBLE_NAMES
+-#include <miniz/miniz.h>
+-
+ #define _STR_IMPL(x) #x
+ #define _STR(x) _STR_IMPL(x)
+ #define _SEMVER_STR(major, minor, patch) _STR(major.minor.patch)
+@@ -60,6 +57,11 @@
+ #define TOMLPP_VERSION _SEMVER_STR(TOML_LIB_MAJOR, TOML_LIB_MINOR, TOML_LIB_PATCH)
+ #define XXHASH_VERSION _SEMVER_STR(XXH_VERSION_MAJOR, XXH_VERSION_MINOR, XXH_VERSION_RELEASE)
  
 +// Needed on 13.5, openssl in base is too old
 +#ifndef OPENSSL_FULL_VERSION_STR
@@ -12,3 +22,11 @@
  static const std::string fmtVersion = std::to_string(FMT_VERSION / 10000) + "." +
                                        std::to_string(FMT_VERSION / 100 % 100) + "." + std::to_string(FMT_VERSION % 100);
  
+@@ -121,7 +123,6 @@ static const struct {
+     {.name = "lz4",                           .version = LZ4_VERSION_STRING,         .license = licenseBSD2,          .repoURL = "https://github.com/lz4/lz4",                     .licenseURL = "https://github.com/lz4/lz4/blob/dev/lib/LICENSE",                        .homeURL = "https://lz4.org/",},
+     {.name = "lzma",                          .version = LZMA_VERSION,               .license = licensePublicDomain,                                                                                                                                                       .homeURL = "https://www.7-zip.org/sdk.html",},
+     {.name = "mio",                           .version = MIO_VERSION,                .license = licenseMIT,           .repoURL = "https://github.com/StrikerX3/mio",               .licenseURL = "https://github.com/StrikerX3/mio/blob/master/LICENSE"},
+-    {.name = "miniz",                         .version = MZ_VERSION,                 .license = licenseMIT,           .repoURL = "https://github.com/richgel999/miniz",            .licenseURL = "https://github.com/richgel999/miniz/blob/master/LICENSE"},
+     {.name = "moodycamel::\nConcurrentQueue", .version = "\n" MC_CONCQUEUE_VERSION,  .license = licenseBSD2,          .repoURL = "https://github.com/cameron314/concurrentqueue",  .licenseURL = "https://github.com/cameron314/concurrentqueue/blob/master/LICENSE.md"},
+     {.name = "Neargye/semver",                .version = SEMVER_VERSION,             .license = licenseMIT,           .repoURL = "https://github.com/Neargye/semver",              .licenseURL = "https://github.com/Neargye/semver/blob/master/LICENSE"},
+     {.name = "nghttp2",                       .version = NGHTTP2_VERSION,            .license = licenseMIT,           .repoURL = "https://github.com/nghttp2/nghttp2",             .licenseURL = "https://github.com/nghttp2/nghttp2/blob/master/COPYING",                 .homeURL = "https://nghttp2.org/"},


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f88eb9.39705.29aac536>