From 11e9b07e9abd1bdf98237f851dc872c6900f89b9 Mon Sep 17 00:00:00 2001 From: blshkv Date: Thu, 29 Sep 2016 22:56:57 +0800 Subject: [PATCH] edb: v0.9.21 bump, issue #125 --- dev-util/edb/Manifest | 2 +- dev-util/edb/edb-0.9.20_p20160928.ebuild | 76 ------------------------ dev-util/edb/edb-0.9.21.ebuild | 40 +++++++++++++ 3 files changed, 41 insertions(+), 77 deletions(-) delete mode 100644 dev-util/edb/edb-0.9.20_p20160928.ebuild create mode 100644 dev-util/edb/edb-0.9.21.ebuild diff --git a/dev-util/edb/Manifest b/dev-util/edb/Manifest index abb2b8654..9d6a7d40b 100644 --- a/dev-util/edb/Manifest +++ b/dev-util/edb/Manifest @@ -1,2 +1,2 @@ DIST debugger-0.9.20.tgz 791820 SHA256 fd4ebdf8a30ace88395b7b61407fd264cb3919d97368d4932201f0fed6b7ef4d SHA512 c65c023c351ee7aee47dbb743a6e84e9b9c680e9eef39caa1a873903c53aa48b451ea92b5363720d55277d81ca8a95741c0777a2748da9fb6d09957ff000ecb1 WHIRLPOOL 50da20b6f0b153697baba5ce1b91402863fa4c2b243c6416d48eb8854f5abc982915f1c19931f66f20dd6bfd5697dec2cab4c8f43e6cdb5c6fd4e31b9b86ba7f -DIST edb-0.9.20_p20160928.zip 1309006 SHA256 0c4f99884d7bbd3020553c10fdf8dd42e2f34e92a219756406aae352b98a68f0 SHA512 c0fe3f2002c625de3c0f04c86af3e7a0eb0e02b4a12acec35139381040ccadd5e0a1c3031a3189a931c8577f15dccd395965555b3e923bc54bf1043c34474f0d WHIRLPOOL c9ffe401d3796b3b4c682230605cc297fe8ed784f959ba9be5cb310fa2da46c93231596eb7967a010d3d9ab21d1c52ad9228c8257dd0c5dcf3101d856054e2c1 +DIST edb-debugger-0.9.21.tgz 1042641 SHA256 2686619e1288152033d4c9c9a2568cb12841d3854bba8815c37ce77d3bd11706 SHA512 de921fa866da7d83efad92797bebcac3544ba1ffd5b3a015865b9bd554e8bc2e43539a9e4648517aff37f7d2497fdc4e1f6dc63df5cb0663012662626b1964f7 WHIRLPOOL 00c77e770c7fdc68644fcef732dc1c93ca6327f6543e80f9b628630ee6059a70bb51f4a290f73ae7502cfabad8f7eefca9a3e8762c778059e5eabeb439baed8b diff --git a/dev-util/edb/edb-0.9.20_p20160928.ebuild b/dev-util/edb/edb-0.9.20_p20160928.ebuild deleted file mode 100644 index ff8a627a9..000000000 --- a/dev-util/edb/edb-0.9.20_p20160928.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=6 - -inherit cmake-utils - -DESCRIPTION="edb is a cross platform x86/x86-64 debugger, inspired by Ollydbg" -HOMEPAGE="https://github.com/eteran/edb-debugger" - -LICENSE="GPL-2" -IUSE="graphviz legacy-mem-write" -SLOT="0" - -if [[ ${PV} == "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/eteran/edb-debugger.git" - KEYWORDS="" -else - MY_GIT_COMMIT="2a9d49f79ce225e7bb487e22315af192480d7130" - SRC_URI="https://github.com/eteran/edb-debugger/archive/${MY_GIT_COMMIT}.zip -> ${P}.zip" - #KEYWORDS="~amd64 ~x86" - S="${WORKDIR}"/"${PN}"-debugger-"${MY_GIT_COMMIT}" -fi - -RDEPEND=" - >=dev-libs/capstone-3.0 - graphviz? ( >=media-gfx/graphviz-2.38.0 ) - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - dev-qt/qtxmlpatterns:5 - dev-qt/qtnetwork:5 - dev-qt/qtconcurrent:5 - dev-qt/qtgui:5 - dev-qt/qtcore:5 - " -DEPEND=" - >=dev-libs/boost-1.35.0 - ${RDEPEND}" - -src_prepare(){ - if ! use graphviz; then - sed -i '/pkg_check_modules(GRAPHVIZ/d' CMakeLists.txt - fi - eapply_user -} - -src_configure() { - mycmakeargs=( - -DCMAKE_INSTALL_PREFIX=/usr - -DASSUME_PROC_PID_MEM_WRITE_BROKEN=$(usex legacy-mem-write Yes No) - ) - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile -} - -src_install(){ - cmake-utils_src_install - mv "${ED}"/usr/share/pixmaps/${PN}48-logo.png "${ED}"/usr/share/pixmaps/${PN}.png || die -} - -pkg_postinst() { - if use legacy-mem-write; then - ewarn "You really do not want to turn on legacy-mem-write unless you need it." - ewarn "Be sure to test wihtout legacy-mem-write first and only enable if you actually need it." - else - ewarn - ewarn "If you notice that EDB doesn't work correctly, enable legacy-mem-write USE Flag" - ewarn "Please Report Bugs & Requests At: https://github.com/eteran/edb-debugger/issues" - ewarn - fi -} diff --git a/dev-util/edb/edb-0.9.21.ebuild b/dev-util/edb/edb-0.9.21.ebuild new file mode 100644 index 000000000..2b10dc6a3 --- /dev/null +++ b/dev-util/edb/edb-0.9.21.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils multilib cmake-utils + +DESCRIPTION="EDB \"Evan's Debugger\" (OllyDbg workalike for Linux)" +HOMEPAGE="http://www.codef00.com/projects.php#debugger" +SRC_URI="https://github.com/eteran/edb-debugger/releases/download/${PV}/edb-debugger-${PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" +RESTRICT="strip" + +DEPEND=" + >=dev-qt/qtcore-4.6.0:4 + >=dev-qt/qtgui-4.6.0:4 + >=dev-libs/boost-1.35.0" + +RDEPEND="${DEPEND}" + +S="${WORKDIR}/edb-debugger-${PV}" + +src_configure() { + local mycmakeargs=( "-DASSUME_PROC_PID_MEM_WRITE_BROKEN:STRING=No" ) +# "-DDEFAULT_PLUGIN_PATH=/usr/$(get_libdir)/edb/" ) + cmake-utils_src_configure +} + +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 "users can use plugins not installed system wide." +}