From 0341757d1df80b72b9d99fb772e90f03b8b652cc Mon Sep 17 00:00:00 2001 From: grimmlin Date: Mon, 26 Jan 2009 16:54:06 +0000 Subject: [PATCH] * Added evan debugger, though it's qt-based, it looks very interesting --- dev-util/edb/Manifest | 2 ++ dev-util/edb/edb-0.9.6.ebuild | 37 +++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 dev-util/edb/Manifest create mode 100644 dev-util/edb/edb-0.9.6.ebuild diff --git a/dev-util/edb/Manifest b/dev-util/edb/Manifest new file mode 100644 index 000000000..b18c7d91e --- /dev/null +++ b/dev-util/edb/Manifest @@ -0,0 +1,2 @@ +DIST debugger-0.9.6.tgz 545901 RMD160 6e2d0ca1c6cfb3f6e972052d009a1c644025f2cf SHA1 e6be3d12f312f1aa7e13aa7015a5b0d32f052791 SHA256 81effe652d27bfd2b284eb8811219818800662675c2218feb6f1e2ce946583ae +EBUILD edb-0.9.6.ebuild 1183 RMD160 f0345e17aa15661947879a5e00233a4304e449bc SHA1 8ee9b8c075e9484473f409418efd5f10b3af63dc SHA256 70220c23709bce3d34cf3a306995fa2585dd5ef78377bd8a90e34d8e8e8d0da8 diff --git a/dev-util/edb/edb-0.9.6.ebuild b/dev-util/edb/edb-0.9.6.ebuild new file mode 100644 index 000000000..16a9032ad --- /dev/null +++ b/dev-util/edb/edb-0.9.6.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils multilib + +DESCRIPTION="EDB \"Evan's Debugger\" (OllyDbg workalike for Linux)" +HOMEPAGE="http://www.codef00.com/projects.php#Debugger" +SRC_URI="http://www.codef00.com/projects/debugger-${PV}.tgz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~x86-64" +IUSE="" +RESTRICT="strip mirror" +DEPEND=">=x11-libs/qt-4.2.0" +RDEPEND="${DEPEND}" +S="${WORKDIR}/debugger" + +src_compile() { + qmake -makefile DEFAULT_PLUGIN_PATH="/usr/$(get_libdir)/edb/" || dir "qmake failed" + emake || die "emake failed" +} + +src_install() { + make INSTALL_ROOT=${D}/usr/ install + dodoc CHANGELOG README README.plugins + dobin edb_make_symbolmap.sh +} + +pkg_postinst() { + einfo "Note: EBD's plugins are installed by default into /usr/$(get_libdir)/edb." + einfo "If you have previously used EDB and have it set to look in a" + einfo "different directory, then you will need to adjust this. Also" + einfo "EDB looks for plugins in the current working directory as well" + einfo "as the directory specified in the options, so that unpriviledged" + einfo "can use plugins not installed system wide." +}