# TODO: update ri subpackage files # # Conditional build: %bcond_without doc # don't build ri/rdoc %bcond_without gtk3 # GTK+ 3.x based packages too Summary: GNOME 2 libraries for Ruby Summary(pl.UTF-8): Biblioteki GNOME 2 dla języka Ruby Name: ruby-gnome2 Version: 3.3.7 Release: 1 License: LGPL v2.1 Group: Development/Languages Source0: http://downloads.sourceforge.net/ruby-gnome2/%{name}-all-%{version}.tar.gz # Source0-md5: 636bde778583af388390aaed1cde18d4 Patch0: no-native-package-install.patch Patch1: missing-gem-import.patch Patch2: fix-typedef-regexp.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: gdk-pixbuf2-devel >= 2 BuildRequires: glib2-devel >= 1:2.16.0 BuildRequires: gobject-introspection-devel >= 1.35.4 BuildRequires: gstreamer-devel >= 1.0.0 BuildRequires: gtk+2-devel >= 2:2.12.0 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.4.2} BuildRequires: gtksourceview2-devel >= 2 BuildRequires: pango-devel >= 1:1.14.0 BuildRequires: pkgconfig 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 >= 1.3.5 BuildRequires: ruby-rcairo-devel >= 1.16.2 BuildRequires: ruby-rubygems BuildRequires: sed >= 4.0 BuildRequires: vte0-devel >= 0.12.1 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.2 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: gobject-introspection-devel >= 1.35.4 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 >= 1.16.2 %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: pango >= 1:1.14.0 Requires: ruby-cairo-gobject = %{version}-%{release} Requires: ruby-gobject-introspection = %{version}-%{release} %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: pango-devel >= 1:1.14.0 Requires: ruby-glib2-devel = %{version}-%{release} Requires: ruby-gobject-introspection-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-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} %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} Requires: ruby-pango = %{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 >= 3.0 Requires: ruby-clutter = %{version}-%{release} Requires: ruby-gdk_pixbuf2 = %{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 >= 1.0.0 Requires: gstreamer-plugins-base >= 1.0.0 Requires: ruby-gobject-introspection = %{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 >= 1.0.0 Requires: gstreamer-plugins-base-devel >= 1.0.0 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-cairo-gobject = %{version}-%{release} Requires: ruby-gio2 = %{version}-%{release} Obsoletes: ruby-poppler-devel %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-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-cairo-gobject = %{version}-%{release} Requires: ruby-gdk_pixbuf2 = %{version}-%{release} 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-gsf Summary: Ruby/GSF - Ruby binding of GSF Summary(pl.UTF-8): Ruby/GSF - wiązanie języka Ruby do biblioteki GSF Group: Development/Languages Requires: libgsf >= 1.14.0 Requires: ruby-gio2 = %{version}-%{release} %description -n ruby-gsf Ruby/GSF is a Ruby binding of GSF. %description -n ruby-gsf -l pl.UTF-8 Ruby/GSF to wiązanie języka Ruby do biblioteki GSF. %package -n ruby-gegl Summary: Ruby/GEGL - Ruby binding of GEGL Summary(pl.UTF-8): Ruby/GEGL - wiązanie języka Ruby do biblioteki GEGL Group: Development/Languages Requires: ruby-gio2 = %{version}-%{release} Requires: gegl >= 0.4 %description -n ruby-gegl Ruby/GEGL is a Ruby binding of GEGL. %description -n ruby-gegl -l pl.UTF-8 Ruby/GEGL to wiązanie języka Ruby do biblioteki GEGL. %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-atk = %{version}-%{release} Requires: ruby-cairo-gobject = %{version}-%{release} Requires: ruby-gdk_pixbuf2 = %{version}-%{release} Requires: ruby-gio2 = %{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-gdk Summary: Ruby/ClutterGDK - Ruby binding of Clutter-GDK library Summary(pl.UTF-8): Ruby/ClutterGDK - wiązanie języka Ruby do biblioteki Clutter-GDK Group: Development/Languages Requires: clutter >= 1.14.4 Requires: ruby-clutter = %{version}-%{release} Requires: ruby-gtk3 = %{version}-%{release} %description -n ruby-clutter-gdk Ruby/ClutterGDK is a Ruby binding of Clutter-GDK library. %description -n ruby-clutter-gdk -l pl.UTF-8 Ruby/ClutterGDK to wiązanie języka Ruby do biblioteki Clutter-GDK. %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-clutter-gdk = %{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-gtksourceview4 Summary: Ruby/GtkSourceView4 - Ruby binding of gtksourceview 4.x Summary(pl.UTF-8): Ruby/GtkSourceView4 - wiązanie języka Ruby do biblioteki gtksourceview 4.x Group: Development/Languages Requires: gtksourceview4 >= 4.0.0 Requires: ruby-gtk3 = %{version}-%{release} %description -n ruby-gtksourceview4 Ruby/GtkSourceView4 is a Ruby binding of gtksourceview 4.x. %description -n ruby-gtksourceview4 -l pl.UTF-8 Ruby/GtkSourceView4 to wiązanie języka Ruby do biblioteki gtksourceview 4.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.37.0 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-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 -n ruby-webkit2-gtk Summary: Ruby/WebKit2GTK - Ruby binding of WebKit2GTK+ (GTK+ 3.x based) library Summary(pl.UTF-8): Ruby/WebKit2GTK - wiązanie języka Ruby do biblioteki WebKit2GTK+ (dla GTK+ 3.x) Group: Development/Languages Requires: gtk-webkit4 >= 2.2.3 Requires: ruby-gtk3 = %{version}-%{release} %description -n ruby-webkit2-gtk Ruby/WebKit2GTK is a Ruby binding of WebKit2GTK+ library (based on GTK+ 3.x). %description -n ruby-webkit2-gtk -l pl.UTF-8 Ruby/WebKit2GTK to wiązanie języka Ruby do biblioteki WebKit2GTK+ (opartej na GTK+ 3.x). %package -n ruby-goffice Summary: Ruby/GOFFICE - Ruby binding of GOFFICE Summary(pl.UTF-8): Ruby/GOFFICE - wiązanie języka Ruby do biblioteki GOFFICE Group: Development/Languages Requires: libgoffice >= 0.10 Requires: ruby-gsf = %{version}-%{release} Requires: ruby-gtk3 = %{version}-%{release} %description -n ruby-goffice Ruby/GOFFICE is a Ruby binding of GOFFICE. %description -n ruby-goffice -l pl.UTF-8 Ruby/GOFFICE to wiązanie języka Ruby do biblioteki GOFFICE. %package -n ruby-gnumeric Summary: Ruby/Gnumeric - Ruby binding of Gnumeric Summary(pl.UTF-8): Ruby/Gnumeric - wiązanie języka Ruby do Gnumerica Group: Development/Languages Requires: libspreadsheet >= 1.12 Requires: ruby-goffice = %{version}-%{release} %description -n ruby-gnumeric Ruby/Gnumeric is a Ruby binding of Gnumeric. %description -n ruby-gnumeric -l pl.UTF-8 Ruby/Gnumeric to wiązanie języka Ruby do Gnumerica. %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 %patch2 -p1 find . -name '*.rb' | xargs %{__sed} -i -e '1s,/usr/bin/env ruby$,%{__ruby},' -e '1s,./usr/local/bin/ruby$,%{__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 gegl gio2 glib2 gobject-introspection gsf gstreamer gtk2 gtksourceview2 pango poppler rsvg2 vte webkit-gtk2 %if %{with gtk3} clutter-gdk clutter-gtk gdk3 gnumeric goffice gtk3 gtksourceview3 gtksourceview4 vte3 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 -pr gdk_pixbuf2/lib/{gdk_pixbuf2,gdk_pixbuf2.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gegl/lib/{gegl,gegl.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gsf/lib/{gsf,gsf.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} cp -p webkit-gtk2/lib/webkit-gtk2.rb $RPM_BUILD_ROOT%{ruby_rubylibdir} %if %{with gtk3} cp -p clutter-gdk/lib/clutter-gdk.rb $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -p clutter-gtk/lib/clutter-gtk.rb $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gdk3/lib/{gdk3,gdk3.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr goffice/lib/{goffice,goffice.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gnumeric/lib/{gnm,gnm.rb,gnumeric.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gtksourceview3/lib/{gtksourceview3,gtksourceview3.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr gtksourceview4/lib/{gtksourceview4,gtksourceview4.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr vte3/lib/{vte3,vte3.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr webkit-gtk/lib/{webkit-gtk,webkit-gtk.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} cp -pr webkit2-gtk/lib/{webkit2-gtk,webkit2-gtk.rb} $RPM_BUILD_ROOT%{ruby_rubylibdir} %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 gegl/sample $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gegl 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 cp -a webkit2-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} # system classes %{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/Object # tests, demos etc. %{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/{A,AssistantRunner,Canvas,CanvasItem,ColorSwatch,CustomEntry,DestWindow,DraggableWidget,Fish,FlowBoxWindow,Gesture*,GtkJobQueue,GtkMessageRow,Inspector,MaskEntry,Message,MultiTerm,MyButton*,MyGtk*,MyWindow,Pager,PaintableWindow,Pong,Section,SrcWindow,Stats,StatusIconSample,Test*,page-*,*Demo} %if %{without gtk3} %{__rm} -r $RPM_BUILD_ROOT%{ruby_ridir}/{ClutterGtk*,Goo*,WebKitGtk,WebKitGtkTestUtils,clutter-gdk,clutter-gtk,gdk3,gnumeric,goffice,gtk3,gtksourceview3,gtksourceview4,vte3,webkit-gtk,webkit2-gtk} %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.md %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.md %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.md %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 %files -n ruby-gsf %defattr(644,root,root,755) %doc gsf/README.md %{ruby_rubylibdir}/gsf %{ruby_rubylibdir}/gsf.rb %files -n ruby-gegl %defattr(644,root,root,755) %doc gegl/README.md %{ruby_rubylibdir}/gegl %{ruby_rubylibdir}/gegl.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-gdk %defattr(644,root,root,755) %doc clutter-gdk/README.md %{ruby_rubylibdir}/clutter-gdk.rb %files -n ruby-clutter-gtk %defattr(644,root,root,755) %doc clutter-gtk/README.md %{ruby_rubylibdir}/clutter-gtk.rb %files -n ruby-gtksourceview3 %defattr(644,root,root,755) %doc gtksourceview3/README.md %{ruby_rubylibdir}/gtksourceview3.rb %{ruby_rubylibdir}/gtksourceview3 %files -n ruby-gtksourceview4 %defattr(644,root,root,755) %doc gtksourceview4/README.md %{ruby_rubylibdir}/gtksourceview4.rb %{ruby_rubylibdir}/gtksourceview4 %files -n ruby-vte3 %defattr(644,root,root,755) %doc vte3/README.md %{ruby_rubylibdir}/vte3.rb %{ruby_rubylibdir}/vte3 %files -n ruby-webkit-gtk %defattr(644,root,root,755) %doc webkit-gtk/README.md %{ruby_rubylibdir}/webkit-gtk.rb %{ruby_rubylibdir}/webkit-gtk %files -n ruby-webkit2-gtk %defattr(644,root,root,755) %doc webkit2-gtk/README.md %{ruby_rubylibdir}/webkit2-gtk.rb %{ruby_rubylibdir}/webkit2-gtk %files -n ruby-goffice %defattr(644,root,root,755) %doc goffice/README.md %{ruby_rubylibdir}/goffice %{ruby_rubylibdir}/goffice.rb %files -n ruby-gnumeric %defattr(644,root,root,755) %doc gnumeric/README.md %{ruby_rubylibdir}/gnm %{ruby_rubylibdir}/gnm.rb %{ruby_rubylibdir}/gnumeric.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}/Atk %{ruby_ridir}/Cairo %{ruby_ridir}/CairoGObject %{ruby_ridir}/Clutter %{ruby_ridir}/ClutterGdk %{ruby_ridir}/ClutterGst %{ruby_ridir}/GI %{ruby_ridir}/GLib %{ruby_ridir}/GNOME2 %{ruby_ridir}/GObjectIntrospection %{ruby_ridir}/GOffice %{ruby_ridir}/Gdk %{ruby_ridir}/GdkPixbuf %{ruby_ridir}/Gegl %{ruby_ridir}/Gio %{ruby_ridir}/Gsf %{ruby_ridir}/Gst %{ruby_ridir}/Gtk %{ruby_ridir}/GtkSource %{ruby_ridir}/Layout %{ruby_ridir}/Pango %{ruby_ridir}/Poppler %{ruby_ridir}/Rsvg %{ruby_ridir}/VideoApp %{ruby_ridir}/Vte %{ruby_ridir}/WebKit2Gtk %{ruby_ridir}/WebKitGtk2 %{ruby_ridir}/atk %{ruby_ridir}/cairo-gobject %{ruby_ridir}/clutter %{ruby_ridir}/clutter-gstreamer %{ruby_ridir}/gdk_pixbuf2 %{ruby_ridir}/gegl %{ruby_ridir}/gio2 %{ruby_ridir}/glib2 %{ruby_ridir}/gobject-introspection %{ruby_ridir}/goffice %{ruby_ridir}/gsf %{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-gdk %{ruby_ridir}/clutter-gtk %{ruby_ridir}/gdk3 %{ruby_ridir}/gtk3 %{ruby_ridir}/gtksourceview3 %{ruby_ridir}/gtksourceview4 %{ruby_ridir}/vte3 %{ruby_ridir}/webkit-gtk %{ruby_ridir}/webkit2-gtk %endif %endif %files examples %defattr(644,root,root,755) %{_examplesdir}/%{name}-%{version}