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