1 Summary: An open-source memory debugger
2 Summary(pl.UTF-8): Otwarty odpluskwiacz pamięci
7 Group: Development/Tools
8 Source0: http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
9 # Source0-md5: 2c3aa122498baecc9d69194057ca88f5
10 Patch0: %{name}-debuginfo.patch
11 Patch1: %{name}-native-cpuid.patch
12 Patch2: %{name}-opge.patch
13 Patch3: %{name}-glibc214.patch
14 URL: http://valgrind.org/
15 BuildRequires: autoconf
16 BuildRequires: automake
18 BuildRequires: glibc-static
19 BuildRequires: libgomp-devel
20 Obsoletes: valgrind-callgrind
21 Obsoletes: valgrind-calltree
22 ExclusiveArch: %{ix86} %{x8664} ppc ppc64
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define _noautostrip .*/vgpreload.*\\.so
30 Valgrind is a GPL'd system for debugging and profiling Linux programs.
31 With the tools that come with Valgrind, you can automatically detect
32 many memory management and threading bugs, avoiding hours of
33 frustrating bug-hunting, making your programs more stable. You can
34 also perform detailed profiling to help speed up your programs.
36 %description -l pl.UTF-8
37 Valgrind jest systemem służącym do odpluskwiania i profilowania
38 programów na Linuksie. Używając dostarczanych z nim narzędzi można
39 automatycznie wykrywać wiele błędów związanych z zarządzaniem pamięcią
40 i wątkowaniem, dzięki czemu unika się frustrującego polowania na
41 błędy, a także czyni się programy bardziej stabilnymi. Możliwe jest
42 również dokładne profilowanie, dzięki któremu programy zaczną szybciej
52 sed -i -e 's:^CFLAGS="-Wno-long-long":CFLAGS="$CFLAGS -Wno-long-long":' configure.in
60 ac_cv_path_GDB=/usr/bin/gdb \
66 LDFLAGS="" # no strip!
71 rm -rf $RPM_BUILD_ROOT
74 DESTDIR=$RPM_BUILD_ROOT
76 rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc
77 mv docs/index.pdf docs/valgrind_manual.pdf
78 mv docs/index.ps docs/valgrind_manual.ps
81 rm -rf $RPM_BUILD_ROOT
84 %defattr(644,root,root,755)
85 %doc AUTHORS NEWS README README_MISSING_SYSCALL_OR_IOCTL
86 %doc docs/html docs/valgrind_manual.pdf docs/valgrind_manual.ps
87 %attr(755,root,root) %{_bindir}/*
89 %dir %{_libdir}/%{name}
90 %attr(755,root,root) %{_libdir}/%{name}/*-linux
91 %{_libdir}/%{name}/*.a
92 %attr(755,root,root) %{_libdir}/%{name}/*.so
93 %{_libdir}/%{name}/*.supp