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

Revision 6011, 3.5 KB checked in by Takemikaduchi, 12 years ago (diff)

new upstream release

Line 
1Summary: Valgrind Memory Debugger
2Summary(ja): Valgrind メモリデバッガ
3Name: valgrind
4Version: 3.7.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
11BuildRequires: glibc-devel >= 2.14
12Requires: glibc >= 2.14
13ExclusiveArch: %{ix86} x86_64 ppc
14
15## from fedora
16Patch1: valgrind-3.7.0-cachegrind-improvements.patch
17Patch2: valgrind-3.7.0-openat.patch
18Patch3: valgrind-3.7.0-helgrind-race-supp.patch
19Patch4: valgrind-3.7.0-stat_h.patch
20Patch5: valgrind-3.7.0-config_h.patch
21Patch6: valgrind-3.7.0-capget.patch
22Patch7: valgrind-3.7.0-glibc-2.15.patch
23Patch8: valgrind-3.7.0-pie.patch
24Patch9: valgrind-3.7.0-tests.patch
25Patch10: valgrind-3.7.0-f-sgetown-ex.patch
26Patch11: valgrind-3.7.0-scsi-ioctls.patch
27Patch12: valgrind-3.7.0-enable-armv5.patch
28
29
30%description
31Valgrind is a tool to help you find memory-management problems in your
32programs. When a program is run under Valgrind's supervision, all
33reads and writes of memory are checked, and calls to
34malloc/new/free/delete are intercepted. As a result, Valgrind can
35detect a lot of problems that are otherwise very hard to
36find/diagnose.
37
38%package devel
39Summary: Development files for valgrind
40Group: Development/Libraries
41Requires: valgrind = %{version}-%{release}
42
43%description devel
44Header files and libraries for development of valgrind aware programs
45or valgrind plugins.
46
47
48%prep
49%setup -q -n %{name}-%{version}
50%patch1 -p1
51%patch2 -p1
52%patch3 -p1
53%patch4 -p1
54%patch5 -p1
55%patch6 -p1
56%patch7 -p1
57%patch8 -p1
58%patch9 -p1
59%patch10 -p1
60%patch11 -p1
61%patch12 -p1 -b .arm
62
63
64%build
65autoconf
66%configure
67make %{?_smp_mflags}
68
69
70%install
71rm -rf $RPM_BUILD_ROOT
72make install DESTDIR=$RPM_BUILD_ROOT
73
74rm -rf docs.installed
75mkdir docs.installed
76mv $RPM_BUILD_ROOT%{_datadir}/doc/%{name}/* docs.installed/
77
78# remove unuse files
79rm $RPM_BUILD_ROOT%{_libdir}/%{name}/*.a
80
81
82%clean
83[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
84
85%files
86%defattr(-,root,root)
87%doc AUTHORS COPYING FAQ.txt NEWS README*
88%doc docs.installed/html docs.installed/valgrind_manual.{pdf,ps}
89%{_bindir}/*
90%dir %{_libdir}/%{name}
91%{_libdir}/%{name}/*
92%{_mandir}/man1/*
93
94%files devel
95%defattr(-,root,root)
96%{_includedir}/%{name}
97%{_libdir}/pkgconfig/%{name}.pc
98
99
100%changelog
101* Wed Apr 18 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 3.7.0-1
102- updated valgrind to 3.7.0
103- replace all Patches (from fedora)
104
105* Thu Nov 11 2010 Shu KONNO <owa@bg.wakwak.com> 3.6.0-1
106- updated valgrind to 3.6.0
107- updated BR: glibc-devel <= 2.12
108- added BR: gcc <= 4.5
109- added RQ: glibc <= 2.12
110
111* Tue Oct 05 2010 Shu KONNO <owa@bg.wakwak.com> 3.5.0-1
112- updated valgrind to 3.5.0
113- added BR: glibc-devel >= 2.11
114- split %{name}-devel
115- added patches (from fedora core 12)
116  - valgrind-3.5.0-cachegrind-improvements.patch
117  - valgrind-3.5.0-openat.patch
118  - valgrind-3.5.0-glibc-2.10.1.patch
119  - valgrind-3.5.0-ifunc.patch
120  - valgrind-3.5.0-inotify-init1.patch
121  - valgrind-3.5.0-mmap-mprotect.patch
122  - valgrind-3.5.0-dwarf3.patch
123  - valgrind-3.5.0-pr40659.patch
124  - valgrind-3.5.0-helgrind-race-supp.patch
125  - valgrind-3.5.0-ppc-tests.patch
126  - valgrind-3.5.0-amd64-loopnel.patch
127  - valgrind-3.5.0-ppc-dwarf3.patch
128  - valgrind-3.5.0-amd64-adcsbb.patch
129  - valgrind-3.5.0-syscalls.patch
130  - valgrind-3.5.0-preadv.patch
131  - valgrind-3.5.0-glibc-2.11.patch
132
133* Sun Apr 19 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 3.4.1-1vl5
134- new upstream release
135- changed Group to Development/Tools
136
137* Sun Aug 24 2008 Shu KONNO <owa@bg.wakwak.com> 3.3.1-1vl5
138- packaged new
139
Note: See TracBrowser for help on using the repository browser.