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