[packages/ruby-gnome2] - package cairo-gobject and gobject-introspection bindings + more ri docs

qboosh qboosh at pld-linux.org
Sat Sep 6 11:05:09 CEST 2014


commit d40ce74335f912b505e694546bcc8cbe292d532e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 6 11:05:48 2014 +0200

    - package cairo-gobject and gobject-introspection bindings + more ri docs

 ruby-gnome2.spec | 81 +++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 71 insertions(+), 10 deletions(-)
---
diff --git a/ruby-gnome2.spec b/ruby-gnome2.spec
index e0fbb22..86c4a74 100644
--- a/ruby-gnome2.spec
+++ b/ruby-gnome2.spec
@@ -1,15 +1,6 @@
 # TODO
 # - update to 2.2.0
 # - gtk3 packages (or create separate ruby-gtk2, ruby-gtk3 packages besides ruby-gnome2?)
-# - cairo-gobject
-# - gobject-introspection
-#        /usr/lib/ruby/2.0/cairo_gobject.so
-#        /usr/lib/ruby/2.0/gobject_introspection.so
-#        /usr/lib/ruby/2.0/rbgio2.h
-#        /usr/lib/ruby/2.0/rbgio2conversions.h
-#        /usr/share/ruby/2.0/cairo-gobject.rb
-#        /usr/share/ruby/2.0/gobject-introspection
-#        /usr/share/ruby/2.0/gobject-introspection.rb
 #
 # Conditional build:
 %bcond_with	gtk3		# build GTK+3
@@ -29,6 +20,7 @@ BuildRequires:	atk-devel >= 1.0
 BuildRequires:	cairo-devel >= 1.10.0
 BuildRequires:	gdk-pixbuf2-devel >= 2
 BuildRequires:	glib2-devel >= 1:2.16.0
+BuildRequires:	gobject-introspection-devel >= 1.35.4
 BuildRequires:	goocanvas-devel >= 0.8
 BuildRequires:	gstreamer0.10-devel >= 0.10.35
 BuildRequires:	gstreamer0.10-plugins-base-devel >= 0.10.35
@@ -84,6 +76,20 @@ Header files for Ruby/GLib2 and Ruby/GIO2 libraries.
 %description -n ruby-glib2-devel -l pl.UTF-8
 Pliki nagłówkowe bibliotek Ruby/GLib2 i Ruby/GIO2.
 
+%package -n ruby-gobject-introspection
+Summary:	Ruby/GObjectIntrospection - Ruby binding of GObject Introspection
+Summary(pl.UTF-8):	Ruby/GObjectIntrospection - wiązania języka Ruby do biblioteki GObject Introspection
+Group:		Development/Languages
+Requires:	gobject-introspection >= 1.35.4
+Requires:	ruby-glib2 = %{version}-%{release}
+
+%description -n ruby-gobject-introspection
+Ruby/GObjectIntrospection is a Ruby binding of GObject Introspection.
+
+%description -n ruby-gobject-introspection -l pl.UTF-8
+Ruby/GObjectIntrospection to wiązanie języka Ruby do biblioteki
+GObject Introspection.
+
 %package -n ruby-atk
 Summary:	Ruby/ATK - Ruby binding of ATK
 Summary(pl.UTF-8):	Ruby/ATK - wiązanie języka Ruby do biblioteki ATK
@@ -111,6 +117,19 @@ Header files for Ruby/ATK library.
 %description -n ruby-atk-devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Ruby/ATK.
 
+%package -n ruby-cairo-gobject
+Summary:	Ruby/CairoGObject - Ruby binding of cairo-gobject library
+Summary(pl.UTF-8):	Ruby/CairoGObject - wiązania języka Ruby do biblioteki cairo-gobject
+Group:		Development/Languages
+Requires:	ruby-glib2 = %{version}-%{release}
+Requires:	ruby-rcairo
+
+%description -n ruby-cairo-gobject
+Ruby/CairoGObject is a Ruby binding of cairo-gobject library.
+
+%description -n ruby-cairo-gobject -l pl.UTF-8
+Ruby/CairoGObject to wiązanie języka Ruby do biblioteki cairo-gobject.
+
 %package -n ruby-pango
 Summary:	Ruby/Pango - Ruby binding of pango 1.x
 Summary(pl.UTF-8):	Ruby/Pango - wiązanie języka Ruby do biblioteki pango 1.x
@@ -495,7 +514,7 @@ cp -a vte/sample \
 	$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/vte
 
 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
-%{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/{Object,TC_*,Test*}
+%{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/{Object,RbConfig,TC_*,Test*,page-*,rdoc,ri}
 %{__rm} $RPM_BUILD_ROOT%{ruby_ridir}/{cache.ri,created.rid}
 
 %clean
@@ -521,6 +540,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %{ruby_archdir}/glib-enum-types.h
 %{ruby_archdir}/rbgcompat.h
+%{ruby_archdir}/rbgio2.h
+%{ruby_archdir}/rbgio2conversions.h
 %{ruby_archdir}/rbglib.h
 %{ruby_archdir}/rbglib2conversions.h
 %{ruby_archdir}/rbglibdeprecated.h
@@ -531,6 +552,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/ruby-gio2.pc
 %{_pkgconfigdir}/ruby-glib2.pc
 
+%files -n ruby-gobject-introspection
+%defattr(644,root,root,755)
+%doc gobject-introspection/README.md
+%attr(755,root,root) %{ruby_archdir}/gobject_introspection.so
+%{ruby_rubylibdir}/gobject-introspection.rb
+%{ruby_rubylibdir}/gobject-introspection
+
 %files -n ruby-atk
 %defattr(644,root,root,755)
 %doc atk/README
@@ -543,6 +571,12 @@ rm -rf $RPM_BUILD_ROOT
 %{ruby_archdir}/rbatkversion.h
 %{_pkgconfigdir}/ruby-atk.pc
 
+%files -n ruby-cairo-gobject
+%defattr(644,root,root,755)
+%doc cairo-gobject/README.md
+%attr(755,root,root) %{ruby_archdir}/cairo_gobject.so
+%{ruby_rubylibdir}/cairo-gobject.rb
+
 %files -n ruby-pango
 %defattr(644,root,root,755)
 %doc pango/README
@@ -657,9 +691,12 @@ rm -rf $RPM_BUILD_ROOT
 %{ruby_ridir}/ButtonBoxSample
 %{ruby_ridir}/ButtonSample
 %{ruby_ridir}/Cairo
+%{ruby_ridir}/CairoGObject
+%{ruby_ridir}/CairoGObjectTestUtils
 %{ruby_ridir}/Canvas
 %{ruby_ridir}/CanvasSampleArrowhead
 %{ruby_ridir}/CanvasSampleFifteen
+%{ruby_ridir}/CanvasSamplePrimitives
 %{ruby_ridir}/CheckButtonSample
 %{ruby_ridir}/ColorSelectionSample
 %{ruby_ridir}/Demo
@@ -667,6 +704,7 @@ rm -rf $RPM_BUILD_ROOT
 %{ruby_ridir}/DialogSample
 %{ruby_ridir}/DraggableWidget
 %{ruby_ridir}/EntrySample
+%{ruby_ridir}/FileChooserSample
 %{ruby_ridir}/FileSelectionSample
 %{ruby_ridir}/FontSelectionSample
 %{ruby_ridir}/GLib
@@ -674,8 +712,11 @@ rm -rf $RPM_BUILD_ROOT
 %{ruby_ridir}/GNOME2Package
 %{ruby_ridir}/GNOME2Win32BinaryBuildTask
 %{ruby_ridir}/GNOME2Win32BinaryDownloadTask
+%{ruby_ridir}/GObjectIntrospection
+%{ruby_ridir}/GObjectIntrospectionTestUtils
 %{ruby_ridir}/GammaCurveSample
 %{ruby_ridir}/Gdk
+%{ruby_ridir}/GdkX11
 %{ruby_ridir}/Gesture
 %{ruby_ridir}/GestureProcessor
 %{ruby_ridir}/GesturedWidget
@@ -685,8 +726,10 @@ rm -rf $RPM_BUILD_ROOT
 %{ruby_ridir}/Gst
 %{ruby_ridir}/GstTestUtils
 %{ruby_ridir}/Gtk
+%{ruby_ridir}/GtkSource
 %{ruby_ridir}/GtkTestUtils
 %{ruby_ridir}/Inspector
+%{ruby_ridir}/LabelSample
 %{ruby_ridir}/Layout
 %{ruby_ridir}/LayoutSample
 %{ruby_ridir}/MediaInfo
@@ -734,6 +777,24 @@ rm -rf $RPM_BUILD_ROOT
 %{ruby_ridir}/Vte
 %{ruby_ridir}/WMHintsSample
 %{ruby_ridir}/Window
+%{ruby_ridir}/atk
+%{ruby_ridir}/cairo-gobject
+%{ruby_ridir}/gdk3
+%{ruby_ridir}/gdk_pixbuf2
+%{ruby_ridir}/gio2
+%{ruby_ridir}/glib2
+%{ruby_ridir}/gobject-introspection
+%{ruby_ridir}/goocanvas
+%{ruby_ridir}/gstreamer
+%{ruby_ridir}/gtk2
+%{ruby_ridir}/gtk3
+%{ruby_ridir}/gtksourceview2
+%{ruby_ridir}/gtksourceview3
+%{ruby_ridir}/pango
+%{ruby_ridir}/poppler
+%{ruby_ridir}/rsvg2
+%{ruby_ridir}/vte
+%{ruby_ridir}/vte3
 
 %files examples
 %defattr(644,root,root,755)
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list