summaryrefslogtreecommitdiffstats
path: root/tktable/unix/tktable.spec
blob: 3ba135f90318c83d158b5e92f6a5df9d92638f10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# RPM specfile provided by Jean-Luc Fontaine
# $Id: tktable.spec,v 1.1.1.1 2011/03/01 20:00:38 joye Exp $

%define	version	2.10
%define	directory /usr

Summary: table/matrix widget extension to Tcl/Tk.
Name: tktable
Version: %{version}
Release: 1
Copyright: public domain
Group: Development/Languages/Tcl
Source: http://prdownloads.sourceforge.net/tktable/Tktable%{version}.tar.gz
URL: http://tktable.sourceforge.net/
Packager: Jean-Luc Fontaine <jfontain@free.fr>
BuildRequires: XFree86-libs >= 4, XFree86-devel >= 4, tk >= 8.3.1
AutoReqProv: no
Requires: tk >= 8.3.1
Buildroot: /var/tmp/%{name}%{version}

%description
Tktable provides a table/matrix widget for Tk programs. Features:
multi-line cells, embedded windows, variable width columns/height rows
(interactively resizable), scrollbar support, tag styles per row,
column or cell, in-cell editing, works on UNIX, Windows and MacIntosh,
Unicode support with Tk 8.1 and above.

%prep

%setup -q -c

%build
cd Tktable%{version}
./configure --with-tcl=%{directory}/lib --with-tk=%{directory}/lib
make TBL_CFLAGS=-O2

%install
cd Tktable%{version}
DIRECTORY=$RPM_BUILD_ROOT%{directory}/lib/%{name}%{version}
install -d $DIRECTORY
install libTktable%{version}.so $DIRECTORY/
install -m 644 pkgIndex.tcl library/tkTable.tcl library/tktable.py $DIRECTORY
install -d $RPM_BUILD_ROOT%{directory}/man/mann
install -m 644 doc/tkTable.n $RPM_BUILD_ROOT%{directory}/man/mann
install -m 644 ChangeLog README.txt README.blt license.txt ..
install -d ../doc
install -m 644 doc/tkTable.html ../doc

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc ChangeLog README.txt README.blt license.txt doc/tkTable.html
%{directory}/lib/%{name}%{version}
%{directory}/man/mann/tkTable.n.gz