From d5d66b1deaca5f629a27104bd1466e072e235d60 Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Wed, 11 Jan 2023 20:15:44 +0900 Subject: [PATCH] new package: boomerang --- x11-packages/boomerang/build.sh | 13 +++++++++++++ .../cmake-scripts-boomerang-flags.cmake.patch | 11 +++++++++++ .../boomerang/src-boomerang-core-Project.cpp.patch | 11 +++++++++++ 3 files changed, 35 insertions(+) create mode 100644 x11-packages/boomerang/build.sh create mode 100644 x11-packages/boomerang/cmake-scripts-boomerang-flags.cmake.patch create mode 100644 x11-packages/boomerang/src-boomerang-core-Project.cpp.patch diff --git a/x11-packages/boomerang/build.sh b/x11-packages/boomerang/build.sh new file mode 100644 index 0000000000..605f29c8b8 --- /dev/null +++ b/x11-packages/boomerang/build.sh @@ -0,0 +1,13 @@ +TERMUX_PKG_HOMEPAGE=https://github.com/BoomerangDecompiler/boomerang +TERMUX_PKG_DESCRIPTION="A general, open source machine code decompiler" +TERMUX_PKG_LICENSE="BSD 3-Clause" +TERMUX_PKG_LICENSE_FILE="LICENSE.TERMS" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=0.5.2 +TERMUX_PKG_SRCURL=https://github.com/BoomerangDecompiler/boomerang/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=1d2c9c2f5de1a3e1d5fe3879e82bca268d1c49e6ba3d0a7848695f18c594384d +TERMUX_PKG_DEPENDS="capstone, libc++, qt5-qtbase" +TERMUX_PKG_BUILD_DEPENDS="qt5-qtbase-cross-tools" +TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" +-DBOOMERANG_BUILD_UNIT_TESTS=OFF +" diff --git a/x11-packages/boomerang/cmake-scripts-boomerang-flags.cmake.patch b/x11-packages/boomerang/cmake-scripts-boomerang-flags.cmake.patch new file mode 100644 index 0000000000..f99c152e01 --- /dev/null +++ b/x11-packages/boomerang/cmake-scripts-boomerang-flags.cmake.patch @@ -0,0 +1,11 @@ +--- a/cmake-scripts/boomerang-flags.cmake ++++ b/cmake-scripts/boomerang-flags.cmake +@@ -60,7 +60,7 @@ + set(DEBUG_LIB dbghelp.lib) + + else () # GCC / Clang +- BOOMERANG_ADD_COMPILE_FLAGS(-Wall -Wextra -Werror -Werror=pedantic) ++ BOOMERANG_ADD_COMPILE_FLAGS(-Wall -Wextra) + BOOMERANG_ADD_COMPILE_FLAGS(-Wshadow) + BOOMERANG_ADD_COMPILE_FLAGS(-Wformat=2) + BOOMERANG_ADD_COMPILE_FLAGS(-Wmissing-include-dirs) diff --git a/x11-packages/boomerang/src-boomerang-core-Project.cpp.patch b/x11-packages/boomerang/src-boomerang-core-Project.cpp.patch new file mode 100644 index 0000000000..68aedac190 --- /dev/null +++ b/x11-packages/boomerang/src-boomerang-core-Project.cpp.patch @@ -0,0 +1,11 @@ +--- a/src/boomerang/core/Project.cpp ++++ b/src/boomerang/core/Project.cpp +@@ -303,7 +303,7 @@ + void Project::loadSymbols() + { + // Add symbols from -s switch(es) +- for (const std::pair &elem : getSettings()->m_symbolMap) { ++ for (const std::pair &elem : getSettings()->m_symbolMap) { + m_loadedBinary->getSymbols()->createSymbol(elem.first, elem.second); + } +