source: projects/specs/trunk/p/perl-Goo-Canvas/perl-Goo-Canvas-vl.spec @ 521

Revision 521, 3.5 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

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