Browse Source

new upstream release

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7818 ec354946-7b23-47d6-9f5a-488ba84defc7
Takemikaduchi 10 years ago
parent
commit
6100c4cc42

+ 41 - 26
g/goocanvas/goocanvas-vl.spec

@@ -2,33 +2,53 @@ Summary:        A new canvas widget for GTK+ that uses cairo for drawing
 Summary(ja):    Cairo を用いた GTK+ 用の新しいキャンバスウィジェット
 
 Name:           goocanvas
-Version:        0.15
+Version:        2.0.1
 Release:        1%{?_dist_release}
 
 Group:          System Environment/Libraries
 License:        LGPLv2+
 URL:            http://live.gnome.org/GooCanvas
 
-Source0:        ftp://ftp.gnome.org/pub/GNOME/sources/0.14/%{name}/%{name}-%{version}.tar.bz2
+Source0:        ftp://ftp.gnome.org/pub/GNOME/sources/2.0/%{name}/%{name}-%{version}.tar.xz
+
+Patch0:			goocanvas-2.0.1-git20130820.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires:  pkgconfig, gettext, gtk2-devel
-BuildRequires:  cairo-devel >= 1.4.0
+
+BuildRequires:  pkgconfig, gettext
+BuildRequires:	gtk3-devel >= 3.0.0
+BuildRequires:  cairo-devel >= 1.10.0
 
 %description
 GooCanvas is a new canvas widget for GTK+ that uses the cairo 2D library for
 drawing. It has a model/view split, and uses interfaces for canvas items and
 views, so you can easily turn any application object into canvas items.
 
+
+%package devel
+Group:          Development/Libraries
+Summary:        A new canvas widget for GTK+ that uses cairo for drawing
+Summary(ja):    Cairo を用いた GTK+ 用の新しいキャンバスウィジェット
+Requires:       %{name} = %{version}-%{release} pkgconfig
+
+%description devel
+GooCanvas is a new canvas widget for GTK+ that uses the cairo 2D library for
+drawing. It has a model/view split, and uses interfaces for canvas items and
+views, so you can easily turn any application object into canvas items.
+
+These are the files used for development.
+
+
 %prep
 %setup -q
+%patch0 -p1
 
 # demo application does not compile properly
 sed -i -e 's/ demo / /g' Makefile.am
 sed -i -e 's/ demo / /g' Makefile.in
 
 %build
-%configure
+%configure --disable-static
 make %{?_smp_mflags}
 
 
@@ -37,9 +57,9 @@ rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 
 # remove static libraries and libtool droppings
-rm -f $RPM_BUILD_ROOT/%{_libdir}/lib%{name}.{a,la}
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
-%find_lang %{name}
+%find_lang %{name}2
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -47,33 +67,28 @@ rm -rf $RPM_BUILD_ROOT
 %post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
-%files -f %{name}.lang
+
+%files -f %{name}2.lang
 %defattr(-,root,root,-)
 %doc AUTHORS ChangeLog COPYING NEWS README TODO
-%{_libdir}/lib%{name}.so\.*
-
-%package devel
-Group:          Development/Libraries
-Summary:        A new canvas widget for GTK+ that uses cairo for drawing
-Summary(ja):    Cairo を用いた GTK+ 用の新しいキャンバスウィジェット
-Requires:       %{name} = %{version}-%{release} pkgconfig
-
-%description devel
-GooCanvas is a new canvas widget for GTK+ that uses the cairo 2D library for
-drawing. It has a model/view split, and uses interfaces for canvas items and
-views, so you can easily turn any application object into canvas items.
-
-These are the files used for development.
+%{_libdir}/lib%{name}-2.0.so.*
+%{_libdir}/girepository-1.0/GooCanvas-2.0.typelib
 
 %files devel
 %defattr(-,root,root,-)
-%{_includedir}/%{name}-1.0
-%{_libdir}/lib%{name}.so
-%{_libdir}/pkgconfig/%{name}.pc
-%{_datadir}/gtk-doc/html/%{name}
+%{_includedir}/%{name}-2.0
+%{_libdir}/lib%{name}-2.0.so
+%{_libdir}/pkgconfig/%{name}-2.0.pc
+%{_datadir}/gir-1.0/GooCanvas-2.0.gir
+%{_datadir}/gtk-doc/html/%{name}2
 
 
 %changelog
+* Sat Sep 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.1-1
+- update to 2.0.1
+- change BuildRequires: gtk3-devel instead of gtk2-devel
+- add Patch0 (goocanvas-2.0.1-git20130820.patch)
+
 * Sun Oct  3 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.15-1
 - updated to 0.15
 - built with rpm-4.8.1 for pkg-config

+ 12 - 8
g/goocanvasmm/goocanvasmm-vl.spec

@@ -3,23 +3,23 @@
 Summary: A C++ wrapper for goocanvas
 Summary(ja): goocanvas の C++ ラッパー
 Name: goocanvasmm
-Version: 0.15.4
+Version: 1.90.9
 Release: 1%{?_dist_release}
 
 Group: System Environment/Libraries
 License: LGPLv2
 URL: http://live.gnome.org/GooCanvas
 
-Source: ftp://ftp.gnome.org/pub/GNOME/sources/goocanvasmm/0.15/%{name}-%{version}.tar.bz2
+Source: ftp://ftp.gnome.org/pub/GNOME/sources/goocanvasmm/1.90/%{name}-%{version}.tar.xz
 
 Buildroot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires:	goocanvas-devel >= 0.14
+BuildRequires:	goocanvas-devel >= 2.0.1
 BuildRequires:	glibmm-devel >= 2.14.2
-BuildRequires:	gtkmm2-devel >= 2.10.9
+BuildRequires:	gtkmm3-devel >= 2.91.3
 BuildRequires:	cairomm-devel
-Requires:	goocanvas >= 0.14
+Requires:	goocanvas >= 2.0.1
 Requires:	glibmm >= 2.14.2
-Requires:	gtkmm2 >= 2.10.9
+Requires:	gtkmm3 >= 2.91.3
 
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -34,9 +34,9 @@ Summary: 	Development tools for goocanvasmm applications.
 Summary(ja): 	goocanvasmm アプリケーションの開発用ファイル
 Group: 		Development/Libraries
 Requires:       %{name} = %{version}-%{release}
-Requires:	goocanvas-devel >= 0.14
+Requires:	goocanvas-devel >= 2.0.1
 Requires:	glibmm-devel >= 2.14.2
-Requires:	gtkmm2-devel >= 2.10.9
+Requires:	gtkmm3-devel >= 2.91.3
 
 %description devel
 Header files and libraries for building a extension library for the goocanvasmm.
@@ -82,6 +82,10 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{ver}/examples
 %{_libdir}/pkgconfig/*.pc
 
 %changelog
+* Sat Sep 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.90.9-1
+- update to 0.90.9
+- change BuildRequires: gtkmm3-devel instead of gtkmm2-devel
+
 * Tue Dec 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.15.4-1
 - new upstream release
 - add BuildRequires: cairomm-devel

+ 4 - 1
r/rcairo/rcairo-vl.spec

@@ -4,7 +4,7 @@
 Summary:     Ruby binding for cairo
 Summary(ja): cairo の Ruby バインディング
 Name:        rcairo
-Version:     1.12.2
+Version:     1.12.6
 Release:     1%{?_dist_release}
 Source0:     http://cairographics.org/releases/%{name}-%{version}.tar.gz
 License:     The same conditions as ruby
@@ -73,6 +73,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %{rarchdir}/*.h
 
 %changelog
+* Sat Sep 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.6-1
+- new upstream release
+
 * Sun Jan 13 2013 IWAI, Masaharu <iwai@alib.jp> 1.12.2-1
 - new upstream release
 - add BuildRequires: ruby-pkg-config

+ 182 - 283
r/ruby-gnome2/ruby-gnome2-vl.spec

@@ -1,220 +1,180 @@
 %define ruby     /usr/bin/ruby
-%define rbindir  %(%{ruby} -r rbconfig -e 'print Config::CONFIG["bindir"]')
-%define rlibdir  %(%{ruby} -r rbconfig -e 'print Config::CONFIG["rubylibdir"]')
-%define rarchdir %(%{ruby} -r rbconfig -e 'print Config::CONFIG["archdir"]')
-%define gtk	 gtk2
-%define gnome    gnome2
-%define glade    glade2
-
-Summary:     language bindings for %{gnome} for use with Ruby
-Summary(ja): Ruby から %{gnome} を使う為のライブラリ
-Name:        ruby-%{gnome}
-Version:     0.19.3
-Release:     3%{?_dist_release}
+%define rbindir  %(%{ruby} -r rbconfig -e 'print RbConfig::CONFIG["bindir"]')
+%define rlibdir  %(%{ruby} -r rbconfig -e 'print RbConfig::CONFIG["rubylibdir"]')
+%define rarchdir %(%{ruby} -r rbconfig -e 'print RbConfig::CONFIG["archdir"]')
+
+Summary:     language bindings for GNOME2 and GNOME3 for use with Ruby
+Summary(ja): Ruby から GNOME2 及び GNOME3 を使う為のライブラリ
+Name:        ruby-gnome2
+Version:     2.0.2
+Release:     1%{?_dist_release}
 Group:       Development/Libraries
 License:     GPL
-URL:         http://ruby-%{gnome}.sourceforge.net/
-Source0:     http://prdownloads.sourceforge.net/ruby-%{gnome}/ruby-%{gnome}-all-%{version}.tar.gz
-Source1:     ruby-gnome2-vine.csh
-Patch14:     ruby-gnome2-all-0.19.0-xulrunner.patch
-Patch15:     ruby-gnome2-all-0.19.3-poppler-0.15.patch
-
-Patch20:     ruby-gnome2-all-0.16.0-rbglib_unicode.patch
-Patch21:     ruby-gnome2-all-0.16.0-rbglib_maincontext.patch
-Patch22:     ruby-gnome2-all-0.16.0-rbgobj_boxed.patch
-Patch23:     ruby-gnome2-all-0.16.0-rbgtktreeiter.patch
-
-Requires:    libgnome >= 2.8.0
-Requires:    ruby-%{gtk} = %{version}-%{release}
-# Obsoletes:   gnome-ruby < %{version}
-Obsoletes:   ruby-libgda
-
-BuildRequires: gtksourceview-devel >= 1.0.1
-#BuildRequires: libgnome-devel >= 2.0.0
-#BuildRequires: libgnomeui-devel >= 2.0.0
-#BuildRequires: libpng-devel, libjpeg-devel
+URL:         http://ruby-gnome2.sourceforge.net/
+Source0:     http://sourceforge.net/projects/%{name}/files/%{name}/%{name}-2.0.2/%{name}-all-2.0.2.tar.gz
+
+Requires:    ruby-gtk2 = %{version}-%{release}
+Requires:    ruby-gtk3 = %{version}-%{release}
+
 BuildRoot:   %{_tmppath}/%{name}-%{version}-root
-BuildRequires: ruby
+
 BuildRequires: ruby-devel
+BuildRequires: ruby-pkg-config
 BuildRequires: rcairo-devel >= 1.8.0
 BuildRequires: glib2-devel
 BuildRequires: pango-devel
 BuildRequires: atk-devel
 BuildRequires: gtk2-devel
-BuildRequires: gtkhtml2-devel
-BuildRequires: libbonobo-devel
-BuildRequires: libbonoboui-devel
-BuildRequires: libgnomeprint-devel
-BuildRequires: libgnomeprintui-devel
-BuildRequires: gnome-vfs2-devel 
-BuildRequires: libglade2-devel 
-BuildRequires: libgnomecanvas-devel
-#BuildRequires: libgda-devel
+BuildRequires: gtk3-devel >= 3.4.2
+BuildRequires: gobject-introspection-devel >= 1.32.1
+BuildRequires: gtksourceview2-devel >= 2.0.0
+BuildRequires: gtksourceview3-devel >= 3.4.2
 BuildRequires: librsvg2-devel >= 2.8.0
-BuildRequires: libart_lgpl-devel >= 2.3.12
-#BuildRequires: firefox-devel
-BuildRequires: gecko-devel-unstable
-BuildRequires: goocanvas-devel
-BuildRequires: gstreamer-devel
-BuildRequires: gstreamer-plugins-base-devel
-BuildRequires: gtksourceview2-devel
-BuildRequires: gnome-panel-devel
-BuildRequires: vte-devel
-BuildRequires: GConf2-devel >= 2.0.0
-BuildRequires: gtkglext-devel >= 1.0.3
-BuildRequires: mesa-libGLU-devel 
-BuildRequires: libXmu-devel
+BuildRequires: goocanvas-devel >= 0.8.0
+BuildRequires: gstreamer1-devel
+BuildRequires: gstreamer1-plugins-base-devel
+BuildRequires: vte-devel >= 0.12.1
+BuildRequires: vte3-devel >= 0.32.2
 BuildRequires: poppler-devel >= 0.14.2
 BuildRequires: sed
-#BuildRequires: glibc-kernheaders
+
+Obsoletes: ruby-gtkglext < 2.0.0
+Obsoletes: ruby-gtkmozembed < 2.0.0
+Obsoletes: ruby-glade2 < 2.0.0
+
 
 %description
-Ruby-gnome2 provides both %{gnome} and %{gtk} bindings for ruby.
- * You can handle %{gtk} objects as Ruby objects and do natural GUI programming.
- * Simple signal description by block(anonymous procedure) or singleton method.
- * Works with Ruby threading.
+This is a set of bindings for the GNOME-2.x and GNOME-3.x libraries to
+use from Ruby 1.9.x.
 
-This package provides %{gnome} bindings for ruby.
 
-%package -n ruby-%{gtk}
+%package -n ruby-gtk2
 Summary:     language bindings for GTK+2 for use with Ruby
 Summary(ja): Ruby から GTK+2 を使う為のライブラリ
 Group:       Development/Libraries
 Requires:    ruby
-Requires:    rcairo >= 1.8.0
-
-%description -n ruby-%{gtk}
-Ruby-%{gnome} provides both %{gnome} and %{gtk} bindings for ruby.
- * You can handle %{gtk} objects as Ruby objects and do natural GUI programming.
- * Simple signal description by block(anonymous procedure) or singleton method.
- * Interface for Imlib.
- * Works with Ruby threading.
-
-This package provides %{gtk} bindings for ruby.
-
-%package -n ruby-lib%{glade}
-Summary:     bindings for Lib%{glade} for use with Ruby
-Summary(ja): Ruby から Lib%{glade} を使う為のライブラリ
+Requires:    rcairo >= 1.12.0
+
+%description -n ruby-gtk2
+This package is a ruby bindings for gtk2.
+This package contains follow bindings.
+  * Ruby/GLib2:           Ruby binding of GLib-2.x.
+  * Ruby/GIO2:            Ruby binding of gio-2.0.x.
+  * Ruby/ATK:             Ruby binding of ATK-1.0.x or later.
+  * Ruby/Pango:           Ruby binding of pango-1.x.
+  * Ruby/GdkPixbuf2:      Ruby binding of GdkPixbuf-2.x.
+  * Ruby/GTK2:            Ruby binding of GTK+-2.0.x.
+  * Ruby/GObjectIntrospection: Ruby binding of GObject Introspect.
+  * Ruby/CairoGObject:    Ruby binding of cairo-gobject.
+
+
+%package -n ruby-gtk3
+Summary:     language bindings for GTK+2 for use with Ruby
+Summary(ja): Ruby から GTK+2 を使う為のライブラリ
 Group:       Development/Libraries
-Requires:    ruby-%{gtk} = %{version}-%{release}
-Requires:    ruby-%{gnome} = %{version}-%{release}
-Epoch:       1
+Requires:    ruby
+Requires:    ruby-gtk2
 
-%description -n ruby-lib%{glade}
-Ruby-%{gnome} provides both %{gnome} and %{gtk} bindings for ruby.
- * You can handle %{gtk} objects as Ruby objects and do natural GUI programming.
- * Simple signal description by block(anonymous procedure) or singleton method.
- * Works with Ruby threading.
+%description -n ruby-gtk3
+This package is a ruby bindings for gtk3.
+This package contains follow bindings.
+  * Ruby/GDK3:            Ruby binding of GDK 3.
+  * Ruby/GTK3:            Ruby binding of GTK 3.
 
-This package provides Lib%{glade} bindings for ruby.
 
 %package -n %{name}-devel
 Summary:     The header files for the ruby-gnome2.
 Summary(ja): ruby-gnome2 用のヘッダーファイル群
 Group:       Development/Libraries
-Requires:    ruby-%{gtk} = %{version}-%{release}
-Requires:    ruby-%{gnome} = %{version}-%{release}
+Requires:    %{name} = %{version}-%{release}
 
 %description -n %{name}-devel
-%{name}-devel provides the header files for the ruby-gnome2.
+%{name}-devel provides the header files for the %{name}.
+
 
 %package -n ruby-goocanvas
 Summary:    Ruby binding of GooCanvas
 Group:      Development/Libraries
-Requires:   ruby-%{gtk} = %{version}-%{release}
+Requires:   ruby-gtk2 = %{version}-%{release}
 
 %description -n ruby-goocanvas
 Ruby/GooCanvas is a Ruby binding for GooCanvas
 
+
 %package -n ruby-gstreamer
 Summary:    Ruby binding of GStreamer
 Group:      Development/Libraries
-Requires:   ruby-%{gtk} = %{version}-%{release}
+Requires:   ruby-gtk3 = %{version}-%{release}
 
 %description -n ruby-gstreamer
 Ruby/GStreamer is a Ruby binding for GStreamer
 
-%package -n ruby-gtkglext
-Summary:     bindings for GtkGLExt for use with Ruby
-Summary(ja): Ruby から GtkGLExt を使う為のライブラリ
-Group:       Development/Libraries
-Requires:    ruby-%{gtk} = %{version}-%{release}
-Requires:    rbogl
-
-%description -n ruby-gtkglext
-Ruby-%{gnome} provides both %{gnome} and %{gtk} bindings for ruby.
- * You can handle %{gtk} objects as Ruby objects and do natural GUI programming.
- * Simple signal description by block(anonymous procedure) or singleton method.
- * Works with Ruby threading.
-
-This package provides GtkGLExt bindings for ruby.
-
-%package -n ruby-gtkmozembed
-Summary:     bindings for mozilla-gtkmozembed for use with Ruby
-Summary(ja): Ruby から mozilla-gtkmozembed を使う為のライブラリ
-Group:       Development/Libraries
-License:     LGPL
-Requires:    ruby-%{gtk} = %{version}-%{release}
-Requires:    gecko-libs
-
-%description -n ruby-gtkmozembed
-Ruby-%{gnome} provides both %{gnome} and %{gtk} bindings for ruby.
- * You can handle %{gtk} objects as Ruby objects and do natural GUI programming.
- * Simple signal description by block(anonymous procedure) or singleton method.
- * Works with Ruby threading.
-
-This package provides gtkmozembed bindings for ruby.
 
 %package -n ruby-gtksourceview2
 Summary:     Ruby binding of gtksourceview-2.x
 Summary(ja): Ruby の gtksourceview-2.x バインディング
 Group:       Development/Libraries
-Requires:    ruby-%{gtk} = %{version}-%{release}
+Requires:    ruby-gtk2 = %{version}-%{release}
 
 %description -n ruby-gtksourceview2
 Ruby/GtkSourceView2 is a Ruby binding of gtksourceview-2.x.
 
 
+%package -n ruby-gtksourceview3
+Summary:     Ruby binding of gtksourceview-3.x
+Summary(ja): Ruby の gtksourceview-3.x バインディング
+Group:       Development/Libraries
+Requires:    ruby-gtk3 = %{version}-%{release}
+
+%description -n ruby-gtksourceview3
+Ruby/GtkSourceView3 is a Ruby binding of gtksourceview-3.x.
+
+
 %package -n ruby-poppler
 Summary:     bindings for poppler for use with Ruby
 Summary(ja): Ruby から poppler を使う為のライブラリ
 Group:       Development/Libraries
 License:     LGPL
-Requires:    ruby-%{gtk} = %{version}-%{release}
+Requires:    ruby-gtk2 = %{version}-%{release}
 
 %description -n ruby-poppler
-Ruby-%{gnome} provides both %{gnome} and %{gtk} bindings for ruby.
- * You can handle %{gtk} objects as Ruby objects and do natural GUI programming.
- * Simple signal description by block(anonymous procedure) or singleton method.
- * Works with Ruby threading.
+Ruby/Poppler is a Ruby binding of poppler-glib.
 
-This package provides poppler bindings for ruby.
 
 %package -n ruby-vte
 Summary:     bindings for vte for use with Ruby
 Summary(ja): Ruby から vte を使う為のライブラリ
 Group:       Development/Libraries
 License:     LGPL
-Requires:    ruby-%{gtk} = %{version}-%{release}
+Requires:    ruby-gtk2 = %{version}-%{release}
 
 %description -n ruby-vte
-Ruby-%{gnome} provides both %{gnome} and %{gtk} bindings for ruby.
- * You can handle %{gtk} objects as Ruby objects and do natural GUI programming.
- * Simple signal description by block(anonymous procedure) or singleton method.
- * Works with Ruby threading.
+Ruby/VTE is a Ruby binding of VTE.
 
-This package provides vte bindings for ruby.
 
-%prep
-%setup -q -n ruby-%{gnome}-all-%{version}
-#{RPM_SOURCE_DIR}/ruby-gnome2-vine.csh
+%package -n ruby-vte3
+Summary:     bindings for vte3 for use with Ruby
+Summary(ja): Ruby から vte3 を使う為のライブラリ
+Group:       Development/Libraries
+License:     LGPL
+Requires:    ruby-gtk3 = %{version}-%{release}
+
+%description -n ruby-vte3
+Ruby/VTE3 is a Ruby binding of VTE3.
+
+
+%package -n ruby-rsvg2
+Summary:     Ruby binding of librsvg2
+Summary(ja): Ruby の rsvg-2.x バインディング
+Group:       Development/Libraries
+Requires:    ruby-gtk2 = %{version}-%{release}
+
+%description -n ruby-rsvg2
+Ruby/RSVG is a Ruby binding of librsvg2.
 
-%patch14 -p1
-%patch15 -p1
-#patch20 -p1 -b .rbglib_unicode
-#patch21 -p1 -b .rbglib_maincontext
-#patch22 -p1 -b .rbgobj_boxed
-#patch23 -p1 -b .rbgtktreeiter
+
+%prep
+%setup -q -n %{name}-all-%{version}
 
 for file in `find . -regex '.*/sample/.*\.rb'` 
 do
@@ -222,8 +182,9 @@ do
     mv $file.mod $file
 done
 
+
 %build
-%{ruby} extconf.rb
+%{ruby} extconf.rb --with-opt-include=%{rarchdir}
 make
 
 %install
@@ -232,187 +193,125 @@ make DESTDIR=$RPM_BUILD_ROOT \
      sitearchdir=$RPM_BUILD_ROOT%{rarchdir} \
      sitelibdir=$RPM_BUILD_ROOT%{rlibdir} install
 
-
-rm -rf docs-to-install-ruby-%{gnome}
-rm -rf docs-to-install-ruby-%{gtk}
-
-for srcname in atk gdkpixbuf glib gtk pango 
-do
-    mkdir -p docs-to-install-ruby-%{gtk}/$srcname
-    cp -a $srcname/{COPYING,ChangeLog,README}* \
-	docs-to-install-ruby-%{gtk}/$srcname/
-   if [ -d $srcname/sample ]; then
-      cp -a $srcname/sample docs-to-install-ruby-%{gtk}/$srcname/
-   fi
-done
-
-for srcname in bonobo bonoboui gconf gnome gnomecanvas gnomeprint gnomeprintui gnomevfs gtkhtml2 gtksourceview libart panel-applet rsvg
-do
-    mkdir -p docs-to-install-ruby-%{gnome}/$srcname
-    cp -a $srcname/{COPYING,ChangeLog,README}* \
-	docs-to-install-ruby-%{gnome}/$srcname/
-   if [ -d $srcname/sample ]; then
-      cp -a $srcname/sample docs-to-install-ruby-%{gnome}/$srcname/
-   fi
-   if [ -d $srcname/tests ]; then
-      cp -a $srcname/tests docs-to-install-ruby-%{gnome}/$srcname/
-   fi
-done
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root)
-%doc AUTHORS NEWS README ChangeLog
-%doc docs-to-install-ruby-%{gnome}/*
-
-%{rlibdir}/bonobo2.rb
-%{rarchdir}/bonobo2.so
-%{_libdir}/pkgconfig/ruby-bonobo2.pc
-
-%{rlibdir}/bonoboui2.rb
-%{rarchdir}/bonoboui2.so
-%{_libdir}/pkgconfig/ruby-bonoboui2.pc
-
-%{rlibdir}/gconf2.rb
-%{rarchdir}/gconf2.so
-%{_libdir}/pkgconfig/ruby-gconf2.pc
-
-%{rlibdir}/%{gnome}.rb
-%{rarchdir}/%{gnome}*.so
-%{_libdir}/pkgconfig/ruby-gnome2.pc
-
-%{rlibdir}/gnomecanvas2.rb
-%{rarchdir}/gnomecanvas2.so
-%{_libdir}/pkgconfig/ruby-gnomecanvas2.pc
-
-%{rlibdir}/gnomeprint2.rb
-%{rarchdir}/gnomeprint2.so
-%{_libdir}/pkgconfig/ruby-gnomeprint2.pc
-
-%{rlibdir}/gnomeprintui2.rb
-%{rarchdir}/gnomeprintui2.so
-%{_libdir}/pkgconfig/ruby-gnomeprintui2.pc
-
-%{rlibdir}/gnomevfs.rb
-%{rarchdir}/gnomevfs.so
-%{_libdir}/pkgconfig/ruby-gnomevfs.pc
-
-%{rlibdir}/gtkhtml2.rb
-%{rarchdir}/gtkhtml2.so
-%{_libdir}/pkgconfig/ruby-gtkhtml2.pc
-
-%{rlibdir}/gtksourceview.rb
-%{rarchdir}/gtksourceview.so
-%{_libdir}/pkgconfig/ruby-gtksourceview.pc
-
-%{rlibdir}/libart2.rb
-%{rarchdir}/libart2.so
-%{_libdir}/pkgconfig/ruby-libart2.pc
-
-%{rlibdir}/panelapplet2.rb
-%{rarchdir}/panelapplet2.so
-%{rarchdir}/panelapplet2_main.so
-%{_libdir}/pkgconfig/ruby-panelapplet2.pc
-
-%{rlibdir}/rsvg2.rb
-%{rarchdir}/rsvg2.so
-%{_libdir}/pkgconfig/ruby-rsvg2.pc
+%doc AUTHORS COPYING.LIB NEWS README
 
+%{rlibdir}/gnome2/
+%{rlibdir}/gnome2-raketask.rb
 %{rlibdir}/mkmf-gnome2.rb
-%{rlibdir}/pkg-config.rb
 
-%files -n ruby-%{gtk}
+%files -n %{name}-devel
 %defattr(-,root,root)
-%doc docs-to-install-ruby-%{gtk}/*
+%{rarchdir}/*.h
 
+%files -n ruby-gtk2
+%defattr(-,root,root)
+%doc glib2/COPYING.LIB glib2/README glib2/sample
+%doc gdk_pixbuf2/COPYING.LIB gdk_pixbuf2/README gdk_pixbuf2/sample
+%doc gio2/COPYING.LIB gio2/README gio2/sample
+%doc gobject-introspection/COPYING.LIB
+%doc gobject-introspection/README gobject-introspection/sample
+%doc gtk2/COPYING.LIB gtk2/README gtk2/sample
+%doc pango/COPYING.LIB pango/README pango/sample
+%{rlibdir}/atk.rb
+%{rlibdir}/cairo-gobject.rb
+%{rlibdir}/gdk_pixbuf2.rb
 %{rlibdir}/glib2.rb
+%{rlibdir}/glib2/
+%{rlibdir}/gio2.rb
+%{rlibdir}/gio2/
 %{rlibdir}/glib-mkenums.rb
-%{rarchdir}/glib2.so
-%{_libdir}/pkgconfig/ruby-glib2.pc
-
-%{rlibdir}/atk.rb
-%{rarchdir}/atk.so
-%{_libdir}/pkgconfig/ruby-atk.pc
-
+%{rlibdir}/gobject-introspection/
+%{rlibdir}/gobject-introspection.rb
+%{rlibdir}/gtk2/
+%{rlibdir}/gtk2.rb
 %{rlibdir}/pango.rb
-%{rarchdir}/pango.so
-%{_libdir}/pkgconfig/ruby-pango.pc
-
-%{rlibdir}/gdk_pixbuf2.rb
+%{rarchdir}/atk.so
+%{rarchdir}/cairo_gobject.so
 %{rarchdir}/gdk_pixbuf2.so
-%{_libdir}/pkgconfig/ruby-gdkpixbuf2.pc
-
-%{rlibdir}/%{gtk}/base.rb
-%{rlibdir}/%{gtk}.rb
-%{rarchdir}/%{gtk}*so
-%{_libdir}/pkgconfig/ruby-gtk2.pc
-
-%files -n ruby-lib%{glade}
-%defattr(-,root,root)
-%doc libglade/ChangeLog libglade/README libglade/sample
-
-%{rlibdir}/libglade2.rb
-%{rarchdir}/libglade2.so
-%{_bindir}/ruby-glade-create-template
-%{_libdir}/pkgconfig/ruby-libglade2.pc
+%{rarchdir}/glib2.so
+%{rarchdir}/gio2.so
+%{rarchdir}/gobject_introspection.so
+%{rarchdir}/gtk2.so
+%{rarchdir}/pango.so
 
-%files -n %{name}-devel
+%files -n ruby-gtk3
 %defattr(-,root,root)
-%{rarchdir}/*.h
+%doc gdk3/COPYING.LIB gdk3/README
+%doc gtk3/COPYING.LIB gtk3/README gtk3/sample
+%{rlibdir}/gdk3/
+%{rlibdir}/gdk3.rb
+%{rlibdir}/gtk3/
+%{rlibdir}/gtk3.rb
+%{rarchdir}/gdk3.so
+%{rarchdir}/gtk3.so
 
 %files -n ruby-goocanvas
 %defattr(-,root,root,-)
-%doc goocanvas/ChangeLog goocanvas/README
+%doc goocanvas/README
+%{rlibdir}/goo/
 %{rlibdir}/goocanvas.rb
 %{rarchdir}/goocanvas.so
-%{_libdir}/pkgconfig/ruby-goocanvas.pc
 
 %files -n ruby-gstreamer
 %defattr(-,root,root,-)
-%doc gstreamer/ChangeLog gstreamer/COPYING.LIB gstreamer/README
+%doc gstreamer/COPYING.LIB gstreamer/sample
+%{rlibdir}/gst/
 %{rlibdir}/gst.rb
-%{rarchdir}/gst.so
-%{_libdir}/pkgconfig/ruby-gstreamer.pc
-
-%files -n ruby-gtkglext
-%defattr(-,root,root)
-%doc gtkglext/ChangeLog gtkglext/README gtkglext/sample
-%{rlibdir}/gtkglext.rb
-%{rarchdir}/gtkglext.so
-%{_libdir}/pkgconfig/ruby-gtkglext.pc
-
-%files -n ruby-gtkmozembed
-%defattr(-,root,root)
-%doc gtkmozembed/COPYING.LIB gtkmozembed/ChangeLog gtkmozembed/README gtkmozembed/sample
-%{rlibdir}/gtkmozembed.rb
-%{rarchdir}/gtkmozembed.so
-%{_libdir}/pkgconfig/ruby-gtkmozembed.pc
+%{rarchdir}/gstreamer.so
 
 %files -n ruby-gtksourceview2
 %defattr(-,root,root,-)
-%doc gtksourceview2/ChangeLog gtksourceview2/COPYING.LIB gtksourceview2/README gtksourceview2/sample
+%doc gtksourceview2/COPYING.LIB gtksourceview2/README gtksourceview2/sample
 %{rlibdir}/gtksourceview2.rb
 %{rarchdir}/gtksourceview2.so
-%{_libdir}/pkgconfig/ruby-gtksourceview2.pc
+
+%files -n ruby-gtksourceview3
+%defattr(-,root,root,-)
+%doc gtksourceview3/COPYING.LIB gtksourceview3/README gtksourceview3/sample
+%{rlibdir}/gtksourceview3.rb
+%{rlibdir}/gtksourceview3/
+%{rarchdir}/gtksourceview3.so
 
 %files -n ruby-poppler
 %defattr(-,root,root)
-%doc poppler/COPYING.LIB poppler/ChangeLog poppler/README poppler/sample
+%doc poppler/COPYING.LIB poppler/README poppler/sample
 %{rlibdir}/poppler.rb
 %{rarchdir}/poppler.so
-%{_libdir}/pkgconfig/ruby-poppler.pc
 
 %files -n ruby-vte
 %defattr(-,root,root)
-%doc vte/COPYING.LIB vte/ChangeLog vte/README vte/sample
+%doc vte/COPYING.LIB vte/README vte/sample
 %{rlibdir}/vte.rb
+%{rlibdir}/vte/
 %{rarchdir}/vte.so
-%{_libdir}/pkgconfig/ruby-vte.pc
+
+%files -n ruby-vte3
+%defattr(-,root,root)
+%doc vte3/COPYING.LIB vte3/README vte3/sample
+%{rlibdir}/vte3.rb
+%{rlibdir}/vte3/
+%{rarchdir}/vte3.so
+
+%files -n ruby-rsvg2
+%defattr(-,root,root)
+%doc rsvg2/COPYING.LIB rsvg2/README rsvg2/sample
+%{rlibdir}/rsvg2.rb
+%{rarchdir}/rsvg2.so
 
 
 %changelog
+* Sat Sep 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.2-1
+- new upstream release
+- fix BR
+- remove old patches
+- remove ruby-gtkglext, ruby-gtkmozembed, ruby-glade2 subpackages
+- add ruby-gtk3, ruby-gtksourceview3, ruby-vte3, ruby-rsvg2 subpackages
+
 * Sat Mar 12 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.19.3-3
 - rebuilt with poppler-0.16.3
 - added Patch15
@@ -462,7 +361,7 @@ rm -rf $RPM_BUILD_ROOT
 - add Patch23: ruby-gnome2-all-0.16.0-rbgtktreeiter.patch
 - set iffox is true if x86_64
 
-* Thu Jun 25 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 0.16.0-0vl2
+* Sun Jun 25 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 0.16.0-0vl2
 - upstream release
 - add BuildRequires: poppler-devel, vte-devel
 - add new packages: ruby-poppler, ruby-vte
@@ -532,7 +431,7 @@ rm -rf $RPM_BUILD_ROOT
 - added to kernel-headers and libgnomeui-devel in BuildPrereq
 - new subpackage ruby-gnome2-devel for header files
 
-* Sun Oct 10 2003 Satoshi MACHINO <machino@vinelinux.org> 0.7.0-0vl2
+* Fri Oct 10 2003 Satoshi MACHINO <machino@vinelinux.org> 0.7.0-0vl2
 - added to gstreamer-devel in BuildPrereq
 
 * Thu Oct 09 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.7.0-0vl1