new package: boomerang
This commit is contained in:
parent
e76b1b35dd
commit
d5d66b1dea
|
@ -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
|
||||
"
|
|
@ -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)
|
|
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue