]> git.pld-linux.org Git - packages/expect.git/blobdiff - expect.spec
- tabs in preamble
[packages/expect.git] / expect.spec
index c1fd94fb14253e88e9ea8c110c30a85b51e82eff..17183ba3daea7f7a94798e4ce057656aa3ddd5e4 100644 (file)
-Summary:       tcl extension 
-Summary(de):   tcl-Erweiterung 
-Summary(fr):   Extension tcl 
-Summary(pl):   Rozszerzenie TCL 
-Summary(tr):   Programlar arasý etkileþimi mümkün kýlan tcl geniþletmesi
+Summary:       Tcl extension
+Summary(de.UTF-8):     Tcl-Erweiterung
+Summary(fr.UTF-8):     Extension Tcl
+Summary(pl.UTF-8):     Rozszerzenie Tcl
+Summary(ru.UTF-8):     Расширение Tcl для управления программами из скриптов
+Summary(tr.UTF-8):     Programlar arası etkileşimi mümkün kılan Tcl genişletmesi
+Summary(uk.UTF-8):     Розширення Tcl для керування програмами зі скриптів
 Name:          expect
-Version:       5.32.2
-Release:       49
+%define        major   5.43
+Version:       %{major}.0
+Release:       1
 License:       BSD
 Group:         Development/Languages/Tcl
-Group(de):     Entwicklung/Sprachen/Tcl
-Group(pl):     Programowanie/Jêzyki/Tcl
-Source0:       ftp://ftp.scriptics.com/pub/tcl/expect/%{name}.%{version}.tar.gz
+Source0:       http://expect.nist.gov/src/%{name}-%{version}.tar.gz
+# Source0-md5: 230400129630335b3060a42f66fec11d
 Patch0:                %{name}-pty.patch
 Patch1:                %{name}-alpha.patch
 Patch2:                %{name}-bug7869.patch
 Patch3:                %{name}-fixcat.patch
-Patch4:                %{name}-jbj.patch
-Icon:          tcl.gif
+Patch4:                %{name}-soname.patch
+Patch5:                %{name}-lib64.patch
+Patch6:                %{name}-build.patch
 URL:           http://expect.nist.gov/
-BuildRequires: tcl-devel >= 8.3.2
-BuildRequires: tk-devel >= 8.3.2
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: tcl-devel >= 8.4.6
+BuildRequires: tk-devel >= 8.4.6
+Requires:      tcl >= 8.4.6
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _ulibdir        /usr/lib
+
 %description
 Expect is a tool for automating interactive applications such as
 telnet, ftp, passwd, fsck, rlogin, tip, etc. It makes it easy for a
 script to control another program and interact with it.
 
-%description -l pl
-Expect to narzêdzie do automatyzacji interakcji z aplikacjami takimi
-jak telnet, ftp, passwd, fsck, rlogin, tip itp. Expect pozwala w ³atwy
-sposób przy pomocy skryptu kontrolowaæ inny program.
+%description -l pl.UTF-8
+Expect to narzędzie do automatyzacji interakcji z aplikacjami takimi
+jak telnet, ftp, passwd, fsck, rlogin, tip itp. Expect pozwala w łatwy
+sposób przy pomocy skryptu kontrolować inny program.
 
-%description -l de
+%description -l de.UTF-8
 Expect ist ein Tool zur Automatisierung interaktiver Applikationen wie
 telnet, ftp, passwd, fsck, rlogin, tip usw. Mit seiner Hilfe kann ein
 Skript ein anderes Programm sehr leicht steuern oder damit
 interagieren.
 
-%description -l fr
+%description -l fr.UTF-8
 expect est un un outil pour automatiser les applications interactives
 comme telnet, ftp, passwd, fsck, rlogin, tip, etc. Il est alors facile
-pour un script de contrôler un autre programme et d'interagir avec
+pour un script de contrôler un autre programme et d'interagir avec
 lui.
 
-%description -l tr
-Expect telnet, ftp, passwd, fsck, rlogin, tip gibi etkileþimli
-uygulamalarý otomatize etmeye yarayan bir araçtýr. Bir uygulamanýn bir
-diðer uygulamayý denetlemesini kolaylaþtýrýr.
+%description -l tr.UTF-8
+Expect telnet, ftp, passwd, fsck, rlogin, tip gibi etkileşimli
+uygulamaları otomatize etmeye yarayan bir araçtır. Bir uygulamanın bir
+diğer uygulamayı denetlemesini kolaylaştırır.
+
+%description -l ru.UTF-8
+Expect - это инструмент для автоматизации интерактивных программ,
+таких как telnet, ftp, passwd, fsck, rlogin, tip, и т.п. Позволяет
+управлять программами и взаимодействовать с ними из скриптов.
+
+%description -l uk.UTF-8
+Expect - це інструмент для автоматизації інтерактивних програм, таких
+як telnet, ftp, passwd, fsck, rlogin, tip, і т.і. Дозволяє керувати
+програмами та взаємодіяти з ними зі скриптів.
+
+%package X11
+Summary:       Tk extension
+Summary(pl.UTF-8):     Rozszerzenie Tk
+Group:         Development/Languages/Tcl
+Requires:      %{name} = %{version}-%{release}
+
+%description X11
+This package contains expectk, which is an Tk extension, just as
+expect Tcl extension.
+
+%description X11 -l pl.UTF-8
+Ten pakiet zawiera expectk, który jest rozszerzeniem dla Tk takim jak
+expect jest dla Tcl.
 
 %package devel
-Summary:       tcl extension header files and development documentation
-Summary(pl):   Pliki nag³ówkowe i dokumentacja do rozszerzenia jêzyka TCL
+Summary:       Tcl extension header files and development documentation
+Summary(pl.UTF-8):     Pliki nagłówkowe i dokumentacja do rozszerzenia języka Tcl
 Group:         Development/Languages/Tcl
-Group(de):     Entwicklung/Sprachen/Tcl
-Group(pl):     Programowanie/Jêzyki/Tcl
-Requires:      %{name} = %{version}
-Requires:      tcl-devel
+Requires:      %{name} = %{version}-%{release}
+Requires:      tcl-devel >= 8.4.6
 
 %description devel
 Tcl extension language header files and develppment documentation.
 
-%description -l pl devel
-Pliki nag³ówkowe i dokumentacja do rozszerzenie jêzyka TCL.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i dokumentacja do rozszerzenie języka Tcl.
 
-%package       static
-Summary:       tcl extension static library
-Summary(pl):   Biblioteka statyczna rozszerzenia jêzyka TCL
+%package static
+Summary:       Tcl extension static library
+Summary(pl.UTF-8):     Biblioteka statyczna rozszerzenia języka Tcl
 Group:         Development/Languages/Tcl
-Group(de):     Entwicklung/Sprachen/Tcl
-Group(pl):     Programowanie/Jêzyki/Tcl
-Requires:      %{name}-devel = %{version}
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Tcl extension language static library.
 
-%description -l pl static
-Biblioteka statyczna rozszerzenia jêzyka TCL.
+%description static -l pl.UTF-8
+Biblioteka statyczna rozszerzenia języka Tcl.
 
 %prep
-%setup  -q -n %{name}5.32
+%setup -q -n %{name}-%{major}
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%if "%{_lib}" == "lib64"
+%patch5 -p1
+%endif
+%patch6 -p1
 
-chmod +w configure
+chmod +w {.,testsuite}/configure
 
 %build
-autoconf
+install /usr/share/automake/config.* .
+# only local macros, don't call aclocal
+%{__autoconf}
+cd testsuite
+cp ../aclocal.m4 .
+%{__autoconf}
+cd -
+CFLAGS="%{rpmcflags} -I%{_includedir}/tcl-private/unix"
 %configure \
        --enable-gcc \
        --enable-shared \
-       --with-tclconfig=%{_libdir} \
-       --with-tkconfig=/%{_libdir} \
-       --with-tclinclude=%{_includedir} \
+       --with-tclconfig=%{_ulibdir} \
+       --with-tkconfig=%{_ulibdir} \
+       --with-tclinclude=%{_includedir}/tcl-private \
        --with-tkinclude=%{_includedir}
-%{__make} 
+
+cat expect_cf.h | sed "s|.*SETPGRP_VOID.*|\#define SETPGRP_VOID 1|" > expect_cf.h.new
+mv -f expect_cf.h{.new,}
+
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -106,30 +149,71 @@ LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir} \
 %{__make} install \
        INSTALL_ROOT=$RPM_BUILD_ROOT
 
-( cd $RPM_BUILD_ROOT%{_bindir}; mv -f rftp rftp-expect )
-
-gzip -9nf FAQ README ChangeLog
+mv -f $RPM_BUILD_ROOT%{_bindir}/{rftp,rftp-expect}
 
-%post   -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+ln -sf $(cd $RPM_BUILD_ROOT%{_libdir} ; echo libexpect%{major}.so.*.*) \
+       $RPM_BUILD_ROOT%{_libdir}/libexpect%{major}.so
+ln -sf $(cd $RPM_BUILD_ROOT%{_libdir} ; echo libexpect%{major}.so.*.*) \
+       $RPM_BUILD_ROOT%{_libdir}/libexpect.so
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post   -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/autoexpect
+%attr(755,root,root) %{_bindir}/autopasswd
+%attr(755,root,root) %{_bindir}/cryptdir
+%attr(755,root,root) %{_bindir}/decryptdir
+%attr(755,root,root) %{_bindir}/dislocate
+%attr(755,root,root) %{_bindir}/expect
+%attr(755,root,root) %{_bindir}/ftp-rfc
+%attr(755,root,root) %{_bindir}/kibitz
+%attr(755,root,root) %{_bindir}/lpunlock
+%attr(755,root,root) %{_bindir}/mkpasswd
+%attr(755,root,root) %{_bindir}/passmass
+%attr(755,root,root) %{_bindir}/rftp-expect
+%attr(755,root,root) %{_bindir}/rlogin-cwd
+%attr(755,root,root) %{_bindir}/timed-read
+%attr(755,root,root) %{_bindir}/timed-run
+%attr(755,root,root) %{_bindir}/unbuffer
+%attr(755,root,root) %{_bindir}/weather
 %dir %{_libdir}/expect*
 %attr(755,root,root) %{_libdir}/expect*/pkgIndex.tcl
-%attr(755,root,root) %{_libdir}/libe*.so
-%{_mandir}/man1/*
+%attr(755,root,root) %{_libdir}/libexpect*.so.*.*
+%{_mandir}/man1/autoexpect.*
+%{_mandir}/man1/cryptdir.*
+%{_mandir}/man1/decryptdir.*
+%{_mandir}/man1/dislocate.*
+%{_mandir}/man1/expect.*
+%{_mandir}/man1/kibitz.*
+%{_mandir}/man1/mkpasswd.*
+%{_mandir}/man1/passmass.*
+%{_mandir}/man1/unbuffer.*
+
+%files X11
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/expectk
+%attr(755,root,root) %{_bindir}/multixterm
+%attr(755,root,root) %{_bindir}/tknewsbiff
+%attr(755,root,root) %{_bindir}/tkpasswd
+%attr(755,root,root) %{_bindir}/xkibitz
+%attr(755,root,root) %{_bindir}/xpstat
+%{_mandir}/man1/expectk.*
+%{_mandir}/man1/multixterm.*
+%{_mandir}/man1/tknewsbiff.*
+%{_mandir}/man1/xkibitz.*
 
 %files devel
 %defattr(644,root,root,755)
-%doc *.gz
-%{_includedir}/*
+%doc ChangeLog FAQ HISTORY NEWS README
+%attr(755,root,root) %{_libdir}/libexpect*.so
+%{_includedir}/*.h
 %{_mandir}/man3/*
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/*.a
+%{_libdir}/libexpect*.a
This page took 0.09118 seconds and 4 git commands to generate.