]> git.pld-linux.org Git - packages/valgrind.git/blame - valgrind.spec
- fix: vex amd64->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0x61 0x7 0x0
[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
1dc3004f 5Release: 3
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
1dc3004f 11Patch1: %{name}-pr262995.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
6b924c54
JP
30many memory management and threading bugs, avoiding hours of
31frustrating bug-hunting, making your programs more stable. You can
32also perform detailed 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
6b924c54
JP
37automatycznie wykrywać wiele błędów związanych z zarządzaniem pamięcią
38i wątkowaniem, dzięki czemu unika się frustrującego polowania na
39błędy, a także czyni się programy bardziej stabilnymi. Możliwe jest
40również dokładne profilowanie, dzięki któremu programy zaczną szybciej
41pracować.
a3b1e5f5 42
cccdc142 43%prep
4ff172b5
JP
44%setup -q
45%patch0
1dc3004f 46%patch1 -p1
68bd9ee3
AM
47
48sed -i -e 's:^CFLAGS="-Wno-long-long":CFLAGS="$CFLAGS -Wno-long-long":' configure.in
1437dfea 49
cccdc142 50%build
c594fc71 51%{__aclocal}
1437dfea 52%{__autoheader}
cccdc142
JK
53%{__autoconf}
54%{__automake}
e7968d53
PS
55
56ac_cv_path_GDB=/usr/bin/gdb \
9eb4ec2b 57%configure \
1abb996b 58 --enable-tls \
68bd9ee3
AM
59%if %{_lib} != "lib"
60 --enable-only64bit \
61%endif
9eb4ec2b 62 LDFLAGS="" # no strip!
e7968d53 63
cccdc142
JK
64%{__make}
65
66%install
67rm -rf $RPM_BUILD_ROOT
68
a273c144
JB
69%{__make} install \
70 DESTDIR=$RPM_BUILD_ROOT
cccdc142 71
6b924c54
JP
72rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc
73mv docs/index.pdf docs/valgrind_manual.pdf
74mv docs/index.ps docs/valgrind_manual.ps
75
cccdc142
JK
76%clean
77rm -rf $RPM_BUILD_ROOT
78
79%files
80%defattr(644,root,root,755)
a15e5165 81%doc AUTHORS NEWS README README_MISSING_SYSCALL_OR_IOCTL
6b924c54 82%doc docs/html docs/valgrind_manual.pdf docs/valgrind_manual.ps
cccdc142 83%attr(755,root,root) %{_bindir}/*
6b924c54 84%{_includedir}/*
f1c36ddf 85%dir %{_libdir}/%{name}
1abb996b 86%attr(755,root,root) %{_libdir}/%{name}/*-linux
6b924c54 87%{_libdir}/%{name}/*.a
1abb996b 88%attr(755,root,root) %{_libdir}/%{name}/*.so
f1c36ddf 89%{_libdir}/%{name}/*.supp
6b924c54 90%{_mandir}/man1/*.1*
802cf4bc 91%{_pkgconfigdir}/*.pc
This page took 0.042528 seconds and 4 git commands to generate.