Date: Mon, 20 Aug 2012 09:13:14 GMT From: HU Dong <itechbear@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/170779: New port: devel/edbg An ollydbg-like debugger based on QT4 library Message-ID: <201208200913.q7K9DESv010924@red.freebsd.org> Resent-Message-ID: <201208200920.q7K9K8Ma008338@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208200913.q7K9DESv010924>