]> git.pld-linux.org Git - packages/perl-Tk.git/blob - perl-Tk.spec
- todo: remove devel deps
[packages/perl-Tk.git] / perl-Tk.spec
1 # TODO:
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))
6 #
7 # Conditional build:
8 %bcond_with     tests   # perform "make test"
9                         # require valid DISPLAY
10 #
11 %include        /usr/lib/rpm/macros.perl
12 %define         pdir    Tk
13 %define         pnam    Tk
14 Summary:        Tk - a graphical user interface toolkit for Perl
15 Summary(pl):    Tk - toolkit graficznego interfejsu u¿ytkownika dla Perla
16 Name:           perl-Tk
17 Version:        804.027
18 Release:        0.1
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)
35
36 %define         _noautoreq      'perl(Plot)' 'perl(WidgetDemo)'
37
38 %description
39 This package gives you the ability to develop perl applications using
40 the Tk GUI.
41
42 %description -l pl
43 Ten pakiet daje Ci mo¿liwo¶æ tworzenia aplikacji Perla z
44 wykorzystaniem GUI Tk.
45
46 %prep
47 %setup -q -n %{pnam}-%{version}
48 %patch0 -p1
49 %patch1 -p1
50 %patch2 -p1
51
52 %build
53 %{__perl} Makefile.PL \
54         INSTALLDIRS=vendor \
55         X11LIB=/usr/X11R6/%{_lib}
56 %{__perl} -pi -e 's/<default.h>/"default.h"/g' pTk/tixDef.h
57 %{__make} \
58         OPTIMIZE="%{rpmcflags}"
59
60 %{?with_tests:%{__make} test}
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Tk
65
66 %{__make} install \
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
71
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75 %files
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
81 %{perl_vendorarch}/Tk
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
102 %{_mandir}/man[13]/*
This page took 0.110861 seconds and 3 git commands to generate.