]> git.pld-linux.org Git - packages/valgrind.git/blame - valgrind.spec
- glibc 2.11 fix
[packages/valgrind.git] / valgrind.spec
CommitLineData
9fd66024 1Summary: An open-source memory debugger
81257f7b 2Summary(pl.UTF-8): Otwarty odpluskwiacz pamięci
cccdc142 3Name: valgrind
1abb996b 4Version: 3.5.0
be3989ed 5Release: 2
cccdc142 6License: GPL
c5631d09 7Group: Development/Tools
e0752a56 8Source0: http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
1abb996b 9# Source0-md5: f03522a4687cf76c676c9494fcc0a517
a75fc68f 10Patch0: %{name}-debuginfo.patch
7d0c89bf 11Patch1: %{name}-glibc211.patch
e0752a56 12URL: http://valgrind.org/
cccdc142
JK
13BuildRequires: autoconf
14BuildRequires: automake
c3075ce6
JB
15# Needs libc.a
16BuildRequires: glibc-static
1abb996b 17BuildRequires: libgomp-devel
11f54799 18Obsoletes: valgrind-callgrind
19Obsoletes: valgrind-calltree
69f988a5 20ExclusiveArch: %{ix86} %{x8664} ppc ppc64
cccdc142
JK
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
9fd66024 23%define _noautostrip .*/vgpreload.*\\.so
79e9a7b2
ER
24# ld portion broken
25%undefine with_ccache
a803692b 26
cccdc142 27%description
9fd66024 28Valgrind is a GPL'd system for debugging and profiling Linux programs.
29With the tools that come with Valgrind, you can automatically detect
30many memory management and threading bugs, avoiding hours of frustrating
31bug-hunting, making your programs more stable. You can also perform
32detailed profiling to help speed up your programs.
cccdc142 33
f86a5f7e
JR
34%description -l pl.UTF-8
35Valgrind jest systemem służącym do odpluskwiania i profilowania
36programów na Linuksie. Używając dostarczanych z nim narzędzi można
37automatycznie wykrywać wiele błędów związanych z zarządzaniem pamięcią i
38wątkowaniem, dzięki czemu unika się frustrującego polowania na błędy, a
39także czyni się programy bardziej stabilnymi. Możliwe jest również
40dokładne profilowanie, dzięki któremu programy zaczną szybciej pracować.
a3b1e5f5 41
cccdc142 42%prep
93912030 43%setup -q
a75fc68f 44%patch0 -p1
7d0c89bf 45%patch1 -p1
68bd9ee3
AM
46
47sed -i -e 's:^CFLAGS="-Wno-long-long":CFLAGS="$CFLAGS -Wno-long-long":' configure.in
1437dfea 48
cccdc142 49%build
c594fc71 50%{__aclocal}
1437dfea 51%{__autoheader}
cccdc142
JK
52%{__autoconf}
53%{__automake}
9eb4ec2b 54%configure \
1abb996b 55 --enable-tls \
68bd9ee3
AM
56%if %{_lib} != "lib"
57 --enable-only64bit \
58%endif
9eb4ec2b 59 LDFLAGS="" # no strip!
cccdc142
JK
60%{__make}
61
62%install
63rm -rf $RPM_BUILD_ROOT
64
a273c144
JB
65%{__make} install \
66 DESTDIR=$RPM_BUILD_ROOT
cccdc142 67
79e9a7b2
ER
68rm -rf _docs
69mv $RPM_BUILD_ROOT%{_docdir}/valgrind _docs
f1c36ddf 70
cccdc142
JK
71%clean
72rm -rf $RPM_BUILD_ROOT
73
74%files
75%defattr(644,root,root,755)
be3989ed 76%doc AUTHORS FAQ.txt NEWS README README_MISSING_SYSCALL_OR_IOCTL
79e9a7b2
ER
77%doc _docs/html
78%doc _docs/valgrind_manual.pdf
cccdc142 79%attr(755,root,root) %{_bindir}/*
f1c36ddf 80%dir %{_libdir}/%{name}
1abb996b
AM
81%attr(755,root,root) %{_libdir}/%{name}/*-linux
82%attr(755,root,root) %{_libdir}/%{name}/*.so
f1c36ddf 83%{_libdir}/%{name}/*.supp
1abb996b 84%{_libdir}/%{name}/*.a
802cf4bc
JB
85%{_includedir}/*
86%{_pkgconfigdir}/*.pc
e0752a56 87%{_mandir}/man1/*.1*
This page took 0.040084 seconds and 4 git commands to generate.