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