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 |
+} |