15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%define	RELEASE	1
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%define rel     %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%define	prefix	/usr
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Name: %NAME
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Summary: Performance tools for C++
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Version: %VERSION
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Release: %rel
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Group: Development/Libraries
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)URL: http://code.google.com/p/gperftools/
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)License: BSD
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Vendor: Google Inc. and others
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Packager: Google Inc. and others <google-perftools@googlegroups.com>
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Source: http://%{NAME}.googlecode.com/files/%{NAME}-%{VERSION}.tar.gz
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Distribution: Redhat 7 and above.
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Buildroot: %{_tmppath}/%{name}-root
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Prefix: %prefix
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%description
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)The %name packages contains some utilities to improve and analyze the
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)performance of C++ programs.  This includes an optimized thread-caching
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)malloc() and cpu and heap profiling utilities.
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%package devel
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Summary: Performance tools for C++
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Group: Development/Libraries
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Requires: %{NAME} = %{VERSION}
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%description devel
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)The %name-devel package contains static and debug libraries and header
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)files for developing applications that use the %name package.
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%changelog
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	* Mon Apr 20 2009  <opensource@google.com>
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	- Change build rule to use a configure line more like '%configure'
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	- Change install to use DESTDIR instead of prefix for configure
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	- Use wildcards for doc/ and lib/ directories
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	* Fri Mar 11 2005  <opensource@google.com>
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	- First draft
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%prep
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%setup
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%build
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# I can't use '% configure', because it defines -m32 which breaks some
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# of the low-level atomicops files in this package.  But I do take
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# as much from % configure (in /usr/lib/rpm/macros) as I can.
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)./configure --prefix=%{_prefix} --exec-prefix=%{_exec_prefix} --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} --libexecdir=%{_libexecdir} --localstatedir=%{_localstatedir} --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} --infodir=%{_infodir}
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)make
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%install
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)rm -rf $RPM_BUILD_ROOT
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)make DESTDIR=$RPM_BUILD_ROOT install
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%clean
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)rm -rf $RPM_BUILD_ROOT
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%files
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%defattr(-,root,root)
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%docdir %{prefix}/share/doc/%{NAME}-%{VERSION}
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{prefix}/share/doc/%{NAME}-%{VERSION}/*
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/*.so.*
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_bindir}/pprof
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_mandir}/man1/pprof.1*
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%files devel
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%defattr(-,root,root)
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_includedir}/google
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_includedir}/gperftools
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/*.a
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/*.la
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/*.so
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)%{_libdir}/pkgconfig/*.pc
78