[rubygem-virt-p2v/f18] Numberous directory location fixes
Matthew Booth
mdbooth at fedoraproject.org
Thu Oct 4 14:21:54 UTC 2012
commit 0061c9dcb26300b482f2d6e5f6c187b0c729233a
Author: Matthew Booth <mbooth at redhat.com>
Date: Thu Oct 4 15:17:53 2012 +0100
Numberous directory location fixes
rubygem-virt-p2v.spec | 69 ++++++++++++++++++++++++++----------------------
1 files changed, 37 insertions(+), 32 deletions(-)
---
diff --git a/rubygem-virt-p2v.spec b/rubygem-virt-p2v.spec
index 9f01c05..062e8d7 100644
--- a/rubygem-virt-p2v.spec
+++ b/rubygem-virt-p2v.spec
@@ -1,13 +1,15 @@
-%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
-%global gemname virt-p2v
-%global geminstdir %{gemdir}/gems/%{gemname}-%{version}
-%{!?ruby_sitearch: %global ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')}
+%global gem_name virt-p2v
-%global rubyabi 1.9
+%if %{?fedora:0%{fedora} >= 17}%{?rhel:0%{rhel} >= 7}
+%global rubyabi 1.9.1
+%else
+%global rubyabi 1.8
+%global ruby_vendorarchdir %(ruby -rrbconfig -e "puts RbConfig::CONFIG['vendorarchdir']")
+%endif
Name: rubygem-virt-p2v
Version: 0.8.8
-Release: 3%{?dist}%{?extra_release}
+Release: 4%{?dist}%{?extra_release}
Summary: Send a machine's storage and metadata to virt-p2v-server
Group: Applications/System
@@ -29,14 +31,14 @@ ExclusiveArch: i686
BuildRequires: perl(Module::Build)
-BuildRequires: rubygems
+BuildRequires: rubygems-devel
BuildRequires: rubygem(rake)
BuildRequires: ruby-devel
# rblibssh2 dependencies
BuildRequires: libssh2-devel
-Requires: ruby(abi) >= %{rubyabi}
+Requires: ruby(abi) = %{rubyabi}
Requires: rubygems
Requires: rubygem(gtk2)
Requires: ruby(dbus)
@@ -45,7 +47,7 @@ Requires: /usr/bin/hwloc-info
Requires: NetworkManager
Requires: /usr/bin/openvt
-Provides: rubygem(%{gemname}) = %{version}
+Provides: rubygem(%{gem_name}) = %{version}
%description
@@ -96,28 +98,28 @@ pushd p2v/client
rake gem
popd
-mkdir -p .%{gemdir}
+mkdir -p .%{gem_dir}
export CONFIGURE_ARGS="--with-cflags='%{optflags}' --with-ldflags='%{optflags}'"
-gem install --local --install-dir .%{gemdir} \
- --force -V --rdoc p2v/client/pkg/%{gemname}-%{version}.gem
+gem install --local --install-dir .%{gem_dir} \
+ --force -V --rdoc p2v/client/pkg/%{gem_name}-%{version}.gem
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_bindir} \
- %{buildroot}%{gemdir} %{buildroot}%{ruby_sitearch}
-cp -a .%{gemdir}/* %{buildroot}%{gemdir}/
+ %{buildroot}%{gem_dir} %{buildroot}%{ruby_vendorarchdir}
+cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/
-mv %{buildroot}%{geminstdir}/ext/rblibssh2/rblibssh2.so \
- %{buildroot}%{ruby_sitearch}
-rm -rf %{buildroot}%{geminstdir}/ext \
- %{buildroot}%{geminstdir}/lib/rblibssh2.so
+mv %{buildroot}%{gem_instdir}/ext/rblibssh2/rblibssh2.so \
+ %{buildroot}%{ruby_vendorarchdir}
+rm -rf %{buildroot}%{gem_instdir}/ext \
+ %{buildroot}%{gem_instdir}/lib/rblibssh2.so
-mv %{buildroot}%{gemdir}/bin/* %{buildroot}%{_bindir}
-find %{buildroot}%{geminstdir}/bin -type f | xargs chmod a+x
+mv %{buildroot}%{gem_dir}/bin/* %{buildroot}%{_bindir}
+find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x
-cp COPYING %{buildroot}/%{geminstdir}
+cp COPYING %{buildroot}/%{gem_instdir}
# Install p2v-image-builder
%global builderdir %{_datadir}/virt-p2v-image-builder
@@ -145,21 +147,21 @@ rm -rf %{buildroot}
%defattr(-, root, root, -)
%{_bindir}/virt-p2v
%{_bindir}/virt-p2v-launcher
-%dir %{geminstdir}
-%{geminstdir}/bin
-%{geminstdir}/lib
-%doc %{geminstdir}/COPYING
-%doc %{geminstdir}/Manifest
-%doc %{geminstdir}/Rakefile
-%doc %{geminstdir}/%{gemname}.gemspec
-%{gemdir}/cache/%{gemname}-%{version}.gem
-%{gemdir}/specifications/%{gemname}-%{version}.gemspec
-%{ruby_sitearch}/rblibssh2.so
+%dir %{gem_instdir}
+%{gem_instdir}/bin
+%{gem_instdir}/lib
+%doc %{gem_instdir}/COPYING
+%doc %{gem_instdir}/Manifest
+%doc %{gem_instdir}/Rakefile
+%doc %{gem_instdir}/%{gem_name}.gemspec
+%{gem_dir}/cache/%{gem_name}-%{version}.gem
+%{gem_dir}/specifications/%{gem_name}-%{version}.gemspec
+%{ruby_vendorarchdir}/rblibssh2.so
%files doc
%defattr(-, root, root, -)
-%{gemdir}/doc/%{gemname}-%{version}
+%{gem_dir}/doc/%{gem_name}-%{version}
%files -n virt-p2v-image-builder
@@ -169,6 +171,9 @@ rm -rf %{buildroot}
%changelog
+* Thu Oct 4 2012 Matthew Booth <mbooth at redhat.com> - 0.8.8-4
+- Fix directory locations
+
* Wed Oct 3 2012 Matthew Booth <mbooth at redhat.com> - 0.8.8-3
- Update ruby(abi) dependency to >= 1.9
More information about the scm-commits
mailing list