]> git.pld-linux.org Git - packages/valgrind.git/blame - valgrind.spec
update to 3.10.1, correct glibc version
[packages/valgrind.git] / valgrind.spec
CommitLineData
23a3ecde
AM
1# TODO:
2# - fix CC detection in configure, so CC=gcc won't be needed
9fd66024 3Summary: An open-source memory debugger
81257f7b 4Summary(pl.UTF-8): Otwarty odpluskwiacz pamięci
cccdc142 5Name: valgrind
2ea65fbf 6Version: 3.10.1
ef1230c9 7Release: 1
cccdc142 8License: GPL
c5631d09 9Group: Development/Tools
4ff172b5 10Source0: http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
2ea65fbf 11# Source0-md5: 60ddae962bc79e7c95cfc4667245707f
5beaf085
KK
12Patch0: %{name}-native-cpuid.patch
13Patch1: %{name}-ld_linux_strlen.patch
e0752a56 14URL: http://valgrind.org/
cccdc142
JK
15BuildRequires: autoconf
16BuildRequires: automake
54375cc9 17BuildRequires: gcc >= 5:3.0
2ea65fbf 18# check in configure.ac:882 AC_MSG_CHECKING([the GLIBC_VERSION version])
3a93a74d 19BuildRequires: glibc-devel >= 6:2.2
2ea65fbf 20BuildRequires: glibc-devel <= 6:2.19
1abb996b 21BuildRequires: libgomp-devel
54375cc9 22BuildRequires: libstdc++-devel
11f54799 23Obsoletes: valgrind-callgrind
24Obsoletes: valgrind-calltree
54375cc9 25ExclusiveArch: %{ix86} %{x8664} arm ppc ppc64 s390x
cccdc142
JK
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
9fd66024 28%define _noautostrip .*/vgpreload.*\\.so
79e9a7b2
ER
29# ld portion broken
30%undefine with_ccache
a803692b 31
cccdc142 32%description
9fd66024 33Valgrind is a GPL'd system for debugging and profiling Linux programs.
34With the tools that come with Valgrind, you can automatically detect
6b924c54
JP
35many memory management and threading bugs, avoiding hours of
36frustrating bug-hunting, making your programs more stable. You can
37also perform detailed profiling to help speed up your programs.
cccdc142 38
f86a5f7e
JR
39%description -l pl.UTF-8
40Valgrind jest systemem służącym do odpluskwiania i profilowania
41programów na Linuksie. Używając dostarczanych z nim narzędzi można
6b924c54
JP
42automatycznie wykrywać wiele błędów związanych z zarządzaniem pamięcią
43i wątkowaniem, dzięki czemu unika się frustrującego polowania na
44błędy, a także czyni się programy bardziej stabilnymi. Możliwe jest
45również dokładne profilowanie, dzięki któremu programy zaczną szybciej
46pracować.
a3b1e5f5 47
cccdc142 48%prep
4ff172b5 49%setup -q
5beaf085 50%patch0 -p1
1dc3004f 51%patch1 -p1
68bd9ee3 52
ef1230c9 53sed -i -e 's:^CFLAGS="-Wno-long-long":CFLAGS="$CFLAGS -Wno-long-long":' configure.ac
1437dfea 54
cccdc142 55%build
c594fc71 56%{__aclocal}
1437dfea 57%{__autoheader}
cccdc142
JK
58%{__autoconf}
59%{__automake}
e7968d53
PS
60
61ac_cv_path_GDB=/usr/bin/gdb \
9eb4ec2b 62%configure \
23a3ecde 63 CC=gcc \
1abb996b 64 --enable-tls \
68bd9ee3
AM
65%if %{_lib} != "lib"
66 --enable-only64bit \
67%endif
9eb4ec2b 68 LDFLAGS="" # no strip!
e7968d53 69
cccdc142
JK
70%{__make}
71
72%install
73rm -rf $RPM_BUILD_ROOT
74
a273c144
JB
75%{__make} install \
76 DESTDIR=$RPM_BUILD_ROOT
cccdc142 77
54375cc9 78%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc
ef1230c9
AM
79cp -p docs/index.pdf docs/valgrind_manual.pdf
80cp -p docs/index.ps docs/valgrind_manual.ps
6b924c54 81
cccdc142
JK
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%files
86%defattr(644,root,root,755)
a15e5165 87%doc AUTHORS NEWS README README_MISSING_SYSCALL_OR_IOCTL
6b924c54 88%doc docs/html docs/valgrind_manual.pdf docs/valgrind_manual.ps
54375cc9
JB
89%attr(755,root,root) %{_bindir}/callgrind_annotate
90%attr(755,root,root) %{_bindir}/callgrind_control
91%attr(755,root,root) %{_bindir}/cg_annotate
92%attr(755,root,root) %{_bindir}/cg_diff
93%attr(755,root,root) %{_bindir}/cg_merge
94%attr(755,root,root) %{_bindir}/ms_print
95%attr(755,root,root) %{_bindir}/valgrind
ef1230c9 96%attr(755,root,root) %{_bindir}/valgrind-di-server
54375cc9
JB
97%attr(755,root,root) %{_bindir}/valgrind-listener
98%attr(755,root,root) %{_bindir}/vgdb
f1c36ddf 99%dir %{_libdir}/%{name}
1abb996b 100%attr(755,root,root) %{_libdir}/%{name}/*-linux
54375cc9 101%attr(755,root,root) %{_libdir}/%{name}/vgpreload_*-linux.so
23a3ecde 102%{_libdir}/%{name}/*.xml
54375cc9
JB
103%{_libdir}/%{name}/default.supp
104%{_libdir}/%{name}/lib*-linux.a
105%{_includedir}/valgrind
106%{_mandir}/man1/callgrind_annotate.1*
107%{_mandir}/man1/callgrind_control.1*
108%{_mandir}/man1/cg_annotate.1*
ef1230c9
AM
109%{_mandir}/man1/cg_diff.1*
110%{_mandir}/man1/cg_merge.1*
54375cc9
JB
111%{_mandir}/man1/ms_print.1*
112%{_mandir}/man1/valgrind.1*
ef1230c9
AM
113%{_mandir}/man1/valgrind-listener.1*
114%{_mandir}/man1/vgdb.1*
54375cc9 115%{_pkgconfigdir}/valgrind.pc
This page took 0.050064 seconds and 4 git commands to generate.