import seergdb-1.11
Seer is a GUI front-end to GDB. It includes a main view, a seer console, an assembly view, a memory visualizer, an array visualizer and a struct visualizer. port from Ivo van der Sangen (ivdsangen [at] gmail dot com), thanks! ok/tweaks from sthen@
This commit is contained in:
parent
1250600ea0
commit
3f3bbb362f
30
devel/seergdb/Makefile
Normal file
30
devel/seergdb/Makefile
Normal file
@ -0,0 +1,30 @@
|
||||
COMMENT= graphical front-end to GDB
|
||||
|
||||
V= 1.11
|
||||
PKGNAME= seergdb-$V
|
||||
|
||||
GH_ACCOUNT= epasveer
|
||||
GH_PROJECT= seer
|
||||
GH_TAGNAME= v$V
|
||||
|
||||
CATEGORIES= devel
|
||||
|
||||
# GPLv3
|
||||
PERMIT_PACKAGE= Yes
|
||||
|
||||
WANTLIB+= ${COMPILER_LIBCXX} c m
|
||||
WANTLIB+= Qt5Core Qt5Gui Qt5PrintSupport Qt5Widgets Qt5Charts
|
||||
|
||||
LIB_DEPENDS= x11/qt5/qtcharts
|
||||
|
||||
RUN_DEPENDS= devel/gdb
|
||||
|
||||
MODULES= devel/cmake \
|
||||
x11/qt5
|
||||
|
||||
WRKSRC= ${WRKDIST}/src
|
||||
|
||||
pre-configure:
|
||||
${SUBST_CMD} ${WRKSRC}/Seer{GdbConfigPage,GdbWidget,MainWindow}.cpp
|
||||
|
||||
.include <bsd.port.mk>
|
2
devel/seergdb/distinfo
Normal file
2
devel/seergdb/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (seer-1.11.tar.gz) = I2czmvxk0cq1MZxzQHXguOBzh+iHw2hCsR+X2JUGX0Q=
|
||||
SIZE (seer-1.11.tar.gz) = 380123
|
14
devel/seergdb/patches/patch-src_SeerGdbConfigPage_cpp
Normal file
14
devel/seergdb/patches/patch-src_SeerGdbConfigPage_cpp
Normal file
@ -0,0 +1,14 @@
|
||||
use egdb by default
|
||||
|
||||
Index: src/SeerGdbConfigPage.cpp
|
||||
--- src/SeerGdbConfigPage.cpp.orig
|
||||
+++ src/SeerGdbConfigPage.cpp
|
||||
@@ -133,7 +133,7 @@ void SeerGdbConfigPage::setDprintfChannel (const QStri
|
||||
|
||||
void SeerGdbConfigPage::reset () {
|
||||
|
||||
- setGdbProgram("/usr/bin/gdb");
|
||||
+ setGdbProgram("${LOCALBASE}/bin/egdb");
|
||||
setGdbArguments("--interpreter=mi");
|
||||
setGdbAsyncMode(true);
|
||||
setGdbHandleTerminatingException(true);
|
14
devel/seergdb/patches/patch-src_SeerGdbWidget_cpp
Normal file
14
devel/seergdb/patches/patch-src_SeerGdbWidget_cpp
Normal file
@ -0,0 +1,14 @@
|
||||
use egdb by default
|
||||
|
||||
Index: src/SeerGdbWidget.cpp
|
||||
--- src/SeerGdbWidget.cpp.orig
|
||||
+++ src/SeerGdbWidget.cpp
|
||||
@@ -46,7 +46,7 @@ SeerGdbWidget::SeerGdbWidget (QWidget* parent) : QWidg
|
||||
_catchpointsBrowserWidget = 0;
|
||||
_gdbOutputLog = 0;
|
||||
_seerOutputLog = 0;
|
||||
- _gdbProgram = "/usr/bin/gdb";
|
||||
+ _gdbProgram = "${LOCALBASE}/bin/egdb";
|
||||
_gdbArguments = "--interpreter=mi";
|
||||
_gdbASyncMode = true;
|
||||
_assemblyShowAssemblyTabOnStartup = false;
|
14
devel/seergdb/patches/patch-src_SeerMainWindow_cpp
Normal file
14
devel/seergdb/patches/patch-src_SeerMainWindow_cpp
Normal file
@ -0,0 +1,14 @@
|
||||
use egdb by default
|
||||
|
||||
Index: src/SeerMainWindow.cpp
|
||||
--- src/SeerMainWindow.cpp.orig
|
||||
+++ src/SeerMainWindow.cpp
|
||||
@@ -904,7 +904,7 @@ void SeerMainWindow::readConfigSettings () {
|
||||
QSettings settings;
|
||||
|
||||
settings.beginGroup("gdb"); {
|
||||
- gdbWidget->setGdbProgram(settings.value("program", "/usr/bin/gdb").toString());
|
||||
+ gdbWidget->setGdbProgram(settings.value("program", "${LOCALBASE}/bin/egdb").toString());
|
||||
gdbWidget->setGdbArguments(settings.value("arguments", "--interpreter=mi").toString());
|
||||
gdbWidget->setGdbAsyncMode(settings.value("asyncmode", true).toBool());
|
||||
gdbWidget->setGdbHandleTerminatingException(settings.value("handleterminatingexception", true).toBool());
|
3
devel/seergdb/pkg/DESCR
Normal file
3
devel/seergdb/pkg/DESCR
Normal file
@ -0,0 +1,3 @@
|
||||
Seer is a GUI front-end to GDB. It includes a main view, a seer console,
|
||||
an assembly view, a memory visualizer, an array visualizer and a struct
|
||||
visualizer.
|
1
devel/seergdb/pkg/PLIST
Normal file
1
devel/seergdb/pkg/PLIST
Normal file
@ -0,0 +1 @@
|
||||
@bin bin/seergdb
|
Loading…
x
Reference in New Issue
Block a user