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