]> git.pld-linux.org Git - packages/Tktable.git/blame - Tktable.spec
- pl
[packages/Tktable.git] / Tktable.spec
CommitLineData
91cb2e7e 1%define tkver 8.4
a28186ab 2#
91cb2e7e
JB
3Summary: TkTable - a table/matrix widget extension to Tcl/Tk
4Summary(pl.UTF-8): TkTable - rozszerzenie Tcl/Tk o widget tabeli/macierzy
a28186ab
ŁK
5Name: Tktable
6Version: 2.9
7Release: 1
8License: BSD
9Group: Development/Languages/Tcl
10Source0: http://dl.sourceforge.net/tktable/%{name}%{version}.tar.gz
11# Source0-md5: a91cac4270a0c46945723d8f5106e80b
12Patch0: %{name}-pkg_lib_file.patch
13URL: http://tktable.sourceforge.net/
14BuildRequires: autoconf
15BuildRequires: tk-devel >= %{tkver}
16BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18%define _ulibdir /usr/lib
19
20%description
91cb2e7e
JB
21TkTable is a table/matrix widget extension to Tcl/Tk.
22
a28186ab
ŁK
23The basic features of the widget are:
24 * multi-line cells
25 * support for embedded windows (one per cell)
26 * row & column spanning
27 * variable width columns / height rows (interactively resizable)
28 * row and column titles
91cb2e7e
JB
29 * multiple data sources ((Tcl array || Tcl command) &| internal
30 caching)
a28186ab
ŁK
31 * supports standard Tk reliefs, fonts, colors, etc.
32 * x/y scrollbar support
33 * 'tag' styles per row, column or cell to change visual appearance
34 * in-cell editing - returns value back to data source
35 * support for disabled (read-only) tables or cells (via tags)
36 * multiple selection modes, with "active" cell
37 * multiple drawing modes to get optimal performance for larger tables
38 * optional 'flashes' when things update
39 * cell validation support
40 * Works everywhere Tk does (including Windows and Mac!)
91cb2e7e
JB
41 * Unicode support (Tk 8.1+)
42
43%description -l pl.UTF-8
44TkTable to rozszerzenie Tcl/Tk o widget tabeli/macierzy.
45
46Główne możliwości widgetu to:
47 - komórki wieloliniowe
48 - obsługa wbudowanych okienek (jedno w komórce)
49 - komórki obejmujące kilka wierszy lub kolumn
50 - wiele źródeł danych ((tablica Tcl || polecenie Tcl) &| wewnętrzna
51 pamięć podręczna)
52 - obsługa standardowych styli, fontów, kolorów itp. Tk
53 - poziomy i pionowy pasek przewijania
54 - style dla wierszy, kolumn lub komórek zmieniające wygląd
55 - edycja wewnątrz komórki - zwracająca wartości do źródła danych
56 - obsługa wyłączonych (tylko do odczytu) tabel lub komórek
57 - wiele trybów wyboru z "aktywną" komórką
58 - wiele trybów rysowania w celu uzyskania optymalnej wydajności dla
59 większych tabel
60 - opcjonalne "błyski" przy uaktualnianiu elementów
61 - kontrola poprawności komórek
62 - działanie wszędzie tam, gdzie Tk (włącznie z Windows i Mac OS-em)
63 - obsługa Unicode (Tk 8.1+)
a28186ab
ŁK
64
65%package devel
66Summary: TkTable - development files
91cb2e7e 67Summary(pl.UTF-8): TkTable - pliki programistyczne
a28186ab
ŁK
68Group: Development/Languages/Tcl
69Requires: %{name} = %{version}-%{release}
70Requires: tk-devel >= %{tkver}
71
72%description devel
73TkTable development files.
74
91cb2e7e
JB
75%description devel -l pl.UTF-8
76Pliki programistyczne TkTable.
77
a28186ab
ŁK
78%package demo
79Summary: TkTable - demo programs
91cb2e7e 80Summary(pl.UTF-8): Programy demonstracyjne TkTable
a28186ab
ŁK
81Group: Development/Languages/Tcl
82Requires: %{name} = %{version}-%{release}
83
84%description demo
85TkTable demo programs.
86
91cb2e7e
JB
87%description demo -l pl.UTF-8
88Programy demonstracyjne TkTable.
89
a28186ab
ŁK
90%prep
91%setup -q -n %{name}%{version}
92%patch0 -p1
93
94%build
95%{__autoconf}
96%configure
97
98%{__make}
99
100%install
101rm -rf $RPM_BUILD_ROOT
102install -d $RPM_BUILD_ROOT{%{_includedir},%{_mandir},%{_ulibdir}}
103
104%{__make} install \
105 DESTDIR=$RPM_BUILD_ROOT
106
107rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}%{version}/html
108rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}%{version}/*.txt
109
110mv $RPM_BUILD_ROOT%{_libdir}/%{name}%{version}/lib%{name}%{version}.so $RPM_BUILD_ROOT%{_libdir}
111
112%if "%{_libdir}" != "%{_ulibdir}"
113mv $RPM_BUILD_ROOT%{_libdir}/%{name}%{version} $RPM_BUILD_ROOT%{_ulibdir}
91cb2e7e 114# FIXME: this shouldn't be done
a28186ab
ŁK
115ln -sf %{_libdir}/lib%{name}%{version}.so $RPM_BUILD_ROOT%{_ulibdir}/lib%{name}%{version}.so
116%endif
117
91cb2e7e 118ln -sf lib%{name}%{version}.so $RPM_BUILD_ROOT%{_libdir}/lib%{name}.so
a28186ab
ŁK
119
120install -d $RPM_BUILD_ROOT%{_mandir}/mann
121install doc/*.n $RPM_BUILD_ROOT%{_mandir}/mann
122
123install generic/tkTable.h $RPM_BUILD_ROOT%{_includedir}
124
125cp -a demos $RPM_BUILD_ROOT%{_ulibdir}/%{name}%{version}
126
127%clean
128rm -rf $RPM_BUILD_ROOT
129
130%post -p /sbin/ldconfig
131%postun -p /sbin/ldconfig
132
133%files
134%defattr(644,root,root,755)
135%doc README.txt README.blt TODO.txt UPGRADING.txt license.txt
136%attr(755,root,root) %{_libdir}/lib%{name}%{version}.so
137%dir %{_ulibdir}/%{name}%{version}
138%{_ulibdir}/%{name}%{version}/*.tcl
139%if "%{_libdir}" != "%{_ulibdir}"
91cb2e7e 140# FIXME: this shouldn't be done
a28186ab
ŁK
141%{_ulibdir}/lib*%{version}.so
142%endif
143%{_mandir}/mann/*
144
145%files devel
146%defattr(644,root,root,755)
147%{_libdir}/lib%{name}.so
148%{_includedir}/*
149
150%files demo
151%defattr(644,root,root,755)
152%{_ulibdir}/%{name}%{version}/demos
This page took 0.072558 seconds and 5 git commands to generate.