diff options
Diffstat (limited to 'dev-util/rr')
-rw-r--r-- | dev-util/rr/Manifest | 2 | ||||
-rw-r--r-- | dev-util/rr/rr-5.3.0.ebuild | 66 |
2 files changed, 68 insertions, 0 deletions
diff --git a/dev-util/rr/Manifest b/dev-util/rr/Manifest index 8a497b46862d..843f6f90974f 100644 --- a/dev-util/rr/Manifest +++ b/dev-util/rr/Manifest @@ -2,5 +2,7 @@ AUX rr-5.2.0-c++14.patch 791 BLAKE2B 6e13ead39239a2ec2cfd0a7c9537b7780ede7fdacdc AUX rr-5.2.0-tgkill-glibc-2.30.patch 1076 BLAKE2B 52fbe716a4830197800d63eac91188abc45fb55936c1580d965ec0864b06a230bd9e2f13036387cc17ec583bd87c580ae29ea53f9250ac0eb5439c8af629ee30 SHA512 f6d21968118499d4fc1f2d6437904d225a767f36738e859218606c13fe641b74a6eb778170e1a99fa89d5cbb915bcef4294d2c4f71f4d1a8a3b76bf261d079a2 AUX rr-5.2.0-ucontext_t.patch 1936 BLAKE2B 11f032058be13960f090a851c09e4612d6a2574d6e54c583d1c7741468810c10b38d4e2a5b24496f8c1a6505bcbc47a6f8fa326ae7853f623d71cbe2b6f1fad2 SHA512 4ee8c1f40926e591e98b268461cc0e5eedcc3d5493bed2ebeedbffcf8745fa7899ed076e7e75cd4e4bfdb413e673795a8ed76f0ef00c68170e992d3b07294c95 DIST mozilla-rr-5.2.0.tar.gz 1168734 BLAKE2B 2f15c4ec4a271f930334577e98b14e37d2a0eb7cd3443e7110d3562ac4ef30c310e6448a588f4e31f2943a6d4ff0af006cbbafc50722543436fcae3bdc8e453f SHA512 4465985f67e9812b62b91ac7942105a9f976faf0c0d7c352a99a638fe6bdfde024f939b3daa922d431c7fc87118ae4d9d039b00345760fb547c349e8737dc168 +DIST mozilla-rr-5.3.0.tar.gz 1343557 BLAKE2B 80ed2feb52fd34b424193902c02408443e5ae943a34d3fe8e75c4c813042c6dd7f39571924ce94aca558ea5f1630f9bda28bea9d5f7e2d429d772a85d3e3e7ad SHA512 6ae37a3ced0c001208fb981abc18f02b912a2851564955dd8da364cb30d9580ea6c91bedbef6495da5d082954d4f261eeaea81df1e9895b4adf948e9998f4c2b EBUILD rr-5.2.0-r1.ebuild 1450 BLAKE2B 640c129935a43188cee50dd412ccf639081f2cbda491c93a6391bf0da58474af6abf899e909a100ca8c485394a62f6b494e476f36ce58f3b3f70c4f76881623b SHA512 b1228db164e3e7c56b3092c76b8d018741d1489889a5df5fa4a02b485f7e45d05f3336bc96b8b0cd997b14d82c96895e88b1d445d5cc95e549f24bd9404c271c +EBUILD rr-5.3.0.ebuild 1330 BLAKE2B 0d78b1912e5649d49369f25e367b6b6e07e40eae5d45fa7bd37a3464dfce20cf0bf6f54420efaf57b302db65d4486fee71c55fc507b27df9637a84e0a748a6bc SHA512 48057aeb3ee5ec4a35920a332b7ecdafd979cf0c48c6eb8bd193a17ee441a9c0ec3592f24f8f979f60d8d57ff6a0ee6e383ed7bc17fec4158d63a24622bce786 MISC metadata.xml 555 BLAKE2B 3618975613ac5286f849880de14d61b1cb74b0e64d539250c700ff0c955667acbcc11125381c31ba39b839da4b38c5d648fea27ebea4f7f28ca492e0554e3a27 SHA512 33487b0389d097115365ef82c85accedf17d798e312e9528fae27519f242c343fa280d32bff05c6f1a1620d6481df1db57fc4c1e2fa7ce36dbe56f998f03870a diff --git a/dev-util/rr/rr-5.3.0.ebuild b/dev-util/rr/rr-5.3.0.ebuild new file mode 100644 index 000000000000..10707860b4ae --- /dev/null +++ b/dev-util/rr/rr-5.3.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) +CMAKE_BUILD_TYPE=Release + +inherit cmake-utils linux-info python-single-r1 + +DESCRIPTION="Record and Replay Framework" +HOMEPAGE="https://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 ~x86" +IUSE="multilib 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] + )" + +RESTRICT="test" # toolchain and kernel version dependent + +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_test() { + if has usersandbox ${FEATURES} ; then + ewarn "Test suite fails under FEATURES=usersandbox (bug #632394). Skipping." + return 0 + fi + + cmake-utils_src_test +} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + -Ddisable32bit=$(usex !multilib) #636786 + ) + + cmake-utils_src_configure +} |