From 160508199027f2aa8fe4755ee5c79ec34965a2ca Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Tue, 24 Oct 2017 11:28:52 +0000 Subject: dev-util/rr: New version, depends on capnproto Thus it is amd64-only for now. Package-Manager: Portage-2.3.8, Repoman-2.3.2 --- dev-util/rr/Manifest | 1 + dev-util/rr/rr-5.0.0.ebuild | 58 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 dev-util/rr/rr-5.0.0.ebuild diff --git a/dev-util/rr/Manifest b/dev-util/rr/Manifest index 27f0230ad285..b4cb5cc0cd26 100644 --- a/dev-util/rr/Manifest +++ b/dev-util/rr/Manifest @@ -1 +1,2 @@ DIST mozilla-rr-4.5.0.tar.gz 683371 SHA256 19f28259c0aa562c9518ae51207377fa93071a7dc270a0738d8d39e45ae2b1c0 SHA512 8e9b7c6eaa9908e75853b5e19f61954b57e6e5afa7a8b6fe55f31aee36bab6ff315b5c3511d14c93dca5da19055a7879b6f3b9f51c349b1bb9acea130187a5e6 WHIRLPOOL d16e36da11d3ed0c0c4f8509abe890842fc95127a899e98800db93d407080ea796d1e8fd8545f17d84540a553f848b3985c9c139479d1a76fa31e418ad700e33 +DIST mozilla-rr-5.0.0.tar.gz 1143119 SHA256 95ab26671f39ffe58ed00a1bd3e211781804b010d73339d6ce7a4b1d0a6815ca SHA512 aaec0869e68290d5f7b752d02e89fc4f83dd2fce4abf91b36c006eeec97555b7adc69da311eadd48c9891599245305b585ed1a53580f7c616dba401f1592c5f2 WHIRLPOOL 5badd90ae0c602246706f613bf6c67f144046b13ccf53d7a18456afebeb34e6a318b0dcff85e9f250a9def8ee682e9c27f538aa7c345179a22bcecc577f74252 diff --git a/dev-util/rr/rr-5.0.0.ebuild b/dev-util/rr/rr-5.0.0.ebuild new file mode 100644 index 000000000000..e2903c93af11 --- /dev/null +++ b/dev-util/rr/rr-5.0.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) +CMAKE_BUILD_TYPE=Release + +inherit cmake-utils linux-info python-single-r1 + +DESCRIPTION="Record and Replay Framework" +HOMEPAGE="http://rr-project.org/" +SRC_URI="https://github.com/mozilla/${PN}/archive/${PV}.tar.gz -> mozilla-${P}.tar.gz" + +LICENSE="MIT BSD-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + sys-libs/zlib + dev-libs/capnproto + ${PYTHON_DEPS}" +RDEPEND="${DEPEND} + sys-devel/gdb[xml]" +# Add all the deps needed only at build/test time. +DEPEND+=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + sys-devel/gdb[xml] + )" + +#PATCHES=( +# "${FILESDIR}"/${P}-sysmacros.patch +#) + +pkg_setup() { + if use kernel_linux; then + CONFIG_CHECK="SECCOMP" + linux-info_pkg_setup + fi + python-single-r1_pkg_setup +} + +src_prepare() { + cmake-utils_src_prepare + + sed -i 's:-Werror::' CMakeLists.txt || die #609192 +} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + ) + + cmake-utils_src_configure +} -- cgit v1.2.3-65-gdbad