]>
Commit | Line | Data |
---|---|---|
789f458b | 1 | Summary: Extended Tcl (TclX) |
6e1cfc7a | 2 | Summary(pl.UTF-8): Rozszerzony Tcl (TclX) |
789f458b | 3 | Name: tclx |
fd1157d6 | 4 | %define major 8.4 |
9c0e03b2 JB |
5 | Version: %{major}.1 |
6 | Release: 1 | |
7 | License: BSD-like | |
789f458b | 8 | Group: Development/Languages/Tcl |
9c0e03b2 JB |
9 | Source0: http://downloads.sourceforge.net/tclx/%{name}%{version}.tar.bz2 |
10 | # Source0-md5: ac983708f23cf645c07058148f48440c | |
789f458b | 11 | URL: http://tclx.sourceforge.net/ |
9c0e03b2 JB |
12 | BuildRequires: tcl-devel >= %{major} |
13 | Requires: tcl >= %{major} | |
789f458b AM |
14 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
15 | ||
789f458b | 16 | %description |
9c0e03b2 JB |
17 | Extended Tcl (TclX), is an extension to Tcl, the Tool Command Language |
18 | invented by Dr. John Ousterhout. Tcl is a powerful, yet simple | |
19 | embeddable programming language. Extended Tcl is oriented towards | |
20 | system programming tasks and large application development. TclX | |
21 | provides additional interfaces to the operating system, and adds many | |
22 | new programming constructs, text manipulation tools, and debugging | |
23 | tools. | |
789f458b | 24 | |
9489610f | 25 | %description -l pl.UTF-8 |
9c0e03b2 JB |
26 | TclX (Extended Tcl - rozszerzony Tcl) to rozszerzenie dla języka Tcl |
27 | (Tool Command Language - języka poleceń narzędziowych), wymyślonego | |
28 | przez Dr. Johna Ousterhouta. Tcl to potężny, ale prosty osadzalny | |
29 | język programowania. Extended Tcl jest zorientowany na programowanie | |
30 | systemowe i tworzenie dużych aplikacji. TclX udostępnia wiele | |
31 | dodatkowych interfejsów do systemu operacyjnego i dodaje wiele nowych | |
32 | konstrukcji programistycznych, narzędzi do obróbki tekstu oraz | |
33 | narzędzi diagnostycznych. | |
4d42ecd2 | 34 | |
789f458b | 35 | %package devel |
9c0e03b2 JB |
36 | Summary: TclX header files |
37 | Summary(pl.UTF-8): Pliki nagłówkowe TclX | |
789f458b AM |
38 | Group: Development/Languages/Tcl |
39 | Requires: %{name} = %{version}-%{release} | |
9c0e03b2 | 40 | Requires: tcl-devel >= %{major} |
789f458b AM |
41 | |
42 | %description devel | |
9c0e03b2 | 43 | TclX header files. |
789f458b | 44 | |
9489610f | 45 | %description devel -l pl.UTF-8 |
9c0e03b2 | 46 | Pliki nagłówkowe TclX. |
789f458b AM |
47 | |
48 | %prep | |
9c0e03b2 | 49 | %setup -q -n %{name}%{major} |
789f458b AM |
50 | |
51 | %build | |
fd1157d6 | 52 | %configure \ |
9c0e03b2 | 53 | --enable-64bit \ |
fd1157d6 | 54 | --enable-shared \ |
9c0e03b2 | 55 | --enable-threads |
fd1157d6 | 56 | %{__make} |
789f458b AM |
57 | |
58 | %install | |
59 | rm -rf $RPM_BUILD_ROOT | |
789f458b | 60 | |
fd1157d6 AM |
61 | %{__make} install \ |
62 | DESTDIR=$RPM_BUILD_ROOT | |
789f458b | 63 | |
9c0e03b2 JB |
64 | # not covered by make install |
65 | install -d $RPM_BUILD_ROOT%{_mandir}/man3 | |
66 | cp -p doc/*.3 $RPM_BUILD_ROOT%{_mandir}/man3 | |
67 | ||
789f458b AM |
68 | %clean |
69 | rm -rf $RPM_BUILD_ROOT | |
70 | ||
789f458b AM |
71 | %files |
72 | %defattr(644,root,root,755) | |
9c0e03b2 | 73 | %doc ChangeLog README license.terms |
fd1157d6 | 74 | %dir %{_libdir}/tclx%{major} |
9c0e03b2 | 75 | %attr(755,root,root) %{_libdir}/tclx%{major}/libtclx%{major}.so |
fd1157d6 | 76 | %{_libdir}/tclx%{major}/*.tcl |
9c0e03b2 | 77 | %{_mandir}/mann/TclX.n* |
789f458b AM |
78 | |
79 | %files devel | |
80 | %defattr(644,root,root,755) | |
9c0e03b2 JB |
81 | %{_includedir}/tclExtend.h |
82 | %{_mandir}/man3/CmdWrite.3* | |
83 | %{_mandir}/man3/Handles.3* | |
84 | %{_mandir}/man3/Keylist.3* | |
85 | %{_mandir}/man3/ObjCmdWrite.3* | |
86 | %{_mandir}/man3/TclXInit.3* |