tibbs / rpms / perl-Wx

Forked from rpms/perl-Wx 6 years ago
Clone
2966ca0
#
2966ca0
# Rebuild option:
2966ca0
#
2966ca0
#   --with testsuite         - run the test suite (requires X)
2966ca0
#
2966ca0
2966ca0
Name:           perl-Wx
7872827
Version:        0.92
7872827
Release:        1%{?dist}
2966ca0
Summary:        Interface to the wxWidgets cross-platform GUI toolkit
2966ca0
2966ca0
Group:          Development/Libraries
8ada593
License:        GPL+ or Artistic
2966ca0
URL:            http://search.cpan.org/dist/Wx/
cfdb0b4
Source0:        http://search.cpan.org/CPAN/authors/id/M/MB/MBARBON/Wx-%{version}.tar.gz
2966ca0
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
2966ca0
2966ca0
BuildRequires:  wxGTK-devel
086b0e5
BuildRequires:  perl(Alien::wxWidgets) >= 0.25
69b22db
BuildRequires:  perl(Data::Dumper)
69b22db
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.21
7872827
BuildRequires:  perl(ExtUtils::XSpp)
2966ca0
BuildRequires:  perl(Module::Info)
69b22db
BuildRequires:  perl(Test::More), perl(Test::Harness)
2966ca0
BuildRequires:  perl(Test::Pod)
2966ca0
BuildRequires:  perl(YAML) >= 0.35
2966ca0
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
2966ca0
2966ca0
%description
2966ca0
The Wx module is a wrapper for the wxWidgets (formerly known as
2966ca0
wxWindows) GUI toolkit.
2966ca0
2966ca0
This module comes with extensive documentation in HTML format;
2966ca0
you can download it from http://wxperl.sourceforge.net/.
2966ca0
2966ca0
2966ca0
%prep
2966ca0
%setup -q -n Wx-%{version}
2966ca0
2966ca0
chmod -c a-x README.txt docs/todo.txt samples/*/*.pl
2966ca0
find . -type f -name "*.pm" -o -name "*.h" -o -name "*.cpp" |
2966ca0
    xargs chmod -c a-x
2966ca0
2966ca0
2966ca0
# Provides: exclude perl(Wx)
2966ca0
cat <<__EOF__ > %{name}-perl.prov
2966ca0
#!/bin/sh
76f8e29
/usr/lib/rpm/perl.prov \$* | grep -v '^perl(Wx)$' | grep -v '^perl(MY)$' | grep -v '^perl(Parse::Yapp::Driver)'
2966ca0
__EOF__
2966ca0
%define __perl_provides %{_builddir}/Wx-%{version}/%{name}-perl.prov
2966ca0
chmod +x %{__perl_provides}
2966ca0
d476da3
# Requires: exclude unversioned perl(Wx::Wx_Exp)
d476da3
cat <<__EOF__ > %{name}-perl.req
d476da3
#!/bin/sh
d476da3
/usr/lib/rpm/perl.req \$* | grep -v '^perl(Wx::Wx_Exp)$'
d476da3
__EOF__
d476da3
%define __perl_requires %{_builddir}/Wx-%{version}/%{name}-perl.req
d476da3
chmod +x %{__perl_requires}
2966ca0
2966ca0
%build
bab5c12
%{__perl} Makefile.PL --wx-unicode \
bab5c12
  --wx-version=`wx-config --version | cut -d . -f 1-2` \
bab5c12
  --wx-toolkit=gtk2 \
bab5c12
  INSTALLDIRS=vendor \
bab5c12
  OPTIMIZE="$RPM_OPT_FLAGS"
2966ca0
make %{?_smp_mflags}
2966ca0
2966ca0
2966ca0
%install
2966ca0
rm -rf $RPM_BUILD_ROOT
7ce4939
make install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
2966ca0
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
2966ca0
find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec rm -f {} ';'
5593564
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';'
2966ca0
chmod -R u+w $RPM_BUILD_ROOT/*
2966ca0
2966ca0
2966ca0
%check
2966ca0
%{?_with_testsuite:make test}
2966ca0
2966ca0
2966ca0
%clean
2966ca0
rm -rf $RPM_BUILD_ROOT
2966ca0
2966ca0
2966ca0
%files
2966ca0
%defattr(-,root,root,-)
2966ca0
%doc Changes README.txt docs/todo.txt wxpl.ico wxpl.xpm
69b22db
%doc samples/
2966ca0
%{_bindir}/*
2966ca0
%{perl_vendorarch}/Wx*
2966ca0
%{perl_vendorarch}/auto/Wx/
2966ca0
%{_mandir}/man1/*.1*
2966ca0
%{_mandir}/man3/*.3pm*
2966ca0
2966ca0
2966ca0
%changelog
7872827
* Sat Sep  5 2009 Stepan Kasal <skasal@redhat.com> - 0.92-1
7872827
- new upstream version
7872827
f87c2c2
* Thu Aug 20 2009 Stepan Kasal <skasal@redhat.com> - 0.91-8
89da4ea
- rebuild with perl-Alien-wxWidgets-0.44-2
89da4ea
89da4ea
* Thu Aug 20 2009 Stepan Kasal <skasal@redhat.com> - 0.91-7
cfdb0b4
- rebuild against patched perl-Alien-wxWidgets
cfdb0b4
b12711f
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.91-6
b12711f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b12711f
bab5c12
* Tue Jul  7 2009 Stepan Kasal <skasal@redhat.com> - 0.91-5
bab5c12
- return back RPM_OPT_FLAGS
bab5c12
1e9f602
* Tue Jul  7 2009 Stepan Kasal <skasal@redhat.com> - 0.91-4
1e9f602
- rebuild against perl-5.10.0-72 (#508496)
1e9f602
bf357ea
* Mon Jun 29 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.91-3
bf357ea
- remove RPM_OPT_FLAGS which create message: undefined symbol: Perl_Guse_safe_putenv_ptr
bf357ea
- Resolves: rhbz#508496
bf357ea
08dc6b7
* Fri Jun 19 2009 Stepan Kasal <skasal@redhat.com> - 0.91-2
08dc6b7
- rebuild
08dc6b7
485a50d
* Wed Jun  3 2009 Marcela Mašláňová <mmaslano@redhat.com> - 0.91-1
485a50d
- update
485a50d
1f433a6
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.89-2
1f433a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1f433a6
69b22db
* Mon Dec  8 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.89-1
69b22db
- 0.89
69b22db
7ce4939
* Tue Mar  4 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.81-1
7ce4939
- 0.81
7ce4939
- minor packaging cleanups
7ce4939
719d7cd
* Tue Mar  4 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.80-4
719d7cd
- rebuild for new perl
719d7cd
0243c8d
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.80-3
0243c8d
- Autorebuild for GCC 4.3
0243c8d
d476da3
* Fri Nov 30 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.80-2
d476da3
- fix bogus requires
d476da3
06b8a71
* Wed Nov 28 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.80-1
06b8a71
- bump to 0.80
06b8a71
33d19da
* Thu Jun  7 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.74-1
33d19da
- Update to 0.74.
33d19da
13edee7
* Sun Apr 22 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.73-1
13edee7
- Update to 0.73.
13edee7
67580d4
* Sun Apr  1 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.72-1
67580d4
- Update to 0.72.
67580d4
230c42b
* Sat Mar 31 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.71-1
230c42b
- Update to 0.71.
230c42b
94e67c4
* Fri Mar 23 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.70-1
94e67c4
- Update to 0.70.
94e67c4
5593564
* Sun Mar 18 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.69-1
5593564
- Update to 0.69.
5593564
76f8e29
* Thu Jan 25 2007 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.67-2
76f8e29
- Filtering out perl(Parse::Yapp::Driver) from the provides list (#224238).
76f8e29
- Filtering out perl(MY) from the provides list.
76f8e29
c435a2f
* Sat Dec 16 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.67-1
c435a2f
- Update to 0.67.
c435a2f
b077348
* Sat Dec 16 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.66-1
b077348
- Update to 0.66.
b077348
c730d2b
* Fri Dec 15 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.65-2
c730d2b
- Rebuild (wxGTK 2.8.0).
c730d2b
e53904f
* Thu Dec  7 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.65-1
e53904f
- Update to 0.65.
e53904f
2461cc6
* Fri Dec  1 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.64-1
2461cc6
- Update to 0.64.
2461cc6
5dc2aab
* Wed Nov 22 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.63-1
5dc2aab
- Update to 0.63.
5dc2aab
122394b
* Tue Nov 14 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.62-1
122394b
- Update to 0.62.
122394b
086b0e5
* Sat Nov 11 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.60-1
086b0e5
- Update to 0.60.
086b0e5
0efdffb
* Sat Oct 21 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.59-1
0efdffb
- Update to 0.59.
0efdffb
0efdffb
* Fri Oct 20 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.58-1
0efdffb
- Update to 0.58.
0efdffb
2966ca0
* Sun Oct  1 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.57-2
2966ca0
- Filtered perl(Wx) duplicate provide.
2966ca0
- Corrected several file permission.
2966ca0
2966ca0
* Sun Sep 24 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.57-1
2966ca0
- Update to 0.57.
2966ca0
2966ca0
* Sun May 14 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.27-1
2966ca0
- First build.