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