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