Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package eureka for openSUSE:Factory checked 
in at 2025-10-10 17:11:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/eureka (Old)
 and      /work/SRC/openSUSE:Factory/.eureka.new.5300 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "eureka"

Fri Oct 10 17:11:52 2025 rev:2 rq:1310554 version:2.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/eureka/eureka.changes    2025-04-22 
17:28:02.050455315 +0200
+++ /work/SRC/openSUSE:Factory/.eureka.new.5300/eureka.changes  2025-10-10 
17:13:33.283861561 +0200
@@ -1,0 +2,80 @@
+Fri Oct 10 09:48:07 UTC 2025 - Sean Baggaley <[email protected]>
+
+- Added 0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch
+  to fix aarch64 being detected as the wrong endianness, already merged 
upstream!
+
+-------------------------------------------------------------------
+Thu Oct  9 23:42:34 UTC 2025 - Sean Baggaley <[email protected]>
+
+- Enable testing now that Eureka can use the distro-provided googletest.
+
+-------------------------------------------------------------------
+Thu Oct  9 23:31:38 UTC 2025 - Sean Baggaley <[email protected]>
+
+- Eureka 2.1.0
+
+  + Editing features
+    * Added MBF21 support.
+    * The thing spawn flags are now defined in UGH files.
+    * The linedef flags are also defined in UGH files.
+    * The generalized sector specials are also defined in UGH files.
+    * The quirky two-sided linedef flag is now editable.
+    * Made the pass-through activation types editable in Hexen format.
+    * Corrected some advanced source port thing flag definitions.
+  
+  + Editing improvements
+    * When dragging geometry more complex than single vertices, no longer pull 
from the nearby linedefs
+    to split them if not touching directly. Only do it if they touch the line 
directly, or when drag-
+    ging a single vertex.
+  
+  + User interface
+    * Added tag trigger indicators on the 2D view. Thanks to selliott512 for 
the contribution!
+    * BEHAVIOR, ACS source and SMMU map header lump edits can now be undone.
+    * Now Redo has both Ctrl+Y and Ctrl+Shift+Z bindings (Cmd on macOS).
+    * Preferences dialog now allows binding multiple modifier keys (i.e. 
CMD-ALT-...) per action.
+    * Now all menu shortcut keys are customizable in Preferences.
+    * Improved the view of the key bindings in the Preferences dialog. Added 
undo/redo buttons.
+    * Now the document dirty status updates correctly when undoing to the same 
state as last saved.
+    * Now on macOS, the key bindings in the Preferences dialog show with the 
specific symbols.
+    * Corrected high DPI display to actually use the full resolution in the 
map view.
+    * Fixed the wrong user manual link from the Help menu.
+    * Thing spawn flags (options) can now be changed directly by the number, 
not just by check boxes.
+    * Things in the browser can now be searched by name or doomednum even when 
in pic mode.
+    * macOS: partially implemented the file icon on the title bar. It can be 
drag-dropped, but currently
+    cannot be right-clicked.
+    * macOS: now the window exit button gets marked when document is dirty.
+  
+  + Bug fixes
+    * Further fixed the multiple dragging bug as it wasn't properly fixed 
before.
+    * Fixed wrong flat rendering for sizes not 64x64.
+    * Fixed failure on Windows to save unicode paths from the text lumps and 
log viewer.
+    * Fixed failed editing of one-sided linedef textures when selecting the 
texture in the sidedef panel.
+    * Fixed empty BEHAVIOR lump being saved for new levels, crashing Hexen.
+    * Fixed unexpected void columns being made when drawing a sector tethered 
to a vertex of the surrounding room.
+  
+  + Organizing
+    * Now on Linux the user settings and cache are stored XDG compliant (in 
`~/.config/eureka` and
+    `~/.cache/eureka`), instead of haphazardly in `~/.eureka`. Existing 
settings from the old folder
+    will be transferred to the new places.
+    
+  + Backend
+    * Updated FLTK to version 1.4.4. Fixes include:
+    - crash in macOS when switching full screen Eureka between displays, 
particularly if one of them
+      has scaled pixels
+    - locking up in macOS when reading an invalid JPEG file
+    * Fixed some Debian building and segfault problems -- thanks to jordibc 
for the fix!
+  
+  + Documentation
+    * Added contributors to AUTHORS.md
+  
+  + Development
+    * FLTK is now loaded using CMake `FetchContent` instead of being built in 
a raw fashion using a
+    custom command.
+    * Added CMake options to use system FLTK and/or Google Test, as opposed to 
fetching them from
+    GitHub. This will help fix issues for systems where internet access is 
blocked.
+    
+- Removed the following patches as they are in this upstream version:
+  cmake-duplicate-cxxflags-fix.patch
+  check-system-return-value.patch
+
+-------------------------------------------------------------------

Old:
----
  check-system-return-value.patch
  cmake-duplicate-cxxflags-fix.patch
  eureka-editor-2.0.2.obscpio

New:
----
  0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch
  eureka-editor-2.1.0.obscpio

----------(Old B)----------
  Old:  cmake-duplicate-cxxflags-fix.patch
  check-system-return-value.patch
  Old:- Removed the following patches as they are in this upstream version:
  cmake-duplicate-cxxflags-fix.patch
  check-system-return-value.patch
----------(Old E)----------

----------(New B)----------
  New:
- Added 0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch
  to fix aarch64 being detected as the wrong endianness, already merged 
upstream!
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ eureka.spec ++++++
--- /var/tmp/diff_new_pack.kS0kua/_old  2025-10-10 17:13:33.851885463 +0200
+++ /var/tmp/diff_new_pack.kS0kua/_new  2025-10-10 17:13:33.855885631 +0200
@@ -1,6 +1,7 @@
 #
 # spec file for package eureka
 #
+# Copyright (c) 2025 Sean Baggaley
 # Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
@@ -16,15 +17,14 @@
 #
 
 Name:           eureka
-Version:        2.0.2
+Version:        2.1.0
 Release:        0
 Summary:        A map editor for Doom engine games
 License:        GPL-2.0-or-later
 URL:            https://eureka-editor.sourceforge.net/
 Source:         eureka-editor-%{version}.tar.gz
-# Both of these patches are from upstream and can be removed with the next 
version.
-Patch0:         cmake-duplicate-cxxflags-fix.patch
-Patch1:         check-system-return-value.patch
+# https://github.com/ioan-chera/eureka-editor/pull/268
+Patch0:         0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch
 BuildRequires:  cmake >= 3.13
 # Leap 15 requires a newer GCC to fix a bunch of std::optional-related errors
 %if 0%{?suse_version} < 1600
@@ -35,6 +35,9 @@
 BuildRequires:  fltk-devel
 BuildRequires:  hicolor-icon-theme
 BuildRequires:  pkgconfig(glu)
+BuildRequires:  pkgconfig(gtest)
+BuildRequires:  pkgconfig(libjpeg)
+BuildRequires:  pkgconfig(libpng)
 BuildRequires:  pkgconfig(xpm)
 BuildRequires:  pkgconfig(zlib)
 
@@ -50,9 +53,7 @@
 export CXX=g++-12
 %endif
 
-# Eureka wants to clone googletest via git, but build environments don't have 
internet access,
-# and trying to force it to use the system gtest requires more patches and 
ends up causing more problems...
-%cmake -DENABLE_UNIT_TESTS=OFF
+%cmake -DUSE_SYSTEM_FLTK=ON -DUSE_SYSTEM_GOOGLE_TEST=ON
 %cmake_build
 
 %install
@@ -61,6 +62,9 @@
 install -Dpm 0644 misc/eureka.desktop 
%{buildroot}%{_datadir}/applications/eureka.desktop
 install -Dpm 0644 misc/eureka.xpm 
%{buildroot}%{_datadir}/icons/hicolor/32x32/apps/eureka.xpm
 
+%check
+%ctest
+
 %files
 %license GPL.txt
 %doc README.txt

++++++ 0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch ++++++
>From 10bdc2b18c6f7a7443bf94b9916e12513adc12ad Mon Sep 17 00:00:00 2001
From: Sean Baggaley <[email protected]>
Date: Fri, 10 Oct 2025 04:51:42 +0100
Subject: [PATCH] Fixed aarch64 not being detected as little endian (#268)

---
 src/sys_endian.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/sys_endian.h b/src/sys_endian.h
index 3da0cd0e..3d1c0822 100644
--- a/src/sys_endian.h
+++ b/src/sys_endian.h
@@ -37,6 +37,7 @@
     defined(__ia64__) || defined(__x86_64__)  ||     \
     defined(__alpha__) || defined(__alpha)  ||       \
     defined(__arm__) || defined(__SYMBIAN32__) ||    \
+    defined(__aarch64__) ||                          \
     (defined(__mips__) && defined(__MIPSEL__))
 #define UT_BYTEORDER   UT_LIL_ENDIAN
 #else
-- 
2.51.0


++++++ _service ++++++
--- /var/tmp/diff_new_pack.kS0kua/_old  2025-10-10 17:13:33.891887147 +0200
+++ /var/tmp/diff_new_pack.kS0kua/_new  2025-10-10 17:13:33.899887483 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://github.com/ioan-chera/eureka-editor.git</param>
-    <param name="revision">refs/tags/eureka-2.0.2</param>
+    <param name="revision">refs/tags/eureka-2.1.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">eureka-(.*)</param>
     <param name="changesgenerate">disable</param>

++++++ eureka-editor-2.0.2.obscpio -> eureka-editor-2.1.0.obscpio ++++++
++++ 14071 lines of diff (skipped)

++++++ eureka-editor.obsinfo ++++++
--- /var/tmp/diff_new_pack.kS0kua/_old  2025-10-10 17:13:34.559915267 +0200
+++ /var/tmp/diff_new_pack.kS0kua/_new  2025-10-10 17:13:34.563915435 +0200
@@ -1,5 +1,5 @@
 name: eureka-editor
-version: 2.0.2
-mtime: 1720548950
-commit: 2b2d2ca103e016bcdb2a1c5a6c500593b9b195aa
+version: 2.1.0
+mtime: 1760042947
+commit: acfd0b7793e38fb64e40249188412c64ac06bf73
 

Reply via email to