]> git.pld-linux.org Git - packages/perl-Alien-wxWidgets.git/blob - perl-Alien-wxWidgets.spec
- no binaries here, rel 3
[packages/perl-Alien-wxWidgets.git] / perl-Alien-wxWidgets.spec
1 # TODO: provide configurations for other configurations (e.g. x11)?
2 #
3 # Conditional build:
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
9 #
10 %define         _enable_debug_packages  0
11 #
12 %define         pdir    Alien
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
17 Version:        0.69
18 Release:        3
19 # same as perl
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
34 %if %{with gtk2}
35 %if %{with ansi}
36 BuildRequires:  wxGTK2-devel >= 2.6.3
37 BuildRequires:  wxGTK2-gl-devel >= 2.6.3
38 %endif
39 %if %{with unicode}
40 BuildRequires:  wxGTK2-unicode-devel >= 2.6.3
41 BuildRequires:  wxGTK2-unicode-gl-devel >= 2.6.3
42 %endif
43 %endif
44 %if %{with gtk3}
45 %if %{with ansi}
46 BuildRequires:  wxGTK3-devel >= 2.6.3
47 BuildRequires:  wxGTK3-gl-devel >= 2.6.3
48 %endif
49 %if %{with unicode}
50 BuildRequires:  wxGTK3-unicode-devel >= 2.6.3
51 BuildRequires:  wxGTK3-unicode-gl-devel >= 2.6.3
52 %endif
53 %endif
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56 %define         wx_ver          %(rpm -q wxWidgets-devel --qf '%%{VERSION}')
57 %define         wx_ver_tag      %(echo %{wx_ver} | tr . _)
58
59 %description
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
64 build process.
65
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.
71
72 %prep
73 %setup -q -n %{pdir}-%{pnam}-%{version}
74 %patch0 -p1
75 %patch1 -p1
76
77 %build
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
81 %{__perl} Build.PL \
82         destdir=$RPM_BUILD_ROOT \
83         installdirs=vendor \
84         --wxWidgets-build=0
85
86 ./Build
87
88 %{?with_tests:./Build test}
89 done
90 done
91
92 %install
93 rm -rf $RPM_BUILD_ROOT
94
95 ./Build install
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %files
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
106 %if %{with gtk2}
107 %if %{with ansi}
108 %{perl_vendorarch}/Alien/wxWidgets/Config/gtk2_%{wx_ver_tag}_gcc_3_4.pm
109 %endif
110 %if %{with unicode}
111 %{perl_vendorarch}/Alien/wxWidgets/Config/gtk2_%{wx_ver_tag}_uni_gcc_3_4.pm
112 %endif
113 %endif
114 %if %{with gtk3}
115 # should be gtk3_*.pm?
116 %if %{with ansi}
117 %{perl_vendorarch}/Alien/wxWidgets/Config/gtk_%{wx_ver_tag}_gcc_3_4.pm
118 %endif
119 %if %{with unicode}
120 %{perl_vendorarch}/Alien/wxWidgets/Config/gtk_%{wx_ver_tag}_uni_gcc_3_4.pm
121 %endif
122 %endif
123 %{_mandir}/man3/Alien::wxWidgets*.3pm*
This page took 0.06201 seconds and 3 git commands to generate.