TASAKA Mamoru 31b6205
%global	header_dir	%{ruby_vendorarchdir}
TASAKA Mamoru 31b6205
TASAKA Mamoru 31b6205
%global	gem_name	gdk_pixbuf2
Mamoru Tasaka 582a0c6
0bbac8b
%global	glibminver	2.1.0
Mamoru Tasaka c01eac6
%global	obsoleteevr	0.90.7-1.999
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
Summary:	Ruby binding of GdkPixbuf-2.x
TASAKA Mamoru 31b6205
Name:		rubygem-%{gem_name}
90fcfdb
Version:	2.2.0
95804c0
Release:	1%{?dist}
Mamoru Tasaka 582a0c6
Group:		Development/Languages
Mamoru Tasaka 582a0c6
# from README
Mamoru Tasaka 582a0c6
License:	LGPLv2
Mamoru Tasaka 582a0c6
URL:		http://ruby-gnome2.sourceforge.jp/
TASAKA Mamoru 31b6205
Source0:	http://rubygems.org/downloads/%{gem_name}-%{version}.gem
Mamoru Tasaka 582a0c6
2267e85
Requires:	ruby(release)
2267e85
BuildRequires:	ruby(release)
2267e85
TASAKA Mamoru 31b6205
BuildRequires:	rubygems-devel
Mamoru Tasaka 582a0c6
BuildRequires:	rubygem-cairo-devel
Mamoru Tasaka 582a0c6
BuildRequires:	rubygem-glib2-devel >= %{glibminver}
Mamoru Tasaka 582a0c6
BuildRequires:	ruby-devel
Mamoru Tasaka 582a0c6
BuildRequires:	gdk-pixbuf2-devel
Mamoru Tasaka 582a0c6
Requires:	rubygems
Mamoru Tasaka 582a0c6
Requires:	rubygem(cairo)
Mamoru Tasaka 582a0c6
Requires:	rubygem(glib2) >= %{glibminver}
TASAKA Mamoru 31b6205
Provides:	rubygem(%{gem_name}) = %{version}
95804c0
TASAKA Mamoru 75db1fe
Obsoletes:		ruby-%{gem_name} < %{version}-%{release}
TASAKA Mamoru 75db1fe
Provides:		ruby-%{gem_name} = %{version}-%{release}
TASAKA Mamoru 75db1fe
Provides:		ruby(%{gem_name}) = %{version}-%{release}
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%description
Mamoru Tasaka 582a0c6
Ruby/GdkPixbuf2 is a Ruby binding of GdkPixbuf-2.x.
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%package	doc
Mamoru Tasaka 582a0c6
Summary:	Documentation for %{name}
Mamoru Tasaka 582a0c6
Group:		Documentation
Mamoru Tasaka 582a0c6
Requires:	%{name} = %{version}-%{release}
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%description	doc
Mamoru Tasaka 582a0c6
This package contains documentation for %{name}.
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%package	devel
Mamoru Tasaka 582a0c6
Summary:	Ruby/GdkPixbuf2 development environment
Mamoru Tasaka 582a0c6
Group:		Development/Languages
Mamoru Tasaka 582a0c6
Requires:	%{name} = %{version}-%{release}
Mamoru Tasaka 582a0c6
# Obsoletes / Provides
TASAKA Mamoru 31b6205
# ruby(%%{gem_name}-devel) Provides is for compatibility
Mamoru Tasaka 582a0c6
Obsoletes:	ruby-gdkpixbuf2-devel < %{obsoleteevr}
Mamoru Tasaka 582a0c6
Provides:	ruby-gdkpixbuf2-devel = %{version}-%{release}
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%description devel
Mamoru Tasaka 582a0c6
Header files and libraries for building a extension library for the
TASAKA Mamoru 31b6205
rubygem-%{gem_name}
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%prep
0bbac8b
gem unpack %{SOURCE0}
0bbac8b
%setup -q -D -T -n  %{gem_name}-%{version}
0bbac8b
gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
Mamoru Tasaka 582a0c6
0bbac8b
# Allow ruby-gnome2 no less than ones
90fcfdb
sed -i -e 's|= 2\.2\.0|>= 2.2.0|' %{gem_name}.gemspec
Mamoru Tasaka 582a0c6
0bbac8b
# Fix up Rakefile for "gnome2-raketask" requirement
0bbac8b
sed -i -e "/require.*gnome2-raketask/s|^\(.*\)|begin\n  \1\nrescue LoadError\n  require 'rubygems'\n  require 'gnome2-raketask'\nend\n|" \
0bbac8b
	Rakefile
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
# Kill shebang
Mamoru Tasaka 582a0c6
grep -rl '#!.*/usr/bin' sample | \
Mamoru Tasaka 582a0c6
	xargs sed -i -e '\@#![ ]*/usr/bin@d'
Mamoru Tasaka 582a0c6
find sample/ -name \*.rb | xargs chmod 0644
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%build
0bbac8b
export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
0bbac8b
export CONFIGURE_ARGS="$CONFIGURE_ARGS --with-pkg-config-dir=$(pwd)%{_libdir}/pkgconfig"
0bbac8b
gem build %{gem_name}.gemspec
0bbac8b
%gem_install
Mamoru Tasaka 582a0c6
Mamoru Tasaka c01eac6
%install
Mamoru Tasaka 582a0c6
# Once copy all
TASAKA Mamoru 31b6205
mkdir -p %{buildroot}%{gem_dir}
TASAKA Mamoru 31b6205
cp -a .%{gem_dir}/* \
TASAKA Mamoru 31b6205
	%{buildroot}%{gem_dir}/
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
pushd %{buildroot}
Mamoru Tasaka 582a0c6
# move header files, C extension files to the correct directory
TASAKA Mamoru 31b6205
mkdir -p .%{header_dir}
TASAKA Mamoru 31b6205
mv .%{gem_instdir}/lib/*.h .%{header_dir}/
TASAKA Mamoru 31b6205
2267e85
mkdir -p .%{gem_extdir_mri}/lib
2267e85
mv .%{gem_instdir}/lib/%{gem_name}.so .%{gem_extdir_mri}/lib
Mamoru Tasaka 582a0c6
popd
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
# move pkgconfig file
Mamoru Tasaka 582a0c6
mkdir %{buildroot}%{_libdir}/pkgconfig
Mamoru Tasaka 582a0c6
install -cpm 644 ./%{_libdir}/pkgconfig/*.pc \
Mamoru Tasaka 582a0c6
	%{buildroot}%{_libdir}/pkgconfig/
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
# Cleanups
Mamoru Tasaka 582a0c6
pushd %{buildroot}
TASAKA Mamoru 31b6205
rm -rf .%{gem_instdir}/ext/
TASAKA Mamoru 31b6205
rm -f .%{gem_instdir}/extconf.rb
Mamoru Tasaka 582a0c6
popd
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%check
Mamoru Tasaka 582a0c6
# Currently no testsuite is available
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%files
Mamoru Tasaka 582a0c6
%defattr(-,root,root,-)
TASAKA Mamoru 31b6205
%dir	%{gem_instdir}
TASAKA Mamoru 31b6205
%dir	%{gem_instdir}/lib/
TASAKA Mamoru 31b6205
TASAKA Mamoru 31b6205
%doc	%{gem_instdir}/[A-Z]*
TASAKA Mamoru 31b6205
%exclude	%{gem_instdir}/Rakefile
TASAKA Mamoru 31b6205
TASAKA Mamoru 31b6205
%{gem_instdir}/lib/%{gem_name}.rb
2267e85
%dir	%{gem_extdir_mri}
2267e85
%dir	%{gem_extdir_mri}/lib
2267e85
%{gem_extdir_mri}/lib/%{gem_name}.so
Mamoru Tasaka 582a0c6
0bbac8b
%exclude	%{gem_cache}
TASAKA Mamoru 31b6205
%{gem_spec}
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%files	devel
Mamoru Tasaka 582a0c6
%defattr(-,root,root,-)
TASAKA Mamoru 31b6205
%{header_dir}/rbgdk-pixbuf.h
TASAKA Mamoru 31b6205
%{header_dir}/rbgdk-pixbuf2conversions.h
Mamoru Tasaka 582a0c6
%{_libdir}/pkgconfig/ruby-gdk-pixbuf2.pc
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%files	doc
Mamoru Tasaka 582a0c6
%defattr(-,root,root,-)
TASAKA Mamoru 31b6205
%{gem_docdir}/
0bbac8b
%exclude	%{gem_instdir}/Rakefile
TASAKA Mamoru 31b6205
%{gem_instdir}/sample/
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
%changelog
90fcfdb
* Fri Apr 11 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.2.0-1
90fcfdb
- 2.2.0
90fcfdb
0bbac8b
* Thu Jan 16 2014 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.1.0-1
0bbac8b
- 2.1.0
0bbac8b
95804c0
* Fri Aug 16 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.0.2-1
95804c0
- 2.0.2
95804c0
35ff7e8
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.6-2
35ff7e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
35ff7e8
TASAKA Mamoru 98c58cc
* Wed Apr 17 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.6-1
TASAKA Mamoru 98c58cc
- 1.2.6
TASAKA Mamoru 98c58cc
TASAKA Mamoru b9d0dc8
* Thu Apr  4 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.5-1
TASAKA Mamoru b9d0dc8
- 1.2.5
TASAKA Mamoru b9d0dc8
TASAKA Mamoru 8cf3dfe
* Tue Mar 26 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.4-1
TASAKA Mamoru 8cf3dfe
- 1.2.4
TASAKA Mamoru 8cf3dfe
af6fc7e
* Wed Mar 20 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.3-1
af6fc7e
- 1.2.3
af6fc7e
2267e85
* Sun Mar  3 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.1-2
2267e85
- F-19: Rebuild for ruby 2.0.0
2267e85
TASAKA Mamoru e4a46b7
* Mon Feb  4 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.1-1
TASAKA Mamoru e4a46b7
- 1.2.1
TASAKA Mamoru e4a46b7
TASAKA Mamoru 6880c5f
* Wed Jan 30 2013 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.2.0-1
TASAKA Mamoru 6880c5f
- 1.2.0
TASAKA Mamoru 6880c5f
Mamoru Tasaka 6ecd3c3
* Mon Dec 31 2012 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1.1.9-1
Mamoru Tasaka 6ecd3c3
- 1.1.9
Mamoru Tasaka 6ecd3c3
TASAKA Mamoru e8e3bf3
* Thu Dec  6 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.1.6-1
TASAKA Mamoru e8e3bf3
- 1.1.6
TASAKA Mamoru e8e3bf3
TASAKA Mamoru a98306c
* Wed Sep  5 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.1.5-1
TASAKA Mamoru a98306c
- 1.1.5
TASAKA Mamoru a98306c
Mamoru Tasaka f7f472d
* Mon Aug 13 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.1.4-1
Mamoru Tasaka f7f472d
- 1.1.4
Mamoru Tasaka f7f472d
cda1c4d
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-3
cda1c4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
cda1c4d
Mamoru TASAKA 1e86af5
* Mon Apr 16 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.1.3-2
Mamoru TASAKA a47b657
- 1.1.3
Mamoru TASAKA a47b657
ff3e657
* Tue Apr 03 2012 Bohuslav Kabrda <bkabrda@redhat.com> - 1.1.2-4
ff3e657
- Fix conditionals for F17 to work for RHEL 7 as well.
ff3e657
TASAKA Mamoru 75db1fe
* Wed Feb  1 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.1.2-3
TASAKA Mamoru 75db1fe
- Add proper Obsoletes/Provides
TASAKA Mamoru 75db1fe
TASAKA Mamoru b975c11
* Mon Jan 30 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.1.2-2
TASAKA Mamoru 31b6205
- 1.1.2
TASAKA Mamoru 31b6205
Mamoru Tasaka 78ab948
* Sun Jan 15 2012 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.1.1-1
Mamoru Tasaka 78ab948
- 1.1.1
Mamoru Tasaka 78ab948
eb6f4a8
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
Mamoru Tasaka 78ab948
- F-17: Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
eb6f4a8
Mamoru Tasaka ad35fa6
* Mon Sep 19 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.0.3-1
Mamoru Tasaka ad35fa6
- 1.0.3
Mamoru Tasaka ad35fa6
Mamoru Tasaka d94f646
* Fri Jul 15 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 1.0.0-1
Mamoru Tasaka d94f646
- 1.0.0
Mamoru Tasaka d94f646
Mamoru Tasaka 20b8623
* Sun Jun 12 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 0.90.9-1
Mamoru Tasaka 20b8623
- 0.90.9
Mamoru Tasaka 20b8623
Mamoru Tasaka 4430cd0
* Sat Mar  5 2011 Mamoru Tasaka <mtasaka@fedoraproject.org> - 0.90.8-1
Mamoru Tasaka 4430cd0
- 0.90.8
Mamoru Tasaka 4430cd0
817d584
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.90.7-3
817d584
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
817d584
Mamoru Tasaka c01eac6
* Wed Feb  9 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.90.7-2
Mamoru Tasaka c01eac6
- 0.90.7
Mamoru Tasaka c01eac6
Mamoru Tasaka 582a0c6
* Sun Oct 31 2010 Mamoru Taska  <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.90.5-2
Mamoru Tasaka 582a0c6
- 0.90.5
TASAKA Mamoru 31b6205
- Move C extension so that "require %%gem_name" works correctly
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
* Sun Oct 24 2010 Mamoru Taska  <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.90.4-2
Mamoru Tasaka 582a0c6
- 0.90.4
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
* Sun Oct 24 2010 Mamoru Taska  <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.90.3-2
Mamoru Tasaka 582a0c6
- 0.90.3
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
* Fri Oct  1 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.90.2-4
Mamoru Tasaka 582a0c6
- Use formally released gem file
Mamoru Tasaka 582a0c6
Mamoru Tasaka 582a0c6
* Tue Sep 28 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.90.2-2
Mamoru Tasaka 582a0c6
- Initial package