new package: boomerang

This commit is contained in:
Tee KOBAYASHI 2023-01-11 20:15:44 +09:00 committed by xtkoba
parent e76b1b35dd
commit d5d66b1dea
3 changed files with 35 additions and 0 deletions

View File

@ -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
"

View File

@ -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)

View File

@ -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<Address, QString> &elem : getSettings()->m_symbolMap) {
+ for (const std::pair<const Address, QString> &elem : getSettings()->m_symbolMap) {
m_loadedBinary->getSymbols()->createSymbol(elem.first, elem.second);
}