X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=ext%2Fredhat%2Fmcollective.spec;h=bd5d9276223aa20e7a24d0ab9ad27c84a91e2022;hb=d1f1649ba43c5cbc43c4beb2380096ba051d646a;hp=2eb54fc35a7937d1750820d9166d97c504bb76de;hpb=8fd0f35facc21b89b378ecfb253e06a66af1e422;p=packages%2Fprecise%2Fmcollective.git diff --git a/ext/redhat/mcollective.spec b/ext/redhat/mcollective.spec index 2eb54fc..bd5d927 100644 --- a/ext/redhat/mcollective.spec +++ b/ext/redhat/mcollective.spec @@ -1,4 +1,11 @@ -%{!?ruby_sitelib: %global ruby_sitelib %(ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']")} +# Fedora 19 ships with ruby 2, which uses vendorlibdir instead +# of sitelibdir +%if 0%{?fedora} >= 19 +%global ruby_libdir %(ruby -rrbconfig -e 'puts RbConfig::CONFIG["vendorlibdir"]') +%else +%global ruby_libdir %(ruby -rrbconfig -e "puts RbConfig::CONFIG['sitelibdir']") +%endif + %define release %{rpm_release}%{?dist} Summary: Application Server for hosting Ruby code on any capable middleware @@ -17,8 +24,7 @@ BuildArch: noarch %package common Summary: Common libraries for the mcollective clients and servers Group: System Environment/Libraries -Requires: ruby -Requires: ruby(abi) >= 1.8 +Requires: ruby >= 1.8 Requires: rubygems Requires: rubygem(stomp) @@ -49,7 +55,7 @@ Server for the mcollective Application Server %install rm -rf %{buildroot} -%{__install} -d -m0755 %{buildroot}/%{ruby_sitelib}/mcollective +%{__install} -d -m0755 %{buildroot}/%{ruby_libdir}/mcollective %{__install} -d -m0755 %{buildroot}%{_bindir} %{__install} -d -m0755 %{buildroot}%{_sbindir} %{__install} -d -m0755 %{buildroot}%{_sysconfdir}/init.d @@ -74,7 +80,7 @@ rm -rf %{buildroot} %endif -cp -R lib/* %{buildroot}/%{ruby_sitelib}/ +cp -R lib/* %{buildroot}/%{ruby_libdir}/ cp -R plugins/* %{buildroot}%{_libexecdir}/mcollective/ cp bin/mc-* %{buildroot}%{_sbindir}/ cp bin/mco %{buildroot}%{_bindir}/ @@ -99,8 +105,8 @@ fi %files common %doc COPYING -%{ruby_sitelib}/mcollective.rb -%{ruby_sitelib}/mcollective +%{ruby_libdir}/mcollective.rb +%{ruby_libdir}/mcollective %{_libexecdir}/mcollective/mcollective %dir %{_sysconfdir}/mcollective %dir %{_sysconfdir}/mcollective/ssl