diff options
author | Michał Górny <mgorny@gentoo.org> | 2016-06-17 11:00:03 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2016-06-17 11:04:49 +0200 |
commit | 2a266e1f11fd93edc246f87513918b705c829841 (patch) | |
tree | a9e85815eb9f2b019cc7b90ad62c2db8f554475b /dev-util/sysdig/sysdig-0.10.0.ebuild | |
parent | c15b4a04b8aba66275507d591ff2d77ddf81b37f (diff) | |
download | gentoo-2a266e1f11fd93edc246f87513918b705c829841.tar.gz gentoo-2a266e1f11fd93edc246f87513918b705c829841.tar.xz |
dev-util/sysdig: Bump to 0.10.0
Diffstat (limited to 'dev-util/sysdig/sysdig-0.10.0.ebuild')
-rw-r--r-- | dev-util/sysdig/sysdig-0.10.0.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/dev-util/sysdig/sysdig-0.10.0.ebuild b/dev-util/sysdig/sysdig-0.10.0.ebuild new file mode 100644 index 00000000000..ac347bf9f92 --- /dev/null +++ b/dev-util/sysdig/sysdig-0.10.0.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +# cmake generates make-specific code +#: ${CMAKE_MAKEFILE_GENERATOR:=ninja} +inherit linux-mod bash-completion-r1 cmake-utils + +DESCRIPTION="A system exploration and troubleshooting tool" +HOMEPAGE="http://www.sysdig.org/" +SRC_URI="https://github.com/draios/sysdig/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+modules" + +RDEPEND=" + dev-lang/luajit:2= + >=dev-libs/jsoncpp-0.6_pre:0= + dev-libs/libb64:0= + sys-libs/ncurses:0= + sys-libs/zlib:0= + dev-libs/openssl:0= + net-misc/curl:0=" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/os-headers" + +# needed for the kernel module +CONFIG_CHECK="HAVE_SYSCALL_TRACEPOINTS ~TRACEPOINTS" + +pkg_pretend() { + use modules && linux-mod_pkg_setup +} + +pkg_setup() { + use modules && linux-mod_pkg_setup +} + +src_prepare() { + sed -i -e 's:-ggdb::' CMakeLists.txt || die + + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + # we will use linux-mod for that + -DBUILD_DRIVER=OFF + # libscap examples are not installed or really useful + -DBUILD_LIBSCAP_EXAMPLES=OFF + + # unbundle the deps + -DUSE_BUNDLED_DEPS=OFF + ) + + cmake-utils_src_configure + + # setup linux-mod ugliness + MODULE_NAMES="sysdig-probe(extra:${BUILD_DIR}/driver:)" + BUILD_PARAMS='KERNELDIR="${KERNEL_DIR}"' + BUILD_TARGETS="driver" +} + +src_compile() { + cmake-utils_src_compile + + use modules && linux-mod_src_compile +} + +src_install() { + cmake-utils_src_install + + use modules && linux-mod_src_install + + # remove sources + rm -r "${ED%/}"/usr/src || die + + # move bashcomp to the proper location + dobashcomp "${ED%/}"/usr/etc/bash_completion.d/sysdig || die + rm -r "${ED%/}"/usr/etc || die +} |