[packages/ruby-gnome2] add doc bcond, exclude binary files

glen glen at pld-linux.org
Sun Mar 20 12:42:18 CET 2016


commit 5d8373b49372fb6ecf0f1f8c058b1ff0cd3a70f1
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sun Mar 20 13:02:13 2016 +0200

    add doc bcond, exclude binary files

 ruby-gnome2.spec | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/ruby-gnome2.spec b/ruby-gnome2.spec
index 321d2af..d60fbec 100644
--- a/ruby-gnome2.spec
+++ b/ruby-gnome2.spec
@@ -1,6 +1,7 @@
 #
 # Conditional build:
 %bcond_without	gtk3		# GTK+ 3.x based packages too
+%bcond_without	doc			# don't build ri/rdoc
 %bcond_with	gtksourceview3	# GKTSourceView 3.x binding
 %bcond_with	vte3		# VTE 3.x binding
 
@@ -650,12 +651,17 @@ ruby extconf.rb \
 	$comps
 %{__make}
 
-rdoc -o rdoc
-rdoc --ri -o ri
+%if %{with doc}
+exclude="-x \.(so|o|gif|png|jpg|ri|xpm|pdf|gresource)$ -x rdoc -x ri"
+rm -rf rdoc ri
+rdoc -o rdoc $exclude
+rdoc --ri -o ri $exclude
+rm ri/{cache.ri,created.rid}
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_rubylibdir},%{ruby_ridir}} \
+install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_rubylibdir}} \
 	$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %{__make} install \
@@ -731,6 +737,8 @@ cp -a webkit-gtk/sample \
 	$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/webkit-gtk
 %endif
 
+%if %{with doc}
+install -d $RPM_BUILD_ROOT%{ruby_ridir}
 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
 %{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/{Math,Object,REXML,RbConfig,Test*,page-*,rdoc,ri}
 %if %{without gtk3}
@@ -739,7 +747,7 @@ cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
 %if %{without vte3}
 %{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/vte3
 %endif
-%{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/{cache.ri,created.rid}
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ruby-gnome2.git/commitdiff/5d8373b49372fb6ecf0f1f8c058b1ff0cd3a70f1



More information about the pld-cvs-commit mailing list