Gentoo Archives: gentoo-commits

From: Matt Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/facter/
Date: Tue, 01 Dec 2015 17:48:26
Message-Id: 1448992019.20d3a63773e34e1236db337600de0a582a39c26d.prometheanfire@gentoo
1 commit: 20d3a63773e34e1236db337600de0a582a39c26d
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 1 17:46:59 2015 +0000
4 Commit: Matt Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 1 17:46:59 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20d3a637
7
8 dev-ruby/facter: bup
9
10 Package-Manager: portage-2.2.20.1
11
12 dev-ruby/facter/Manifest | 1 +
13 dev-ruby/facter/facter-3.1.3.ebuild | 65 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
17 index 3933ce1..bbd6e0c 100644
18 --- a/dev-ruby/facter/Manifest
19 +++ b/dev-ruby/facter/Manifest
20 @@ -3,3 +3,4 @@ DIST facter-2.4.3.gem 245760 SHA256 3c1e49c32e6b07c1f802ec120e860f882938a5057c6f
21 DIST facter-2.4.4.gem 245760 SHA256 4f7b592f9b6bc6ad8a9789e3ca0953fae07e6d06b10a9cb7599eb1e71a03646b SHA512 9d485d147cf726cd4a2943d1ee3475d2593067953102c11487e2916d59464407016a074b6eb31af4da37a3914588937d827d2cf4c64196650baefa2fb097bb89 WHIRLPOOL 574afae52fc7ad3cf8619abcd89eee4ca38e5ecc903e316bfc18aef708fa32e8b3487f315605a21ac9faf0ba66989c8d108d77a9104f74f79fc5e953dd8ccdd7
22 DIST facter-3.0.2.tar.gz 508583 SHA256 2fee1ee938196790f24b7b876ff04a5d69c0ac1492ff6935b003ae23500eced7 SHA512 57a5c40d2ad07911a2b9c242b22bcffbbf8eedc88e12d7d6e8f6cf044ef30034cae7230468a7b414c93d6008d8805be1621a8c6b1af2543539d979bd3df7d1e8 WHIRLPOOL 6b89ca76ba7d993e1b87fe840b76dda9b1d8534df06f9f45e3c24752b95b441e471899446018f66bb6db0d490bb4a76cd4ab146a5060755333072ab5a5767bd3
23 DIST facter-3.1.2.tar.gz 603375 SHA256 9da41388127b7c02f9ac17945dad48332e62d663191bf51b2339c48222641c26 SHA512 f2435bb04d4ca51f65ce54134ff81e7fccb61df3f26ee890580f59b5eb65c6f7ca6db9fcd779baedca297a1456143741777cc9ba46b00e26c8b3965ab3db79e0 WHIRLPOOL e07c743a1025320c364800d3fece9e5d0b72e0f82ac648f459aaaeed44a46b187454ec4fdfcb532c87f6f62025632ebad5985356dbe056329e16eabd8eaec68c
24 +DIST facter-3.1.3.tar.gz 603386 SHA256 b27bfeade320331a02a68d3d2b41491d5cfcbb889292a8e9e1a11bd8641ff7d9 SHA512 dff5b1c312590d7fda140a72d87cabe70619d52887bbdd072c9dfd22062115433645b5762e14fd5fdb46f011dc3afeb17e2ffeb569423aac539030bb12f6c3af WHIRLPOOL a9ddbc1e75196d9a40fcb083c16abae8be1dfaa8c0f69e4af8ad9972884188aa572abf96137f34120b4ab5baf788fbddb3aa881eb4ffe085802cd6e7ce46d2b2
25
26 diff --git a/dev-ruby/facter/facter-3.1.3.ebuild b/dev-ruby/facter/facter-3.1.3.ebuild
27 new file mode 100644
28 index 0000000..7e9cf4f
29 --- /dev/null
30 +++ b/dev-ruby/facter/facter-3.1.3.ebuild
31 @@ -0,0 +1,65 @@
32 +# Copyright 1999-2015 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI=5
37 +USE_RUBY="ruby19 ruby20 ruby21 ruby22"
38 +
39 +inherit cmake-utils ruby-ng
40 +
41 +DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
42 +HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
43 +SRC_URI="https://downloads.puppetlabs.com/facter/${P}.tar.gz"
44 +S="${S}/all/${P}"
45 +
46 +LICENSE="Apache-2.0"
47 +SLOT="0"
48 +IUSE="debug test"
49 +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
50 +
51 +CDEPEND="
52 + >=sys-devel/gcc-4.8:*
53 + >=dev-libs/boost-1.54[nls]
54 + >=dev-cpp/yaml-cpp-0.5.1
55 + dev-libs/openssl:*
56 + sys-apps/util-linux
57 + app-emulation/virt-what
58 + net-misc/curl"
59 +
60 +RDEPEND+=" ${CDEPEND}"
61 +DEPEND+=" test? ( ${CDEPEND} )"
62 +
63 +src_prepare() {
64 + sed -i 's/\-Werror\ //g' "vendor/leatherman/cmake/cflags.cmake" || die
65 + # Remove the code that installs facter.rb to the wrong directory.
66 + sed -i 's/if(RUBY_VENDORDIR)/if(False)/g' lib/CMakeLists.txt || die
67 + sed -i '/RUBY_VENDORDIR/d' lib/CMakeLists.txt || die
68 + # make it support multilib
69 + sed -i 's/\ lib)/\ lib${LIB_SUFFIX})/g' lib/CMakeLists.txt || die
70 +}
71 +
72 +src_configure() {
73 + local mycmakeargs=(
74 + -DCMAKE_VERBOSE_MAKEFILE=ON
75 + -DCMAKE_BUILD_TYPE=None
76 + -DCMAKE_INSTALL_PREFIX=/usr
77 + -DCMAKE_INSTALL_SYSCONFDIR=/etc
78 + -DCMAKE_INSTALL_LOCALSTATEDIR=/var
79 + -DUSE_JRUBY_SUPPORT=FALSE
80 + )
81 + if use debug; then
82 + mycmakeargs+=(
83 + -DCMAKE_BUILD_TYPE=Debug
84 + )
85 + fi
86 + cmake-utils_src_configure
87 +}
88 +
89 +each_ruby_install() {
90 + doruby "${BUILD_DIR}"/lib/facter.rb
91 +}
92 +
93 +src_install() {
94 + cmake-utils_src_install
95 + ruby-ng_src_install
96 +}