aboutsummaryrefslogtreecommitdiffstats
path: root/build.macros.in
diff options
context:
space:
mode:
Diffstat (limited to 'build.macros.in')
-rw-r--r--build.macros.in8
1 files changed, 7 insertions, 1 deletions
diff --git a/build.macros.in b/build.macros.in
index d0e473a..2edb153 100644
--- a/build.macros.in
+++ b/build.macros.in
@@ -508,11 +508,17 @@ sed -i -e 's/`git ls-files`/`find -type f`/' \\\
fi \
%{_bindir}/gem build %{__ruby_module_name}.gemspec
-%gem_install \
+%gem_install(d) \
%{_bindir}/gem install %{__ruby_module_name}-%{version}.gem --local \\\
--env-shebang --rdoc --ri --force --ignore-dependencies \\\
--install-dir %{buildroot}%{ruby_gemdir} \\\
--bindir %{buildroot}%{_bindir} \
+ %{-d: \
+ mkdir -p %{buildroot}%{ruby_vendorarchdir} \
+ for f in $(find %{buildroot}%{ruby_gemdir}/gems/%{__ruby_module_name}-%{version}/ext -name *.h); do \
+ mv $f %{buildroot}%{ruby_vendorarchdir}/ \
+ done \
+ } \
(cd %{buildroot}%{ruby_gemdir}/gems/%{__ruby_module_name}-%{version}; \\\
for f in $(find -name '*.so'); do \\\
dest=${f##./ext/}; \\\