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>
