source: projects/specs/trunk/v/valgrind/valgrind-vl.spec @ 1995

Revision 1995, 3.8 KB checked in by owa, 14 years ago (diff)

valgrind to 3.5

Line 
1Summary: Valgrind Memory Debugger
2Summary(ja): Valgrind メモリデバッガ
3Name: valgrind
4Version: 3.5.0
5Release: 1%{?_dist_release}
6License: GPL
7URL: http://www.valgrind.org/
8Group: Development/Tools
9Source: http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
10Buildroot: %{_tmppath}/%{name}-%{version}-root
11#BuildRequires: glibc <= 2.10
12BuildRequires: glibc-devel >= 2.11
13ExclusiveArch: %{ix86} x86_64 ppc
14
15## from fc12
16Patch1: valgrind-3.5.0-cachegrind-improvements.patch
17Patch2: valgrind-3.5.0-openat.patch
18Patch3: valgrind-3.5.0-glibc-2.10.1.patch
19Patch4: valgrind-3.5.0-ifunc.patch
20Patch5: valgrind-3.5.0-inotify-init1.patch
21Patch6: valgrind-3.5.0-mmap-mprotect.patch
22Patch7: valgrind-3.5.0-dwarf3.patch
23Patch8: valgrind-3.5.0-pr40659.patch
24Patch9: valgrind-3.5.0-helgrind-race-supp.patch
25Patch10: valgrind-3.5.0-ppc-tests.patch
26Patch11: valgrind-3.5.0-amd64-loopnel.patch
27Patch12: valgrind-3.5.0-ppc-dwarf3.patch
28Patch13: valgrind-3.5.0-amd64-adcsbb.patch
29Patch14: valgrind-3.5.0-syscalls.patch
30Patch15: valgrind-3.5.0-preadv.patch
31Patch16: valgrind-3.5.0-glibc-2.11.patch
32
33
34%description
35Valgrind is a tool to help you find memory-management problems in your
36programs. When a program is run under Valgrind's supervision, all
37reads and writes of memory are checked, and calls to
38malloc/new/free/delete are intercepted. As a result, Valgrind can
39detect a lot of problems that are otherwise very hard to
40find/diagnose.
41
42%package devel
43Summary: Development files for valgrind
44Group: Development/Libraries
45Requires: valgrind = %{version}-%{release}
46
47%description devel
48Header files and libraries for development of valgrind aware programs
49or valgrind plugins.
50
51
52%prep
53%setup -q -n %{name}-%{version}
54%patch1 -p1
55%patch2 -p1
56%patch3 -p1
57%patch4 -p1
58%patch5 -p1
59%patch6 -p1
60%patch7 -p1
61%patch8 -p1
62%patch9 -p1
63%patch10 -p1
64%patch11 -p1
65%patch12 -p1
66%patch13 -p1
67%patch14 -p1
68%patch15 -p1
69%patch16 -p1 -b .glibc-2.11
70autoconf
71
72
73%build
74%configure
75make %{?_smp_mflags}
76
77
78%install
79rm -rf $RPM_BUILD_ROOT
80make install DESTDIR=$RPM_BUILD_ROOT
81%makeinstall
82
83rm -rf docs.installed
84mkdir docs.installed
85mv $RPM_BUILD_ROOT%{_datadir}/doc/%{name}/* docs.installed/
86
87# remove unuse files
88rm $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a
89
90%if %{_lib} == lib64
91mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/%{name}/
92pushd $RPM_BUILD_ROOT%{_libdir}/%{name}/
93mv *-x86-* $RPM_BUILD_ROOT%{_prefix}/lib/%{name}/
94for i in *-amd64-*; do
95  j=`echo $i | sed 's/-amd64-/-x86-/'`
96  ln -sf ../../lib/%{name}/$j $j
97done
98popd
99%endif
100
101
102%clean
103[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
104
105
106%files
107%defattr(-,root,root)
108%doc AUTHORS COPYING FAQ.txt NEWS README*
109%doc docs.installed/html docs.installed/valgrind_manual.{pdf,ps}
110%{_bindir}/*
111%dir %{_prefix}/lib/%{name}
112%{_prefix}/lib/%{name}/*
113%if %{_lib} == lib64
114%dir %{_libdir}/%{name}
115%{_libdir}/%{name}/*
116%endif
117%{_mandir}/man1/*
118
119%files devel
120%defattr(-,root,root)
121%{_includedir}/%{name}
122%{_libdir}/pkgconfig/%{name}.pc
123
124
125%changelog
126* Tue Oct 05 2010 Shu KONNO <owa@bg.wakwak.com> 3.5.0-1
127- updated valgrind to 3.5.0
128- added BR: glibc-devel >= 2.11
129- split %{name}-devel
130- added patches (from fedora core 12)
131  - valgrind-3.5.0-cachegrind-improvements.patch
132  - valgrind-3.5.0-openat.patch
133  - valgrind-3.5.0-glibc-2.10.1.patch
134  - valgrind-3.5.0-ifunc.patch
135  - valgrind-3.5.0-inotify-init1.patch
136  - valgrind-3.5.0-mmap-mprotect.patch
137  - valgrind-3.5.0-dwarf3.patch
138  - valgrind-3.5.0-pr40659.patch
139  - valgrind-3.5.0-helgrind-race-supp.patch
140  - valgrind-3.5.0-ppc-tests.patch
141  - valgrind-3.5.0-amd64-loopnel.patch
142  - valgrind-3.5.0-ppc-dwarf3.patch
143  - valgrind-3.5.0-amd64-adcsbb.patch
144  - valgrind-3.5.0-syscalls.patch
145  - valgrind-3.5.0-preadv.patch
146  - valgrind-3.5.0-glibc-2.11.patch
147
148* Sun Apr 19 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.4.1-1vl5
149- new upstream release
150- changed Group to Development/Tools
151
152* Sun Aug 24 2008 Shu KONNO <owa@bg.wakwak.com> 3.3.1-1vl5
153- packaged new
154
Note: See TracBrowser for help on using the repository browser.