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