]> git.pld-linux.org Git - packages/ruby-ohai.git/blame - ruby-ohai.spec
reorder vserver virtualization, so that vbox takes preference
[packages/ruby-ohai.git] / ruby-ohai.spec
CommitLineData
559cb08c
ER
1#
2# Conditional build:
3%bcond_without tests # build without tests
4
be317396
ER
5%define gemname ohai
6Summary: Profiles your system and emits JSON
7Name: ruby-%{gemname}
ebd314a9 8Version: 6.16.0
410d4b64 9Release: 2
be317396
ER
10License: Apache v2.0
11Group: Development/Languages
559cb08c
ER
12Source0: https://github.com/opscode/ohai/archive/%{version}.tar.gz
13# Source0-md5: 5c00b0ba4c313bedfec62cd5e1525551
410d4b64 14Patch0: virtualization-vserver.patch
0955027e 15URL: http://docs.opscode.com/ohai.html
be317396
ER
16BuildRequires: rpm-rubyprov
17BuildRequires: rpmbuild(macros) >= 1.656
559cb08c
ER
18BuildRequires: sed >= 4.0
19%if %{with tests}
6497a7d8
ER
20BuildRequires: ruby-ipaddress
21BuildRequires: ruby-mixlib-config
22BuildRequires: ruby-mixlib-log
23BuildRequires: ruby-mixlib-shellout
559cb08c
ER
24BuildRequires: ruby-rake
25BuildRequires: ruby-rspec
6497a7d8
ER
26BuildRequires: ruby-systemu
27BuildRequires: ruby-yajl
559cb08c 28%endif
e442943f 29Requires: ruby-ipaddress
be317396
ER
30Requires: ruby-mixlib-cli
31Requires: ruby-mixlib-config
32Requires: ruby-mixlib-log
ebd314a9 33Requires: ruby-mixlib-shellout
be317396 34Requires: ruby-systemu
e442943f 35Requires: ruby-yajl
be317396
ER
36BuildArch: noarch
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
40Ohai detects data about your operating system and prints out a JSON
41data blob. It can be used standalone, but it's primary purpose is to
42provide node data to Chef.
43
44%package doc
45Summary: Documentation for %{name}
46Group: Documentation
47Requires: %{name} = %{version}-%{release}
48
49%description doc
50This package contains documentation for %{name}.
51
52%prep
559cb08c 53%setup -q -n ohai-%{version}
410d4b64 54%patch0 -p1
559cb08c
ER
55%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
56
57# no plist and not darwin so don't care
58rm spec/unit/plugins/darwin/system_profiler_spec.rb
59
60# can't figure how ti fix -r rubygems does not help
61# ohai-6.16.0/spec/unit/plugins/ruby_spec.rb:52:in `block in <top (required)>': uninitialized cons tant Gem (NameError)
62rm spec/unit/plugins/ruby_spec.rb
be317396
ER
63
64%build
65%if %{with tests}
66# Occasionally fails with "undefined method `rfc2822' for nil:NilClass" during
67# mock. Unsure why - disable for now.
559cb08c
ER
68#sed -i 's^Time.should_receive(:now)^^' spec/ohai/plugins/ohai_time_spec.rb
69LC_ALL=en_US.utf8 \
70rake -r rubygems spec
be317396
ER
71%endif
72
73%install
74rm -rf $RPM_BUILD_ROOT
559cb08c 75install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{_bindir},%{_mandir}/man1}
be317396
ER
76cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
77cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
559cb08c 78cp -p docs/man/man1/ohai.1 $RPM_BUILD_ROOT%{_mandir}/man1
be317396
ER
79
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%files
84%defattr(644,root,root,755)
559cb08c 85%doc README.rdoc CHANGELOG NOTICE
be317396
ER
86%attr(755,root,root) %{_bindir}/ohai
87%{_mandir}/man1/ohai.1*
88%{ruby_vendorlibdir}/ohai.rb
89%{ruby_vendorlibdir}/ohai
This page took 0.060361 seconds and 4 git commands to generate.