Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ImHex for openSUSE:Factory checked 
in at 2025-12-08 11:55:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ImHex (Old)
 and      /work/SRC/openSUSE:Factory/.ImHex.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ImHex"

Mon Dec  8 11:55:50 2025 rev:7 rq:1321444 version:1.38.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ImHex/ImHex.changes      2025-11-24 
14:14:24.710454507 +0100
+++ /work/SRC/openSUSE:Factory/.ImHex.new.1939/ImHex.changes    2025-12-08 
11:56:40.972346347 +0100
@@ -1,0 +2,6 @@
+Sun Dec  7 09:39:54 UTC 2025 - Martin Hauke <[email protected]>
+
+- Update to version 1.38.0
+  * https://github.com/WerWolv/ImHex/releases/tag/v1.38.0
+
+-------------------------------------------------------------------

Old:
----
  ImHex-1.37.4.tar.xz
  plutovg-0.0.4.tar.gz

New:
----
  ImHex-1.38.0.tar.xz
  ImHex-Patterns-master.zip

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

Other differences:
------------------
++++++ ImHex.spec ++++++
--- /var/tmp/diff_new_pack.niAONC/_old  2025-12-08 11:56:41.692376513 +0100
+++ /var/tmp/diff_new_pack.niAONC/_new  2025-12-08 11:56:41.692376513 +0100
@@ -16,20 +16,18 @@
 #
 
 
-%define _plutovg_version 0.0.4
-
-%define sover 1_37_4
+%define sover 1_38_0
 Name:           ImHex
-Version:        1.37.4
+Version:        1.38.0
 Release:        0
 Summary:        A Hex Editor for Reverse Engineers, Programmers
 License:        GPL-2.0-only
 Group:          Development/Tools/Other
 URL:            https://imhex.werwolv.net/
 Source0:        %{name}-%{version}.tar.xz
-Source1:        
https://github.com/sammycage/plutovg/archive/refs/tags/v%{_plutovg_version}.tar.gz#/plutovg-%{_plutovg_version}.tar.gz
-# Patch to workaround libLLVMDemangle.so() not found which may be a SUSE issue
+Source1:        
https://github.com/WerWolv/ImHex-Patterns/archive/refs/heads/master.zip#/ImHex-Patterns-master.zip
 Source99:       %{name}-rpmlintrc
+# Patch to workaround libLLVMDemangle.so() not found which may be a SUSE issue
 Patch0:         ImHex-llvm_demangler-linking.patch
 BuildRequires:  cmake
 BuildRequires:  fdupes
@@ -41,18 +39,15 @@
 BuildRequires:  mbedtls-devel
 BuildRequires:  pkgconfig
 BuildRequires:  python3-devel
+BuildRequires:  unzip
 BuildRequires:  pkgconfig(dbus-1)
-%if 0%{?suse_version} > 1600
-BuildRequires:  fmt-10-devel
-%else
-BuildRequires:  pkgconfig(fmt)
-%endif
 BuildRequires:  pkgconfig(fontconfig)
 BuildRequires:  pkgconfig(freetype2)
 BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(glfw3)
 BuildRequires:  pkgconfig(libarchive)
 BuildRequires:  pkgconfig(libcurl) >= 7.76.1
+BuildRequires:  pkgconfig(libssh2)
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(nlohmann_json) >= 3.10.2
 BuildRequires:  pkgconfig(yara)
@@ -65,7 +60,11 @@
 Provides:       bundled(libpl)
 Provides:       bundled(libromfs)
 Provides:       bundled(microtar)
-Provides:       bundled(plutovg) = %{_plutovg_version}
+%if 0%{?suse_version} > 1600
+BuildRequires:  fmt-10-devel
+%else
+BuildRequires:  pkgconfig(fmt)
+%endif
 
 %description
 A hex editor with a custom C++-like pattern language for parsing and 
highlighting a file's content,
@@ -93,10 +92,8 @@
 %autopatch -p1
 # Clean bundled libs
 rm -Rv lib/third_party/{fmt,llvm-demangle,yara}
-
-mkdir prefetched
-pushd prefetched
-for s in %{SOURCE1}; do tar -xf "$s"; done
+# ImHex Patterns
+unzip %{SOURCE1} && mv ImHex-Patterns-master/ ImHex-Patterns
 
 %build
 echo %{version} > VERSION
@@ -107,13 +104,12 @@
   -DUSE_SYSTEM_FMT=ON \
   -DUSE_SYSTEM_CAPSTONE=OFF \
   -DUSE_SYSTEM_YARA=ON \
-  -DUSE_SYSTEM_LLVM=ON \
-  -DFETCHCONTENT_SOURCE_DIR_PLUTOVG=../prefetched/plutovg-%{_plutovg_version}
+  -DUSE_SYSTEM_LLVM=ON
 %cmake_build
 
 %install
 %cmake_install
-%fdupes %{buildroot}%{_datadir}/imhex/sdk
+%fdupes %{buildroot}%{_datadir}/imhex
 
 %ldconfig_scriptlets -n libimhex%{sover}
 
@@ -131,12 +127,14 @@
 %{_libdir}/imhex/plugins/disassembler.hexplug
 %{_libdir}/imhex/plugins/fonts.hexpluglib
 %{_libdir}/imhex/plugins/hashes.hexplug
+%{_libdir}/imhex/plugins/remote.hexplug
 %{_libdir}/imhex/plugins/script_loader.hexplug
 %{_libdir}/imhex/plugins/ui.hexpluglib
 %{_libdir}/imhex/plugins/visualizers.hexplug
 %{_libdir}/imhex/plugins/yara_rules.hexplug
-%{_datadir}/metainfo/net.werwolv.imhex.appdata.xml
-%{_datadir}/metainfo/net.werwolv.imhex.metainfo.xml
+%{_datadir}/imhex
+%exclude %{_datadir}/imhex/sdk
+%{_datadir}/metainfo/net.werwolv.ImHex.metainfo.xml
 %{_datadir}/mime/packages/imhex.xml
 %{_datadir}/pixmaps/imhex.svg
 %{_datadir}/applications/imhex.desktop

++++++ ImHex-1.37.4.tar.xz -> ImHex-1.38.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/ImHex/ImHex-1.37.4.tar.xz 
/work/SRC/openSUSE:Factory/.ImHex.new.1939/ImHex-1.38.0.tar.xz differ: char 15, 
line 1

++++++ ImHex-llvm_demangler-linking.patch ++++++
--- /var/tmp/diff_new_pack.niAONC/_old  2025-12-08 11:56:41.752379027 +0100
+++ /var/tmp/diff_new_pack.niAONC/_new  2025-12-08 11:56:41.756379194 +0100
@@ -1,31 +1,14 @@
-diff --git a/main/gui/CMakeLists.txt b/main/gui/CMakeLists.txt
-index 4723c59..3ff9c95 100644
---- a/main/gui/CMakeLists.txt
-+++ b/main/gui/CMakeLists.txt
-@@ -58,7 +58,7 @@ set_target_properties(main PROPERTIES
+diff --git a/lib/trace/CMakeLists.txt b/lib/trace/CMakeLists.txt
+index 2551b671e..5ac619a3c 100644
+--- a/lib/trace/CMakeLists.txt
++++ b/lib/trace/CMakeLists.txt
+@@ -18,7 +18,7 @@ else()
+             source/stacktrace.cpp
+             source/exceptions.cpp
+     )
+-    target_link_libraries(tracing PRIVATE LLVMDemangle ${FMT_LIBRARIES})
++    target_link_libraries(tracing PRIVATE LLVM ${FMT_LIBRARIES})
  
- target_compile_definitions(main PRIVATE IMHEX_PROJECT_NAME="${PROJECT_NAME}")
- 
--target_link_libraries(main PRIVATE libromfs-imhex libimhex libwolv 
${LIBBACKTRACE_LIBRARIES} LLVMDemangle)
-+target_link_libraries(main PRIVATE libromfs-imhex libimhex libwolv 
${LIBBACKTRACE_LIBRARIES} LLVM)
- if (WIN32)
-     target_link_libraries(main PRIVATE usp10 wsock32 ws2_32 Dwmapi.lib 
Winmm.lib)
- 
-diff --git a/plugins/builtin/CMakeLists.txt b/plugins/builtin/CMakeLists.txt
-index f12797a..41250a5 100644
---- a/plugins/builtin/CMakeLists.txt
-+++ b/plugins/builtin/CMakeLists.txt
-@@ -127,9 +127,9 @@ add_imhex_plugin(
-         ${JTHREAD_LIBRARIES}
-         plcli
-         libpl-gen
--        LLVMDemangle
-+        LLVM
- )
- 
- if (WIN32)
-     target_link_libraries(builtin PRIVATE setupapi)
--endif ()
-\ No newline at end of file
-+endif ()
+     set(LIBIMHEX_LIBRARY_TYPE_PUBLIC PUBLIC)
+     set(LIBIMHEX_LIBRARY_TYPE_PRIVATE PRIVATE)
 

++++++ ImHex-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.niAONC/_old  2025-12-08 11:56:41.776380032 +0100
+++ /var/tmp/diff_new_pack.niAONC/_new  2025-12-08 11:56:41.780380200 +0100
@@ -3,4 +3,8 @@
 addFilter("E: non-executable-script /usr/share/imhex/sdk/*")
 addFilter("E: zero-length /usr/share/imhex/sdk/*")
 addFilter("E: version-control-internal-file /usr/share/imhex/sdk/*")
+# libtracing.a
+addFilter("E: static-library-without-debuginfo 
/usr/share/imhex/sdk/lib/libtracing.a")
+addFilter("E: lto-no-text-in-archive /usr/share/imhex/sdk/lib/libtracing.a")
+addFilter("E: arch-dependent-file-in-usr-share 
/usr/share/imhex/sdk/lib/libtracing.a")
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.niAONC/_old  2025-12-08 11:56:41.816381708 +0100
+++ /var/tmp/diff_new_pack.niAONC/_new  2025-12-08 11:56:41.820381875 +0100
@@ -4,7 +4,7 @@
     <param name="scm">git</param>
     <param name="changesgenerate">disable</param>
     <param name="versionrewrite-pattern">v(.*)</param>
-    <param name="parent-tag">v1.37.4</param>
+    <param name="parent-tag">v1.38.0</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="filename">ImHex</param>
   </service>

Reply via email to