perl-Goo-Canvas-vl.spec 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. Name: perl-Goo-Canvas
  2. Version: 0.06
  3. Release: 2%{?_dist_release}
  4. Summary: Perl interface to the GooCanvas
  5. License: GPL+ or Artistic
  6. Group: Development/Libraries
  7. URL: http://search.cpan.org/dist/Goo-Canvas/
  8. Source0: http://www.cpan.org/authors/id/Y/YE/YEWENBIN/Goo-Canvas-%{version}.tar.gz
  9. Source1: Changes.20090614
  10. Patch0: perltetris_pl-undefined.diff
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  12. BuildRequires: goocanvas-devel
  13. BuildRequires: perl(Cairo) >= 1.00
  14. BuildRequires: perl(ExtUtils::Depends) >= 0.2
  15. BuildRequires: perl(ExtUtils::MakeMaker)
  16. BuildRequires: perl(ExtUtils::PkgConfig) >= 1.0
  17. BuildRequires: perl(Glib) >= 1.103
  18. BuildRequires: perl(Gtk2) >= 1.100
  19. Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
  20. Vendor: Project Vine
  21. Distribution: Vine Linux
  22. %description
  23. GTK+ does't has an buildin canvas widget. GooCanvas is wonderful. It is easy to use
  24. and has powerful and extensible way to create items in canvas. Just try it.
  25. For more documents, please read GooCanvas Manual and the demo programs provided
  26. in the source distribution in both perl-Goo::Canvas and GooCanvas.
  27. %prep
  28. %setup -q -n Goo-Canvas-%{version}
  29. cd bin/
  30. %patch0 -p0 -b .warning
  31. %{__cp} -f %{SOURCE1} ../Changes
  32. %build
  33. %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
  34. %{__make} %{?_smp_mflags} NOECHO=
  35. %install
  36. %{__rm} -rf $RPM_BUILD_ROOT
  37. %{__make} pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
  38. %{__mv} $RPM_BUILD_ROOT%{_bindir}/perltetris.pl $RPM_BUILD_ROOT%{_bindir}/perlfangkuai.pl
  39. %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perltetris.pl.1 $RPM_BUILD_ROOT%{_mandir}/man1/perlfangkuai.pl.1
  40. find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
  41. find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
  42. find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
  43. %{_fixperms} $RPM_BUILD_ROOT/*
  44. %check
  45. %{__make} test
  46. %clean
  47. %{__rm} -rf $RPM_BUILD_ROOT
  48. %files
  49. %defattr(-,root,root,-)
  50. %doc Changes goocanvas.typemap maps README
  51. %{_bindir}/*
  52. %{_mandir}/man3/*.3*
  53. %{perl_vendorarch}/Goo/
  54. %{_mandir}/man1/*.1.gz
  55. %{perl_vendorarch}/auto/*
  56. %changelog
  57. * Mon Apr 25 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 0.06-2
  58. - build with perl 5.12.3
  59. - add Vendor and Distribution tags
  60. * Thu Nov 05 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.06-1
  61. - initial build for Vine Linux based on fedora development
  62. * Sun Jul 28 2009 Liang Suilong <liangsuilong@gmail.com> 0.06-5
  63. - Change BuildRequires from perl(Glib::MakeHelper) to perl(Glib)
  64. - Add BR: perl-Glib-devel
  65. * Sun Jul 27 2009 Liang Suilong <liangsuilong@gmail.com> 0.06-4
  66. - Change BuildRequires from perl(Glib) to perl(Glib::MakeHelper)
  67. * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.06-3
  68. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  69. * Mon Jun 15 2009 Liang Suilong <liangsuilong@gmail.com> 0.06-2
  70. - Correct directory ownership
  71. - Correct the typo in %description
  72. * Thu Jun 11 2009 Liang Suilong <liangsuilong@gmail.com> 0.06-1
  73. - Upstream to perl-Goo-Canvas-0.06-1
  74. - Update Changes
  75. * Thu Jun 11 2009 Liang Suilong <liangsuilong@gmail.com> 0.05-6
  76. - Rename perltertris.pl.1 as perlfangkuang.pl.1
  77. - Update Changes
  78. * Wed May 27 2009 Liang Suilong <liangsuilong@gmail.com> 0.05-5
  79. - Rename perltertris.pl as perlfangkuang.pl and update README and Changes
  80. * Sun Apr 21 2009 Liang Suilong <liangsuilong@gmail.com> 0.05-4
  81. - Modify BuildRequires and correct the %%files.
  82. * Sun Apr 05 2009 Liang Suilong <liangsuilong@gmail.com> 0.05-3
  83. - Specfile autogenerated by cpanspec 1.77.
  84. * Fri Mar 13 2009 Suilong Liang <liangsuilong@gmail.com> -0.05-2
  85. - Fix the bug that the package could not be built on x86_64
  86. * Sun Jan 18 2009 Suilong Liang <liangsuilong@gmail.com> -0.05-1
  87. - Initial package for Fedora 10.