[ruby] Add %{ruby_default_filter} macro.

Vít Ondruch vondruch at fedoraproject.org
Tue Apr 30 12:53:33 UTC 2013


commit c0b18590df8b15f0b48c37cb1f21dfba5cec261b
Author: Vít Ondruch <vondruch at redhat.com>
Date:   Tue Apr 30 14:42:13 2013 +0200

    Add %{ruby_default_filter} macro.

 macros.ruby |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/macros.ruby b/macros.ruby
index 24a2c05..36f4077 100644
--- a/macros.ruby
+++ b/macros.ruby
@@ -11,3 +11,12 @@
 %ruby_vendordir vendor_ruby
 %ruby_vendorlibdir %{ruby_libdir}/%{ruby_vendordir}
 %ruby_vendorarchdir %{ruby_libarchdir}/%{ruby_vendordir}
+
+# For ruby packages we want to filter out any provides caused by private
+# libs in %%{ruby_vendorarchdir}/%%{ruby_sitearchdir}.
+#
+# Note that this must be invoked in the spec file, preferably as
+# "%{?ruby_default_filter}", before any %description block.
+%ruby_default_filter %{expand: \
+%global __provides_exclude_from %{?__provides_exclude_from:%{__provides_exclude_from}|}^(%{ruby_vendorarchdir}|%{ruby_sitearchdir})/.*\\\\.so$ \
+}


More information about the scm-commits mailing list