summaryrefslogtreecommitdiff
path: root/editors
diff options
context:
space:
mode:
authorMANTANI Nobutaka <nobutaka@FreeBSD.org>2024-06-25 23:07:37 +0900
committerMANTANI Nobutaka <nobutaka@FreeBSD.org>2024-06-25 23:07:37 +0900
commit9179d9e37def492cea832d7c2ca67d35b17974d0 (patch)
tree0540f2eceabf349a9ad60d326271516ee81d16d5 /editors
parentdevel/py-qutip: Fix build with removing setuptools from RUN_D (diff)
editors/imhex-current: Update to 1.34.0
Diffstat (limited to 'editors')
-rw-r--r--editors/imhex-current/Makefile18
-rw-r--r--editors/imhex-current/distinfo26
-rw-r--r--editors/imhex-current/files/patch-cmake_build__helpers.cmake32
-rw-r--r--editors/imhex-current/files/patch-lib_external_libwolv_libs_io_source_io_file__unix.cpp32
-rw-r--r--editors/imhex-current/files/patch-lib_libimhex_include_hex_api_content__registry.hpp10
-rw-r--r--editors/imhex-current/files/patch-lib_third__party_HashLibPlus_Base_Hash.h11
-rw-r--r--editors/imhex-current/pkg-plist86
7 files changed, 162 insertions, 53 deletions
diff --git a/editors/imhex-current/Makefile b/editors/imhex-current/Makefile
index 3d90a2bbb899..6a6729a71a96 100644
--- a/editors/imhex-current/Makefile
+++ b/editors/imhex-current/Makefile
@@ -1,5 +1,5 @@
PORTNAME= imhex
-PORTVERSION= 1.33.2
+PORTVERSION= 1.34.0
DISTVERSIONPREFIX= v
CATEGORIES= editors
MASTER_SITES= https://git.sr.ht/~danyspin97/xdgpp/blob/f01f810714443d0f10c333d4d1d9c0383be41375/:xdg \
@@ -27,6 +27,8 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \
Martinsos-edlib-${GH_TAG_EDLIB}_GH0${EXTRACT_SUFX} \
fmtlib-fmt-${GH_TAG_FMT}_GH0${EXTRACT_SUFX} \
josuttis-jthread-${GH_TAG_JTHREAD}_GH0${EXTRACT_SUFX} \
+ rockdreamer-throwing_ptr-${GH_TAG_THROWING_PTR}_GH0${EXTRACT_SUFX} \
+ sammycage-lunasvg-${GH_TAG_LUNASVG}_GH0${EXTRACT_SUFX} \
VirusTotal-yara-${GH_TAG_YARA}_GH0${EXTRACT_SUFX} \
WerWolv-HashLibPlus-${GH_TAG_HASHLIBPLUS}_GH0${EXTRACT_SUFX} \
WerWolv-ImHex-Patterns-${GH_TAG_IMHEX_PATTERNS}_GH0${EXTRACT_SUFX} \
@@ -61,6 +63,8 @@ GH_TUPLE= btzy:nativefiledialog-extended:${GH_TAG_NATIVEFILEDIALOG}:nativefiledi
Martinsos:edlib:${GH_TAG_EDLIB}:edlib \
fmtlib:fmt:${GH_TAG_FMT}:fmt \
josuttis:jthread:${GH_TAG_JTHREAD}:jthread \
+ rockdreamer:throwing_ptr:${GH_TAG_THROWING_PTR}:throwing_ptr \
+ sammycage:lunasvg:${GH_TAG_LUNASVG}:lunasvg \
VirusTotal:yara:${GH_TAG_YARA}:yara \
WerWolv:HashLibPlus:${GH_TAG_HASHLIBPLUS}:hashlibplus \
WerWolv:ImHex-Patterns:${GH_TAG_IMHEX_PATTERNS}:imhex_patterns \
@@ -72,13 +76,15 @@ GH_TAG_CAPSTONE= 097c04d
GH_TAG_CLI11= 20de8b7
GH_TAG_EDLIB= 931be2b
GH_TAG_FMT= 67c0c0c
-GH_TAG_HASHLIBPLUS= 7609c54
-GH_TAG_IMHEX_PATTERNS= ImHex-v1.33.2
+GH_TAG_HASHLIBPLUS= 1823dd1
+GH_TAG_IMHEX_PATTERNS= ImHex-v1.34.0
GH_TAG_JTHREAD= 0fa8d39
GH_TAG_LIBROMFS= 03adcfd
-GH_TAG_LIBWOLV= 6b4a9c7
+GH_TAG_LIBWOLV= 101da16
+GH_TAG_LUNASVG= 17b595a
GH_TAG_NATIVEFILEDIALOG= 5786fab
-GH_TAG_PATTERN_LANGUAGE= ImHex-v1.33.2
+GH_TAG_PATTERN_LANGUAGE= ImHex-v1.34.0
+GH_TAG_THROWING_PTR= cd28490
GH_TAG_YARA= 8fa55cd
GL_TAG_IMHEX_BASTION_PATS= e6deed4
@@ -119,11 +125,13 @@ post-extract:
${CP} -R ${WRKSRC_pattern_language}/* ${WRKSRC}/lib/external/pattern_language
${CP} -R ${WRKSRC_cli11}/* ${WRKSRC}/lib/external/pattern_language/external/cli11
${CP} -R ${WRKSRC_fmt}/* ${WRKSRC}/lib/external/pattern_language/external/fmt
+ ${CP} -R ${WRKSRC_throwing_ptr}/* ${WRKSRC}/lib/external/pattern_language/external/throwing_ptr
${CP} ${DISTDIR}/${DIST_SUBDIR}/xdg.hpp ${WRKSRC}/lib/third_party/xdgpp
${CP} -R ${WRKSRC_capstone}/* ${WRKSRC}/lib/third_party/capstone
${CP} -R ${WRKSRC_edlib}/* ${WRKSRC}/lib/third_party/edlib
${CP} -R ${WRKSRC_fmt}/* ${WRKSRC}/lib/third_party/fmt
${CP} -R ${WRKSRC_hashlibplus}/* ${WRKSRC}/lib/third_party/HashLibPlus
+ ${CP} -R ${WRKSRC_lunasvg}/* ${WRKSRC}/lib/third_party/lunasvg
${CP} -R ${WRKSRC_nativefiledialog}/* ${WRKSRC}/lib/third_party/nativefiledialog
${CP} -R ${WRKSRC_yara}/* ${WRKSRC}/lib/third_party/yara/yara
${MKDIR} ${WRKDIR}/.build/_deps/imhex_patterns_src
diff --git a/editors/imhex-current/distinfo b/editors/imhex-current/distinfo
index 43c308cd2ee3..9c22310dbc77 100644
--- a/editors/imhex-current/distinfo
+++ b/editors/imhex-current/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1711192075
+TIMESTAMP = 1717929545
SHA256 (imhex/xdg.hpp) = 2e08ce74adb71ff9b9aa9e1c999733fccd4b00967b9cf0c0e51dbf049392a9ec
SIZE (imhex/xdg.hpp) = 7674
SHA256 (imhex/imhex-bastion-pats-e6deed4.tar.bz2) = 841fe3fbaeb793dd1cab9f8f89221fb0458d50e0c3ebe304bc2f8da848a9857b
SIZE (imhex/imhex-bastion-pats-e6deed4.tar.bz2) = 3082
SHA256 (imhex/imhex-ffx-pats-ad18b02.tar.bz2) = d83c62f971d4603c8d82bcf66c703b2ccabedbe9c12594c8a760c4a5847d7b4b
SIZE (imhex/imhex-ffx-pats-ad18b02.tar.bz2) = 14486
-SHA256 (imhex/WerWolv-ImHex-v1.33.2_GH0.tar.gz) = e0b7ee534ac276ab99a3450033876c159a2c7808fc581c1fc5a0e4cefaee8524
-SIZE (imhex/WerWolv-ImHex-v1.33.2_GH0.tar.gz) = 9219585
+SHA256 (imhex/WerWolv-ImHex-v1.34.0_GH0.tar.gz) = 90ca54f84721237ad8eb43d3cfbac55e96bfc47d92edffaaccc9072f48e5b6c8
+SIZE (imhex/WerWolv-ImHex-v1.34.0_GH0.tar.gz) = 9457695
SHA256 (imhex/btzy-nativefiledialog-extended-5786fab_GH0.tar.gz) = 888bbfd5c18d4ead849e0329d4eeb3d715994bf8d669fac6c6dfb2f29c8bc79b
SIZE (imhex/btzy-nativefiledialog-extended-5786fab_GH0.tar.gz) = 413495
SHA256 (imhex/capstone-engine-capstone-097c04d_GH0.tar.gz) = b45d16ee7f0dc68b818a1f44005953f89f728736ef20beca4a7dd19d8a91056e
@@ -19,15 +19,19 @@ SHA256 (imhex/fmtlib-fmt-67c0c0c_GH0.tar.gz) = 19f12e54ad30f612e8c826fca2d406b20
SIZE (imhex/fmtlib-fmt-67c0c0c_GH0.tar.gz) = 854620
SHA256 (imhex/josuttis-jthread-0fa8d39_GH0.tar.gz) = ccd9c871dc2da9611e6d0cba5fc859cec9b233541be7501e5cef9eaa367e1280
SIZE (imhex/josuttis-jthread-0fa8d39_GH0.tar.gz) = 4450456
+SHA256 (imhex/rockdreamer-throwing_ptr-cd28490_GH0.tar.gz) = acd6dd35d6f588d8fc036edb205e5abc577998be5481afcda7f24f80bd23451d
+SIZE (imhex/rockdreamer-throwing_ptr-cd28490_GH0.tar.gz) = 60612
+SHA256 (imhex/sammycage-lunasvg-17b595a_GH0.tar.gz) = 9395dcbf07e3ac4f1186008c49cbb2e5ebd3bdf91242bf3089ea1d7bf88cade1
+SIZE (imhex/sammycage-lunasvg-17b595a_GH0.tar.gz) = 135795
SHA256 (imhex/VirusTotal-yara-8fa55cd_GH0.tar.gz) = e8314df322401801275cb7628a2ac012ea26f658585f671620107d138c90dd42
SIZE (imhex/VirusTotal-yara-8fa55cd_GH0.tar.gz) = 2207098
-SHA256 (imhex/WerWolv-HashLibPlus-7609c54_GH0.tar.gz) = df8970c0478ab7b7f762f9cf6fcb726c079addfaeb6b12ee2452520e1032572e
-SIZE (imhex/WerWolv-HashLibPlus-7609c54_GH0.tar.gz) = 1200559
-SHA256 (imhex/WerWolv-ImHex-Patterns-ImHex-v1.33.2_GH0.tar.gz) = 572cd4d2c10343ae7aadc0f3a553e96924bd6911ed690ab37b45b37f1148b7cb
-SIZE (imhex/WerWolv-ImHex-Patterns-ImHex-v1.33.2_GH0.tar.gz) = 7603711
-SHA256 (imhex/WerWolv-PatternLanguage-ImHex-v1.33.2_GH0.tar.gz) = b50d381d99c3561c475740b776ef11c3604b85ff39725f967bc8f391e5bc3390
-SIZE (imhex/WerWolv-PatternLanguage-ImHex-v1.33.2_GH0.tar.gz) = 530721
+SHA256 (imhex/WerWolv-HashLibPlus-1823dd1_GH0.tar.gz) = 885567a954b40421ab437fe7daa7bf9a09d87e76eed53ee2dd1c76e3ee90e8fb
+SIZE (imhex/WerWolv-HashLibPlus-1823dd1_GH0.tar.gz) = 1200573
+SHA256 (imhex/WerWolv-ImHex-Patterns-ImHex-v1.34.0_GH0.tar.gz) = fa0d7862ecf4698e6b26fde1307b314f2ddc16d7e2c99e80d9b18c357e43bf06
+SIZE (imhex/WerWolv-ImHex-Patterns-ImHex-v1.34.0_GH0.tar.gz) = 8113772
+SHA256 (imhex/WerWolv-PatternLanguage-ImHex-v1.34.0_GH0.tar.gz) = b2cbc089cd05a35bb0c5386567cf35908e5ea89743a59769d17b8e960ddcb167
+SIZE (imhex/WerWolv-PatternLanguage-ImHex-v1.34.0_GH0.tar.gz) = 537766
SHA256 (imhex/WerWolv-libromfs-03adcfd_GH0.tar.gz) = a4a3612595eec04f29de86213a1feee92d369e973f7c4aa25b1274e5c134dc9e
SIZE (imhex/WerWolv-libromfs-03adcfd_GH0.tar.gz) = 5174
-SHA256 (imhex/WerWolv-libwolv-6b4a9c7_GH0.tar.gz) = 3f0cf585594bd1e3d4aaae32e43d59b08864ef48ec736e77ab362a4a881e567f
-SIZE (imhex/WerWolv-libwolv-6b4a9c7_GH0.tar.gz) = 39975
+SHA256 (imhex/WerWolv-libwolv-101da16_GH0.tar.gz) = 9fc4c750a718bc2639e3906d458cb9fafa9afc9993cfcfa153bb09d280f87824
+SIZE (imhex/WerWolv-libwolv-101da16_GH0.tar.gz) = 42308
diff --git a/editors/imhex-current/files/patch-cmake_build__helpers.cmake b/editors/imhex-current/files/patch-cmake_build__helpers.cmake
index fcc355afd919..c0515f0b87df 100644
--- a/editors/imhex-current/files/patch-cmake_build__helpers.cmake
+++ b/editors/imhex-current/files/patch-cmake_build__helpers.cmake
@@ -1,26 +1,28 @@
---- cmake/build_helpers.cmake.orig 2024-03-23 09:15:12 UTC
+--- cmake/build_helpers.cmake.orig 2024-06-03 20:22:33 UTC
+++ cmake/build_helpers.cmake
-@@ -483,13 +483,21 @@ function(downloadImHexPatternsFiles dest)
+@@ -496,7 +496,11 @@ function(downloadImHexPatternsFiles dest)
- else ()
# Maybe patterns are cloned to a subdirectory
-- set(imhex_patterns_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ImHex-Patterns")
-+ if (BSD AND BSD STREQUAL "FreeBSD")
-+ set(imhex_patterns_SOURCE_DIR "${CMAKE_BINARY_DIR}/_deps/imhex_patterns_src")
-+ else ()
-+ set(imhex_patterns_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ImHex-Patterns")
-+ endif ()
- endif ()
+ if (NOT EXISTS ${imhex_patterns_SOURCE_DIR})
+- set(imhex_patterns_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ImHex-Patterns")
++ if (BSD AND BSD STREQUAL "FreeBSD")
++ set(imhex_patterns_SOURCE_DIR "${CMAKE_BINARY_DIR}/_deps/imhex_patterns_src")
++ else()
++ set(imhex_patterns_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ImHex-Patterns")
++ endif()
+ endif()
- if (EXISTS ${imhex_patterns_SOURCE_DIR})
+ # Or a sibling directory
+@@ -525,7 +529,11 @@ function(downloadImHexPatternsFiles dest)
+ else()
set(PATTERNS_FOLDERS_TO_INSTALL constants encodings includes patterns magic nodes)
foreach (FOLDER ${PATTERNS_FOLDERS_TO_INSTALL})
-- install(DIRECTORY "${imhex_patterns_SOURCE_DIR}/${FOLDER}" DESTINATION ${dest} PATTERN "**/_schema.json" EXCLUDE)
+- install(DIRECTORY "${imhex_patterns_SOURCE_DIR}/${FOLDER}" DESTINATION "${dest}" PATTERN "**/_schema.json" EXCLUDE)
+ if (BSD AND BSD STREQUAL "FreeBSD")
+ install(DIRECTORY "${imhex_patterns_SOURCE_DIR}/${FOLDER}" DESTINATION "share/imhex/" PATTERN "**/_schema.json" EXCLUDE)
-+ else ()
-+ install(DIRECTORY "${imhex_patterns_SOURCE_DIR}/${FOLDER}" DESTINATION ${dest} PATTERN "**/_schema.json" EXCLUDE)
-+ endif ()
++ else()
++ install(DIRECTORY "${imhex_patterns_SOURCE_DIR}/${FOLDER}" DESTINATION "${dest}" PATTERN "**/_schema.json" EXCLUDE)
++ endif()
endforeach ()
endif ()
diff --git a/editors/imhex-current/files/patch-lib_external_libwolv_libs_io_source_io_file__unix.cpp b/editors/imhex-current/files/patch-lib_external_libwolv_libs_io_source_io_file__unix.cpp
new file mode 100644
index 000000000000..cc0d6a443507
--- /dev/null
+++ b/editors/imhex-current/files/patch-lib_external_libwolv_libs_io_source_io_file__unix.cpp
@@ -0,0 +1,32 @@
+--- lib/external/libwolv/libs/io/source/io/file_unix.cpp.orig 2024-06-15 11:20:54 UTC
++++ lib/external/libwolv/libs/io/source/io/file_unix.cpp
+@@ -5,7 +5,7 @@
+ #include <unistd.h>
+ #include <fcntl.h>
+
+-#if defined(OS_MACOS)
++#if defined(OS_MACOS) || defined(OS_FREEBSD)
+ #include <sys/types.h>
+ #include <sys/event.h>
+ #elif defined(OS_LINUX)
+@@ -85,7 +85,11 @@ namespace wolv::io {
+ if (!isValid())
+ return false;
+
++ #if defined(OS_FREEBSD)
++ m_map = static_cast<u8*>(mmap(nullptr, m_fileSize, PROT_READ | PROT_WRITE, MAP_SHARED, m_handle, 0));
++ #else
+ m_map = static_cast<u8*>(mmap(nullptr, m_fileSize, m_mode == Mode::Read ? PROT_READ : PROT_READ | PROT_WRITE, MAP_SHARED, m_handle, 0));
++ #endif
+
+ return true;
+ }
+@@ -182,7 +186,7 @@ namespace wolv::io {
+ }
+
+
+- #if defined(OS_MACOS)
++ #if defined(OS_MACOS) || defined(OS_FREEBSD)
+ void ChangeTracker::trackImpl(const bool &stopped, const std::fs::path &path, const std::function<void()> &callback) {
+ int queue = kqueue();
+ if (queue == -1)
diff --git a/editors/imhex-current/files/patch-lib_libimhex_include_hex_api_content__registry.hpp b/editors/imhex-current/files/patch-lib_libimhex_include_hex_api_content__registry.hpp
deleted file mode 100644
index df20b533c0ee..000000000000
--- a/editors/imhex-current/files/patch-lib_libimhex_include_hex_api_content__registry.hpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- lib/libimhex/include/hex/api/content_registry.hpp.orig 2024-04-13 11:25:28 UTC
-+++ lib/libimhex/include/hex/api/content_registry.hpp
-@@ -6,6 +6,7 @@
-
- #include <functional>
- #include <map>
-+#include <mutex>
- #include <span>
- #include <string>
- #include <utility>
diff --git a/editors/imhex-current/files/patch-lib_third__party_HashLibPlus_Base_Hash.h b/editors/imhex-current/files/patch-lib_third__party_HashLibPlus_Base_Hash.h
deleted file mode 100644
index bdfe358ba8e4..000000000000
--- a/editors/imhex-current/files/patch-lib_third__party_HashLibPlus_Base_Hash.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/third_party/HashLibPlus/Base/Hash.h.orig 2024-02-23 13:24:13 UTC
-+++ lib/third_party/HashLibPlus/Base/Hash.h
-@@ -214,7 +214,7 @@ class Hash : public virtual IIHash (public)
- {
- if (a_length > -1)
- {
-- if (UInt64(a_stream.tellg() + a_length) > size)
-+ if (UInt64(a_stream.tellg()) + a_length > size)
- throw IndexOutOfRangeHashLibException(IndexOutOfRange);
- } // end if
-
diff --git a/editors/imhex-current/pkg-plist b/editors/imhex-current/pkg-plist
index c036af4550e5..ddb3f701c41a 100644
--- a/editors/imhex-current/pkg-plist
+++ b/editors/imhex-current/pkg-plist
@@ -1,7 +1,7 @@
bin/imhex
bin/imhex-updater
lib/libimhex.so
-lib/libimhex.so.1.33.2
+lib/libimhex.so.1.34.0
share/applications/imhex.desktop
%%DATADIR%%/constants/crc16.json
%%DATADIR%%/constants/crc32.json
@@ -93,6 +93,7 @@ share/applications/imhex.desktop
%%DATADIR%%/patterns/7z.hexpat
%%DATADIR%%/patterns/adts.hexpat
%%DATADIR%%/patterns/afe2.hexpat
+%%DATADIR%%/patterns/ani.hexpat
%%DATADIR%%/patterns/ar.hexpat
%%DATADIR%%/patterns/aria2.hexpat
%%DATADIR%%/patterns/arm_cm_vtor.hexpat
@@ -119,6 +120,7 @@ share/applications/imhex.desktop
%%DATADIR%%/patterns/dicom.hexpat
%%DATADIR%%/patterns/dmg.hexpat
%%DATADIR%%/patterns/dsstore.hexpat
+%%DATADIR%%/patterns/dted.hexpat
%%DATADIR%%/patterns/elf.hexpat
%%DATADIR%%/patterns/evtx.hexpat
%%DATADIR%%/patterns/fas_oskasoftware_old.hexpat
@@ -153,6 +155,7 @@ share/applications/imhex.desktop
%%DATADIR%%/patterns/flac.hexpat
%%DATADIR%%/patterns/fs.hexpat
%%DATADIR%%/patterns/gb.hexpat
+%%DATADIR%%/patterns/gguf.hexpat
%%DATADIR%%/patterns/gif.hexpat
%%DATADIR%%/patterns/gltf.hexpat
%%DATADIR%%/patterns/gzip.hexpat
@@ -219,8 +222,11 @@ share/applications/imhex.desktop
%%DATADIR%%/patterns/wad.hexpat
%%DATADIR%%/patterns/was_oskasoftware.hexpat
%%DATADIR%%/patterns/wav.hexpat
+%%DATADIR%%/patterns/wintec_tes.hexpat
%%DATADIR%%/patterns/xbeh.hexpat
%%DATADIR%%/patterns/xci.hexpat
+%%DATADIR%%/patterns/xgspak.hexpat
+%%DATADIR%%/patterns/xgstexture.hexpat
%%DATADIR%%/patterns/xilinx_bit.hexpat
%%DATADIR%%/patterns/xilinx_bootgen.hexpat
%%DATADIR%%/patterns/zip.hexpat
@@ -320,8 +326,13 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/external/libwolv/tests/hash/source/crc.cpp
%%DATADIR%%/sdk/lib/external/libwolv/tests/hash/source/uuid.cpp
%%DATADIR%%/sdk/lib/external/libwolv/tests/io/CMakeLists.txt
+%%DATADIR%%/sdk/lib/external/libwolv/tests/io/include/helper.hpp
%%DATADIR%%/sdk/lib/external/libwolv/tests/io/source/buffered_reader.cpp
+%%DATADIR%%/sdk/lib/external/libwolv/tests/io/source/file_impl.cpp
+%%DATADIR%%/sdk/lib/external/libwolv/tests/io/source/file_tracker.cpp
%%DATADIR%%/sdk/lib/external/libwolv/tests/io/source/file.cpp
+%%DATADIR%%/sdk/lib/external/libwolv/tests/io/source/fs.cpp
+%%DATADIR%%/sdk/lib/external/libwolv/tests/io/source/helper.cpp
%%DATADIR%%/sdk/lib/external/libwolv/tests/utils/CMakeLists.txt
%%DATADIR%%/sdk/lib/external/libwolv/tests/utils/source/guards.cpp
%%DATADIR%%/sdk/lib/external/libwolv/tests/utils/source/lock.cpp
@@ -812,8 +823,13 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/hash/source/crc.cpp
%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/hash/source/uuid.cpp
%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/io/CMakeLists.txt
+%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/io/include/helper.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/io/source/buffered_reader.cpp
%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/io/source/file.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/io/source/file_impl.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/io/source/file_tracker.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/io/source/fs.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/io/source/helper.cpp
%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/utils/CMakeLists.txt
%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/utils/source/guards.cpp
%%DATADIR%%/sdk/lib/external/pattern_language/external/libwolv/tests/utils/source/lock.cpp
@@ -872,6 +888,59 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/external/pattern_language/external/nlohmann_json/nlohmann_json.natvis
%%DATADIR%%/sdk/lib/external/pattern_language/external/nlohmann_json/single_include/nlohmann/json_fwd.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/external/nlohmann_json/single_include/nlohmann/json.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/CMakeLists.txt
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/Doxyfile
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/LICENSE
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/README.md
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/appveyor.yml
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/build.py
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/conanfile.py
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/include/throwing/null_ptr_exception.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/include/throwing/private/clear_compiler_checks.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/include/throwing/private/compiler_checks.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/include/throwing/shared_ptr.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/include/throwing/unique_ptr.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/compile_fail/shared_ptr_to_array.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/compile_fail/unique_ptr_a_copy_assignment.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/compile_fail/unique_ptr_s_copy_assignment.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/compile_fail/unique_ptr_s_operator.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/compile_it.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_access.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_assignment.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_atomic.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_cast.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_comparison.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_construction.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_enable_shared_from_this.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_hash.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_make_shared.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_ordering.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_ostream.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_reset.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_swap.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/shared_ptr_to_array.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/test_helpers.h
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/test_main.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_access.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_assignment.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_comparison.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_construction.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_dereference.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_hash.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_make_unique.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_ostream.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_%%CMAKE_BUILD_TYPE%%.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_reset.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_swap.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_to_array_access.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_to_array_assignment.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_to_array_assignment_from_convertible.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_to_array_construction.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/unique_ptr_to_array_reset.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/weak_ptr_assignment.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/weak_ptr_construction.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/weak_ptr_modifiers.cpp
+%%DATADIR%%/sdk/lib/external/pattern_language/external/throwing_ptr/tests/weak_ptr_observers.cpp
%%DATADIR%%/sdk/lib/external/pattern_language/fuzz/CMakeLists.txt
%%DATADIR%%/sdk/lib/external/pattern_language/fuzz/dict/hexpat.dict
%%DATADIR%%/sdk/lib/external/pattern_language/fuzz/inputs/a.hexpat
@@ -1022,6 +1091,8 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/external/pattern_language/LICENSE
%%DATADIR%%/sdk/lib/external/pattern_language/README.md
%%DATADIR%%/sdk/lib/external/pattern_language/tests/CMakeLists.txt
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/files/export/json.json
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/files/export/yaml.yml
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_arrays.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_attributes.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_bitfields.hpp
@@ -1030,6 +1101,7 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_example.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_extra_semicolon.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_failing_assert.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_format.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_import.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_include.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_literals.hpp
@@ -1040,6 +1112,8 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_padding.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_placement.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_pointers.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_pragmas.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_pragmas_fail.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_rvalues.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_strings.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_struct_inheritance.hpp
@@ -1047,6 +1121,11 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_succeeding_assert.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern_unions.hpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/include/test_patterns/test_pattern.hpp
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/integration/integration.py
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/integration/invalid.hexpat
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/integration/test.hexpat
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/integration/test.hexpat.json
+%%DATADIR%%/sdk/lib/external/pattern_language/tests/integration/test_data
%%DATADIR%%/sdk/lib/external/pattern_language/tests/source/main.cpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/source/tests.cpp
%%DATADIR%%/sdk/lib/external/pattern_language/tests/test_data
@@ -1101,6 +1180,8 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/libimhex/include/hex/providers/undo_redo/operations/operation.hpp
%%DATADIR%%/sdk/lib/libimhex/include/hex/providers/undo_redo/stack.hpp
%%DATADIR%%/sdk/lib/libimhex/include/hex/subcommands/subcommands.hpp
+%%DATADIR%%/sdk/lib/libimhex/include/hex/test/test_provider.hpp
+%%DATADIR%%/sdk/lib/libimhex/include/hex/test/tests.hpp
%%DATADIR%%/sdk/lib/libimhex/include/hex/ui/imgui_imhex_extensions.h
%%DATADIR%%/sdk/lib/libimhex/include/hex/ui/popup.hpp
%%DATADIR%%/sdk/lib/libimhex/include/hex/ui/toast.hpp
@@ -1310,6 +1391,8 @@ share/applications/imhex.desktop
%%DATADIR%%/sdk/lib/third_party/imgui/ColorTextEditor/include/TextEditor.h
%%DATADIR%%/sdk/lib/third_party/imgui/ColorTextEditor/LICENSE.txt
%%DATADIR%%/sdk/lib/third_party/imgui/ColorTextEditor/README.md
+%%DATADIR%%/sdk/lib/third_party/imgui/cimgui/CMakeLists.txt
+%%DATADIR%%/sdk/lib/third_party/imgui/cimgui/include/cimgui.h
%%DATADIR%%/sdk/lib/third_party/imgui/custom/CMakeLists.txt
%%DATADIR%%/sdk/lib/third_party/imgui/custom/include/emscripten_browser_clipboard.h
%%DATADIR%%/sdk/lib/third_party/imgui/custom/include/imgui_impl_glfw.h
@@ -1397,6 +1480,7 @@ share/metainfo/net.werwolv.imhex.metainfo.xml
share/pixmaps/imhex.png
@dir %%DATADIR%%/sdk/lib/libimhex/source
@dir %%DATADIR%%/sdk/lib/third_party/imgui/ColorTextEditor/source
+@dir %%DATADIR%%/sdk/lib/third_party/imgui/cimgui/source
@dir %%DATADIR%%/sdk/lib/third_party/imgui/custom/source
@dir %%DATADIR%%/sdk/lib/third_party/imgui/imgui/source
@dir %%DATADIR%%/sdk/lib/third_party/imgui/imnodes/source