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+ 用の新しいキャンバスウィジェット
 Summary(ja):    Cairo を用いた GTK+ 用の新しいキャンバスウィジェット
 
 
 Name:           goocanvas
 Name:           goocanvas
-Version:        0.15
+Version:        2.0.1
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 
 
 Group:          System Environment/Libraries
 Group:          System Environment/Libraries
 License:        LGPLv2+
 License:        LGPLv2+
 URL:            http://live.gnome.org/GooCanvas
 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
 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
 %description
 GooCanvas is a new canvas widget for GTK+ that uses the cairo 2D library for
 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
 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.
 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
 %prep
 %setup -q
 %setup -q
+%patch0 -p1
 
 
 # demo application does not compile properly
 # demo application does not compile properly
 sed -i -e 's/ demo / /g' Makefile.am
 sed -i -e 's/ demo / /g' Makefile.am
 sed -i -e 's/ demo / /g' Makefile.in
 sed -i -e 's/ demo / /g' Makefile.in
 
 
 %build
 %build
-%configure
+%configure --disable-static
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
 
 
@@ -37,9 +57,9 @@ rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 
 
 # remove static libraries and libtool droppings
 # 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
 %clean
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
@@ -47,33 +67,28 @@ rm -rf $RPM_BUILD_ROOT
 %post   -p /sbin/ldconfig
 %post   -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 %postun -p /sbin/ldconfig
 
 
-%files -f %{name}.lang
+
+%files -f %{name}2.lang
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %doc AUTHORS ChangeLog COPYING NEWS README TODO
 %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
 %files devel
 %defattr(-,root,root,-)
 %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
 %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
 * Sun Oct  3 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.15-1
 - updated to 0.15
 - updated to 0.15
 - built with rpm-4.8.1 for pkg-config
 - 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: A C++ wrapper for goocanvas
 Summary(ja): goocanvas の C++ ラッパー
 Summary(ja): goocanvas の C++ ラッパー
 Name: goocanvasmm
 Name: goocanvasmm
-Version: 0.15.4
+Version: 1.90.9
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 
 
 Group: System Environment/Libraries
 Group: System Environment/Libraries
 License: LGPLv2
 License: LGPLv2
 URL: http://live.gnome.org/GooCanvas
 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
 Buildroot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires:	goocanvas-devel >= 0.14
+BuildRequires:	goocanvas-devel >= 2.0.1
 BuildRequires:	glibmm-devel >= 2.14.2
 BuildRequires:	glibmm-devel >= 2.14.2
-BuildRequires:	gtkmm2-devel >= 2.10.9
+BuildRequires:	gtkmm3-devel >= 2.91.3
 BuildRequires:	cairomm-devel
 BuildRequires:	cairomm-devel
-Requires:	goocanvas >= 0.14
+Requires:	goocanvas >= 2.0.1
 Requires:	glibmm >= 2.14.2
 Requires:	glibmm >= 2.14.2
-Requires:	gtkmm2 >= 2.10.9
+Requires:	gtkmm3 >= 2.91.3
 
 
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -34,9 +34,9 @@ Summary: 	Development tools for goocanvasmm applications.
 Summary(ja): 	goocanvasmm アプリケーションの開発用ファイル
 Summary(ja): 	goocanvasmm アプリケーションの開発用ファイル
 Group: 		Development/Libraries
 Group: 		Development/Libraries
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
-Requires:	goocanvas-devel >= 0.14
+Requires:	goocanvas-devel >= 2.0.1
 Requires:	glibmm-devel >= 2.14.2
 Requires:	glibmm-devel >= 2.14.2
-Requires:	gtkmm2-devel >= 2.10.9
+Requires:	gtkmm3-devel >= 2.91.3
 
 
 %description devel
 %description devel
 Header files and libraries for building a extension library for the goocanvasmm.
 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
 %{_libdir}/pkgconfig/*.pc
 
 
 %changelog
 %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
 * Tue Dec 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.15.4-1
 - new upstream release
 - new upstream release
 - add BuildRequires: cairomm-devel
 - add BuildRequires: cairomm-devel

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

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

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

@@ -1,220 +1,180 @@
 %define ruby     /usr/bin/ruby
 %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
 Group:       Development/Libraries
 License:     GPL
 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
 BuildRoot:   %{_tmppath}/%{name}-%{version}-root
-BuildRequires: ruby
+
 BuildRequires: ruby-devel
 BuildRequires: ruby-devel
+BuildRequires: ruby-pkg-config
 BuildRequires: rcairo-devel >= 1.8.0
 BuildRequires: rcairo-devel >= 1.8.0
 BuildRequires: glib2-devel
 BuildRequires: glib2-devel
 BuildRequires: pango-devel
 BuildRequires: pango-devel
 BuildRequires: atk-devel
 BuildRequires: atk-devel
 BuildRequires: gtk2-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: 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: poppler-devel >= 0.14.2
 BuildRequires: sed
 BuildRequires: sed
-#BuildRequires: glibc-kernheaders
+
+Obsoletes: ruby-gtkglext < 2.0.0
+Obsoletes: ruby-gtkmozembed < 2.0.0
+Obsoletes: ruby-glade2 < 2.0.0
+
 
 
 %description
 %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:     language bindings for GTK+2 for use with Ruby
 Summary(ja): Ruby から GTK+2 を使う為のライブラリ
 Summary(ja): Ruby から GTK+2 を使う為のライブラリ
 Group:       Development/Libraries
 Group:       Development/Libraries
 Requires:    ruby
 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
 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
 %package -n %{name}-devel
 Summary:     The header files for the ruby-gnome2.
 Summary:     The header files for the ruby-gnome2.
 Summary(ja): ruby-gnome2 用のヘッダーファイル群
 Summary(ja): ruby-gnome2 用のヘッダーファイル群
 Group:       Development/Libraries
 Group:       Development/Libraries
-Requires:    ruby-%{gtk} = %{version}-%{release}
-Requires:    ruby-%{gnome} = %{version}-%{release}
+Requires:    %{name} = %{version}-%{release}
 
 
 %description -n %{name}-devel
 %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
 %package -n ruby-goocanvas
 Summary:    Ruby binding of GooCanvas
 Summary:    Ruby binding of GooCanvas
 Group:      Development/Libraries
 Group:      Development/Libraries
-Requires:   ruby-%{gtk} = %{version}-%{release}
+Requires:   ruby-gtk2 = %{version}-%{release}
 
 
 %description -n ruby-goocanvas
 %description -n ruby-goocanvas
 Ruby/GooCanvas is a Ruby binding for GooCanvas
 Ruby/GooCanvas is a Ruby binding for GooCanvas
 
 
+
 %package -n ruby-gstreamer
 %package -n ruby-gstreamer
 Summary:    Ruby binding of GStreamer
 Summary:    Ruby binding of GStreamer
 Group:      Development/Libraries
 Group:      Development/Libraries
-Requires:   ruby-%{gtk} = %{version}-%{release}
+Requires:   ruby-gtk3 = %{version}-%{release}
 
 
 %description -n ruby-gstreamer
 %description -n ruby-gstreamer
 Ruby/GStreamer is a Ruby binding for 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
 %package -n ruby-gtksourceview2
 Summary:     Ruby binding of gtksourceview-2.x
 Summary:     Ruby binding of gtksourceview-2.x
 Summary(ja): Ruby の gtksourceview-2.x バインディング
 Summary(ja): Ruby の gtksourceview-2.x バインディング
 Group:       Development/Libraries
 Group:       Development/Libraries
-Requires:    ruby-%{gtk} = %{version}-%{release}
+Requires:    ruby-gtk2 = %{version}-%{release}
 
 
 %description -n ruby-gtksourceview2
 %description -n ruby-gtksourceview2
 Ruby/GtkSourceView2 is a Ruby binding of gtksourceview-2.x.
 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
 %package -n ruby-poppler
 Summary:     bindings for poppler for use with Ruby
 Summary:     bindings for poppler for use with Ruby
 Summary(ja): Ruby から poppler を使う為のライブラリ
 Summary(ja): Ruby から poppler を使う為のライブラリ
 Group:       Development/Libraries
 Group:       Development/Libraries
 License:     LGPL
 License:     LGPL
-Requires:    ruby-%{gtk} = %{version}-%{release}
+Requires:    ruby-gtk2 = %{version}-%{release}
 
 
 %description -n ruby-poppler
 %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
 %package -n ruby-vte
 Summary:     bindings for vte for use with Ruby
 Summary:     bindings for vte for use with Ruby
 Summary(ja): Ruby から vte を使う為のライブラリ
 Summary(ja): Ruby から vte を使う為のライブラリ
 Group:       Development/Libraries
 Group:       Development/Libraries
 License:     LGPL
 License:     LGPL
-Requires:    ruby-%{gtk} = %{version}-%{release}
+Requires:    ruby-gtk2 = %{version}-%{release}
 
 
 %description -n ruby-vte
 %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'` 
 for file in `find . -regex '.*/sample/.*\.rb'` 
 do
 do
@@ -222,8 +182,9 @@ do
     mv $file.mod $file
     mv $file.mod $file
 done
 done
 
 
+
 %build
 %build
-%{ruby} extconf.rb
+%{ruby} extconf.rb --with-opt-include=%{rarchdir}
 make
 make
 
 
 %install
 %install
@@ -232,187 +193,125 @@ make DESTDIR=$RPM_BUILD_ROOT \
      sitearchdir=$RPM_BUILD_ROOT%{rarchdir} \
      sitearchdir=$RPM_BUILD_ROOT%{rarchdir} \
      sitelibdir=$RPM_BUILD_ROOT%{rlibdir} install
      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
 %clean
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 
 
 %files
 %files
 %defattr(-,root,root)
 %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}/mkmf-gnome2.rb
-%{rlibdir}/pkg-config.rb
 
 
-%files -n ruby-%{gtk}
+%files -n %{name}-devel
 %defattr(-,root,root)
 %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.rb
+%{rlibdir}/glib2/
+%{rlibdir}/gio2.rb
+%{rlibdir}/gio2/
 %{rlibdir}/glib-mkenums.rb
 %{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
 %{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
 %{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)
 %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
 %files -n ruby-goocanvas
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-%doc goocanvas/ChangeLog goocanvas/README
+%doc goocanvas/README
+%{rlibdir}/goo/
 %{rlibdir}/goocanvas.rb
 %{rlibdir}/goocanvas.rb
 %{rarchdir}/goocanvas.so
 %{rarchdir}/goocanvas.so
-%{_libdir}/pkgconfig/ruby-goocanvas.pc
 
 
 %files -n ruby-gstreamer
 %files -n ruby-gstreamer
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-%doc gstreamer/ChangeLog gstreamer/COPYING.LIB gstreamer/README
+%doc gstreamer/COPYING.LIB gstreamer/sample
+%{rlibdir}/gst/
 %{rlibdir}/gst.rb
 %{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
 %files -n ruby-gtksourceview2
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-%doc gtksourceview2/ChangeLog gtksourceview2/COPYING.LIB gtksourceview2/README gtksourceview2/sample
+%doc gtksourceview2/COPYING.LIB gtksourceview2/README gtksourceview2/sample
 %{rlibdir}/gtksourceview2.rb
 %{rlibdir}/gtksourceview2.rb
 %{rarchdir}/gtksourceview2.so
 %{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
 %files -n ruby-poppler
 %defattr(-,root,root)
 %defattr(-,root,root)
-%doc poppler/COPYING.LIB poppler/ChangeLog poppler/README poppler/sample
+%doc poppler/COPYING.LIB poppler/README poppler/sample
 %{rlibdir}/poppler.rb
 %{rlibdir}/poppler.rb
 %{rarchdir}/poppler.so
 %{rarchdir}/poppler.so
-%{_libdir}/pkgconfig/ruby-poppler.pc
 
 
 %files -n ruby-vte
 %files -n ruby-vte
 %defattr(-,root,root)
 %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.rb
+%{rlibdir}/vte/
 %{rarchdir}/vte.so
 %{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
 %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
 * Sat Mar 12 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.19.3-3
 - rebuilt with poppler-0.16.3
 - rebuilt with poppler-0.16.3
 - added Patch15
 - added Patch15
@@ -462,7 +361,7 @@ rm -rf $RPM_BUILD_ROOT
 - add Patch23: ruby-gnome2-all-0.16.0-rbgtktreeiter.patch
 - add Patch23: ruby-gnome2-all-0.16.0-rbgtktreeiter.patch
 - set iffox is true if x86_64
 - 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
 - upstream release
 - add BuildRequires: poppler-devel, vte-devel
 - add BuildRequires: poppler-devel, vte-devel
 - add new packages: ruby-poppler, ruby-vte
 - 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
 - added to kernel-headers and libgnomeui-devel in BuildPrereq
 - new subpackage ruby-gnome2-devel for header files
 - 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
 - added to gstreamer-devel in BuildPrereq
 
 
 * Thu Oct 09 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.7.0-0vl1
 * Thu Oct 09 2003 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.7.0-0vl1