ports/170779: New port: devel/edbg An ollydbg-like debugger based on QT4 library
HU Dong
itechbear at gmail.com
Mon Aug 20 09:20:09 UTC 2012
>Number: 170779
>Category: ports
>Synopsis: New port: devel/edbg An ollydbg-like debugger based on QT4 library
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Aug 20 09:20:08 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: HU Dong
>Release: 9.0-RELEASE-p3
>Organization:
None
>Environment:
FreeBSD vps 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 01:47:53 UTC 2012 root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Description: edb is a cross platform x86/x86-64 debugger. It was inspired by OllyDbg, but aims to function on x86 and x86-64 as well as multiple OS's. Linux is the only officially supported platform at the moment, but FreeBSD, OpenBSD, OSX and Windows ports are underway with varying degrees of functionality.
Homepage: http://codef00.com/projects#debugger
redports: http://www.redports.org/buildarchive/20120820084215-8283/
I changed the port name to devel/edbg, since there's already a port named edb under databases category.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# edbg
# edbg/distinfo
# edbg/pkg-descr
# edbg/pkg-plist
# edbg/Makefile
#
echo c - edbg
mkdir -p edbg > /dev/null 2>&1
echo x - edbg/distinfo
sed 's/^X//' >edbg/distinfo << '139ca60fdd1c62ede3a108ad9709ec03'
XSHA256 (debugger-0.9.18.tgz) = dd046187ca6301265f1a2116919a3bf4af64c9ad3fa14809030abbfe82af7b43
XSIZE (debugger-0.9.18.tgz) = 725688
139ca60fdd1c62ede3a108ad9709ec03
echo x - edbg/pkg-descr
sed 's/^X//' >edbg/pkg-descr << '8b8dedc86a5bb08be1c04be066d47bda'
Xedbg is a cross platform x86/x86-64 debugger. It was inspired by OllyDbg, but
X aims to function on x86 and x86-64 as well as multiple OS's. Linux is the only
X officially supported platform at the moment, but FreeBSD, OpenBSD, OSX and
X Windows ports are underway with varying degrees of functionality.
X
XWWW: http://codef00.com/projects#debugger
8b8dedc86a5bb08be1c04be066d47bda
echo x - edbg/pkg-plist
sed 's/^X//' >edbg/pkg-plist << '5400c8032f0c31da3facda9c0d871acd'
Xbin/edbg
Xlib/edbg/libAnalyzer.so
Xlib/edbg/libBinarySearcher.so
Xlib/edbg/libBookmarks.so
Xlib/edbg/libBreakpointManager.so
Xlib/edbg/libCheckVersion.so
Xlib/edbg/libDebuggerCore.so
Xlib/edbg/libDumpState.so
Xlib/edbg/libEnvironment.so
Xlib/edbg/libFunctionFinder.so
Xlib/edbg/libHardwareBreakpoints.so
Xlib/edbg/libOpcodeSearcher.so
Xlib/edbg/libReferences.so
Xlib/edbg/libROPTool.so
Xlib/edbg/libSessionManager.so
Xlib/edbg/libStringSearcher.so
Xlib/edbg/libSymbolViewer.so
Xlib/edbg/libELFBinaryInfo.so
Xlib/edbg/libHeapAnalyzer.so
X at dirrm lib/edbg
5400c8032f0c31da3facda9c0d871acd
echo x - edbg/Makefile
sed 's/^X//' >edbg/Makefile << '4d6f1c30a04c28192e9343aa63f9a56a'
X# New ports collection makefile for: edbg
X# Date created: Aug 19 2012, 09:58:45
X# Whom: HU Dong<itechbear at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= edbg
XPORTVERSION= 0.9.18
XCATEGORIES= devel
XMASTER_SITES= http://codef00.com/projects/
XDISTNAME= debugger-${PORTVERSION}
XEXTRACT_SUFX= .tgz
X
XMAINTAINER= itechbear at gmail.com
XCOMMENT= An ollydbg-like debugger based on QT4 library
X
XLICENSE= GPLv2
X
XLIB_DEPENDS= boost_thread:${PORTSDIR}/devel/boost-libs
X
XUSE_QT4= gui xml moc_build qmake_build rcc_build uic_build \
X network
XUSE_LDCONFIG= yes
X
XMAN1= edbg.1
XWRKSRC= ${WRKDIR}/debugger
XHAS_CONFIGURE= yes
X
Xdo-configure:
X @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
X ${QMAKE} PREFIX=${PREFIX} INSTALL_ROOT=${PREFIX} \
X debugger.pro
X
XPLUGINS= Analyzer BinarySearcher Bookmarks \
X BreakpointManager CheckVersion \
X DebuggerCore DumpState \
X Environment FunctionFinder \
X HardwareBreakpoints HardwareBreakpoints \
X OpcodeSearcher References \
X ROPTool SessionManager \
X StringSearcher SymbolViewer \
X ELFBinaryInfo HeapAnalyzer
X
Xdo-install:
X ${INSTALL_PROGRAM} ${WRKSRC}/edb ${PREFIX}/bin/edbg
X.for i in ${PLUGINS}
X ${MKDIR} ${PREFIX}/lib/${PORTNAME}
X ${INSTALL_LIB} ${WRKSRC}/lib${i}.so ${PREFIX}/lib/${PORTNAME}/
X.endfor
X ${INSTALL_MAN} ${WRKSRC}/edb.1 ${MANPREFIX}/man/man1/edbg.1
X
X.include <bsd.port.mk>
4d6f1c30a04c28192e9343aa63f9a56a
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list