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

RevLine 
[521]1Summary: Valgrind Memory Debugger
2Summary(ja): Valgrind メモリデバッガ
3Name: valgrind
[1995]4Version: 3.5.0
[521]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
[1995]11#BuildRequires: glibc <= 2.10
12BuildRequires: glibc-devel >= 2.11
13ExclusiveArch: %{ix86} x86_64 ppc
[521]14
[1995]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
[521]34%description
[1995]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.
[521]41
[1995]42%package devel
43Summary: Development files for valgrind
44Group: Development/Libraries
45Requires: valgrind = %{version}-%{release}
[521]46
[1995]47%description devel
48Header files and libraries for development of valgrind aware programs
49or valgrind plugins.
[521]50
[1995]51
[521]52%prep
53%setup -q -n %{name}-%{version}
[1995]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
[521]71
[1995]72
[521]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
[1995]85mv $RPM_BUILD_ROOT%{_datadir}/doc/%{name}/* docs.installed/
[521]86
[1995]87# remove unuse files
88rm $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a
[521]89
[1995]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
[521]102%clean
103[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
104
105
106%files
107%defattr(-,root,root)
[1995]108%doc AUTHORS COPYING FAQ.txt NEWS README*
[521]109%doc docs.installed/html docs.installed/valgrind_manual.{pdf,ps}
110%{_bindir}/*
[1995]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/*
[521]118
[1995]119%files devel
[521]120%defattr(-,root,root)
[1995]121%{_includedir}/%{name}
122%{_libdir}/pkgconfig/%{name}.pc
[521]123
[1995]124
[521]125%changelog
[1995]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
[521]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.