diff options
author | 2016-03-28 18:39:16 -0400 | |
---|---|---|
committer | 2016-03-28 18:39:41 -0400 | |
commit | aa83b8b5b248be615e18c86703471c947b21198d (patch) | |
tree | ed53e09fa2733f22348e79237f58685975eb9da3 /dev-util/emilpro/emilpro-3-r3.ebuild | |
parent | dev-libs/libtomcrypt: mask until status/bugs are sorted out #578490 (diff) | |
download | gentoo-aa83b8b5b248be615e18c86703471c947b21198d.tar.gz gentoo-aa83b8b5b248be615e18c86703471c947b21198d.tar.bz2 gentoo-aa83b8b5b248be615e18c86703471c947b21198d.zip |
dev-util/emilpro: fix for the new and improved binutils-libs dep
Package-Manager: portage-2.2.28
Diffstat (limited to 'dev-util/emilpro/emilpro-3-r3.ebuild')
-rw-r--r-- | dev-util/emilpro/emilpro-3-r3.ebuild | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/dev-util/emilpro/emilpro-3-r3.ebuild b/dev-util/emilpro/emilpro-3-r3.ebuild new file mode 100644 index 000000000000..7447e4dd5e68 --- /dev/null +++ b/dev-util/emilpro/emilpro-3-r3.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-utils eutils + +DESCRIPTION="a graphical disassembler for a large number of instruction sets" +HOMEPAGE="http://www.emilpro.com/" + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/SimonKagstrom/emilpro" + inherit git-r3 + KEYWORDS="" + SRC_URI="!system-binutils? ( mirror://gnu/binutils/binutils-2.23.2.tar.bz2 )" +else + SRC_URI="http://www.emilpro.com/${P}.tar.gz + !system-binutils? ( mirror://gnu/binutils/binutils-2.23.2.tar.bz2 )" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="+system-binutils" + +DEPEND="|| ( dev-libs/elfutils dev-libs/libelf ) + dev-cpp/gtkmm:3.0 + dev-cpp/gtksourceviewmm:3.0 + dev-cpp/libxmlpp:2.6 + dev-cpp/glibmm + dev-cpp/pangomm + dev-cpp/cairomm + dev-libs/libsigc++:2 + dev-libs/glib:2 + system-binutils? ( >=sys-libs/binutils-libs-2.25.1-r1:=[multitarget] ) + net-misc/curl" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch "${FILESDIR}"/respect-cflags.patch + if use system-binutils; then + epatch "${FILESDIR}"/use-gentoo-binutils.patch + else + sed -i "s#wget -O binutils.tar.bz2 https://ftp.gnu.org/gnu/binutils/binutils-2.23.2.tar.bz2#cp \"${DISTDIR}/binutils-2.23.2.tar.bz2\" ./binutils.tar.bz2#" cmake/BuildBinutils.cmake + fi + epatch "${FILESDIR}"/or1k.patch + epatch "${FILESDIR}"/or1k-2.patch + cmake-utils_src_prepare +} + +src_compile() { + if use system-binutils; then + cmake-utils_src_compile + else + #bundled binutils is broken, always builds with one thread + #but somehow it still fails if I don't do this + cd "${BUILD_DIR}" + emake -j1 + fi +} + +src_install() { + dobin "${BUILD_DIR}"/emilpro +} |