]> git.pld-linux.org Git - packages/expect.git/blame - expect.spec
- fix compilation with tcl 8.5, thus BR tcl/tk 8.5
[packages/expect.git] / expect.spec
CommitLineData
865dfffb
PS
1#
2# BIG FAT WARNING:
3# - expect requires mounted /dev/pts to avoid `spawn failed' errors.
4#
10748bef 5Summary: Tcl extension
8a2ff696
ER
6Summary(de.UTF-8): Tcl-Erweiterung
7Summary(fr.UTF-8): Extension Tcl
8Summary(pl.UTF-8): Rozszerzenie Tcl
9Summary(ru.UTF-8): Расширение Tcl для управления программами из скриптов
10Summary(tr.UTF-8): Programlar arası etkileşimi mümkün kılan Tcl genişletmesi
11Summary(uk.UTF-8): Розширення Tcl для керування програмами зі скриптів
b8606897 12Name: expect
fc41800e
JB
13%define major 5.43
14Version: %{major}.0
e5da7888 15Release: 2
9f20eb0c 16License: BSD
b8606897 17Group: Development/Languages/Tcl
0f514e19 18Source0: http://expect.nist.gov/src/%{name}-%{version}.tar.gz
fc41800e 19# Source0-md5: 230400129630335b3060a42f66fec11d
a87fd24b 20Patch0: %{name}-pty.patch
30380979 21Patch1: %{name}-alpha.patch
a87fd24b 22Patch2: %{name}-bug7869.patch
23Patch3: %{name}-fixcat.patch
b054595c
JB
24Patch4: %{name}-soname.patch
25Patch5: %{name}-lib64.patch
007b248e 26Patch6: %{name}-build.patch
e5da7888 27Patch7: %{name}-tcl85.patch
a87fd24b 28URL: http://expect.nist.gov/
77144878 29BuildRequires: autoconf
30BuildRequires: automake
e5da7888 31BuildRequires: tcl-devel >= 8.5.0
32BuildRequires: tk-devel >= 8.5.0
33Requires: tcl >= 8.5.0
3870f2f2 34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1544fe1b 35
1f1ff9ad 36%define _ulibdir /usr/lib
5289d773 37
1544fe1b 38%description
39Expect is a tool for automating interactive applications such as
40telnet, ftp, passwd, fsck, rlogin, tip, etc. It makes it easy for a
41script to control another program and interact with it.
42
e88fdb81
JR
43%description -l pl.UTF-8
44Expect to narzędzie do automatyzacji interakcji z aplikacjami takimi
45jak telnet, ftp, passwd, fsck, rlogin, tip itp. Expect pozwala w łatwy
46sposób przy pomocy skryptu kontrolować inny program.
63a51f27 47
e88fdb81 48%description -l de.UTF-8
9f20eb0c 49Expect ist ein Tool zur Automatisierung interaktiver Applikationen wie
50telnet, ftp, passwd, fsck, rlogin, tip usw. Mit seiner Hilfe kann ein
51Skript ein anderes Programm sehr leicht steuern oder damit
52interagieren.
1544fe1b 53
e88fdb81 54%description -l fr.UTF-8
1544fe1b 55expect est un un outil pour automatiser les applications interactives
56comme telnet, ftp, passwd, fsck, rlogin, tip, etc. Il est alors facile
e88fdb81 57pour un script de contrôler un autre programme et d'interagir avec
9f20eb0c 58lui.
1544fe1b 59
e88fdb81
JR
60%description -l tr.UTF-8
61Expect telnet, ftp, passwd, fsck, rlogin, tip gibi etkileşimli
62uygulamaları otomatize etmeye yarayan bir araçtır. Bir uygulamanın bir
63diğer uygulamayı denetlemesini kolaylaştırır.
1544fe1b 64
e88fdb81
JR
65%description -l ru.UTF-8
66Expect - это инструмент для автоматизации интерактивных программ,
67таких как telnet, ftp, passwd, fsck, rlogin, tip, и т.п. Позволяет
68управлять программами и взаимодействовать с ними из скриптов.
dc776e94 69
e88fdb81
JR
70%description -l uk.UTF-8
71Expect - це інструмент для автоматизації інтерактивних програм, таких
72як telnet, ftp, passwd, fsck, rlogin, tip, і т.і. Дозволяє керувати
73програмами та взаємодіяти з ними зі скриптів.
dc776e94 74
9a1c0d65 75%package X11
10748bef 76Summary: Tk extension
8a2ff696 77Summary(pl.UTF-8): Rozszerzenie Tk
9a1c0d65 78Group: Development/Languages/Tcl
10910096 79Requires: %{name} = %{version}-%{release}
9a1c0d65
SZ
80
81%description X11
82This package contains expectk, which is an Tk extension, just as
83expect Tcl extension.
84
e88fdb81
JR
85%description X11 -l pl.UTF-8
86Ten pakiet zawiera expectk, który jest rozszerzeniem dla Tk takim jak
9a1c0d65
SZ
87expect jest dla Tcl.
88
a87fd24b 89%package devel
10748bef 90Summary: Tcl extension header files and development documentation
8a2ff696 91Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do rozszerzenia języka Tcl
b8606897 92Group: Development/Languages/Tcl
10910096 93Requires: %{name} = %{version}-%{release}
1f1ff9ad 94Requires: tcl-devel >= 8.4.6
1544fe1b 95
96%description devel
97Tcl extension language header files and develppment documentation.
98
e88fdb81
JR
99%description devel -l pl.UTF-8
100Pliki nagłówkowe i dokumentacja do rozszerzenie języka Tcl.
63a51f27 101
10910096 102%package static
10748bef 103Summary: Tcl extension static library
8a2ff696 104Summary(pl.UTF-8): Biblioteka statyczna rozszerzenia języka Tcl
b8606897 105Group: Development/Languages/Tcl
10910096 106Requires: %{name}-devel = %{version}-%{release}
1544fe1b 107
108%description static
109Tcl extension language static library.
110
e88fdb81
JR
111%description static -l pl.UTF-8
112Biblioteka statyczna rozszerzenia języka Tcl.
63a51f27 113
1544fe1b 114%prep
6e186d45 115%setup -q -n %{name}-%{major}
b8606897 116%patch0 -p1
30380979 117%patch1 -p1
b8606897 118%patch2 -p1
119%patch3 -p1
a87fd24b 120%patch4 -p1
682f2bbd 121%if "%{_lib}" == "lib64"
b054595c 122%patch5 -p1
5289d773 123%endif
007b248e 124%patch6 -p1
e5da7888 125%patch7 -p1
a87fd24b 126
77144878 127chmod +w {.,testsuite}/configure
1544fe1b 128
129%build
77144878 130install /usr/share/automake/config.* .
10910096 131# only local macros, don't call aclocal
00959466 132%{__autoconf}
77144878 133cd testsuite
77144878 134cp ../aclocal.m4 .
00959466 135%{__autoconf}
77144878 136cd -
fc41800e 137CFLAGS="%{rpmcflags} -I%{_includedir}/tcl-private/unix"
77144878 138%configure \
a87fd24b 139 --enable-gcc \
140 --enable-shared \
5289d773
JK
141 --with-tclconfig=%{_ulibdir} \
142 --with-tkconfig=%{_ulibdir} \
8148c89b 143 --with-tclinclude=%{_includedir}/tcl-private \
a87fd24b 144 --with-tkinclude=%{_includedir}
cbc778f4 145
146cat expect_cf.h | sed "s|.*SETPGRP_VOID.*|\#define SETPGRP_VOID 1|" > expect_cf.h.new
147mv -f expect_cf.h{.new,}
148
ef8744b5 149%{__make}
1544fe1b 150
151%install
152rm -rf $RPM_BUILD_ROOT
1544fe1b 153
6ca176b6 154LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
a87fd24b 155%{__make} install \
156 INSTALL_ROOT=$RPM_BUILD_ROOT
b8606897 157
6e186d45
JB
158mv -f $RPM_BUILD_ROOT%{_bindir}/{rftp,rftp-expect}
159
160ln -sf $(cd $RPM_BUILD_ROOT%{_libdir} ; echo libexpect%{major}.so.*.*) \
161 $RPM_BUILD_ROOT%{_libdir}/libexpect%{major}.so
162ln -sf $(cd $RPM_BUILD_ROOT%{_libdir} ; echo libexpect%{major}.so.*.*) \
163 $RPM_BUILD_ROOT%{_libdir}/libexpect.so
b8606897 164
1544fe1b 165%clean
166rm -rf $RPM_BUILD_ROOT
167
0f514e19
JB
168%post -p /sbin/ldconfig
169%postun -p /sbin/ldconfig
170
1544fe1b 171%files
b8606897 172%defattr(644,root,root,755)
9a1c0d65
SZ
173%attr(755,root,root) %{_bindir}/autoexpect
174%attr(755,root,root) %{_bindir}/autopasswd
175%attr(755,root,root) %{_bindir}/cryptdir
176%attr(755,root,root) %{_bindir}/decryptdir
177%attr(755,root,root) %{_bindir}/dislocate
178%attr(755,root,root) %{_bindir}/expect
179%attr(755,root,root) %{_bindir}/ftp-rfc
180%attr(755,root,root) %{_bindir}/kibitz
181%attr(755,root,root) %{_bindir}/lpunlock
182%attr(755,root,root) %{_bindir}/mkpasswd
183%attr(755,root,root) %{_bindir}/passmass
184%attr(755,root,root) %{_bindir}/rftp-expect
185%attr(755,root,root) %{_bindir}/rlogin-cwd
186%attr(755,root,root) %{_bindir}/timed-read
187%attr(755,root,root) %{_bindir}/timed-run
188%attr(755,root,root) %{_bindir}/unbuffer
189%attr(755,root,root) %{_bindir}/weather
b8606897 190%dir %{_libdir}/expect*
5c6c4291 191%attr(755,root,root) %{_libdir}/expect*/pkgIndex.tcl
6e186d45 192%attr(755,root,root) %{_libdir}/libexpect*.so.*.*
9a1c0d65
SZ
193%{_mandir}/man1/autoexpect.*
194%{_mandir}/man1/cryptdir.*
195%{_mandir}/man1/decryptdir.*
196%{_mandir}/man1/dislocate.*
197%{_mandir}/man1/expect.*
198%{_mandir}/man1/kibitz.*
199%{_mandir}/man1/mkpasswd.*
200%{_mandir}/man1/passmass.*
201%{_mandir}/man1/unbuffer.*
202
203%files X11
204%defattr(644,root,root,755)
205%attr(755,root,root) %{_bindir}/expectk
ccb66e7c 206%attr(755,root,root) %{_bindir}/multixterm
9a1c0d65
SZ
207%attr(755,root,root) %{_bindir}/tknewsbiff
208%attr(755,root,root) %{_bindir}/tkpasswd
209%attr(755,root,root) %{_bindir}/xkibitz
210%attr(755,root,root) %{_bindir}/xpstat
211%{_mandir}/man1/expectk.*
ccb66e7c 212%{_mandir}/man1/multixterm.*
9a1c0d65
SZ
213%{_mandir}/man1/tknewsbiff.*
214%{_mandir}/man1/xkibitz.*
1544fe1b 215
216%files devel
b8606897 217%defattr(644,root,root,755)
bf7cb6c5 218%doc ChangeLog FAQ HISTORY NEWS README
6e186d45 219%attr(755,root,root) %{_libdir}/libexpect*.so
fc41800e 220%{_includedir}/*.h
1426ff5e 221%{_mandir}/man3/*
1544fe1b 222
223%files static
b8606897 224%defattr(644,root,root,755)
fc41800e 225%{_libdir}/libexpect*.a
This page took 0.077531 seconds and 4 git commands to generate.