3b086f2
Name:           perl-Goo-Canvas
3b086f2
Version:        0.06
ee668b2
Release:        2%{?dist}.1
3b086f2
Summary:        Perl interface to the GooCanvas
3b086f2
License:        GPL+ or Artistic
3b086f2
Group:          Development/Libraries
3b086f2
URL:            http://search.cpan.org/dist/Goo-Canvas/
3b086f2
Source0:        http://www.cpan.org/authors/id/Y/YE/YEWENBIN/Goo-Canvas-%{version}.tar.gz
3b086f2
Source1:        Changes.20090614
3b086f2
Patch0:         perltetris_pl-undefined.diff
3b086f2
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
ee668b2
BuildRequires:	gtk2-devel
3b086f2
BuildRequires:  goocanvas-devel
3b086f2
BuildRequires:  perl(Cairo) >= 1.00
3b086f2
BuildRequires:  perl(ExtUtils::Depends) >= 0.2
3b086f2
BuildRequires:  perl(ExtUtils::MakeMaker)
3b086f2
BuildRequires:  perl(ExtUtils::PkgConfig) >= 1.0
3b086f2
BuildRequires:  perl(Glib) >= 1.103
3b086f2
BuildRequires:  perl(Gtk2) >= 1.100
3b086f2
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
3b086f2
3b086f2
3b086f2
%description
ee668b2
GTK+ does't has an buildin canvas widget.
ee668b2
GooCanvas is wonderful. It is easy to use
ee668b2
and has powerful and extensible way to 
ee668b2
create items in canvas. Just try it.
3b086f2
3b086f2
%prep
3b086f2
%setup -q -n Goo-Canvas-%{version}
3b086f2
cd bin/
3b086f2
%patch0 -p0 -b .warning 
3b086f2
cp -f %{SOURCE1} ../Changes
3b086f2
3b086f2
%build
3b086f2
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
3b086f2
make %{?_smp_mflags} NOECHO=
3b086f2
3b086f2
%install
3b086f2
rm -rf $RPM_BUILD_ROOT
3b086f2
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
3b086f2
mv $RPM_BUILD_ROOT%{_bindir}/perltetris.pl $RPM_BUILD_ROOT%{_bindir}/perlfangkuai.pl
3b086f2
mv $RPM_BUILD_ROOT%{_mandir}/man1/perltetris.pl.1 $RPM_BUILD_ROOT%{_mandir}/man1/perlfangkuai.pl.1
3b086f2
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
3b086f2
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
3b086f2
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
3b086f2
%{_fixperms} $RPM_BUILD_ROOT/*
3b086f2
3b086f2
%check
3b086f2
make test
3b086f2
3b086f2
%clean
3b086f2
rm -rf $RPM_BUILD_ROOT
3b086f2
3b086f2
%files
3b086f2
%defattr(-,root,root,-)
3b086f2
%doc Changes goocanvas.typemap maps README
3b086f2
%{_bindir}/*
3b086f2
%{_mandir}/man3/*.3*
ee668b2
%{perl_vendorarch}/Goo/*
3b086f2
%{_mandir}/man1/*.1.gz
3b086f2
%{perl_vendorarch}/auto/*
3b086f2
3b086f2
%changelog
ee668b2
* Sun Jun 21 2009 Liang Suilong <liangsuilong@gmail.com> 0.06-2.fc10.1
ee668b2
- Add BR: gtk2-devel for Fedora 10
ee668b2
3b086f2
* Mon Jun 15 2009 Liang Suilong <liangsuilong@gmail.com> 0.06-2
3b086f2
- Correct directory ownership
3b086f2
- Correct the typo in %description 
3b086f2
3b086f2
* Thu Jun 11 2009 Liang Suilong <liangsuilong@gmail.com> 0.06-1
3b086f2
- Upstream to perl-Goo-Canvas-0.06-1
3b086f2
- Update Changes
3b086f2
3b086f2
* Thu Jun 11 2009 Liang Suilong <liangsuilong@gmail.com> 0.05-6
3b086f2
- Rename perltertris.pl.1 as perlfangkuang.pl.1
3b086f2
- Update Changes
3b086f2
3b086f2
* Wed May 27 2009 Liang Suilong <liangsuilong@gmail.com> 0.05-5
3b086f2
- Rename perltertris.pl as perlfangkuang.pl and update README and Changes
3b086f2
3b086f2
* Sun Apr 21 2009 Liang Suilong <liangsuilong@gmail.com> 0.05-4
3b086f2
- Modify BuildRequires and correct the %%files.
3b086f2
3b086f2
* Sun Apr 05 2009 Liang Suilong <liangsuilong@gmail.com> 0.05-3
3b086f2
- Specfile autogenerated by cpanspec 1.77.
3b086f2
3b086f2
* Fri Mar 13 2009 Suilong Liang <liangsuilong@gmail.com> -0.05-2
3b086f2
-  Fix the bug that the package could not be built on x86_64
3b086f2
3b086f2
* Sun Jan 18 2009 Suilong Liang <liangsuilong@gmail.com> -0.05-1
3b086f2
- Initial package for Fedora 10.