]> git.pld-linux.org Git - packages/tcllib.git/blob - tcllib.spec
13f228201507a2868deca7fff0abd5bd7e72a73e
[packages/tcllib.git] / tcllib.spec
1 Summary:        Libraries for Tcl
2 Summary(pl.UTF-8):      Biblioteki dla Tcl-a
3 Name:           tcllib
4 Version:        1.15
5 Release:        2
6 License:        BSD-like (see license.terms)
7 Group:          Development/Languages/Tcl
8 Source0:        http://downloads.sourceforge.net/tcllib/%{name}-%{version}.tar.gz
9 # Source0-md5:  7a0525912e8863f8d4360ab10e5450f8
10 Patch0:         %{name}-man.patch
11 URL:            http://tcllib.sourceforge.net/
12 BuildRequires:  autoconf
13 BuildRequires:  automake
14 BuildRequires:  tcl >= 8.2
15 Requires:       tcl >= 8.2
16 BuildArch:      noarch
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
20 This package is intended to be a collection of Tcl packages that
21 provide utility functions useful to a large collection of Tcl
22 programmers.
23
24 %description -l pl.UTF-8
25 Pakiet jest zestawem pakietów Tcl udostępniającym różne funkcje
26 użyteczne dla wielu programistów Tcl-a.
27
28 %prep
29 %setup -q
30 %patch0 -p1
31
32 # move manuals to proper namespaces, consistent with where they are exported,
33 # also avoiding conflicts with the same names in other namespaces
34 %{__mv} modules/base32/base32{,::}core.man
35 %{__mv} modules/base32/base32{,::}hex.man
36 %{__mv} modules/bench/bench{_read,::in}.man
37 %{__mv} modules/bench/bench{_wcsv,::out::csv}.man
38 %{__mv} modules/bench/bench{_wtext,::out::text}.man
39 %{__mv} modules/cache/{,cache::}async.man
40 %{__mv} modules/clock/{,clock::}iso8601.man
41 %{__mv} modules/clock/{,clock::}rfc2822.man
42 %{__mv} modules/coroutine/{coro_auto,coroutine::auto}.man
43 %{__mv} modules/crc/{,crc::}cksum.man
44 %{__mv} modules/crc/{,crc::}crc16.man
45 %{__mv} modules/crc/{,crc::}crc32.man
46 %{__mv} modules/crc/{,crc::}sum.man
47 %{__mv} modules/docstrip/docstrip{_,::}util.man
48 %{__mv} modules/doctools/{,doctools::}changelog.man
49 %{__mv} modules/doctools/{,doctools::}cvs.man
50 %{__mv} modules/doctools/{docidx,docutils::idx}.man
51 %{__mv} modules/doctools/{doctoc,docutils::toc}.man
52 %{__mv} modules/doctools2base/{html_,doctools::html::}cssdefaults.man
53 %{__mv} modules/doctools2base/{nroff_manmacros,doctools::nroff::man_macros}.man
54 %{__mv} modules/doctools2base/{tcl_parse,doctools::tcl::parse}.man
55 %{__mv} modules/doctools2base/{tcllib_msgcat,doctools::msgcat}.man
56 %{__mv} modules/doctools2idx/{,doctools2idx_}container.man
57 %{__mv} modules/doctools2idx/{,doctools::idx::}export.man
58 %{__mv} modules/doctools2idx/{export_,doctools::idx::export::}docidx.man
59 %{__mv} modules/doctools2idx/{export_,doctools::idx::export::}html.man
60 %{__mv} modules/doctools2idx/{export_,doctools::idx::export::}json.man
61 %{__mv} modules/doctools2idx/{export_,doctools::idx::export::}nroff.man
62 %{__mv} modules/doctools2idx/{export_,doctools::idx::export::}text.man
63 %{__mv} modules/doctools2idx/{export_,doctools::idx::export::}wiki.man
64 %{__mv} modules/doctools2idx/{,doctools::idx::}import.man
65 %{__mv} modules/doctools2idx/{import_,doctools::idx::import::}docidx.man
66 %{__mv} modules/doctools2idx/{import_,doctools::idx::import::}json.man
67 %{__mv} modules/doctools2idx/{,doctools2idx_}introduction.man
68 %{__mv} modules/doctools2idx/{msgcat_,doctools::msgcat::idx::}c.man
69 %{__mv} modules/doctools2idx/{msgcat_,doctools::msgcat::idx::}de.man
70 %{__mv} modules/doctools2idx/{msgcat_,doctools::msgcat::idx::}en.man
71 %{__mv} modules/doctools2idx/{msgcat_,doctools::msgcat::idx::}fr.man
72 %{__mv} modules/doctools2idx/{,doctools::idx::}parse.man
73 %{__mv} modules/doctools2idx/{,doctools::idx::}structure.man
74 %{__mv} modules/doctools2toc/{,doctools2toc_}container.man
75 %{__mv} modules/doctools2toc/{,doctools::toc::}export.man
76 %{__mv} modules/doctools2toc/{export_,doctools::toc::export::}doctoc.man
77 %{__mv} modules/doctools2toc/{export_,doctools::toc::export::}html.man
78 %{__mv} modules/doctools2toc/{export_,doctools::toc::export::}json.man
79 %{__mv} modules/doctools2toc/{export_,doctools::toc::export::}nroff.man
80 %{__mv} modules/doctools2toc/{export_,doctools::toc::export::}text.man
81 %{__mv} modules/doctools2toc/{export_,doctools::toc::export::}wiki.man
82 %{__mv} modules/doctools2toc/{,doctools::toc::}import.man
83 %{__mv} modules/doctools2toc/{import_,doctools::toc::import::}doctoc.man
84 %{__mv} modules/doctools2toc/{import_,doctools::toc::import::}json.man
85 %{__mv} modules/doctools2toc/{,doctools2toc_}introduction.man
86 %{__mv} modules/doctools2toc/{msgcat_,doctools::msgcat::toc::}c.man
87 %{__mv} modules/doctools2toc/{msgcat_,doctools::msgcat::toc::}de.man
88 %{__mv} modules/doctools2toc/{msgcat_,doctools::msgcat::toc::}en.man
89 %{__mv} modules/doctools2toc/{msgcat_,doctools::msgcat::toc::}fr.man
90 %{__mv} modules/doctools2toc/{,doctools::toc::}parse.man
91 %{__mv} modules/doctools2toc/{,doctools::toc::}structure.man
92 %{__mv} modules/fileutil/{,fileutil::}multi.man
93 %{__mv} modules/fileutil/{multiop,fileutil::multi::op}.man
94 %{__mv} modules/fileutil/{,fileutil::}traverse.man
95 %{__mv} modules/ftp/{ftp_,ftp::}geturl.man
96 %{__mv} modules/fumagic/{,fileutil::magic::}cfront.man
97 %{__mv} modules/fumagic/{,fileutil::magic::}cgen.man
98 %{__mv} modules/fumagic/{filetypes,fileutil::magic::filetype}.man
99 %{__mv} modules/fumagic/{mimetypes,fileutil::magic::mimetype}.man
100 %{__mv} modules/fumagic/{rtcore,fileutil::magic::rt}.man
101 %{__mv} modules/grammar_aycock/{,grammar::}aycock.man
102 %{__mv} modules/grammar_fa/{,grammar::fa::}dacceptor.man
103 %{__mv} modules/grammar_fa/{,grammar::fa::}dexec.man
104 %{__mv} modules/grammar_fa/{,grammar::}fa.man
105 %{__mv} modules/grammar_fa/{faop,grammar::fa::op}.man
106 %{__mv} modules/grammar_me/{,grammar::me::cpu::}gasm.man
107 %{__mv} modules/grammar_me/{,grammar::}me_ast.man
108 %{__mv} modules/grammar_me/{me_,grammar::me::}cpu.man
109 %{__mv} modules/grammar_me/{me_cpu,grammar::me::cpu::}core.man
110 %{__mv} modules/grammar_me/{,grammar::}me_intro.man
111 %{__mv} modules/grammar_me/{me_,grammar::me::}tcl.man
112 %{__mv} modules/grammar_me/{me_,grammar::me::}util.man
113 %{__mv} modules/grammar_me/{,grammar::}me_vm.man
114 %{__mv} modules/grammar_peg/{,grammar::}peg.man
115 %{__mv} modules/grammar_peg/{peg_,grammar::peg::}interp.man
116 %{__mv} modules/inifile/{ini,inifile}.man
117 %{__mv} modules/interp/{deleg_,interp::delegate::}method.man
118 %{__mv} modules/interp/{deleg_,interp::delegate::}proc.man
119 %{__mv} modules/json/{json_,json::}write.man
120 %{__mv} modules/log/{loggerAppender,logger::appender}.man
121 %{__mv} modules/log/{loggerUtils,logger::utils}.man
122 %{__mv} modules/map/{map_geocode_,map::geocode::}nominatim.man
123 %{__mv} modules/map/{map_,map::}slippy.man
124 %{__mv} modules/map/{map_slippy_,map::slippy::}cache.man
125 %{__mv} modules/map/{map_slippy_,map::slippy::}fetcher.man
126 %{__mv} modules/math/{,math::}bigfloat.man
127 %{__mv} modules/math/{,math::}bignum.man
128 %{__mv} modules/math/{,math::}calculus.man
129 %{__mv} modules/math/{,math::}constants.man
130 %{__mv} modules/math/{,math::}decimal.man
131 %{__mv} modules/math/{,math::}fourier.man
132 %{__mv} modules/math/{,math::}fuzzy.man
133 %{__mv} modules/math/{,math::}interpolate.man
134 %{__mv} modules/math/{linalg,math::linearalgebra}.man
135 %{__mv} modules/math/{,math::}machineparameters.man
136 %{__mv} modules/math/{,math::}optimize.man
137 %{__mv} modules/math/{,math::}polynomials.man
138 %{__mv} modules/math/{qcomplex,math::complexnumbers}.man
139 %{__mv} modules/math/{rational_funcs,math::rationalfunctions}.man
140 %{__mv} modules/math/{,math::}roman.man
141 %{__mv} modules/math/{,math::calculus::}romberg.man
142 %{__mv} modules/math/{,math::}special.man
143 %{__mv} modules/math/{,math::}statistics.man
144 %{__mv} modules/math/{,math::}combinatorics.man
145 %{__mv} modules/math/{math_,math::}geometry.man
146 %{__mv} modules/math/{,math::}numtheory.man
147 %{__mv} modules/math/{,math::calculus::}symdiff.man
148 %{__mv} modules/nns/{nns_,nameserv::}auto.man
149 %{__mv} modules/nns/{nns_,nameserv::}common.man
150 %{__mv} modules/nns/{nns_,nameserv::}protocol.man
151 %{__mv} modules/nns/{nns_,nameserv::}server.man
152 %{__mv} modules/page/{page_,page::}pluginmgr.man
153 %{__mv} modules/page/{page_util_,page::util::}flow.man
154 %{__mv} modules/page/{page_util_norm_,page::util::norm::}lemon.man
155 %{__mv} modules/page/{page_util_norm_,page::util::norm::}peg.man
156 %{__mv} modules/page/{page_util_,page::util::}peg.man
157 %{__mv} modules/page/{page_util_,page::util::}quote.man
158 %{__mv} modules/pop3d/{pop3d_,pop3d::}dbox.man
159 %{__mv} modules/pop3d/{pop3d_,pop3d::}udb.man
160 %{__mv} modules/pt/{pt_astree,pt::ast}.man
161 %{__mv} modules/pt/{pt_cparam_config_critcl,pt::cparam::configuration::critcl}.man
162 %{__mv} modules/pt/{pt_,pt::}param.man
163 %{__mv} modules/pt/{pt_peg_,pt::peg::}container.man
164 %{__mv} modules/pt/{pt_peg_container_,pt::peg::container::}peg.man
165 %{__mv} modules/pt/{pt_peg_,pt::peg::}export.man
166 %{__mv} modules/pt/{pt_peg_export_,pt::peg::export::}container.man
167 %{__mv} modules/pt/{pt_peg_export_,pt::peg::export::}json.man
168 %{__mv} modules/pt/{pt_peg_export_,pt::peg::export::}peg.man
169 %{__mv} modules/pt/{pt_peg_from_,pt::peg::from::}json.man
170 %{__mv} modules/pt/{pt_peg_from_,pt::peg::from::}peg.man
171 %{__mv} modules/pt/{pt_peg_,pt::peg::}import.man
172 %{__mv} modules/pt/{pt_peg_import_,pt::peg::import::}json.man
173 %{__mv} modules/pt/{pt_peg_import_,pt::peg::import::}peg.man
174 %{__mv} modules/pt/{pt_peg_,pt::peg::}interp.man
175 %{__mv} modules/pt/{pt_peg_to_,pt::peg::to::}container.man
176 %{__mv} modules/pt/{pt_peg_to_,pt::peg::to::}cparam.man
177 %{__mv} modules/pt/{pt_peg_to_,pt::peg::to::}json.man
178 %{__mv} modules/pt/{pt_peg_to_,pt::peg::to::}param.man
179 %{__mv} modules/pt/{pt_peg_to_,pt::peg::to::}peg.man
180 %{__mv} modules/pt/{pt_peg_to_,pt::peg::to::}tclparam.man
181 %{__mv} modules/pt/{pt_pegrammar,pt::peg}.man
182 %{__mv} modules/pt/{pt_pexpr_op,pt::pe::op}.man
183 %{__mv} modules/pt/{pt_pexpression,pt::pe}.man
184 %{__mv} modules/pt/{pt_,pt::}pgen.man
185 %{__mv} modules/pt/{pt_rdengine,pt::rde}.man
186 %{__mv} modules/pt/{pt_tclparam_config_,pt::tclparam::configuration::}snit.man
187 %{__mv} modules/pt/{pt_tclparam_config_,pt::tclparam::configuration::}tcloo.man
188 %{__mv} modules/ripemd/{,ripemd::}ripemd128.man
189 %{__mv} modules/ripemd/{,ripemd::}ripemd160.man
190 %{__mv} modules/simulation/{,simulation::}annealing.man
191 %{__mv} modules/simulation/{,simulation::}montecarlo.man
192 %{__mv} modules/simulation/{simulation_,simulation::}random.man
193 %{__mv} modules/stringprep/{stringprep_,stringprep::}data.man
194 %{__mv} modules/stringprep/{unicode_,unicode::}data.man
195 %{__mv} modules/struct/{,struct::}disjointset.man
196 %{__mv} modules/struct/{,struct::}graph.man
197 %{__mv} modules/struct/{graph1,struct::graph_v1}.man
198 %{__mv} modules/struct/{graphops,struct::graph::op}.man
199 %{__mv} modules/struct/{,struct::}matrix.man
200 %{__mv} modules/struct/{matrix1,struct::matrix_v1}.man
201 %{__mv} modules/struct/{,struct::}pool.man
202 %{__mv} modules/struct/{,struct::}prioqueue.man
203 %{__mv} modules/struct/{,struct::}queue.man
204 %{__mv} modules/struct/{,struct::}record.man
205 %{__mv} modules/struct/{,struct::}skiplist.man
206 %{__mv} modules/struct/{,struct::}stack.man
207 %{__mv} modules/struct/{struct_,struct::}list.man
208 %{__mv} modules/struct/{struct_,struct::}set.man
209 %{__mv} modules/struct/{struct_,struct::}tree.man
210 %{__mv} modules/struct/{struct_tree1,struct::tree_v1}.man
211 %{__mv} modules/term/{ansi_cattr,term::ansi::code:attr}.man
212 %{__mv} modules/term/{ansi_cctrl,term::ansi::code:ctrl}.man
213 %{__mv} modules/term/{ansi_cmacros,term::ansi::code:macros}.man
214 %{__mv} modules/term/{ansi_,term::ansi::}code.man
215 %{__mv} modules/term/{ansi_ctrlu,term::ansi::ctrl::unix}.man
216 %{__mv} modules/term/{ansi_,term::ansi::}send.man
217 %{__mv} modules/term/{imenu,term::interact::menu}.man
218 %{__mv} modules/term/{ipager,term::interact::pager}.man
219 %{__mv} modules/term/{,term::}receive.man
220 %{__mv} modules/term/{term_,term::receive::}bind.man
221 %{__mv} modules/term/{term_,term::}send.man
222 %{__mv} modules/textutil/{,textutil::}adjust.man
223 %{__mv} modules/textutil/{,textutil::}expander.man
224 %{__mv} modules/textutil/{,textutil::}repeat.man
225 %{__mv} modules/textutil/{,textutil::}tabify.man
226 %{__mv} modules/textutil/{textutil_,textutil::}split.man
227 %{__mv} modules/textutil/{textutil_,textutil::}string.man
228 %{__mv} modules/textutil/{,textutil::}trim.man
229 %{__mv} modules/tie/{tie_,tie::}std.man
230 %{__mv} modules/transfer/{,transfer::}connect.man
231 %{__mv} modules/transfer/{copyops,transfer::copy}.man
232 %{__mv} modules/transfer/{ddest,transfer::data::destination}.man
233 %{__mv} modules/transfer/{dsource,transfer::data::source}.man
234 %{__mv} modules/transfer/{,transfer::}receiver.man
235 %{__mv} modules/transfer/{tqueue,transfer::copy::queue}.man
236 %{__mv} modules/transfer/{,transfer::}transmitter.man
237 %{__mv} modules/uev/{uevent_,uevent::}onidle.man
238 %{__mv} modules/uri/{urn-scheme,uri::urn}.man
239 %{__mv} modules/valtype/{cc_,valtype::creditcard::}amex.man
240 %{__mv} modules/valtype/{cc_,valtype::creditcard::}discover.man
241 %{__mv} modules/valtype/{cc_,valtype::creditcard::}mastercard.man
242 %{__mv} modules/valtype/{cc_,valtype::creditcard::}visa.man
243 %{__mv} modules/valtype/{,valtype::gs1::}ean13.man
244 %{__mv} modules/valtype/{,valtype::}iban.man
245 %{__mv} modules/valtype/{,valtype::}imei.man
246 %{__mv} modules/valtype/{,valtype::}isbn.man
247 %{__mv} modules/valtype/{,valtype::}luhn.man
248 %{__mv} modules/valtype/{,valtype::}luhn5.man
249 %{__mv} modules/valtype/{,valtype::}usnpi.man
250 %{__mv} modules/valtype/{valtype_,valtype::}common.man
251 %{__mv} modules/valtype/{,valtype::}verhoeff.man
252 %{__mv} modules/virtchannel_base/{,tcl::chan::}cat.man
253 %{__mv} modules/virtchannel_base/{,tcl::chan::}facade.man
254 %{__mv} modules/virtchannel_base/{,tcl::chan::}fifo.man
255 %{__mv} modules/virtchannel_base/{,tcl::chan::}fifo2.man
256 %{__mv} modules/virtchannel_base/{,tcl::chan::}halfpipe.man
257 %{__mv} modules/virtchannel_base/{,tcl::chan::}memchan.man
258 %{__mv} modules/virtchannel_base/{,tcl::chan::}null.man
259 %{__mv} modules/virtchannel_base/{,tcl::chan::}nullzero.man
260 %{__mv} modules/virtchannel_base/{,tcl::chan::}random.man
261 %{__mv} modules/virtchannel_base/{,tcl::chan::}randseed.man
262 %{__mv} modules/virtchannel_base/{,tcl::chan::}std.man
263 %{__mv} modules/virtchannel_base/{,tcl::chan::}string.man
264 %{__mv} modules/virtchannel_base/{,tcl::chan::}textwindow.man
265 %{__mv} modules/virtchannel_base/{,tcl::chan::}variable.man
266 %{__mv} modules/virtchannel_base/{,tcl::chan::}zero.man
267 %{__mv} modules/virtchannel_core/{,tcl::chan::}core.man
268 %{__mv} modules/virtchannel_core/{,tcl::chan::}events.man
269 %{__mv} modules/virtchannel_core/{transformcore,tcl::transform::core}.man
270 %{__mv} modules/virtchannel_transform/{,tcl::transform::}adler32.man
271 %{__mv} modules/virtchannel_transform/{,tcl::transform::}base64.man
272 %{__mv} modules/virtchannel_transform/{,tcl::transform::}counter.man
273 %{__mv} modules/virtchannel_transform/{,tcl::transform::}crc32.man
274 %{__mv} modules/virtchannel_transform/{,tcl::transform::}hex.man
275 %{__mv} modules/virtchannel_transform/{,tcl::transform::}identity.man
276 %{__mv} modules/virtchannel_transform/{,tcl::transform::}limitsize.man
277 %{__mv} modules/virtchannel_transform/{,tcl::transform::}observe.man
278 %{__mv} modules/virtchannel_transform/{,tcl::transform::}otp.man
279 %{__mv} modules/virtchannel_transform/{,tcl::transform::}rot.man
280 %{__mv} modules/virtchannel_transform/{,tcl::transform::}spacer.man
281 %{__mv} modules/virtchannel_transform/{,tcl::transform::}zlib.man
282
283 %build
284 %{__aclocal}
285 %{__autoconf}
286 %configure \
287         --libdir=%{_prefix}/lib
288 %{__make}
289
290 %install
291 rm -rf $RPM_BUILD_ROOT
292 install -d $RPM_BUILD_ROOT%{_mandir}/man1
293
294 %{__make} install \
295         DESTDIR=$RPM_BUILD_ROOT
296
297 %{__mv} $RPM_BUILD_ROOT%{_mandir}/mann/*.1 $RPM_BUILD_ROOT%{_mandir}/man1
298
299 %clean
300 rm -rf $RPM_BUILD_ROOT
301
302 %files
303 %defattr(644,root,root,755)
304 %doc README license.terms examples
305 %attr(755,root,root) %{_bindir}/dtplite
306 %attr(755,root,root) %{_bindir}/nns
307 %attr(755,root,root) %{_bindir}/nnsd
308 %attr(755,root,root) %{_bindir}/nnslog
309 %attr(755,root,root) %{_bindir}/page
310 %attr(755,root,root) %{_bindir}/tcldocstrip
311 %{_prefix}/lib/%{name}%{version}
312 %{_mandir}/man1/dtplite.1*
313 %{_mandir}/man1/nns.1*
314 %{_mandir}/man1/nnsd.1*
315 %{_mandir}/man1/nnslog.1*
316 %{_mandir}/man1/page.1*
317 %{_mandir}/man1/tcldocstrip.1*
318 %{_mandir}/mann/*.n*
This page took 0.060707 seconds and 2 git commands to generate.