X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=strace.spec;h=4a51ed9485319cd17ca67e7e4a8e401a752d81f3;hb=0b74a37b36fb9c740e0575d314c101f9d9720479;hp=6929057e8d3b9bebb009fe86c47c69e9d5237d12;hpb=c3b1b1caaba1a4dfc64915bd3715312d311d7e5a;p=packages%2Fstrace.git diff --git a/strace.spec b/strace.spec index 6929057..4a51ed9 100644 --- a/strace.spec +++ b/strace.spec @@ -1,24 +1,27 @@ Summary: prints system call strace of a running process -Summary(de): druckt ein Protokoll der Systemaufrufe eines laufenden Prozesses -Summary(fr): affiche l'appel système strace d'un processus en exécution -Summary(pl): strace wy¶wietla funkcje systemowe wywo³ywane przez uruchomiony proces -Summary(tr): Çalýþan bir sürecin yaptýðý sistem çaðrýlarýný listeler +Summary(de.UTF-8): druckt ein Protokoll der Systemaufrufe eines laufenden Prozesses +Summary(es.UTF-8): Enseña las llamadas de sistema de un proceso en ejecución +Summary(fr.UTF-8): affiche l'appel système strace d'un processus en exécution +Summary(pl.UTF-8): strace wyświetla funkcje systemowe wywoływane przez uruchomiony proces +Summary(pt_BR.UTF-8): Mostra as chamadas de sistema de um processo rodando +Summary(ru.UTF-8): Отслеживает и показывает системные вызовы, связанные с запущенным процессом +Summary(tr.UTF-8): Çalışan bir sürecin yaptığı sistem çağrılarını listeler +Summary(uk.UTF-8): Відслідковує та показує системні виклики, пов'язані із запущеним процесом Name: strace -Version: 4.4 -Release: 3 -License: distributable +Version: 4.5.20 +Release: 1 +License: BSD-like Group: Development/Debuggers -Source0: ftp://ftp.sourceforge.net/pub/sourceforge/strace/%{name}_%{version}-1.tar.gz +Source0: http://downloads.sourceforge.net/strace/%{name}-%{version}.tar.bz2 +# Source0-md5: 64dfe10d9db0c1e34030891695ffca4b Source1: %{name}.1.pl -Patch0: %{name}-sparc.patch -Patch1: %{name}-sparc2.patch -Patch2: %{name}-sparc3.patch -Patch3: %{name}-newsysc.patch -Patch4: %{name}-getdents64.patch -Patch5: %{name}-acfix.patch -Patch6: %{name}-threads.patch -URL: http://www.liacs.nl/~wichert/strace/ -BuildRequires: autoconf +Patch0: %{name}-stat64.patch +URL: http://sourceforge.net/projects/strace/ +# acl and libaio for headers only +BuildRequires: acl-devel +BuildRequires: autoconf >= 2.57 +BuildRequires: automake +BuildRequires: libaio-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -26,63 +29,100 @@ Strace prints a record of each system call another program makes, including all of the arguments passed to it and the system call's return value. -%description -l de +%description -l de.UTF-8 Strace druckt ein Protokoll aller von einem anderen Programm -ausgegebenen Systemaufrufe, einschließlich aller weitergeleiteten +ausgegebenen Systemaufrufe, einschließlich aller weitergeleiteten Argumente und dem Ausgabewert des Systemaufrufs. -%description -l fr -strace affiche l'enregistrement de chaque appel système que fait un -programme ainsi que tous les arguments qui lui ont été passés et la +%description -l es.UTF-8 +Strace imprime una "grabación" de cada llamada de sistema que el +programa hace, incluyendo todos los argumentos pasados para él, si la +vuelta de cada llamada de sistema es verdadera, o si hay creado error. + +%description -l fr.UTF-8 +strace affiche l'enregistrement de chaque appel système que fait un +programme ainsi que tous les arguments qui lui ont été passés et la valeur de retour de l'appel. -%description -l pl -Strace wy¶wietla informacje o ka¿dym wywo³aniu funkcji systemowych -przez uruchamiany program, w tym równie¿ wszystkie argumenty wywo³ania -i zwrócon± warto¶æ. +%description -l pl.UTF-8 +Strace wyświetla informacje o każdym wywołaniu funkcji systemowych +przez uruchamiany program, w tym również wszystkie argumenty wywołania +i zwróconą wartość. + +%description -l pt_BR.UTF-8 +Strace imprime uma "gravação" de cada chamada de sistema que o +programa faz, incluindo todos os argumentos passados para ele e se o +retorno de cada chamada de sistema é verdadeiro ou gerou erro. + +%description -l ru.UTF-8 +Программа strace перехватывает и регистрирует системные вызовы, +произведенные и полученные исполняющимся процессом. Strace может +вывести список всех системных вызовов, их аргументов и возвращаемые +ими значения. Strace полезна для диагностики проблем и отладки. + +%description -l tr.UTF-8 +strace bir programın çalıştığı sürece yaptığı bütün sistem +çağrılarını, gönderdiği parametreler ve geri dönüş değerleriyle +birlikte döker. + +%description -l uk.UTF-8 +Програма strace перехоплює та регіструє системні визови, зроблені та +отримані процесом, який виконується. Strace може вивести список усіх +системних визовів, їх аргументів та значень, які вони повернули. +Strace корисний для діагностики проблем та відладки. + +%package graph +Summary: strace graph +Summary(pl.UTF-8): Graf strace +Group: Development/Debuggers +# NOTE: doesn't require directly strace binary. + +%description graph +strace-graph script processes strace -f output. It displays a graph of +invoked subprocesses, and is useful for finding out what complex +commands do. + +The script can also handle the output with strace -t, -tt, or -ttt. It +will add elapsed time for each process in that case. -%description -l tr -strace bir programýn çalýþtýðý sürece yaptýðý bütün sistem -çaðrýlarýný, gönderdiði parametreler ve geri dönüþ deðerleriyle -birlikte döker. +%description graph -l pl.UTF-8 +Skrypt strace-graph przetwarza wynik strace -f i wyświetla graf +wywoływanych podprocesów. Jest przydatny do sprawdzania co robią +złożone polecenia. + +Skrypt jest w stanie obsłużyć także wyjście ze strace -t, -tt i -ttt. +Doda wtedy upływający czas dla każdego procesu. %prep %setup -q %patch0 -p1 -%patch1 -p1 -# Temporary not used (problems on sparc/2.2?) -#%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 %build +%{__aclocal} %{__autoconf} %{__autoheader} -# for 2.4 you can and even should remove these two kernel_Xid32_t definitions -CFLAGS="%{rpmcflags} -D__kernel_uid32_t=uid_t -D__kernel_gid32_t=gid_t" -export CFLAGS +%{__automake} %configure %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/{man1,pl/man1}} %{__make} install \ - prefix=$RPM_BUILD_ROOT%{_prefix} \ - mandir=$RPM_BUILD_ROOT%{_mandir} \ - bindir=$RPM_BUILD_ROOT%{_bindir} + DESTDIR=$RPM_BUILD_ROOT -install %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/pl/man1 +install -D %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/pl/man1/strace.1 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc ChangeLog README-linux +%doc COPYRIGHT CREDITS ChangeLog NEWS README-linux TODO %attr(755,root,root) %{_bindir}/strace -%{_mandir}/man1/* -%lang(pl) %{_mandir}/pl/man1/* +%{_mandir}/man1/strace.1* +%lang(pl) %{_mandir}/pl/man1/strace.1* + +%files graph +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/strace-graph