2 # - move *license* files to %%docdir
3 # - better summaries / descriptions
4 # - do something with the demos (AAArgh!)
5 # - perl-devel-5.8.7-4 marks perl-Tk-800.025-3 (req perl(ExtUtils::MakeMaker))
8 %bcond_with tests # perform "make test"
9 # require valid DISPLAY
11 %include /usr/lib/rpm/macros.perl
14 Summary: Tk - a graphical user interface toolkit for Perl
15 Summary(pl): Tk - toolkit graficznego interfejsu u¿ytkownika dla Perla
19 # same as perl (except pTk dir - BSD-like)
20 License: GPL v1+ or Artistic, parts BSD-like
21 Group: Development/Languages/Perl
22 Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pnam}-%{version}.tar.gz
23 # Source0-md5: d1ca4a6bff6dae4d937fabde4e86256b
24 Patch0: %{name}-paths.patch
25 Patch1: %{name}-misc.patch
26 Patch2: %{name}-man_section.patch
27 BuildRequires: XFree86-devel
28 BuildRequires: perl-Tie-Watch
29 BuildRequires: perl-devel >= 1:5.8.0
30 BuildRequires: rpm-perlprov >= 4.1-13
31 Provides: perl(Tk::LabRadio)
32 Obsoletes: perl-Tk-JPEG
33 Obsoletes: perl-Tk-PNG
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define _noautoreq 'perl(Plot)' 'perl(WidgetDemo)'
39 This package gives you the ability to develop perl applications using
43 Ten pakiet daje Ci mo¿liwo¶æ tworzenia aplikacji Perla z
44 wykorzystaniem GUI Tk.
47 %setup -q -n %{pnam}-%{version}
53 %{__perl} Makefile.PL \
55 X11LIB=/usr/X11R6/%{_lib}
56 %{__perl} -pi -e 's/<default.h>/"default.h"/g' pTk/tixDef.h
58 OPTIMIZE="%{rpmcflags}"
60 %{?with_tests:%{__make} test}
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Tk
67 DESTDIR=$RPM_BUILD_ROOT
68 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/{auto/Tk/.packlist,Tk/reindex.pl} \
69 $RPM_BUILD_ROOT%{_mandir}/man3/Tie::Watch.3pm \
70 $RPM_BUILD_ROOT%{perl_vendorarch}/Tk/*.pod
73 rm -rf $RPM_BUILD_ROOT
76 %defattr(644,root,root,755)
77 %doc Changes README README.linux ToDo Funcs.doc
78 %attr(755,root,root) %{_bindir}/*
79 %dir %{perl_vendorlib}/Tk
80 %{perl_vendorarch}/Tk.pm
82 %dir %{perl_vendorarch}/auto/Tk
83 %{perl_vendorarch}/auto/Tk/Tk.bs
84 %attr(755,root,root) %{perl_vendorarch}/auto/Tk/Tk.so
85 %{perl_vendorarch}/auto/Tk/autosplit.ix
86 %{perl_vendorarch}/auto/Tk/*.al
87 %dir %{perl_vendorarch}/auto/Tk/[BHLMNPWXp]*
88 %dir %{perl_vendorarch}/auto/Tk/Canvas
89 %dir %{perl_vendorarch}/auto/Tk/C[lo]*
90 %dir %{perl_vendorarch}/auto/Tk/Entry
91 %dir %{perl_vendorarch}/auto/Tk/Event
92 %dir %{perl_vendorarch}/auto/Tk/Frame
93 %dir %{perl_vendorarch}/auto/Tk/IO
94 %dir %{perl_vendorarch}/auto/Tk/InputO
95 %dir %{perl_vendorarch}/auto/Tk/Sc*
96 %dir %{perl_vendorarch}/auto/Tk/T[Laeio]*
97 %{perl_vendorarch}/auto/Tk/*/autosplit.ix
98 %{perl_vendorarch}/auto/Tk/*/*.al
99 %{perl_vendorarch}/auto/Tk/*/*.bs
100 %{perl_vendorarch}/auto/Tk/*/*.ld
101 %attr(755,root,root) %{perl_vendorarch}/auto/Tk/*/*.so