]> git.pld-linux.org Git - packages/valgrind.git/blob - valgrind.spec
- glibc 2.11 fix
[packages/valgrind.git] / valgrind.spec
1 Summary:        An open-source memory debugger
2 Summary(pl.UTF-8):      Otwarty odpluskwiacz pamięci
3 Name:           valgrind
4 Version:        3.5.0
5 Release:        2
6 License:        GPL
7 Group:          Development/Tools
8 Source0:        http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
9 # Source0-md5:  f03522a4687cf76c676c9494fcc0a517
10 Patch0:         %{name}-debuginfo.patch
11 Patch1:         %{name}-glibc211.patch
12 URL:            http://valgrind.org/
13 BuildRequires:  autoconf
14 BuildRequires:  automake
15 # Needs libc.a
16 BuildRequires:  glibc-static
17 BuildRequires:  libgomp-devel
18 Obsoletes:      valgrind-callgrind
19 Obsoletes:      valgrind-calltree
20 ExclusiveArch:  %{ix86} %{x8664} ppc ppc64
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _noautostrip    .*/vgpreload.*\\.so
24 # ld portion broken
25 %undefine       with_ccache
26
27 %description
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.
33
34 %description -l pl.UTF-8
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ć.
41
42 %prep
43 %setup -q
44 %patch0 -p1
45 %patch1 -p1
46
47 sed -i -e 's:^CFLAGS="-Wno-long-long":CFLAGS="$CFLAGS -Wno-long-long":' configure.in
48
49 %build
50 %{__aclocal}
51 %{__autoheader}
52 %{__autoconf}
53 %{__automake}
54 %configure \
55         --enable-tls \
56 %if %{_lib} != "lib"
57         --enable-only64bit \
58 %endif
59         LDFLAGS="" # no strip!
60 %{__make}
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64
65 %{__make} install \
66         DESTDIR=$RPM_BUILD_ROOT
67
68 rm -rf _docs
69 mv $RPM_BUILD_ROOT%{_docdir}/valgrind _docs
70
71 %clean
72 rm -rf $RPM_BUILD_ROOT
73
74 %files
75 %defattr(644,root,root,755)
76 %doc AUTHORS FAQ.txt NEWS README README_MISSING_SYSCALL_OR_IOCTL
77 %doc _docs/html
78 %doc _docs/valgrind_manual.pdf
79 %attr(755,root,root) %{_bindir}/*
80 %dir %{_libdir}/%{name}
81 %attr(755,root,root) %{_libdir}/%{name}/*-linux
82 %attr(755,root,root) %{_libdir}/%{name}/*.so
83 %{_libdir}/%{name}/*.supp
84 %{_libdir}/%{name}/*.a
85 %{_includedir}/*
86 %{_pkgconfigdir}/*.pc
87 %{_mandir}/man1/*.1*
This page took 0.056978 seconds and 4 git commands to generate.