0bf52123aaa36781394f91f86ce325c290342aad
[gentoo.git] / dev-libs / leatherman / leatherman-0.9.4.ebuild
1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 EAPI=5
6 USE_RUBY="ruby21 ruby22"
7 CMAKE_MIN_VERSION="3.2.2"
8
9 inherit cmake-utils multilib ruby-ng
10
11 DESCRIPTION="A C++ toolkit"
12 HOMEPAGE="https://github.com/puppetlabs/leatherman"
13 SRC_URI="https://downloads.puppetlabs.com/facter/${P}.tar.gz"
14 SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
15 S="${S}/all/${P}"
16
17 LICENSE="Apache-2.0"
18 SLOT="0"
19 IUSE="debug test"
20 KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
21
22 CDEPEND="
23         >=sys-devel/gcc-4.8:*
24         >=dev-libs/boost-1.54[nls]
25         net-misc/curl"
26
27 RDEPEND+=" ${CDEPEND}"
28 DEPEND+=" test? ( ${CDEPEND} )"
29
30 src_prepare() {
31         sed -i 's/\-Werror\ //g' "cmake/cflags.cmake" || die
32 }
33
34 src_configure() {
35         local mycmakeargs=(
36                 -DCMAKE_VERBOSE_MAKEFILE=ON
37                 -DCMAKE_BUILD_TYPE=None
38                 -DCMAKE_INSTALL_PREFIX=/usr
39                 -DCMAKE_INSTALL_SYSCONFDIR=/etc
40                 -DCMAKE_INSTALL_LOCALSTATEDIR=/var
41         )
42         if use debug; then
43                 mycmakeargs+=(
44                   -DCMAKE_BUILD_TYPE=Debug
45                 )
46         fi
47         cmake-utils_src_configure
48 }
49
50 src_install() {
51         cmake-utils_src_install
52 }