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