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