]> git.pld-linux.org Git - packages/valgrind.git/blame - valgrind.spec
- define at configure time a path to gdb. system wide /usr/bin/gdb is better
[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
e7968d53 5Release: 2
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}
e7968d53
PS
53
54ac_cv_path_GDB=/usr/bin/gdb \
9eb4ec2b 55%configure \
1abb996b 56 --enable-tls \
68bd9ee3
AM
57%if %{_lib} != "lib"
58 --enable-only64bit \
59%endif
9eb4ec2b 60 LDFLAGS="" # no strip!
e7968d53 61
cccdc142
JK
62%{__make}
63
64%install
65rm -rf $RPM_BUILD_ROOT
66
a273c144
JB
67%{__make} install \
68 DESTDIR=$RPM_BUILD_ROOT
cccdc142 69
6b924c54
JP
70rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc
71mv docs/index.pdf docs/valgrind_manual.pdf
72mv docs/index.ps docs/valgrind_manual.ps
73
cccdc142
JK
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%files
78%defattr(644,root,root,755)
a15e5165 79%doc AUTHORS NEWS README README_MISSING_SYSCALL_OR_IOCTL
6b924c54 80%doc docs/html docs/valgrind_manual.pdf docs/valgrind_manual.ps
cccdc142 81%attr(755,root,root) %{_bindir}/*
6b924c54 82%{_includedir}/*
f1c36ddf 83%dir %{_libdir}/%{name}
1abb996b 84%attr(755,root,root) %{_libdir}/%{name}/*-linux
6b924c54 85%{_libdir}/%{name}/*.a
1abb996b 86%attr(755,root,root) %{_libdir}/%{name}/*.so
f1c36ddf 87%{_libdir}/%{name}/*.supp
6b924c54 88%{_mandir}/man1/*.1*
802cf4bc 89%{_pkgconfigdir}/*.pc
This page took 0.040446 seconds and 4 git commands to generate.