2 %bcond_with multilib # enable multilib on amd64
4 Summary: An open-source memory debugger
5 Summary(pl): Otwarty odpluskwiacz pamiêci
10 Group: Development/Tools
11 Source0: http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
12 # Source0-md5: 3bbfafedb59c19bf75977381ce2eb6d7
13 Patch0: %{name}-amd64.patch
14 URL: http://valgrind.org/
15 BuildRequires: autoconf
16 BuildRequires: automake
18 BuildRequires: glibc-static
19 Conflicts: valgrind-calltree
20 ExclusiveArch: %{ix86} ppc %{x8664}
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _noautostrip .*/vgpreload.*\\.so
28 Valgrind is a GPL'd system for debugging and profiling Linux programs.
29 With the tools that come with Valgrind, you can automatically detect
30 many memory management and threading bugs, avoiding hours of frustrating
31 bug-hunting, making your programs more stable. You can also perform
32 detailed profiling to help speed up your programs.
35 Valgrind jest systemem s³u¿±cym do odpluskwiania i profilowania
36 programów na Linuksie. U¿ywaj±c dostarczanych z nim narzêdzi mo¿na
37 automatycznie wykrywaæ wiele b³êdów zwi±zanych z zarz±dzaniem pamiêci± i
38 w±tkowaniem, dziêki czemu unika siê frustruj±cego polowania na b³êdy, a
39 tak¿e czyni siê programy bardziej stabilnymi. Mo¿liwe jest równie¿
40 dok³adne profilowanie, dziêki któremu programy zaczn± szybciej pracowaæ.
44 %{!?with_multilib:%patch0 -p1}
52 LDFLAGS="" # no strip!
56 rm -rf $RPM_BUILD_ROOT
59 DESTDIR=$RPM_BUILD_ROOT
61 strip $RPM_BUILD_ROOT%{_libdir}/%{name}/hp2ps
63 mv $RPM_BUILD_ROOT%{_docdir}/valgrind _docs
66 rm -rf $RPM_BUILD_ROOT
69 %defattr(644,root,root,755)
70 %doc ACKNOWLEDGEMENTS AUTHORS FAQ.txt NEWS README README_MISSING_SYSCALL_OR_IOCTL
72 %doc _docs/valgrind_manual.pdf
73 %attr(755,root,root) %{_bindir}/*
74 %dir %{_libdir}/%{name}
75 %dir %{_libdir}/%{name}/*-linux
76 %attr(755,root,root) %{_libdir}/%{name}/*-linux/*
77 %attr(755,root,root) %{_libdir}/%{name}/hp2ps
78 %{_libdir}/%{name}/*.supp