From nobody Sun Mar 3 10:50:39 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TndsC1gxPz5CWtP; Sun, 3 Mar 2024 10:50:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TndsC10mHz4fW4; Sun, 3 Mar 2024 10:50:39 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1709463039; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=j4/Pb0EKUZWsLPuIJnaZurCbdss6+vGdszOg/bK9p6s=; b=eRv4L3GjbSPzfNWfGKiyekzFfCIsdTJlxU2YR6ofxM0O0k3jMcleuuSFKCwoFEsqlU4YmI qlu63RRbratNc6f/7U+VvqhpZweDl0JAyWuDgqVo/L72X5XE54J716ImqB5nnjK8//G/mN mdNRRMl6setK1e1RceVaYSSYJeVRLT+lxM11caecFuxRoD4hgYG2EjeldC52x4qqv+pauk 1v04+ro2ILXngWsWK/CoMPoiEnD7ikh6u2OV+iAl4mUJzV28U2MEOteJriYxeAz2r8BxvR 5ELfNUJvReeF/uJhbm0pzbmn5yeA1f7+y1eE6d6zc3bOzkjbEA8ViPDoy3YBEg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1709463039; a=rsa-sha256; cv=none; b=Lvp76bv279EJFoReY4PzzzfZv7sVqjVTWJTNe9kj1Q4ZBnl184nzO26VaPutiUEF7Ws1gG kz7zGC2WfqwNHiy8lvg6z67P86eIiHSmkdZm9tlxe1+5AlQsqaYYg/oracgcHrfKsmCIBC tZtbHhfUPHn6NGzGhjTEQQZjRpXoPsRRphHcT/YE4W3vGws9Y6PwqZSXMC2T9EhTsqdSKk 8EubRagm1+AVViD6wx/dLouxjuI9D02DQa9+2ujb91Vx9GpmVCd8P4+O9pJcGCpcXUxMrQ JJ5alJs6OVT2VVyj2KqZXHADSVOj9ySSxdqJ04OmXIGZmmEUov7c7nBeBcVVvw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1709463039; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=j4/Pb0EKUZWsLPuIJnaZurCbdss6+vGdszOg/bK9p6s=; b=kqizlVhJ7Gf9ARGjS/CxBd0qYN1Bp2CHwg5Kh9DGH3i1YRR3Tm70Te/a4cKyBEktsTyN89 wDQHcCeNfq1+tqfThqQ2Yq32mt+18Eptsho91xVYvH1M0hPnr0chca0WEKv/S9eUzsF26g 8eIXbHk5SSQgpit5DoR5nAkLqC5f97GywWSod1ShhLImbQD7BqDsGFyR8ip72Ldk/a5PIN 4+8+vVC3Pdt7zX6MF2DwIX6OEzD/Txxq2CEaAme7U7lb5zQuAxPn7SLbzXqMhAKr2KSJcw ht3YkUO00v2CnkH2BHsbcKhVrIV3d2G1XjFElXzhaXNjg5yI5u9V+51NwYtWng== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TndsC0cQ4zb04; Sun, 3 Mar 2024 10:50:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 423AodY2067789; Sun, 3 Mar 2024 10:50:39 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 423Aodud067786; Sun, 3 Mar 2024 10:50:39 GMT (envelope-from git) Date: Sun, 3 Mar 2024 10:50:39 GMT Message-Id: <202403031050.423Aodud067786@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: MANTANI Nobutaka Subject: git: 0a2e453e4400 - main - editors/imhex-current: Add new port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: nobutaka X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0a2e453e440016ef4cb03ee2dd778936d300aa0b Auto-Submitted: auto-generated The branch main has been updated by nobutaka: URL: https://cgit.FreeBSD.org/ports/commit/?id=0a2e453e440016ef4cb03ee2dd778936d300aa0b commit 0a2e453e440016ef4cb03ee2dd778936d300aa0b Author: MANTANI Nobutaka AuthorDate: 2024-03-03 10:13:49 +0000 Commit: MANTANI Nobutaka CommitDate: 2024-03-03 10:48:07 +0000 editors/imhex-current: Add new port ImHex is a hex editor for reverse engineers and programmers. This port is provided separately from existing editors/imhex port for those who would like to use the latest version of ImHex. The version requires FreeBSD 15-current, 14-stable, 13-stable, or upcoming 13.3-RELEASE that has libc++ of LLVM 17 on the base system to build it, thus it is not possible to build the version on FreeBSD 13.2-RELEASE or 14.0-RELEASE. This situation has prevented the update of editors/imhex port to the latest version. This port is a tentative solution until FreeBSD 14.1-RELEASE will be released. --- editors/Makefile | 1 + editors/imhex-current/Makefile | 133 ++ editors/imhex-current/distinfo | 33 + editors/imhex-current/files/patch-CMakeLists.txt | 11 + .../files/patch-cmake_build__helpers.cmake | 18 + ...libimhex_include_hex_helpers_http__requests.hpp | 11 + .../patch-lib_libimhex_source_api_imhex__api.cpp | 11 + .../files/patch-lib_libimhex_source_helpers_fs.cpp | 14 + .../patch-lib_third__party_HashLibPlus_Base_Hash.h | 11 + .../files/patch-main_updater_CMakeLists.txt | 11 + ...content_providers_process__memory__provider.hpp | 10 + ...ch-plugins_builtin_source_content_providers.cpp | 11 + ...tin_source_content_providers_disk__provider.cpp | 56 + ...content_providers_process__memory__provider.cpp | 8 + editors/imhex-current/pkg-descr | 14 + editors/imhex-current/pkg-plist | 1399 ++++++++++++++++++++ editors/imhex/Makefile | 2 + 17 files changed, 1754 insertions(+) diff --git a/editors/Makefile b/editors/Makefile index 83c8645fed0a..d59129676bcc 100644 --- a/editors/Makefile +++ b/editors/Makefile @@ -65,6 +65,7 @@ SUBDIR += hnb SUBDIR += hte SUBDIR += imhex + SUBDIR += imhex-current SUBDIR += jed SUBDIR += jedit SUBDIR += joe diff --git a/editors/imhex-current/Makefile b/editors/imhex-current/Makefile new file mode 100644 index 000000000000..3dd1b1d38505 --- /dev/null +++ b/editors/imhex-current/Makefile @@ -0,0 +1,133 @@ +PORTNAME= imhex +PORTVERSION= 1.33.1 +DISTVERSIONPREFIX= v +CATEGORIES= editors +MASTER_SITES= https://git.sr.ht/~danyspin97/xdgpp/blob/f01f810714443d0f10c333d4d1d9c0383be41375/:xdg \ + https://gitlab.com/EvelynTSMG/imhex-bastion-pats/-/archive/${GL_TAG_IMHEX_BASTION_PATS}/:bastion \ + https://gitlab.com/EvelynTSMG/imhex-ffx-pats/-/archive/${GL_TAG_IMHEX_FFX_PATS}/:ffx +PKGNAMESUFFIX= -current +DISTFILES= xdg.hpp:xdg \ + imhex-bastion-pats-${GL_TAG_IMHEX_BASTION_PATS}.tar.bz2:bastion \ + imhex-ffx-pats-${GL_TAG_IMHEX_FFX_PATS}.tar.bz2:ffx +DIST_SUBDIR= imhex + +MAINTAINER= nobutaka@FreeBSD.org +COMMENT= Hex editor for reverse engineers and programmers (current version) +WWW= https://github.com/WerWolv/ImHex + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +NOT_FOR_ARCHS= i386 powerpc +NOT_FOR_ARCHS_REASON= __uint128_t and __int128_t are not supported +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} \ + btzy-nativefiledialog-extended-${GH_TAG_NATIVEFILEDIALOG}_GH0${EXTRACT_SUFX} \ + capstone-engine-capstone-${GH_TAG_CAPSTONE}_GH0${EXTRACT_SUFX} \ + CLIUtils-CLI11-${GH_TAG_CLI11}_GH0${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} \ + 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} \ + WerWolv-PatternLanguage-${GH_TAG_PATTERN_LANGUAGE}_GH0${EXTRACT_SUFX} \ + WerWolv-libromfs-${GH_TAG_LIBROMFS}_GH0${EXTRACT_SUFX} \ + WerWolv-libwolv-${GH_TAG_LIBWOLV}_GH0${EXTRACT_SUFX} \ + imhex-bastion-pats-${GL_TAG_IMHEX_BASTION_PATS}.tar.bz2 \ + imhex-ffx-pats-${GL_TAG_IMHEX_FFX_PATS}.tar.bz2 + +BUILD_DEPENDS= glm>0:math/glm \ + ${LOCALBASE}/include/range/v3/range.hpp:devel/range-v3 +LIB_DEPENDS= libcurl.so:ftp/curl \ + libglfw.so:graphics/glfw \ + libfreetype.so:print/freetype2 \ + libharfbuzz.so:print/harfbuzz \ + libinotify.so:devel/libinotify \ + libmbedtls.so:security/mbedtls \ + libzstd.so:archivers/zstd + +USES= cmake desktop-file-utils gl gnome pkgconfig python xorg +USE_GL= gl glu opengl +USE_GNOME= cairo gdkpixbuf2 gtk30 +USE_XORG= x11 xcb xau xdmcp +USE_GITHUB= yes + +CONFLICTS_INSTALL= imhex-1.30.* + +GH_ACCOUNT= WerWolv +GH_PROJECT= ImHex +GH_TUPLE= btzy:nativefiledialog-extended:${GH_TAG_NATIVEFILEDIALOG}:nativefiledialog \ + capstone-engine:capstone:${GH_TAG_CAPSTONE}:capstone \ + CLIUtils:CLI11:${GH_TAG_CLI11}:cli11 \ + Martinsos:edlib:${GH_TAG_EDLIB}:edlib \ + fmtlib:fmt:${GH_TAG_FMT}:fmt \ + josuttis:jthread:${GH_TAG_JTHREAD}:jthread \ + VirusTotal:yara:${GH_TAG_YARA}:yara \ + WerWolv:HashLibPlus:${GH_TAG_HASHLIBPLUS}:hashlibplus \ + WerWolv:ImHex-Patterns:${GH_TAG_IMHEX_PATTERNS}:imhex_patterns \ + WerWolv:PatternLanguage:${GH_TAG_PATTERN_LANGUAGE}:pattern_language \ + WerWolv:libromfs:${GH_TAG_LIBROMFS}:libromfs \ + WerWolv:libwolv:${GH_TAG_LIBWOLV}:libwolv \ + +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.1 +GH_TAG_JTHREAD= 0fa8d39 +GH_TAG_LIBROMFS= 61f7e41 +GH_TAG_LIBWOLV= 7806c19 +GH_TAG_NATIVEFILEDIALOG= 5786fab +GH_TAG_PATTERN_LANGUAGE= ImHex-v1.33.1 +GH_TAG_YARA= 8fa55cd + +GL_TAG_IMHEX_BASTION_PATS= e6deed4 +GL_TAG_IMHEX_FFX_PATS= ad18b02 + +CFLAGS+= -I${LOCALBASE}/include +CXXFLAGS+= -I${LOCALBASE}/include + +CMAKE_ARGS= -DUSE_SYSTEM_CURL=ON -DUSE_SYSTEM_NLOHMANN_JSON=OFF \ + -DIMHEX_STRIP_RELEASE=OFF -DIMHEX_PLUGINS_IN_SHARE=ON \ + -DIMHEX_OFFLINE_BUILD=ON -DIMHEX_USE_GTK_FILE_PICKER=ON + +PORTDOCS= README.md + +OPTIONS_DEFINE= DOCS NLS +NLS_USES= gettext + +.include + +.if (${OSVERSION} < 1302510) \ + || (${OSVERSION} >= 1400000 && ${OSVERSION} < 1400504) +IGNORE= requires libc++ of LLVM 17 on the base system +.endif + +post-extract: + ${CP} -R ${WRKSRC_libromfs}/* ${WRKSRC}/lib/external/libromfs + ${CP} -R ${WRKSRC_libwolv}/* ${WRKSRC}/lib/external/libwolv + ${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} ${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_jthread}/* ${WRKSRC}/lib/third_party/jthread + ${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 + ${CP} -R ${WRKSRC_imhex_patterns}/* ${WRKDIR}/.build/_deps/imhex_patterns_src + ${CP} -R ${WRKDIR}/imhex-bastion-pats-${GL_TAG_IMHEX_BASTION_PATS}/* ${WRKDIR}/.build/_deps/imhex_patterns_src/patterns/bastion + ${CP} -R ${WRKDIR}/imhex-ffx-pats-${GL_TAG_IMHEX_FFX_PATS}/* ${WRKDIR}/.build/_deps/imhex_patterns_src/patterns/ffx + +post-patch: + ${CP} -R ${WRKSRC}/lib/external/libwolv/* ${WRKSRC}/lib/external/pattern_language/external/libwolv + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} + +.include diff --git a/editors/imhex-current/distinfo b/editors/imhex-current/distinfo new file mode 100644 index 000000000000..8c6534cb1d75 --- /dev/null +++ b/editors/imhex-current/distinfo @@ -0,0 +1,33 @@ +TIMESTAMP = 1709397327 +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.1_GH0.tar.gz) = f4d52950431b31d7c8d09610fb7ed33b997c588ca4419301cff28a3e1332f57e +SIZE (imhex/WerWolv-ImHex-v1.33.1_GH0.tar.gz) = 9220049 +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 +SIZE (imhex/capstone-engine-capstone-097c04d_GH0.tar.gz) = 7653892 +SHA256 (imhex/CLIUtils-CLI11-20de8b7_GH0.tar.gz) = c270e78f0db1a496204b7434f69809f4189d27693bb0e51a3178d8e86f59e580 +SIZE (imhex/CLIUtils-CLI11-20de8b7_GH0.tar.gz) = 339101 +SHA256 (imhex/Martinsos-edlib-931be2b_GH0.tar.gz) = a854584bf06ac11d4166caea8112f0f188df3d7c86fc82d145ab50a2d16c84a8 +SIZE (imhex/Martinsos-edlib-931be2b_GH0.tar.gz) = 4319124 +SHA256 (imhex/fmtlib-fmt-67c0c0c_GH0.tar.gz) = 19f12e54ad30f612e8c826fca2d406b206a09692485d7455148c44b5b9bd0778 +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/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.1_GH0.tar.gz) = 3f86f4a9453513097c5af97d022d41301caecaaab76318bcbce1cc21b38a596c +SIZE (imhex/WerWolv-ImHex-Patterns-ImHex-v1.33.1_GH0.tar.gz) = 4657125 +SHA256 (imhex/WerWolv-PatternLanguage-ImHex-v1.33.1_GH0.tar.gz) = fae26a3d054665784adc29f82e5cb43137d4570409728f2f1ecaf4e4e60464ce +SIZE (imhex/WerWolv-PatternLanguage-ImHex-v1.33.1_GH0.tar.gz) = 531129 +SHA256 (imhex/WerWolv-libromfs-61f7e41_GH0.tar.gz) = 8057f979d6703142e5d46c047c19b8e629dce8fae4b01cdb82d650636dd6a044 +SIZE (imhex/WerWolv-libromfs-61f7e41_GH0.tar.gz) = 5184 +SHA256 (imhex/WerWolv-libwolv-7806c19_GH0.tar.gz) = 9af50fc3e2f4b110793cf38ee2758a39b8270eb58d227c10ac98462d777ab28e +SIZE (imhex/WerWolv-libwolv-7806c19_GH0.tar.gz) = 39945 diff --git a/editors/imhex-current/files/patch-CMakeLists.txt b/editors/imhex-current/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..67920c9c5653 --- /dev/null +++ b/editors/imhex-current/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2024-03-02 15:44:54 UTC ++++ CMakeLists.txt +@@ -42,8 +42,6 @@ setDefaultBuiltTypeIfUnset() + + # Make sure project is configured correctly + setDefaultBuiltTypeIfUnset() +-detectBadClone() +-verifyCompiler() + + detectBundledPlugins() + diff --git a/editors/imhex-current/files/patch-cmake_build__helpers.cmake b/editors/imhex-current/files/patch-cmake_build__helpers.cmake new file mode 100644 index 000000000000..4eb6d8bed681 --- /dev/null +++ b/editors/imhex-current/files/patch-cmake_build__helpers.cmake @@ -0,0 +1,18 @@ +--- cmake/build_helpers.cmake.orig 2024-03-02 15:44:54 UTC ++++ cmake/build_helpers.cmake +@@ -480,13 +480,13 @@ function(downloadImHexPatternsFiles dest) + + else () + # Maybe patterns are cloned to a subdirectory +- set(imhex_patterns_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ImHex-Patterns") ++ set(imhex_patterns_SOURCE_DIR "${CMAKE_BINARY_DIR}/_deps/imhex_patterns_src") + endif () + + if (EXISTS ${imhex_patterns_SOURCE_DIR}) + 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 "share/imhex/" PATTERN "**/_schema.json" EXCLUDE) + endforeach () + endif () + diff --git a/editors/imhex-current/files/patch-lib_libimhex_include_hex_helpers_http__requests.hpp b/editors/imhex-current/files/patch-lib_libimhex_include_hex_helpers_http__requests.hpp new file mode 100644 index 000000000000..fbbb87b29e76 --- /dev/null +++ b/editors/imhex-current/files/patch-lib_libimhex_include_hex_helpers_http__requests.hpp @@ -0,0 +1,11 @@ +--- lib/libimhex/include/hex/helpers/http_requests.hpp.orig 2024-03-03 03:55:21 UTC ++++ lib/libimhex/include/hex/helpers/http_requests.hpp +@@ -148,7 +148,7 @@ namespace hex { + std::string m_body; + std::promise> m_promise; + std::map m_headers; +- u32 m_timeout = 1000; ++ u32 m_timeout = 100000; + + std::atomic m_progress = 0.0F; + std::atomic m_canceled = false; diff --git a/editors/imhex-current/files/patch-lib_libimhex_source_api_imhex__api.cpp b/editors/imhex-current/files/patch-lib_libimhex_source_api_imhex__api.cpp new file mode 100644 index 000000000000..e64500836064 --- /dev/null +++ b/editors/imhex-current/files/patch-lib_libimhex_source_api_imhex__api.cpp @@ -0,0 +1,11 @@ +--- lib/libimhex/source/api/imhex_api.cpp.orig 2024-03-02 15:44:54 UTC ++++ lib/libimhex/source/api/imhex_api.cpp +@@ -658,7 +658,7 @@ namespace hex { + #if defined(OS_WINDOWS) + return "Windows"; + #elif defined(OS_LINUX) +- return "Linux"; ++ return "FreeBSD"; + #elif defined(OS_MACOS) + return "macOS"; + #elif defined(OS_WEB) diff --git a/editors/imhex-current/files/patch-lib_libimhex_source_helpers_fs.cpp b/editors/imhex-current/files/patch-lib_libimhex_source_helpers_fs.cpp new file mode 100644 index 000000000000..1d03d777231a --- /dev/null +++ b/editors/imhex-current/files/patch-lib_libimhex_source_helpers_fs.cpp @@ -0,0 +1,14 @@ +--- lib/libimhex/source/helpers/fs.cpp.orig 2024-03-02 15:44:54 UTC ++++ lib/libimhex/source/helpers/fs.cpp +@@ -13,7 +13,11 @@ + #include + #elif defined(OS_LINUX) || defined(OS_WEB) + #include ++# if defined(__FreeBSD__) ++ #include ++# else + #include ++# endif + #endif + + #if defined(OS_WEB) 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 new file mode 100644 index 000000000000..bdfe358ba8e4 --- /dev/null +++ b/editors/imhex-current/files/patch-lib_third__party_HashLibPlus_Base_Hash.h @@ -0,0 +1,11 @@ +--- 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/files/patch-main_updater_CMakeLists.txt b/editors/imhex-current/files/patch-main_updater_CMakeLists.txt new file mode 100644 index 000000000000..5612bd1caf8f --- /dev/null +++ b/editors/imhex-current/files/patch-main_updater_CMakeLists.txt @@ -0,0 +1,11 @@ +--- main/updater/CMakeLists.txt.orig 2024-02-25 20:54:48 UTC ++++ main/updater/CMakeLists.txt +@@ -5,7 +5,7 @@ target_compile_definitions(updater PRIVATE IMHEX_PROJE + ) + + target_compile_definitions(updater PRIVATE IMHEX_PROJECT_NAME="${PROJECT_NAME}") +-target_link_libraries(updater PRIVATE libimhex ${FMT_LIBRARIES}) ++target_link_libraries(updater PRIVATE libimhex ${FMT_LIBRARIES} pthread) + add_dependencies(main updater) + + if (APPLE) diff --git a/editors/imhex-current/files/patch-plugins_builtin_include_content_providers_process__memory__provider.hpp b/editors/imhex-current/files/patch-plugins_builtin_include_content_providers_process__memory__provider.hpp new file mode 100644 index 000000000000..a74c0971be77 --- /dev/null +++ b/editors/imhex-current/files/patch-plugins_builtin_include_content_providers_process__memory__provider.hpp @@ -0,0 +1,10 @@ +--- plugins/builtin/include/content/providers/process_memory_provider.hpp.orig 2024-02-23 13:28:35 UTC ++++ plugins/builtin/include/content/providers/process_memory_provider.hpp +@@ -1,6 +1,6 @@ + #pragma once + +-#if defined(OS_WINDOWS) || defined (OS_LINUX) ++#if defined(OS_WINDOWS) + + #include + #include diff --git a/editors/imhex-current/files/patch-plugins_builtin_source_content_providers.cpp b/editors/imhex-current/files/patch-plugins_builtin_source_content_providers.cpp new file mode 100644 index 000000000000..662474866d87 --- /dev/null +++ b/editors/imhex-current/files/patch-plugins_builtin_source_content_providers.cpp @@ -0,0 +1,11 @@ +--- plugins/builtin/source/content/providers.cpp.orig 2024-02-23 13:52:28 UTC ++++ plugins/builtin/source/content/providers.cpp +@@ -37,7 +37,7 @@ namespace hex::plugin::builtin { + ContentRegistry::Provider::add(false); + ContentRegistry::Provider::add(false); + +- #if defined(OS_WINDOWS) ||defined (OS_LINUX) ++ #if defined(OS_WINDOWS) + ContentRegistry::Provider::add(); + #endif + diff --git a/editors/imhex-current/files/patch-plugins_builtin_source_content_providers_disk__provider.cpp b/editors/imhex-current/files/patch-plugins_builtin_source_content_providers_disk__provider.cpp new file mode 100644 index 000000000000..7a24ed214438 --- /dev/null +++ b/editors/imhex-current/files/patch-plugins_builtin_source_content_providers_disk__provider.cpp @@ -0,0 +1,56 @@ +--- plugins/builtin/source/content/providers/disk_provider.cpp.orig 2024-02-25 20:54:48 UTC ++++ plugins/builtin/source/content/providers/disk_provider.cpp +@@ -28,7 +28,6 @@ + #elif defined(OS_LINUX) + #include + #include +- #include + #include + #include + #include +@@ -41,8 +40,11 @@ + #include + #endif + +-#if defined(OS_LINUX) ++#if !defined(__FreeBSD__) + #define lseek lseek64 ++#else ++#include ++#define DEFAULT_SECTOR_SIZE 512 + #endif + + namespace hex::plugin::builtin { +@@ -77,9 +79,9 @@ namespace hex::plugin::builtin { + } + + #if defined (OS_LINUX) +- #ifdef BLKSSZGET ++ #ifdef DIOCGSECTORSIZE + int blkdev_get_sector_size(int fd, int *sector_size) { +- if (ioctl(fd, BLKSSZGET, sector_size) < 0) ++ if (ioctl(fd, DIOCGSECTORSIZE, sector_size) < 0) + return -1; + return 0; + } +@@ -91,9 +93,9 @@ namespace hex::plugin::builtin { + } + #endif + +- #ifdef BLKGETSIZE64 ++ #ifdef DIOCGMEDIASIZE + int blkdev_get_size(int fd, u64 *bytes) { +- if (ioctl(fd, BLKGETSIZE64, bytes) < 0) ++ if (ioctl(fd, DIOCGMEDIASIZE, bytes) < 0) + return -1; + return 0; + } +@@ -107,7 +109,7 @@ namespace hex::plugin::builtin { + if (st.st_size == 0) { + // Try BLKGETSIZE + unsigned long long bytes64; +- if (ioctl(fd, BLKGETSIZE, &bytes64) >= 0) { ++ if (ioctl(fd, DIOCGMEDIASIZE, &bytes64) >= 0) { + *bytes = bytes64; + return 0; + } diff --git a/editors/imhex-current/files/patch-plugins_builtin_source_content_providers_process__memory__provider.cpp b/editors/imhex-current/files/patch-plugins_builtin_source_content_providers_process__memory__provider.cpp new file mode 100644 index 000000000000..50aee814aed5 --- /dev/null +++ b/editors/imhex-current/files/patch-plugins_builtin_source_content_providers_process__memory__provider.cpp @@ -0,0 +1,8 @@ +--- plugins/builtin/source/content/providers/process_memory_provider.cpp.orig 2024-02-23 13:35:26 UTC ++++ plugins/builtin/source/content/providers/process_memory_provider.cpp +@@ -1,4 +1,4 @@ +-#if defined(OS_WINDOWS) || defined (OS_LINUX) ++#if defined(OS_WINDOWS) + + #include + diff --git a/editors/imhex-current/pkg-descr b/editors/imhex-current/pkg-descr new file mode 100644 index 000000000000..fa9ce2ceaa02 --- /dev/null +++ b/editors/imhex-current/pkg-descr @@ -0,0 +1,14 @@ +ImHex is a hex editor for reverse engineers, programmers and people that value +their eye sight when working at 3 AM. + +ImHex has many features including the following: +- Byte patching +- String and hex search +- Colorful highlighting +- Custom C++-like pattern language for parsing highlighting a file's content +- Data inspector allowing interpretation of data as many different types + (little and big endian) +- File hashing support +- Disassembler supporting many different architectures +- Bookmarks +- Data Analyzer diff --git a/editors/imhex-current/pkg-plist b/editors/imhex-current/pkg-plist new file mode 100644 index 000000000000..fe54f096b753 --- /dev/null +++ b/editors/imhex-current/pkg-plist @@ -0,0 +1,1399 @@ +bin/imhex +bin/imhex-updater +lib/libimhex.so +lib/libimhex.so.1.33.1 +share/applications/imhex.desktop +%%DATADIR%%/constants/crc16.json +%%DATADIR%%/constants/crc32.json +%%DATADIR%%/constants/http_status.json +%%DATADIR%%/constants/linux_errors.json +%%DATADIR%%/encodings/arabic_iso.tbl +%%DATADIR%%/encodings/arabic_windows.tbl +%%DATADIR%%/encodings/ascii_ansi.tbl +%%DATADIR%%/encodings/ascii_oem.tbl +%%DATADIR%%/encodings/ascii.tbl +%%DATADIR%%/encodings/baltic_iso.tbl +%%DATADIR%%/encodings/baltic_windows.tbl +%%DATADIR%%/encodings/big5.tbl +%%DATADIR%%/encodings/cyrillic_cp866.tbl +%%DATADIR%%/encodings/cyrillic_iso.tbl +%%DATADIR%%/encodings/cyrillic_koi8_r.tbl +%%DATADIR%%/encodings/cyrillic_koi8_u.tbl +%%DATADIR%%/encodings/cyrillic_windows.tbl +%%DATADIR%%/encodings/eastern_europe_iso.tbl +%%DATADIR%%/encodings/eastern_europe_windows.tbl +%%DATADIR%%/encodings/ebcdic.tbl +%%DATADIR%%/encodings/euc_jp.tbl +%%DATADIR%%/encodings/euc_kr.tbl +%%DATADIR%%/encodings/greek_iso.tbl +%%DATADIR%%/encodings/greek_windows.tbl +%%DATADIR%%/encodings/hebrew_iso.tbl +%%DATADIR%%/encodings/hebrew_windows.tbl +%%DATADIR%%/encodings/iso_646.tbl +%%DATADIR%%/encodings/iso_6937.tbl +%%DATADIR%%/encodings/jis_x_0201.tbl +%%DATADIR%%/encodings/jis_x_0211.tbl +%%DATADIR%%/encodings/jis_x_0213.tbl +%%DATADIR%%/encodings/macintosh.tbl +%%DATADIR%%/encodings/ms932.tbl +%%DATADIR%%/encodings/pokegen1_en.tbl +%%DATADIR%%/encodings/pokegen3_en.tbl +%%DATADIR%%/encodings/shiftjis.tbl +%%DATADIR%%/encodings/thai.tbl +%%DATADIR%%/encodings/turkish_iso.tbl +%%DATADIR%%/encodings/turkish_windows.tbl +%%DATADIR%%/encodings/utf8.tbl +%%DATADIR%%/encodings/vietnamese.tbl +%%DATADIR%%/includes/hex/core.pat +%%DATADIR%%/includes/hex/dec.pat +%%DATADIR%%/includes/hex/http.pat +%%DATADIR%%/includes/hex/impl/imhex_check.pat +%%DATADIR%%/includes/hex/provider.pat +%%DATADIR%%/includes/hex/type/mangled.pat +%%DATADIR%%/includes/std/array.pat +%%DATADIR%%/includes/std/bit.pat +%%DATADIR%%/includes/std/core.pat +%%DATADIR%%/includes/std/ctype.pat +%%DATADIR%%/includes/std/file.pat +%%DATADIR%%/includes/std/fxpt.pat +%%DATADIR%%/includes/std/hash.pat +%%DATADIR%%/includes/std/io.pat +%%DATADIR%%/includes/std/limits.pat +%%DATADIR%%/includes/std/math.pat +%%DATADIR%%/includes/std/mem.pat +%%DATADIR%%/includes/std/ptr.pat +%%DATADIR%%/includes/std/random.pat +%%DATADIR%%/includes/std/string.pat +%%DATADIR%%/includes/std/sys.pat +%%DATADIR%%/includes/std/time.pat +%%DATADIR%%/includes/type/base.pat +%%DATADIR%%/includes/type/base64.pat +%%DATADIR%%/includes/type/bcd.pat +%%DATADIR%%/includes/type/byte.pat +%%DATADIR%%/includes/type/color.pat +%%DATADIR%%/includes/type/float16.pat +%%DATADIR%%/includes/type/guid.pat +%%DATADIR%%/includes/type/ip.pat +%%DATADIR%%/includes/type/leb128.pat +%%DATADIR%%/includes/type/mac.pat +%%DATADIR%%/includes/type/magic.pat +%%DATADIR%%/includes/type/path.pat +%%DATADIR%%/includes/type/size.pat +%%DATADIR%%/includes/type/time.pat +%%DATADIR%%/includes/type/types/010.pat +%%DATADIR%%/includes/type/types/c.pat +%%DATADIR%%/includes/type/types/linux.pat +%%DATADIR%%/includes/type/types/rust.pat +%%DATADIR%%/includes/type/types/win32.pat +%%DATADIR%%/magic/nintendo_switch_magic +%%DATADIR%%/magic/portable_executable_magic +%%DATADIR%%/nodes/caesar.hexnode +%%DATADIR%%/nodes/xor.hexnode +%%DATADIR%%/patterns/3ds.hexpat +%%DATADIR%%/patterns/7z.hexpat +%%DATADIR%%/patterns/afe2.hexpat +%%DATADIR%%/patterns/ar.hexpat +%%DATADIR%%/patterns/aria2.hexpat +%%DATADIR%%/patterns/arm_cm_vtor.hexpat +%%DATADIR%%/patterns/bastion/map.hexpat +%%DATADIR%%/patterns/bastion/profile.hexpat +%%DATADIR%%/patterns/bastion/save.hexpat +%%DATADIR%%/patterns/bastion/util.hexpat +%%DATADIR%%/patterns/bencode.hexpat +%%DATADIR%%/patterns/bmp.hexpat +%%DATADIR%%/patterns/bplist.hexpat +%%DATADIR%%/patterns/bson.hexpat +%%DATADIR%%/patterns/bsp_goldsrc.hexpat +%%DATADIR%%/patterns/cchva.hexpat +%%DATADIR%%/patterns/ccpal.hexpat +%%DATADIR%%/patterns/ccvxl.hexpat +%%DATADIR%%/patterns/cda.hexpat +%%DATADIR%%/patterns/chm.hexpat +%%DATADIR%%/patterns/coff.hexpat +%%DATADIR%%/patterns/cpio.hexpat +%%DATADIR%%/patterns/Crashlvl.hexpat +%%DATADIR%%/patterns/dds.hexpat +%%DATADIR%%/patterns/dex.hexpat +%%DATADIR%%/patterns/dicom.hexpat +%%DATADIR%%/patterns/dmg.hexpat +%%DATADIR%%/patterns/dsstore.hexpat +%%DATADIR%%/patterns/elf.hexpat +%%DATADIR%%/patterns/evtx.hexpat +%%DATADIR%%/patterns/fas_oskasoftware_old.hexpat +%%DATADIR%%/patterns/fas_oskasoftware.hexpat +%%DATADIR%%/patterns/fdt.hexpat +%%DATADIR%%/patterns/ffx/all/a_abilities.bin.hexpat +%%DATADIR%%/patterns/ffx/all/btl.bin.hexpat +%%DATADIR%%/patterns/ffx/all/buki_get.bin.hexpat +%%DATADIR%%/patterns/ffx/all/dat11.dat.hexpat +%%DATADIR%%/patterns/ffx/all/mon.bin.hexpat +%%DATADIR%%/patterns/ffx/all/ply_save.bin.hexpat +%%DATADIR%%/patterns/ffx/all/st_number.bin.hexpat +%%DATADIR%%/patterns/ffx/all/sum_assure.bin.hexpat +%%DATADIR%%/patterns/ffx/all/takara.bin.hexpat +%%DATADIR%%/patterns/ffx/all/weapon.bin.hexpat +%%DATADIR%%/patterns/ffx/en/important.bin.hexpat +%%DATADIR%%/patterns/ffx/en/item.bin.hexpat +%%DATADIR%%/patterns/ffx/en/moncom.hexpat +%%DATADIR%%/patterns/ffx/en/pccom.hexpat +%%DATADIR%%/patterns/ffx/en/sphere.bin.hexpat +%%DATADIR%%/patterns/ffx/en/txt/double0.hexpat +%%DATADIR%%/patterns/ffx/en/txt/double1.hexpat +%%DATADIR%%/patterns/ffx/en/txt/double2.hexpat +%%DATADIR%%/patterns/ffx/en/txt/single2.hexpat +%%DATADIR%%/patterns/ffx/en/w_name.bin.hexpat +%%DATADIR%%/patterns/ffx/jp/txt/double0.hexpat +%%DATADIR%%/patterns/ffx/jp/txt/double1.hexpat +%%DATADIR%%/patterns/ffx/jp/txt/double2.hexpat +%%DATADIR%%/patterns/ffx/jp/txt/single2.hexpat +%%DATADIR%%/patterns/ffx/jp/w_name.bin.hexpat +%%DATADIR%%/patterns/ffx/utils.hexpat +%%DATADIR%%/patterns/flac.hexpat +%%DATADIR%%/patterns/fs.hexpat +%%DATADIR%%/patterns/gb.hexpat +%%DATADIR%%/patterns/gif.hexpat +%%DATADIR%%/patterns/gltf.hexpat +%%DATADIR%%/patterns/gzip.hexpat +%%DATADIR%%/patterns/hinf_bitmap.hexpat +%%DATADIR%%/patterns/hinf_luas.hexpat +%%DATADIR%%/patterns/ico.hexpat +%%DATADIR%%/patterns/id3.hexpat +%%DATADIR%%/patterns/intel_hex.hexpat +%%DATADIR%%/patterns/ip.hexpat +%%DATADIR%%/patterns/ips.hexpat +%%DATADIR%%/patterns/iso.hexpat +%%DATADIR%%/patterns/java_class.hexpat +%%DATADIR%%/patterns/jpeg.hexpat +%%DATADIR%%/patterns/lnk.hexpat +%%DATADIR%%/patterns/lua54.hexpat +%%DATADIR%%/patterns/macho.hexpat +%%DATADIR%%/patterns/max_v104.hexpat +%%DATADIR%%/patterns/midi.hexpat +%%DATADIR%%/patterns/minidump.hexpat +%%DATADIR%%/patterns/mp4.hexpat +%%DATADIR%%/patterns/msgpack.hexpat +%%DATADIR%%/patterns/nacp.hexpat +%%DATADIR%%/patterns/nbt.hexpat +%%DATADIR%%/patterns/ne.hexpat +%%DATADIR%%/patterns/nes.hexpat +%%DATADIR%%/patterns/nro.hexpat +%%DATADIR%%/patterns/ntag.hexpat +%%DATADIR%%/patterns/ogg.hexpat +%%DATADIR%%/patterns/pbz.hexpat +%%DATADIR%%/patterns/pcap.hexpat +%%DATADIR%%/patterns/pcx.hexpat +%%DATADIR%%/patterns/pe.hexpat +%%DATADIR%%/patterns/pfs0.hexpat +%%DATADIR%%/patterns/pif.hexpat +%%DATADIR%%/patterns/png.hexpat +%%DATADIR%%/patterns/prodinfo.hexpat +%%DATADIR%%/patterns/protobuf.hexpat +%%DATADIR%%/patterns/pyc.hexpat +%%DATADIR%%/patterns/pyinstaller.hexpat +%%DATADIR%%/patterns/qbcl.hexpat +%%DATADIR%%/patterns/qoi.hexpat +%%DATADIR%%/patterns/ras.hexpat +%%DATADIR%%/patterns/selinux.hexpat +%%DATADIR%%/patterns/selinuxpp.hexpat +%%DATADIR%%/patterns/shp.hexpat +%%DATADIR%%/patterns/shx.hexpat +%%DATADIR%%/patterns/sit5.hexpat +%%DATADIR%%/patterns/spirv.hexpat +%%DATADIR%%/patterns/stl.hexpat +%%DATADIR%%/patterns/swf.hexpat +%%DATADIR%%/patterns/tar.hexpat +%%DATADIR%%/patterns/tga.hexpat +%%DATADIR%%/patterns/tiff.hexpat +%%DATADIR%%/patterns/ubiquiti.hexpat +%%DATADIR%%/patterns/uefi_boot_entry.hexpat +%%DATADIR%%/patterns/uefi.hexpat +%%DATADIR%%/patterns/uf2.hexpat +%%DATADIR%%/patterns/usb.hexpat +%%DATADIR%%/patterns/vbmeta.hexpat +%%DATADIR%%/patterns/vdf.hexpat +%%DATADIR%%/patterns/vhdx.hexpat +%%DATADIR%%/patterns/wad.hexpat +%%DATADIR%%/patterns/was_oskasoftware.hexpat +%%DATADIR%%/patterns/wav.hexpat +%%DATADIR%%/patterns/xbeh.hexpat +%%DATADIR%%/patterns/xci.hexpat +%%DATADIR%%/patterns/xilinx_bit.hexpat +%%DATADIR%%/patterns/xilinx_bootgen.hexpat +%%DATADIR%%/patterns/zip.hexpat +%%DATADIR%%/patterns/zlib.hexpat +%%DATADIR%%/patterns/zstd.hexpat +%%DATADIR%%/plugins/builtin.hexplug +%%DATADIR%%/plugins/decompress.hexplug +%%DATADIR%%/plugins/diffing.hexplug +%%DATADIR%%/plugins/disassembler.hexplug +%%DATADIR%%/plugins/fonts.hexpluglib +%%DATADIR%%/plugins/hashes.hexplug +%%DATADIR%%/plugins/script_loader.hexplug +%%DATADIR%%/plugins/ui.hexpluglib +%%DATADIR%%/plugins/visualizers.hexplug +%%DATADIR%%/plugins/yara_rules.hexplug +%%DATADIR%%/sdk/cmake/build_helpers.cmake +%%DATADIR%%/sdk/cmake/modules/FindBacktrace.cmake +%%DATADIR%%/sdk/cmake/modules/FindCapstone.cmake +%%DATADIR%%/sdk/cmake/modules/FindCoreClrEmbed.cmake +%%DATADIR%%/sdk/cmake/modules/FindGLFW.cmake +%%DATADIR%%/sdk/cmake/modules/FindMagic.cmake +%%DATADIR%%/sdk/cmake/modules/FindmbedTLS.cmake +%%DATADIR%%/sdk/cmake/modules/FindPackageHandleStandardArgs.cmake +%%DATADIR%%/sdk/cmake/modules/FindPackageMessage.cmake +%%DATADIR%%/sdk/cmake/modules/FindYara.cmake +%%DATADIR%%/sdk/cmake/modules/FindZSTD.cmake +%%DATADIR%%/sdk/cmake/modules/ImHexPlugin.cmake +%%DATADIR%%/sdk/cmake/modules/PostprocessBundle.cmake +%%DATADIR%%/sdk/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libromfs/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libromfs/generator/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libromfs/generator/source/main.cpp +%%DATADIR%%/sdk/lib/external/libromfs/lib/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libromfs/lib/include/romfs/romfs.hpp +%%DATADIR%%/sdk/lib/external/libromfs/lib/source/romfs.cpp +%%DATADIR%%/sdk/lib/external/libromfs/LICENSE +%%DATADIR%%/sdk/lib/external/libromfs/README.md +%%DATADIR%%/sdk/lib/external/libwolv/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/containers/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/containers/example/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/containers/include/wolv/container/interval_tree.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/hash/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/hash/example/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/hash/include/wolv/hash/crc.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/hash/include/wolv/hash/uuid.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/example/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/include/wolv/io/buffered_reader.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/include/wolv/io/file.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/include/wolv/io/fs_macos.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/include/wolv/io/fs.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/source/io/file_unix.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/source/io/file_win.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/source/io/file.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/source/io/fs_macos.m +%%DATADIR%%/sdk/lib/external/libwolv/libs/io/source/io/fs.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/math_eval/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/math_eval/example/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/math_eval/include/wolv/math_eval/math_evaluator.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/math_eval/source/math_eval/math_evaluator.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/net/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/net/example/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/net/include/wolv/net/common.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/net/include/wolv/net/socket_client.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/net/include/wolv/net/socket_server.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/net/source/net/common.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/net/source/net/socket_client.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/net/source/net/socket_server.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/template/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/template/example/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/template/source/test.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/testing/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/testing/include/wolv/test/tests.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/testing/source/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/types/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/types/example/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/types/include/wolv/literals.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/types/include/wolv/types.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/types/include/wolv/types/static_string.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/types/include/wolv/types/type_name.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/example/main.cpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/include/wolv/utils/core.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/include/wolv/utils/expected.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/include/wolv/utils/guards.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/include/wolv/utils/lock.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/include/wolv/utils/preproc.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/include/wolv/utils/string.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/include/wolv/utils/thread_pool.hpp +%%DATADIR%%/sdk/lib/external/libwolv/libs/utils/source/utils/string.cpp +%%DATADIR%%/sdk/lib/external/libwolv/LICENSE +%%DATADIR%%/sdk/lib/external/libwolv/README.md +%%DATADIR%%/sdk/lib/external/libwolv/tests/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/tests/common/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/libwolv/tests/common/source/common.cpp +%%DATADIR%%/sdk/lib/external/libwolv/tests/hash/CMakeLists.txt +%%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/source/buffered_reader.cpp +%%DATADIR%%/sdk/lib/external/libwolv/tests/io/source/file.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 +%%DATADIR%%/sdk/lib/external/libwolv/tests/utils/source/string.cpp +%%DATADIR%%/sdk/lib/external/libwolv/tests/utils/source/thread_pool.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/cli/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/cli/include/pl/cli/cli.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/cli/include/pl/cli/helpers/utils.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/cli/source/helpers/utils.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/cli/source/main.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/cli/source/subcommands/docs.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/cli/source/subcommands/format.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/cli/source/subcommands/info.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/cli/source/subcommands/run.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/example/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/example/source/.idea/modules.xml +%%DATADIR%%/sdk/lib/external/pattern_language/example/source/.idea/source.iml +%%DATADIR%%/sdk/lib/external/pattern_language/example/source/.idea/vcs.xml +%%DATADIR%%/sdk/lib/external/pattern_language/example/source/main.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/azure-pipelines.yml +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/book.json +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/advanced-topics.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/an-advanced-example.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/basics.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/config.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/flags.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/formatting.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/installation.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/internals.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/options.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/subcommands.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/toolkits.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/chapters/validators.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/code/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/code/flags.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/code/geet.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/code/intro.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/code/simplest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/package.json +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/README.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/book/SUMMARY.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/CHANGELOG.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/CLI11.CPack.Description.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/CLI11.hpp.in +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/cmake/CLI11.pc.in +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/cmake/CLI11ConfigVersion.cmake.in +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/cmake/CLI11GeneratePkgConfig.cmake +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/cmake/CLI11precompiled.pc.in +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/cmake/CLI11Warnings.cmake +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/cmake/CLIsingle.hpp.in +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/cmake/CodeCoverage.cmake +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/CPPLINT.cfg +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/docs/CLI11_100.png +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/docs/CLI11_300.png +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/docs/CLI11.svg +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/docs/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/docs/Doxyfile +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/docs/mainpage.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/arg_capture.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/callback_passthrough.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/config_app.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/custom_parse.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/digit_args.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/enum_ostream.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/enum.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/formatter.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/groups.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/inter_argument_order.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/json.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/modhelp.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/nested.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/option_groups.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/positional_arity.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/positional_validation.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/prefix_command.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/ranges.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/retired.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/shapes.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/simple.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/subcom_help.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/subcom_in_files/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/subcom_in_files/subcommand_a.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/subcom_in_files/subcommand_a.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/subcom_in_files/subcommand_main.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/subcom_partitioned.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/subcommands.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/testEXE.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/examples/validators.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/fuzz/cli11_app_fuzz.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/fuzz/cli11_file_fuzz.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/fuzz/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/fuzz/fuzz_dictionary1.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/fuzz/fuzz_dictionary2.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/fuzz/fuzzApp.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/fuzz/fuzzApp.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/fuzz/fuzzCommand.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/App.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Argv.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/CLI.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Config.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/ConfigFwd.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Encoding.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Error.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Formatter.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/FormatterFwd.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/App_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/Argv_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/Config_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/Encoding_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/Formatter_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/Option_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/Split_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/StringTools_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/impl/Validators_inl.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Macros.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Option.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Split.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/StringTools.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Timer.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/TypeTools.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Validators.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/include/CLI/Version.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/LICENSE +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/meson_options.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/meson.build +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/README.md +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/scripts/check_style_docker.sh +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/scripts/check_style.sh +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/scripts/clang-format-pre-commit +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/scripts/ExtractVersion.py +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/scripts/MakeSingleHeader.py +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/scripts/mdlint_style.rb +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/src/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/src/Precompile.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/subprojects/catch2.wrap +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/.syntastic_cpp_config +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/app_helper.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/applications/ensure_utf8_twice.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/applications/ensure_utf8.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/applications/system_args.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/AppTest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/BoostOptionTypeTest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/catch.hpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/ComplexTypeTest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/ConfigFileTest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/CreationTest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/data/unicode.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/DeprecatedTest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/EncodingTest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/find_package_tests/CMakeLists.txt +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/FormatterTest.cpp +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_fail1 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_fail2 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_fail3 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_file_fail1 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_file_fail10 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_file_fail11 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_file_fail12 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_file_fail13 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_file_fail14 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_file_fail15 +%%DATADIR%%/sdk/lib/external/pattern_language/external/cli11/tests/fuzzFail/fuzz_app_file_fail16 *** 925 LINES SKIPPED ***