# TODO: update ri subpackage files # # Conditional build: %bcond_without gtk3 # GTK+ 3.x based packages too %bcond_without doc # don't build ri/rdoc %bcond_without gtksourceview3 # GKTSourceView 3.x binding %bcond_without vte3 # VTE 3.x binding %if %{without gtk3} %undefine with_vte3 %endif Summary: GNOME 2 libraries for Ruby Summary(pl.UTF-8): Biblioteki GNOME 2 dla języka Ruby Name: ruby-gnome2 Version: 3.1.9 Release: 2 License: LGPL v2.1 Group: Development/Languages Source0: http://downloads.sourceforge.net/ruby-gnome2/%{name}-all-%{version}.tar.gz # Source0-md5: 670bfe3d7606ac39770c2e6123dbb0b6 Patch0: no-native-package-install.patch Patch1: missing-gem-import.patch URL: http://ruby-gnome2.sourceforge.jp/ BuildRequires: atk-devel >= 1:1.12.0 BuildRequires: cairo-devel >= 1.10.0 BuildRequires: cairo-gobject-devel >= 1.12.10 BuildRequires: clutter-devel BuildRequires: clutter-gst-devel BuildRequires: clutter-gtk-devel BuildRequires: gdk-pixbuf2-devel >= 2 BuildRequires: glib2-devel >= 1:2.16.0 BuildRequires: gobject-introspection-devel >= 1.35.4 BuildRequires: gstreamer-devel >= 0.10.35 BuildRequires: gtk+2-devel >= 2:2.12.0 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.4.2} BuildRequires: gtksourceview2-devel >= 2 BuildRequires: libgsf-devel BuildRequires: librsvg-devel >= 2.8 BuildRequires: pango-devel >= 1:1.14.0 BuildRequires: pkgconfig BuildRequires: poppler-glib-devel >= 0.12.0 BuildRequires: rpm-rubyprov BuildRequires: rpmbuild(macros) >= 1.277 BuildRequires: ruby-devel >= 1.9 %{?with_gtk3:BuildRequires: ruby-devel >= 1.9.2} BuildRequires: ruby-pkg-config BuildRequires: ruby-rcairo-devel BuildRequires: ruby-rubygems BuildRequires: sed >= 4.0 BuildRequires: vte0-devel >= 0.12.1 %{?with_vte3:BuildRequires: vte2.90-devel >= 0.32.2} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description GNOME 2 libraries for Ruby. %description -l pl.UTF-8 Biblioteki GNOME 2 dla języka Ruby. %package -n ruby-glib2 Summary: Ruby/Glib2 - Ruby binding of GLib 2.x Summary(pl.UTF-8): Ruby/Glib2 - wiązanie języka Ruby do biblioteki GLib 2.x Group: Development/Languages Requires: glib2 >= 1:2.16.0 Requires: ruby >= 1.9 Obsoletes: ruby-gnome2 Obsoletes: ruby-goocanvas < 2.2.1 %description -n ruby-glib2 Ruby/Glib2 is a Ruby binding of GLib 2.x. %description -n ruby-glib2 -l pl.UTF-8 Ruby/Glib2 to wiązanie języka Ruby do biblioteki GLib 2.x. %package -n ruby-glib2-devel Summary: Header files for Ruby/GLib2 library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/GLib2 Group: Development/Libraries Requires: glib2-devel >= 1:2.16.0 Requires: ruby-devel >= 1.9 Requires: ruby-glib2 = %{version}-%{release} Obsoletes: ruby-gnome2-devel Obsoletes: ruby-goocanvas-devel < 2.2.1 %description -n ruby-glib2-devel Header files for Ruby/GLib2 library. %description -n ruby-glib2-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/GLib2. %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-gobject-introspection-devel Summary: Header files for Ruby/GObjectIntrospection library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/GObjectIntrospection Group: Development/Languages Requires: ruby-glib2-devel = %{version}-%{release} Requires: ruby-gobject-introspection = %{version}-%{release} %description -n ruby-gobject-introspection-devel Header files for Ruby/GObjectIntrospection library. %description -n ruby-gobject-introspection-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/GObjectIntrospection. %package -n ruby-gio2 Summary: Ruby/GIO2 - Ruby binding of GIO 2.x library Summary(pl.UTF-8): Ruby/GIO2 - wiązanie języka Ruby do biblioteki GIO 2.x Group: Development/Languages Requires: glib2 >= 1:2.16.0 Requires: ruby-gobject-introspection = %{version}-%{release} %description -n ruby-gio2 Ruby/GIO2 is a Ruby binding of GIO 2.x library. %description -n ruby-gio2 -l pl.UTF-8 Ruby/GIO2 to wiązanie języka Ruby do biblioteki GIO 2.x. %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 Group: Development/Languages Requires: atk >= 1:1.12.0 Requires: ruby-glib2 = %{version}-%{release} Obsoletes: ruby-atk-devel %description -n ruby-atk Ruby/ATK is a Ruby binding of ATK. %description -n ruby-atk -l pl.UTF-8 Ruby/ATK to wiązanie języka Ruby do biblioteki 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: cairo-gobject >= 1.12.10 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 Group: Development/Languages Requires: cairo >= 1.10.0 Requires: pango >= 1:1.14.0 Requires: ruby-glib2 = %{version}-%{release} Requires: ruby-rcairo %description -n ruby-pango Ruby/Pango is a Ruby binding of pango 1.x. %description -n ruby-pango -l pl.UTF-8 Ruby/Pango to wiązanie języka Ruby do biblioteki pango 1.x. %package -n ruby-pango-devel Summary: Header files for Ruby/Pango library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/Pango Group: Development/Libraries Requires: cairo-devel >= 1.10.0 Requires: pango-devel >= 1:1.14.0 Requires: ruby-glib2-devel = %{version}-%{release} Requires: ruby-pango = %{version}-%{release} %description -n ruby-pango-devel Header files for Ruby/Pango library. %description -n ruby-pango-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/Pango. %package -n ruby-gdk_pixbuf2 Summary: Ruby/GdkPixbuf2 - Ruby binding of GdkPixbuf 2.x Summary(pl.UTF-8): Ruby/GdkPixbuf2 - wiązanie języka Ruby do biblioteki GdkPixbuf 2.x Group: Development/Languages Requires: gdk-pixbuf2 >= 2 Requires: ruby-glib2 = %{version}-%{release} Obsoletes: ruby-gdk_pixbuf2-devel %description -n ruby-gdk_pixbuf2 Ruby/GdkPixbuf2 is a Ruby binding of GdkPixbuf 2.x. %description -n ruby-gdk_pixbuf2 -l pl.UTF-8 Ruby/GdkPixbuf2 to wiązanie języka Ruby do biblioteki GdkPixbuf 2.x. %package -n ruby-gtk2 Summary: Ruby/GTK2 - Ruby binding of GTK+ 2.x Summary(pl.UTF-8): Ruby/GTK2 - wiązanie języka Ruby do biblioteki GTK+ 2.x Group: Development/Languages Requires: gtk+2 >= 2:2.12.0 Requires: ruby-atk = %{version}-%{release} Requires: ruby-gdk_pixbuf2 = %{version}-%{release} Requires: ruby-glib2 = %{version}-%{release} Requires: ruby-pango = %{version}-%{release} %description -n ruby-gtk2 Ruby/GTK2 is a Ruby binding of GTK+ 2.x. %description -n ruby-gtk2 -l pl.UTF-8 Ruby/GTK2 to wiązanie języka Ruby do biblioteki GTK+ 2.x. %package -n ruby-gtk2-devel Summary: Header files for Ruby/GTK2 library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/GTK2 Group: Development/Libraries Requires: gtk+2-devel >= 2:2.12.0 Requires: ruby-glib2-devel = %{version}-%{release} Requires: ruby-gtk2 = %{version}-%{release} Requires: ruby-pango-devel = %{version}-%{release} %description -n ruby-gtk2-devel Header files for Ruby/GTK2 library. %description -n ruby-gtk2-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/GTK2. %package -n ruby-clutter Summary: Ruby/Clutter - Ruby binding of Clutter library Summary(pl.UTF-8): Ruby/Clutter - wiązanie języka Ruby do biblioteki Clutter Group: Development/Languages Requires: clutter >= 1.16.4 Requires: ruby-cairo-gobject = %{version}-%{release} Requires: ruby-gobject-introspection = %{version}-%{release} %description -n ruby-clutter Ruby/Clutter is a Ruby binding of Clutter library. %description -n ruby-clutter -l pl.UTF-8 Ruby/Clutter to wiązanie języka Ruby do biblioteki Clutter. %package -n ruby-clutter-gstreamer Summary: Ruby/ClutterGStreamer - Ruby binding of Clutter-GStreamer library Summary(pl.UTF-8): Ruby/ClutterGStreamer - wiązanie języka Ruby do biblioteki Clutter-GStreamer Group: Development/Languages Requires: clutter-gst >= 2.0.10 Requires: ruby-clutter = %{version}-%{release} Requires: ruby-gstreamer = %{version}-%{release} %description -n ruby-clutter-gstreamer Ruby/ClutterGStreamer is a Ruby binding of Clutter-GStreamer library. %description -n ruby-clutter-gstreamer -l pl.UTF-8 Ruby/ClutterGStreamer to wiązanie języka Ruby do biblioteki Clutter-GStreamer. %package -n ruby-gstreamer Summary: Ruby/GStreamer - Ruby binding of GStreamer Summary(pl.UTF-8): Ruby/GStreamer - wiązanie języka Ruby do biblioteki GStreamer Group: Development/Languages Requires: gstreamer >= 0.10.35 Requires: gstreamer-plugins-base >= 0.10.35 Requires: ruby-gdk_pixbuf2 = %{version}-%{release} Requires: ruby-glib2 = %{version}-%{release} Requires: ruby-pango = %{version}-%{release} %description -n ruby-gstreamer Ruby/GStreamer is a Ruby binding of GStreamer. %description -n ruby-gstreamer -l pl.UTF-8 Ruby/GStreamer to wiązanie języka Ruby do biblioteki GStreamer. %package -n ruby-gstreamer-devel Summary: Header files for Ruby/GStreamer library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/GStreamer Group: Development/Libraries Requires: gstreamer-devel >= 0.10.35 Requires: gstreamer-plugins-base-devel >= 0.10.35 Requires: ruby-glib2-devel = %{version}-%{release} Requires: ruby-pango-devel = %{version}-%{release} %description -n ruby-gstreamer-devel Header files for Ruby/GStreamer library. %description -n ruby-gstreamer-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/GStreamer. %package -n ruby-gtksourceview2 Summary: Ruby/GtkSourceView2 - Ruby binding of gtksourceview 2.x Summary(pl.UTF-8): Ruby/GtkSourceView2 - wiązanie języka Ruby do biblioteki gtksourceview 2.x Group: Development/Languages Requires: gtksourceview2 >= 2.0.0 Requires: ruby-gtk2 = %{version}-%{release} %description -n ruby-gtksourceview2 Ruby/GtkSourceView2 is a Ruby binding of gtksourceview 2.x. %description -n ruby-gtksourceview2 -l pl.UTF-8 Ruby/GtkSourceView2 to wiązanie języka Ruby do biblioteki gtksourceview 2.x. %package -n ruby-gtksourceview2-devel Summary: Header files for Ruby/GtkSourceView2 library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/GtkSourceView2 Group: Development/Libraries Requires: gtksourceview2-devel >= 2.0.0 Requires: ruby-gtk2-devel = %{version}-%{release} Requires: ruby-gtksourceview2 = %{version}-%{release} %description -n ruby-gtksourceview2-devel Header files for Ruby/GtkSourceView2 library. %description -n ruby-gtksourceview2-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/GtkSourceView2. %package -n ruby-poppler Summary: Ruby/Poppler - Ruby binding of poppler-glib Summary(pl.UTF-8): Ruby/Poppler - wiązanie języka Ruby do biblioteki poppler-glib Group: Development/Languages Requires: poppler-glib >= 0.12.0 Requires: ruby-gdk_pixbuf2 = %{version}-%{release} Requires: ruby-glib2 = %{version}-%{release} Requires: ruby-gtk2 = %{version}-%{release} %description -n ruby-poppler Ruby/Poppler is a Ruby binding of poppler-glib. %description -n ruby-poppler -l pl.UTF-8 Ruby/Poppler to wiązanie języka Ruby do biblioteki poppler-glib. %package -n ruby-poppler-devel Summary: Header files for Ruby/Poppler library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/Poppler Group: Development/Libraries Requires: poppler-glib-devel >= 0.12.0 Requires: ruby-glib2-devel = %{version}-%{release} Requires: ruby-gtk2-devel = %{version}-%{release} %description -n ruby-poppler-devel Header files for Ruby/Poppler library. %description -n ruby-poppler-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/Poppler. %package -n ruby-rsvg2 Summary: Ruby/RSVG - Ruby binding of librsvg Summary(pl.UTF-8): Ruby/RSVG - wiązanie języka Ruby do biblioteki librsvg Group: Development/Languages Requires: librsvg >= 2.8 Requires: ruby-gdk_pixbuf2 = %{version}-%{release} Requires: ruby-glib2 = %{version}-%{release} Requires: ruby-rcairo Obsoletes: ruby-rsvg2-devel %description -n ruby-rsvg2 Ruby/RSVG is a Ruby binding of librsvg. %description -n ruby-rsvg2 -l pl.UTF-8 Ruby/RSVG to wiązanie języka Ruby do biblioteki librsvg. %package -n ruby-vte Summary: Ruby/VTE - Ruby binding of VTE Summary(pl.UTF-8): Ruby/VTE - wiązanie języka Ruby do biblioteki VTE Group: Development/Languages Requires: ruby-gtk2 = %{version}-%{release} Requires: vte0 >= 0.12.1 %description -n ruby-vte Ruby/VTE is a Ruby binding of VTE. %description -n ruby-vte -l pl.UTF-8 Ruby/VTE to wiązanie języka Ruby do biblioteki VTE. %package -n ruby-vte-devel Summary: Header files for Ruby/VTE library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/VTE Group: Development/Libraries Requires: ruby-gtk2-devel = %{version}-%{release} Requires: ruby-vte = %{version}-%{release} Requires: vte0-devel >= 0.12.1 %description -n ruby-vte-devel Header files for Ruby/VTE library. %description -n ruby-vte-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/VTE. %package -n ruby-webkit-gtk2 Summary: Ruby/WebKitGTK2 - Ruby binding of WebKitGTK+ (GTK+ 2.x based) library Summary(pl.UTF-8): Ruby/WebKitGTK2 - wiązanie języka Ruby do biblioteki WebKitGTK+ (dla GTK+ 2.x) Group: Development/Languages Requires: gtk-webkit >= 2.2.3 Requires: ruby-gobject-introspection = %{version}-%{release} Requires: ruby-gtk2 = %{version}-%{release} %description -n ruby-webkit-gtk2 Ruby/WebKitGTK2 is a Ruby binding of WebKitGTK+ library (based on GTK+ 2.x). %description -n ruby-webkit-gtk2 -l pl.UTF-8 Ruby/WebKitGTK2 to wiązanie języka Ruby do biblioteki WebKitGTK+ (opartej na GTK+ 2.x). %package -n ruby-gtk3 Summary: Ruby/GTK3 - Ruby binding of GTK+ 3.x Summary(pl.UTF-8): Ruby/GTK3 - wiązanie języka Ruby do bibliotek GTK+ 3.x Group: Development/Languages Requires: gtk+3 >= 3.4.2 Requires: ruby >= 1.9.2 Requires: ruby-atk = %{version}-%{release} Requires: ruby-gdk_pixbuf2 = %{version}-%{release} Requires: ruby-glib2 = %{version}-%{release} Requires: ruby-pango = %{version}-%{release} %description -n ruby-gtk3 Ruby/GTK3 is a Ruby binding of GTK+ 3.x. %description -n ruby-gtk3 -l pl.UTF-8 Ruby/GTK3 to wiązanie języka Ruby do bibliotek GTK+ 3.x. %package -n ruby-gtk3-devel Summary: Header files for Ruby/GTK3 library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Ruby/GTK3 Group: Development/Libraries Requires: gtk+3-devel >= 3.4.2 Requires: ruby-devel >= 1.9.2 Requires: ruby-glib2-devel = %{version}-%{release} Requires: ruby-gtk3 = %{version}-%{release} Requires: ruby-pango-devel = %{version}-%{release} %description -n ruby-gtk3-devel Header files for Ruby/GTK3 library. %description -n ruby-gtk3-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki Ruby/GTK3. %package -n ruby-clutter-gtk Summary: Ruby/ClutterGTK - Ruby binding of Clutter-GTK library Summary(pl.UTF-8): Ruby/ClutterGTK - wiązanie języka Ruby do biblioteki Clutter-GTK Group: Development/Languages Requires: clutter-gtk >= 1.4.4 Requires: ruby-clutter = %{version}-%{release} Requires: ruby-gtk3 = %{version}-%{release} %description -n ruby-clutter-gtk Ruby/ClutterGTK is a Ruby binding of Clutter-GTK library. %description -n ruby-clutter-gtk -l pl.UTF-8 Ruby/ClutterGTK to wiązanie języka Ruby do biblioteki Clutter-GTK. %package -n ruby-gtksourceview3 Summary: Ruby/GtkSourceView3 - Ruby binding of gtksourceview 3.x Summary(pl.UTF-8): Ruby/GtkSourceView3 - wiązanie języka Ruby do biblioteki gtksourceview 3.x Group: Development/Languages Requires: gtksourceview3 >= 3.4.2 Requires: ruby-gtk3 = %{version}-%{release} Obsoletes: ruby-gtksourceview3-devel %description -n ruby-gtksourceview3 Ruby/GtkSourceView3 is a Ruby binding of gtksourceview 3.x. %description -n ruby-gtksourceview3 -l pl.UTF-8 Ruby/GtkSourceView3 to wiązanie języka Ruby do biblioteki gtksourceview 3.x. %package -n ruby-vte3 Summary: Ruby/VTE3 - Ruby binding of VTE on GTK+ 3.x Summary(pl.UTF-8): Ruby/VTE3 - wiązanie języka Ruby do biblioteki VTE na GTK+ 3.x Group: Development/Languages Requires: ruby-gtk3 = %{version}-%{release} Requires: vte >= 0.32.2 Obsoletes: ruby-vte3-devel %description -n ruby-vte3 Ruby/VTE3 is a Ruby binding of VTE on GTK+ 3.x. %description -n ruby-vte3 -l pl.UTF-8 Ruby/VTE3 to wiązanie języka Ruby do biblioteki VTE opartej na GTK+ 3.x. %package -n ruby-webkit-gtk Summary: Ruby/WebKitGTK - Ruby binding of WebKitGTK+ (GTK+ 3.x based) library Summary(pl.UTF-8): Ruby/WebKitGTK - wiązanie języka Ruby do biblioteki WebKitGTK+ (dla GTK+ 3.x) Group: Development/Languages Requires: gtk-webkit3 >= 2.2.3 Requires: ruby-gobject-introspection = %{version}-%{release} Requires: ruby-gtk3 = %{version}-%{release} %description -n ruby-webkit-gtk Ruby/WebKitGTK is a Ruby binding of WebKitGTK+ library (based on GTK+ 3.x). %description -n ruby-webkit-gtk -l pl.UTF-8 Ruby/WebKitGTK to wiązanie języka Ruby do biblioteki WebKitGTK+ (opartej na GTK+ 3.x). %package doc-ri Summary: Ruby-GNOME2 ri documentation Summary(pl.UTF-8): Dokumentacja dla Ruby-GNOME2 w formacie ri Group: Documentation Requires: ruby %description doc-ri Ruby-GNOME2 ri documentation. %description doc-ri -l pl.UTF-8 Dokumentacja dla Ruby-GNOME2 w formacie ri. %package doc-html Summary: Ruby-GNOME2 HTML documentation Summary(pl.UTF-8): Dokumentacja dla Ruby-GNOME2 w formacie HTML Group: Documentation %description doc-html Ruby-GNOME2 HTML documentation. %description doc-html -l pl.UTF-8 Dokumentacja dla Ruby-GNOME2 w formacie HTML. %package examples Summary: Ruby-GNOME2 examples Summary(pl.UTF-8): Przykłady do Ruby-GNOME2 Group: Development/Libraries %description examples Ruby-GNOME2 examples. %description examples -l pl.UTF-8 Przykłady do Ruby-GNOME2. %prep %setup -q -n %{name}-all-%{version} %patch0 -p1 %patch1 -p1 find . -name '*.rb' | xargs sed -i -e '1s,#.*local/bin/ruby,#!%{_bindir}/ruby,' cp -p glib2/README.md README.glib2.md cp -p glib2/TODO TODO.glib2 cp -p gdk3/README.md README.gdk3.md cp -p gtk3/README.md README.gtk3.md %build # echo */extconf.rb | xargs -l1 dirname comps=" atk cairo-gobject clutter clutter-gstreamer gdk_pixbuf2 gio2 glib2 gobject-introspection gstreamer gtk2 gtksourceview2 pango poppler rsvg2 vte webkit-gtk2 %if %{with gtk3} clutter-gdk clutter-gtk gdk3 gtk3 gtksourceview3 %if %{with vte3} vte3 %endif webkit-gtk webkit2-gtk %endif " ruby extconf.rb \ --vendor \ --enable-glib-experimental \ $comps %{__make} %if %{with doc} exclude="-x \.(so|o|gif|png|jpg|ri|xpm|pdf|gresource)$ -x rdoc -x ri -x test" 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}} \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ RUBYLIBDIR=$RPM_BUILD_ROOT%{ruby_rubylibdir} \ sitearchdir=$RPM_BUILD_ROOT%{ruby_archdir} \ pkgconfigdir=$RPM_BUILD_ROOT%{_pkgconfigdir} \ RUBYARCHDIR=$RPM_BUILD_ROOT%{ruby_archdir} # omitted by make install cp -p atk/lib/atk.rb $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr clutter/lib/{clutter,clutter.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -p clutter-gstreamer/lib/clutter-gst.rb $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -p webkit-gtk2/lib/webkit-gtk2.rb $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gdk_pixbuf2/lib/{gdk_pixbuf2,gdk_pixbuf2.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr poppler/lib/{poppler,poppler.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr rsvg2/lib/{rsvg2,rsvg2.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} %if %{with gtk3} cp -p clutter-gtk/lib/clutter-gtk.rb $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -p webkit-gtk/lib/webkit-gtk.rb $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gdk3/lib/{gdk3,gdk3.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gtksourceview3/lib/{gtksourceview3,gtksourceview3.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} %if %{with vte3} cp -pr vte3/lib/{vte3,vte3.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} %endif %endif cp -a clutter/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/clutter cp -a clutter-gstreamer/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/clutter-gstreamer cp -a gdk_pixbuf2/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gdk_pixbuf2 cp -a glib2/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/glib2 cp -a gstreamer/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gstreamer cp -a gtk2/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtk2 cp -a gtksourceview2/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtksourceview2 cp -a poppler/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/poppler cp -a rsvg2/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/rsvg2 cp -a vte/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/vte cp -a webkit-gtk2/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/webkit-gtk2 %if %{with gtk3} cp -a clutter-gtk/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/clutter-gtk cp -a gtk3/sample \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtk3 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-*} %if %{without gtk3} %{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/{ClutterGtk*,Goo*,WebKitGtk,WebKitGtkTestUtils,clutter-gtk,gdk3,gtk3,gtksourceview3,webkit-gtk} %endif %if %{without vte3} %{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/vte3 %endif %endif %clean rm -rf $RPM_BUILD_ROOT %files -n ruby-glib2 %defattr(644,root,root,755) %doc AUTHORS NEWS README.md README.glib2.md TODO.glib2 %attr(755,root,root) %{ruby_archdir}/glib2.so %{ruby_rubylibdir}/glib-mkenums.rb %{ruby_rubylibdir}/glib2.rb %{ruby_rubylibdir}/gnome2-raketask.rb %dir %{ruby_rubylibdir}/gnome2 %{ruby_rubylibdir}/gnome2/rake %{ruby_rubylibdir}/mkmf-gnome2.rb %{ruby_rubylibdir}/glib2 %files -n ruby-glib2-devel %defattr(644,root,root,755) %{ruby_archdir}/glib-enum-types.h %{ruby_archdir}/rbgcompat.h %{ruby_archdir}/rbglib.h %{ruby_archdir}/rbglib2conversions.h %{ruby_archdir}/rbglibdeprecated.h %{ruby_archdir}/rbgobject.h %{ruby_archdir}/rbgutil.h %{ruby_archdir}/rbgutil_list.h %{ruby_archdir}/rbgutildeprecated.h %{_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}/gi.rb %{ruby_rubylibdir}/gobject-introspection.rb %{ruby_rubylibdir}/gobject-introspection %files -n ruby-gobject-introspection-devel %defattr(644,root,root,755) %{ruby_archdir}/rb-gobject-introspection.h %{_pkgconfigdir}/ruby-gobject-introspection.pc %files -n ruby-gio2 %defattr(644,root,root,755) %doc gio2/README.md %attr(755,root,root) %{ruby_archdir}/gio2.so %{ruby_rubylibdir}/gio2.rb %{ruby_rubylibdir}/gio2 %{_pkgconfigdir}/ruby-gio2.pc %files -n ruby-atk %defattr(644,root,root,755) %doc atk/README.md %{ruby_rubylibdir}/atk.rb %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.md %attr(755,root,root) %{ruby_archdir}/pango.so %{ruby_rubylibdir}/pango %{ruby_rubylibdir}/pango.rb %files -n ruby-pango-devel %defattr(644,root,root,755) %{ruby_archdir}/rb-pango-conversions.h %{ruby_archdir}/rb-pango.h %{_pkgconfigdir}/ruby-pango.pc %files -n ruby-gdk_pixbuf2 %defattr(644,root,root,755) %doc gdk_pixbuf2/README.md %{ruby_rubylibdir}/gdk_pixbuf2 %{ruby_rubylibdir}/gdk_pixbuf2.rb %files -n ruby-gtk2 %defattr(644,root,root,755) %doc gtk2/README %attr(755,root,root) %{ruby_archdir}/gtk2.so %{ruby_rubylibdir}/gtk2.rb %{ruby_rubylibdir}/gtk2 %files -n ruby-gtk2-devel %defattr(644,root,root,755) %{ruby_archdir}/rbgdk.h %{ruby_archdir}/rbgdkconversions.h %{ruby_archdir}/rbgtk.h %{ruby_archdir}/rbgtkconversions.h %{ruby_archdir}/rbgtkmacros.h %{_pkgconfigdir}/ruby-gtk2.pc %files -n ruby-clutter %defattr(644,root,root,755) %doc clutter/README.md %{ruby_rubylibdir}/clutter.rb %{ruby_rubylibdir}/clutter %files -n ruby-clutter-gstreamer %defattr(644,root,root,755) %doc clutter-gstreamer/README.md %{ruby_rubylibdir}/clutter-gst.rb %files -n ruby-gstreamer %defattr(644,root,root,755) %doc gstreamer/README.md %attr(755,root,root) %{ruby_archdir}/gstreamer.so %{ruby_rubylibdir}/gst.rb %{ruby_rubylibdir}/gst %{ruby_rubylibdir}/gstreamer.rb %files -n ruby-gstreamer-devel %defattr(644,root,root,755) %{_pkgconfigdir}/ruby-gstreamer.pc %files -n ruby-gtksourceview2 %defattr(644,root,root,755) %doc gtksourceview2/README %attr(755,root,root) %{ruby_archdir}/gtksourceview2.so %{ruby_rubylibdir}/gtksourceview2.rb %files -n ruby-gtksourceview2-devel %defattr(644,root,root,755) %{_pkgconfigdir}/ruby-gtksourceview2.pc %files -n ruby-poppler %defattr(644,root,root,755) %doc poppler/README.md %{ruby_rubylibdir}/poppler %{ruby_rubylibdir}/poppler.rb %files -n ruby-rsvg2 %defattr(644,root,root,755) %doc rsvg2/README.md %{ruby_rubylibdir}/rsvg2 %{ruby_rubylibdir}/rsvg2.rb %files -n ruby-vte %defattr(644,root,root,755) %doc vte/README %attr(755,root,root) %{ruby_archdir}/vte.so %{ruby_rubylibdir}/vte.rb %{ruby_rubylibdir}/vte %files -n ruby-vte-devel %defattr(644,root,root,755) %{_pkgconfigdir}/ruby-vte.pc %files -n ruby-webkit-gtk2 %defattr(644,root,root,755) %doc webkit-gtk2/README.md %{ruby_rubylibdir}/webkit-gtk2.rb %if %{with gtk3} %files -n ruby-gtk3 %defattr(644,root,root,755) %doc README.gdk3.md README.gtk3.md %attr(755,root,root) %{ruby_archdir}/gtk3.so %{ruby_rubylibdir}/gdk3 %{ruby_rubylibdir}/gdk3.rb %{ruby_rubylibdir}/gtk3 %{ruby_rubylibdir}/gtk3.rb %files -n ruby-gtk3-devel %defattr(644,root,root,755) %{_pkgconfigdir}/ruby-gtk3.pc %files -n ruby-clutter-gtk %defattr(644,root,root,755) %doc clutter-gtk/README.md %{ruby_rubylibdir}/clutter-gtk.rb %if %{with gtksourceview3} %files -n ruby-gtksourceview3 %defattr(644,root,root,755) %doc gtksourceview3/README.md %{ruby_rubylibdir}/gtksourceview3.rb %{ruby_rubylibdir}/gtksourceview3 %endif %if %{with vte3} %files -n ruby-vte3 %defattr(644,root,root,755) %doc vte3/README.md %{ruby_rubylibdir}/vte3.rb %{ruby_rubylibdir}/vte3 %endif %files -n ruby-webkit-gtk %defattr(644,root,root,755) %doc webkit-gtk/README.md %{ruby_rubylibdir}/webkit-gtk.rb %endif %if %{with doc} %files doc-html %defattr(644,root,root,755) %doc rdoc/* %files doc-ri %defattr(644,root,root,755) %{ruby_ridir}/A %{ruby_ridir}/AlphaDemo %{ruby_ridir}/AssistantRunner %{ruby_ridir}/Atk %{ruby_ridir}/Cairo %{ruby_ridir}/CairoGObject %{ruby_ridir}/Canvas %{ruby_ridir}/Clutter %{ruby_ridir}/ClutterGst %{ruby_ridir}/Demo %{ruby_ridir}/DestWindow %{ruby_ridir}/DraggableWidget %{ruby_ridir}/GLib %{ruby_ridir}/GNOME2 %{ruby_ridir}/GObjectIntrospection %{ruby_ridir}/Gdk %{ruby_ridir}/Gesture %{ruby_ridir}/GestureProcessor %{ruby_ridir}/GesturedWidget %{ruby_ridir}/Gio %{ruby_ridir}/Gst %{ruby_ridir}/Gtk %{ruby_ridir}/GtkSource %{ruby_ridir}/Inspector %{ruby_ridir}/Layout %{ruby_ridir}/MultiTerm %{ruby_ridir}/MyButton %{ruby_ridir}/MyButton2 %{ruby_ridir}/MyGtkPlug %{ruby_ridir}/MyGtkSocket %{ruby_ridir}/Pager %{ruby_ridir}/Pango %{ruby_ridir}/Pong %{ruby_ridir}/Poppler %{ruby_ridir}/SrcWindow %{ruby_ridir}/StatusIconSample %{ruby_ridir}/VideoApp %{ruby_ridir}/Vte %{ruby_ridir}/WebKitGtk2 %{ruby_ridir}/atk %{ruby_ridir}/cairo-gobject %{ruby_ridir}/clutter %{ruby_ridir}/clutter-gstreamer %{ruby_ridir}/gdk_pixbuf2 %{ruby_ridir}/gio2 %{ruby_ridir}/glib2 %{ruby_ridir}/gobject-introspection %{ruby_ridir}/gstreamer %{ruby_ridir}/gtk2 %{ruby_ridir}/gtksourceview2 %{ruby_ridir}/pango %{ruby_ridir}/poppler %{ruby_ridir}/rsvg2 %{ruby_ridir}/vte %{ruby_ridir}/webkit-gtk2 %if %{with gtk3} %{ruby_ridir}/ClutterGtk %{ruby_ridir}/WebKitGtk %{ruby_ridir}/clutter-gtk %{ruby_ridir}/gdk3 %{ruby_ridir}/gtk3 %{ruby_ridir}/gtksourceview3 %if %{with vte3} %{ruby_ridir}/vte3 %endif %{ruby_ridir}/webkit-gtk %endif %endif %files examples %defattr(644,root,root,755) %{_examplesdir}/%{name}-%{version}