git: e1f074dc26ef - main - emulators/cemu: the port had been updated to version 2.0

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Sat, 07 Sep 2024 18:23:17 UTC
The branch main has been updated by danfe:

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

commit e1f074dc26ef0ceadafa2cd1b48c84db4d181a9b
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2024-09-07 18:21:40 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2024-09-07 18:21:40 +0000

    emulators/cemu: the port had been updated to version 2.0
    
    After many years and around 450 commits, it's finally here.
    CEmu is more accurate and more powerful than ever before!
    Major core and GUI improvements plus new features.
    
    Reported by:    portscout
---
 emulators/cemu/Makefile                    |  6 +++---
 emulators/cemu/distinfo                    |  8 +++++---
 emulators/cemu/files/patch-gui_qt_CEmu.pro | 33 +++++++++++++++---------------
 3 files changed, 24 insertions(+), 23 deletions(-)

diff --git a/emulators/cemu/Makefile b/emulators/cemu/Makefile
index 2821cccc456d..dc5d333c2759 100644
--- a/emulators/cemu/Makefile
+++ b/emulators/cemu/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	cemu
-PORTVERSION=	1.3
+PORTVERSION=	2.0
 DISTVERSIONPREFIX=	v
-PORTREVISION=	1
 CATEGORIES=	emulators
 
 MAINTAINER=	danfe@FreeBSD.org
@@ -20,7 +19,8 @@ USE_QT=		buildtools:build core gui network widgets
 USE_GITHUB=	yes
 GH_ACCOUNT=	CE-Programming
 GH_PROJECT=	CEmu
-GH_TUPLE=	CE-Programming:zdis:7eb89e5:zdis/core/debug/zdis
+GH_TUPLE=	CE-Programming:zdis:7eb89e5:zdis/core/debug/zdis \
+		adriweb:tivars_lib_cpp:f627164:tvlc/gui/qt/tivars_lib_cpp
 
 QMAKE_SOURCE_PATH=	gui/qt/CEmu.pro
 _ICON_PREFIX=	${PREFIX}/share/icons/hicolor
diff --git a/emulators/cemu/distinfo b/emulators/cemu/distinfo
index b3da86c50769..76da9bf575ae 100644
--- a/emulators/cemu/distinfo
+++ b/emulators/cemu/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1561195244
-SHA256 (CE-Programming-CEmu-v1.3_GH0.tar.gz) = 581da0eff0c7e5b24dfbe19a125b9f0dd3f17c431a0ba50e1984e1ec4f65d2b5
-SIZE (CE-Programming-CEmu-v1.3_GH0.tar.gz) = 993425
+TIMESTAMP = 1725568524
+SHA256 (CE-Programming-CEmu-v2.0_GH0.tar.gz) = 84a2fd783d095a6f3fc89d89060dc5b6666e1b9fd6a11dfde81abec0f0046fd5
+SIZE (CE-Programming-CEmu-v2.0_GH0.tar.gz) = 1080496
 SHA256 (CE-Programming-zdis-7eb89e5_GH0.tar.gz) = 63cc483cc848f31a0cfbcb0d0733e91a574a1ba76881ba7623e8a8265fb5bd70
 SIZE (CE-Programming-zdis-7eb89e5_GH0.tar.gz) = 5504
+SHA256 (adriweb-tivars_lib_cpp-f627164_GH0.tar.gz) = a233474603f22cab2a94659b8cafccb19383005838441c98fdd11950d2e63579
+SIZE (adriweb-tivars_lib_cpp-f627164_GH0.tar.gz) = 442271
diff --git a/emulators/cemu/files/patch-gui_qt_CEmu.pro b/emulators/cemu/files/patch-gui_qt_CEmu.pro
index 951a2ef67717..d454b4bb0dcc 100644
--- a/emulators/cemu/files/patch-gui_qt_CEmu.pro
+++ b/emulators/cemu/files/patch-gui_qt_CEmu.pro
@@ -1,15 +1,15 @@
---- gui/qt/CEmu.pro.orig	2019-06-22 09:20:44 UTC
+--- gui/qt/CEmu.pro.orig	2024-09-05 20:35:24 UTC
 +++ gui/qt/CEmu.pro
-@@ -6,7 +6,7 @@ lessThan(QT_MINOR_VERSION, 5) : error("You need at lea
+@@ -9,7 +9,7 @@ if (lessThan(QT_MAJOR_VERSION, 6)) {
  
  # CEmu version and info
  CEMU_RELEASE = true
 -CEMU_GIT_SHA = $$system(git describe --abbrev=7 --always)
-+CEMU_GIT_SHA = 87c3b43 # XXX: don't forget to change for the next version!
++CEMU_GIT_SHA = a0a9d35 # XXX: don't forget to change for the next version!
  isEmpty(CEMU_VERSION) {
-     CEMU_VERSION = v1.3dev
+     CEMU_VERSION = v2.0dev
      CEMU_RELEASE = false
-@@ -23,7 +23,7 @@ CI = $$(CI)
+@@ -31,7 +31,7 @@ CI = $$(CI)
  DISTFILES += ../../.astylerc
  
  # Linux desktop files
@@ -18,13 +18,12 @@
      isEmpty(PREFIX) {
          PREFIX = /usr
      }
-@@ -77,12 +77,13 @@ if (!win32-msvc*) {
-     isEmpty(CI) {
-         # Only enable opts for non-CI release builds
-         # -flto might cause an internal compiler error on GCC in some circumstances (with -g3?)... Comment it if needed.
--        CONFIG(release, debug|release): GLOBAL_FLAGS += -O3 -flto
-+        #CONFIG(release, debug|release): GLOBAL_FLAGS += -O3 -flto
-     }
+@@ -93,11 +93,12 @@ if (!win32-msvc*) {
+     QMAKE_CFLAGS    += -std=gnu11 -Werror=implicit-function-declaration -Werror=missing-prototypes
+ 
+     # -flto might cause an internal compiler error on GCC in some circumstances (with -g3?)... Comment it if needed.
+-    CONFIG(release, debug|release): GLOBAL_FLAGS += -O3 -flto
++    #CONFIG(release, debug|release): GLOBAL_FLAGS += -O3 -flto
  
      if (contains(DEFINES, LIB_ARCHIVE_SUPPORT)) {
          CONFIG += link_pkgconfig
@@ -34,7 +33,7 @@
      }
      # You should run ./capture/get_libpng-apng.sh first!
      isEmpty(USE_LIBPNG) {
-@@ -157,7 +158,7 @@ if (!win32-msvc*) {
+@@ -172,7 +173,7 @@ if (!win32-msvc*) {
      }
  }
  
@@ -43,7 +42,7 @@
      # Be more secure by default...
      GLOBAL_FLAGS    += -fPIE -Wstack-protector -fstack-protector-strong --param=ssp-buffer-size=1
      # Use ASAN on debug builds. Watch out about ODR crashes when built with -flto. detect_odr_violation=0 as an env var may help.
-@@ -165,7 +166,7 @@ if (macx|linux) {
+@@ -180,7 +181,7 @@ if (macx|linux) {
  }
  
  macx:  QMAKE_LFLAGS += -Wl,-dead_strip
@@ -52,9 +51,9 @@
  
  QMAKE_CFLAGS    += $$GLOBAL_FLAGS
  QMAKE_CXXFLAGS  += $$GLOBAL_FLAGS
-@@ -256,7 +257,7 @@ SOURCES += \
-     keyhistorywidget.cpp \
-     tablewidget.cpp
+@@ -279,7 +280,7 @@ SOURCES += \
+     tablewidget.cpp \
+     basicdebugger.cpp
  
 -linux|macx: SOURCES += ../../core/os/os-linux.c
 +unix|macx: SOURCES += ../../core/os/os-linux.c