]> www.wagner.pp.ru Git - oss/ck.git/blob - ck.spec
Ck console graphics toolkit
[oss/ck.git] / ck.spec
1 %define version          8.0
2
3 Name:           ck
4 Version:        %{version}
5 Release:        7
6 Group:          Programming/Interpreter
7 Summary:        Tk-like Curses toolkit on top of Tcl
8 Copyright:      BSD
9 Packager:       <chw@ch-werner.de>
10 URL:            http://www.ch-werner.de/ck
11 BuildRoot:      /var/tmp/%{name}%{version}
12 Source:         http://www.ch-werner.de/ck/ck%{version}.tar.gz
13 Requires:       tcl >= %{version}
14
15 %description
16 Ck is a (XPG4|n)curses widget set modelled after Tk designed to work
17 closely with the tcl scripting language. It allows you to write simple
18 programs with full featured console mode UIs. Tcl/Ck applications can
19 also be run on Windows platforms in console mode.
20
21 %prep
22 %setup -n %{name}%{version}
23
24 %build
25 ./configure --prefix=/usr --disable-shared --enable-gcc --with-tcl=/usr/lib
26 ckversion=`. ckConfig.sh ; echo $CK_VERSION`
27 make CFLAGS="$RPM_OPT_FLAGS" libck${ckversion}.a
28 mv libck${ckversion}.a /tmp
29 make distclean
30 mv /tmp/libck${ckversion}.a .
31 ./configure --prefix=/usr --enable-shared --enable-gcc --with-tcl=/usr/lib
32 make CFLAGS="$RPM_OPT_FLAGS"
33
34 %install
35 rm -rf $RPM_BUILD_ROOT
36 mkdir -p $RPM_BUILD_ROOT/usr/bin
37 mkdir -p $RPM_BUILD_ROOT/usr/lib
38 mkdir -p $RPM_BUILD_ROOT/usr/man/man1
39 mkdir -p $RPM_BUILD_ROOT/usr/man/mann
40 make INSTALL_ROOT=$RPM_BUILD_ROOT install install-man
41 cp -p ckConfig.sh $RPM_BUILD_ROOT/usr/lib
42 ckversion=`. ckConfig.sh ; echo $CK_VERSION`
43 ln -sf libck${ckversion}.so $RPM_BUILD_ROOT/usr/lib/libck.so
44 cp -p libck${ckversion}.a $RPM_BUILD_ROOT/usr/lib
45 ln -sf libck${ckversion}.a $RPM_BUILD_ROOT/usr/lib/libck.a
46 mv $RPM_BUILD_ROOT/usr/bin/cwsh $RPM_BUILD_ROOT/usr/bin/cwsh${ckversion}
47 ln -sf cwsh${ckversion} $RPM_BUILD_ROOT/usr/bin/cwsh
48 mkdir -p $RPM_BUILD_ROOT/usr/share/ck-${ckversion}/man
49 mv $RPM_BUILD_ROOT/usr/man/mann $RPM_BUILD_ROOT/usr/share/ck-${ckversion}/man
50 find $RPM_BUILD_ROOT/usr/share/ck-${ckversion}/man -type f -exec gzip {} \;
51 find $RPM_BUILD_ROOT/usr/man -type f -exec gzip {} \;
52
53 %clean
54 rm -rf $RPM_BUILD_ROOT
55
56 %post
57 /sbin/ldconfig
58
59 %postun
60 /sbin/ldconfig
61
62 %files
63 %defattr(-,root,root)
64 /usr/bin/*
65 /usr/lib/lib*
66 /usr/lib/ck*
67 /usr/man/man1/*
68 /usr/share/ck-*
69
70 %changelog
71 * Sun Aug 26 2001 <chw@ch-werner.de>
72 - environment variables CK_USE_ENCODING and CK_USE_GPM for
73   controlling standard encoding (Tcl >= 8.1) and GPM usage,
74   various fixes for UTF-8 handling and Win32 code pages.
75
76 * Tue May 15 2001 <Christian.Werner@t-online.de>
77 - fixed initial screen flashing, added -noclear option in exit cmd
78
79 * Thu Dec 07 2000 <Christian.Werner@t-online.de>
80 - fixes for Tcl versions >= 8.1 (UTF8 handling)
81
82 * Fri Nov 24 2000 <Christian.Werner@t-online.de>
83 - fixed Tcl version handling in configure
84
85 * Wed Sep 20 2000 <Christian.Werner@t-online.de>
86 - rebuilt with ckEvent fixes
87
88 * Sun Aug 27 2000 <Christian.Werner@t-online.de>
89 - repackaged with new Ck distrib
90
91 * Fri Aug 25 2000 <Christian.Werner@t-online.de>
92 - created
93