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