]> git.pld-linux.org Git - packages/ruby-gnome2.git/blobdiff - ruby-gnome2.spec
- fix internal deps
[packages/ruby-gnome2.git] / ruby-gnome2.spec
index 5c6f52fbf2ff536a42230fb0bfe6f331b4a827bd..ebf32892252883d5ff6a1b12471181ab31e20879 100644 (file)
+# TODO: update ri subpackage files
 #
-# TODO:
-#   - subpackages
-#
-%define        ruby_archdir    %(ruby -r rbconfig -e 'print Config::CONFIG["archdir"]')
-%define        ruby_rubylibdir %(ruby -r rbconfig -e 'print Config::CONFIG["rubylibdir"]')
-%define        ruby_ridir      %(ruby -r rbconfig -e 'include Config; print File.join(CONFIG["datadir"], "ri", CONFIG["ruby_version"], "system")')
+# 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):   Biblioteki GNOME 2 dla Ruby
+Summary(pl.UTF-8):     Biblioteki GNOME 2 dla języka Ruby
 Name:          ruby-gnome2
-Version:       0.12.0
-Release:       1
-License:       GPL
+Version:       3.1.9
+Release:       2
+License:       LGPL v2.1
 Group:         Development/Languages
-Source0:       http://dl.sourceforge.net/ruby-gnome2/%{name}-all-%{version}.tar.gz
-# Source0-md5: 3aa40a574f0365361745d852494240a3
+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: GConf2-devel >= 2.0
-BuildRequires: glib2-devel >= 2.0
-BuildRequires: gtk+2-devel >= 2:2.2
-BuildRequires: gnome-panel-devel >= 2.0
-BuildRequires: gnome-vfs2-devel >= 2.0
-BuildRequires: gstreamer-plugins-devel
-BuildRequires: gtkglext-devel >= 1.0
-BuildRequires: gtksourceview-devel
-BuildRequires: libart_lgpl-devel >= 2.0
-BuildRequires: libgda-devel
-BuildRequires: libglade2-devel >= 2.0
-BuildRequires: libgnomecanvas-devel >= 2.0
-BuildRequires: libgnomeprintui-devel
-BuildRequires: libgnomeui-devel >= 2.0
-BuildRequires: libgtkhtml-devel >= 2.0
-BuildRequires: libpng-devel
-BuildRequires: librsvg-devel
-BuildRequires: pango-devel
+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: ruby-devel
-Requires:      ruby-rbogl
+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, including GTKHtml2.
+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 -l pl
-Biblioteki GNOME 2 dla Ruby, w³±cznie z GTKHtml2.
+%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
-find . -name '*.rb' | xargs perl -pi -e "s#local/bin/ruby#bin/ruby#"
-ruby extconf.rb --enable-glib-experimental
+# 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}
 
-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 -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},%{ruby_ridir}} \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/{gtkhtml2,gnomecanvas,libart,libglade,gtkglext,gtk/gtk-demo,gtk/misc,gtk/testgtk,gnome/test-gnome,gdkpixbuf,pango}
+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
 
-for dir in `find . -type d -maxdepth 2 -mindepth 1 -name src`; do
-       %{__make} -C $dir install \
-                                       RUBYLIBDIR=$RPM_BUILD_ROOT%{ruby_rubylibdir} \
-                                       sitearchdir=$RPM_BUILD_ROOT%{ruby_archdir} \
-                                       RUBYARCHDIR=$RPM_BUILD_ROOT%{ruby_archdir}
-done
+cp -a clutter/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/clutter
 
+cp -a clutter-gstreamer/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/clutter-gstreamer
 
-install gtkhtml2/sample/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtkhtml2
+cp -a gdk_pixbuf2/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gdk_pixbuf2
 
-install gnomecanvas/sample/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gnomecanvas
+cp -a glib2/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/glib2
 
-install libart/sample/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/libart
+cp -a gstreamer/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gstreamer
 
-install libglade/sample/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/libglade
+cp -a gtk2/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtk2
 
-install gtkglext/sample/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtkglext
+cp -a gtksourceview2/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtksourceview2
 
-install gnome/sample/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gnome
+cp -a poppler/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/poppler
 
-install pango/sample/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/pango
+cp -a rsvg2/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/rsvg2
 
-install gdkpixbuf/sample/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gdkpixbuf
+cp -a vte/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/vte
 
-install gtk/sample/gtk-demo/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtk/gtk-demo
+cp -a webkit-gtk2/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/webkit-gtk2
 
-install gtk/sample/misc/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtk/misc
+%if %{with gtk3}
+cp -a clutter-gtk/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/clutter-gtk
 
-install gtk/sample/testgtk/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtk/testgtk
+cp -a gtk3/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gtk3
 
-install gnome/sample/test-gnome/*.rb \
-       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/gnome/test-gnome
+cp -a webkit-gtk/sample \
+       $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/webkit-gtk
+%endif
 
-rm ri/ri/TC* ri/ri/Test* ri/ri/Array ri/ri/Object -r
-cp -a ri/ri/* $RPM_BUILD_ROOT%{ruby_ridir}
+%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
+%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)
-%doc README ChangeLog rdoc
-%attr(755,root,root) %{ruby_archdir}/*.so
-%attr(644,root,root) %{ruby_archdir}/*.h
-%{ruby_rubylibdir}/*.rb
-%{ruby_ridir}/*
 %{_examplesdir}/%{name}-%{version}
This page took 0.139616 seconds and 4 git commands to generate.