]> git.pld-linux.org Git - packages/perl-Tk.git/blob - perl-Tk.spec
- created -devel
[packages/perl-Tk.git] / perl-Tk.spec
1 # TODO:
2 # - better summaries / descriptions
3 #
4 # Conditional build:
5 %bcond_with     tests   # perform "make test" (requires valid $DISPLAY)
6 #
7 %include        /usr/lib/rpm/macros.perl
8 %define         pdir    Tk
9 %define         pnam    Tk
10 Summary:        Tk - a graphical user interface toolkit for Perl
11 Summary(pl):    Tk - toolkit graficznego interfejsu u¿ytkownika dla Perla
12 Name:           perl-Tk
13 Version:        804.027
14 Release:        0.9
15 # same as perl (except pTk dir - BSD-like)
16 License:        GPL v1+ or Artistic, parts BSD-like
17 Group:          Development/Languages/Perl
18 Source0:        http://www.cpan.org/modules/by-module/%{pdir}/%{pnam}-%{version}.tar.gz
19 # Source0-md5:  d1ca4a6bff6dae4d937fabde4e86256b
20 Patch0:         %{name}-paths.patch
21 Patch1:         %{name}-misc.patch
22 Patch2:         %{name}-man_section.patch
23 BuildRequires:  XFree86-devel
24 BuildRequires:  perl-Tie-Watch
25 BuildRequires:  perl-devel >= 1:5.8.0
26 BuildRequires:  rpm-perlprov >= 4.1-13
27 BuildRequires:  sed >= 4.0
28 Obsoletes:      perl-Tk-JPEG
29 Obsoletes:      perl-Tk-PNG
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 This package gives you the ability to run Perl applications using the
34 Tk GUI.
35
36 %description -l pl
37 Ten pakiet daje Ci mo¿liwo¶æ tworzenia aplikacji Perla z
38 wykorzystaniem GUI Tk.
39
40 %package devel
41 Summary:        Perl Tk - development files
42 Group:          Development/Languages/Perl
43 Requires:       %{name} = %{version}-%{release}
44
45 %description devel
46 This package gives you the ability to develop Perl applications using
47 the Tk GUI.
48
49 %prep
50 %setup -q -n %{pnam}-%{version}
51 %patch0 -p1
52 %patch1 -p1
53 %patch2 -p1
54
55 %build
56 %{__perl} Makefile.PL \
57         XFT=1 \
58         INSTALLDIRS=vendor \
59         X11LIB=/usr/X11R6/%{_lib}
60 %{__sed} -i -e 's/<default.h>/"default.h"/g' pTk/tixDef.h
61 %{__make} \
62         OPTIMIZE="%{rpmcflags}"
63
64 %{?with_tests:%{__make} test}
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT{%{perl_vendorlib}/Tk,%{_examplesdir}/%{name}-%{version}}
69
70 %{__make} pure_install \
71         DESTDIR=$RPM_BUILD_ROOT
72
73 # put demos to examples dir. do they work? don't know. didn't test
74 mv $RPM_BUILD_ROOT{%{perl_vendorarch}/Tk/demos,%{_examplesdir}/%{name}-%{version}}
75
76 # perl-Tie-Watch packaged in system
77 rm -f $RPM_BUILD_ROOT{%{_mandir}/man3/Tie::Watch.3pm,%{perl_vendorarch}/Tie/Watch.pm}
78
79 # other arch
80 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/fix_4_os2.pl
81
82 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/{{auto/Tk/.packlist,Tk/reindex.pl},Tk{,/*}.pod}
83
84 # in %doc
85 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/Tk/{Credits,README.*,license.terms}
86
87 %clean
88 rm -rf $RPM_BUILD_ROOT
89
90 %files
91 %defattr(644,root,root,755)
92 %doc Changes README README.linux ToDo Funcs.doc
93 %doc Tk/Credits Tk/license.terms Tk/README.Adjust
94 %attr(755,root,root) %{_bindir}/gedi
95 %attr(755,root,root) %{_bindir}/tkjpeg
96 %dir %{perl_vendorlib}/Tk
97 %{perl_vendorarch}/Tk.pm
98 %dir %{perl_vendorarch}/Tk
99 %{perl_vendorarch}/Tk/DragDrop
100 %{perl_vendorarch}/Tk/Event
101 %{perl_vendorarch}/Tk/Menu
102 %{perl_vendorarch}/Tk/Text
103 %{perl_vendorarch}/Tk/[A-L]*.pm
104 %{perl_vendorarch}/Tk/[N-Z]*.pm
105 %{perl_vendorarch}/Tk/M[a-z]*.pm
106 %{perl_vendorarch}/Tk/widgets.pm
107
108 %dir %{perl_vendorarch}/auto/Tk
109 %{perl_vendorarch}/auto/Tk/Tk.bs
110 %attr(755,root,root) %{perl_vendorarch}/auto/Tk/Tk.so
111 %{perl_vendorarch}/auto/Tk/autosplit.ix
112 %{perl_vendorarch}/auto/Tk/*.al
113 %dir %{perl_vendorarch}/auto/Tk/[BHLMNPWXp]*
114 %dir %{perl_vendorarch}/auto/Tk/Canvas
115 %dir %{perl_vendorarch}/auto/Tk/C[lo]*
116 %dir %{perl_vendorarch}/auto/Tk/Entry
117 %dir %{perl_vendorarch}/auto/Tk/Event
118 %dir %{perl_vendorarch}/auto/Tk/Frame
119 %dir %{perl_vendorarch}/auto/Tk/IO
120 %dir %{perl_vendorarch}/auto/Tk/InputO
121 %dir %{perl_vendorarch}/auto/Tk/Sc*
122 %dir %{perl_vendorarch}/auto/Tk/T[Laeio]*
123 %{perl_vendorarch}/auto/Tk/*/autosplit.ix
124 %{perl_vendorarch}/auto/Tk/*/*.al
125 %{perl_vendorarch}/auto/Tk/*/*.bs
126 %{perl_vendorarch}/auto/Tk/*/*.ld
127 %attr(755,root,root) %{perl_vendorarch}/auto/Tk/*/*.so
128 %{_mandir}/man[13]/*
129
130 %files devel
131 %defattr(644,root,root,755)
132 %attr(755,root,root) %{_bindir}/ptked
133 %attr(755,root,root) %{_bindir}/ptksh
134 %attr(755,root,root) %{_bindir}/widget
135 %{perl_vendorarch}/Tk/MMtry.pm
136 %{perl_vendorarch}/Tk/MMutil.pm
137 %{perl_vendorarch}/Tk/prolog.ps
138 %{perl_vendorarch}/Tk/typemap
139 %{perl_vendorarch}/Tk/tkGlue*
140 %{perl_vendorarch}/Tk/vtab.def
141 %{perl_vendorarch}/Tk/TkXSUB.def
142 %{perl_vendorarch}/Tk/install.pm
143 %{perl_vendorarch}/Tk/pTk
144 # most of the bitmaps are used by demos
145 %{perl_vendorarch}/Tk/*.x[bp]m
146 %{perl_vendorarch}/Tk/*.gif
147 %{_examplesdir}/*
This page took 0.08818 seconds and 3 git commands to generate.