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