1 # TODO: provide configurations for other configurations (e.g. x11)?
4 %bcond_without tests # do not perform "make test"
5 %bcond_without gtk2 # wxGTK2 packages support
6 %bcond_without gtk3 # wxGTK3 packages support
7 %bcond_without ansi # ANSI wx packages support
8 %bcond_without unicode # Unicode wx packages support
10 %define _enable_debug_packages 0
13 %define pnam wxWidgets
14 Summary: Alien::wxWidgets - building, finding and using wxWidgets binaries
15 Summary(pl.UTF-8): Alien::wxWidgets - budowanie, znajdowanie i wykorzystywanie binariów wxWidgets
16 Name: perl-Alien-wxWidgets
20 License: GPL v1+ or Artistic
21 Group: Development/Languages/Perl
22 Source0: http://www.cpan.org/modules/by-module/Alien/%{pdir}-%{pnam}-%{version}.tar.gz
23 # Source0-md5: 4edfec992976b71333699a84d07c8aa6
24 Patch0: %{name}-nobuild.patch
25 Patch1: %{name}-config.patch
26 URL: https://metacpan.org/release/Alien-wxWidgets
27 BuildRequires: perl-ExtUtils-CBuilder >= 0.24
28 BuildRequires: perl-Module-Build >= 0.28
29 BuildRequires: perl-Module-Pluggable >= 3.1-4
30 BuildRequires: perl-devel >= 1:5.8.0
31 BuildRequires: perl(File::Spec) >= 1.50
32 BuildRequires: rpm-perlprov >= 4.1-13
33 BuildRequires: rpmbuild(macros) >= 1.745
36 BuildRequires: wxGTK2-devel >= 2.6.3
37 BuildRequires: wxGTK2-gl-devel >= 2.6.3
40 BuildRequires: wxGTK2-unicode-devel >= 2.6.3
41 BuildRequires: wxGTK2-unicode-gl-devel >= 2.6.3
46 BuildRequires: wxGTK3-devel >= 2.6.3
47 BuildRequires: wxGTK3-gl-devel >= 2.6.3
50 BuildRequires: wxGTK3-unicode-devel >= 2.6.3
51 BuildRequires: wxGTK3-unicode-gl-devel >= 2.6.3
54 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 %define wx_ver %(rpm -q wxWidgets-devel --qf '%%{VERSION}')
57 %define wx_ver_tag %(echo %{wx_ver} | tr . _)
60 Alien::wxWidgets allows wxPerl to easily find information about your
61 wxWidgets installation. It can store this information for multiple
62 wxWidgets versions or configurations (debug, Unicode, etc.). It can
63 also build and install a private copy of wxWidgets as part of the
66 %description -l pl.UTF-8
67 Alien::wxWidgets pozwala wxPerlowi łatwo uzyskać informacje na temat
68 instalacji wxWidgets. Może przechowywać informacje o wielu wersjach
69 lub konfiguracjach (debug, Unicode, itp.). Może także zbudować i
70 zainstalować prywatną kopię wxWidgets jako część procesu budowania.
73 %setup -q -n %{pdir}-%{pnam}-%{version}
78 for toolkit in %{?with_gtk2:gtk2} %{?with_gtk3:gtk3} ; do
79 for charset in %{?with_ansi:ansi} %{?with_unicode:unicode} ; do
80 export WX_CONFIG=wx-${toolkit}-${charset}-config
82 destdir=$RPM_BUILD_ROOT \
88 %{?with_tests:./Build test}
93 rm -rf $RPM_BUILD_ROOT
98 rm -rf $RPM_BUILD_ROOT
101 %defattr(644,root,root,755)
102 %{perl_vendorarch}/Alien/wxWidgets.pm
103 %dir %{perl_vendorarch}/Alien/wxWidgets
104 %{perl_vendorarch}/Alien/wxWidgets/Utility.pm
105 %dir %{perl_vendorarch}/Alien/wxWidgets/Config
108 %{perl_vendorarch}/Alien/wxWidgets/Config/gtk2_%{wx_ver_tag}_gcc_3_4.pm
111 %{perl_vendorarch}/Alien/wxWidgets/Config/gtk2_%{wx_ver_tag}_uni_gcc_3_4.pm
115 # should be gtk3_*.pm?
117 %{perl_vendorarch}/Alien/wxWidgets/Config/gtk_%{wx_ver_tag}_gcc_3_4.pm
120 %{perl_vendorarch}/Alien/wxWidgets/Config/gtk_%{wx_ver_tag}_uni_gcc_3_4.pm
123 %{_mandir}/man3/Alien::wxWidgets*.3pm*