|
Packit Service |
a1973e |
Name: perfctr
|
|
Packit Service |
a1973e |
Summary: Linux performance monitoring counters software
|
|
Packit Service |
a1973e |
Version: 2.7.21.1
|
|
Packit Service |
a1973e |
Release: 1
|
|
Packit Service |
a1973e |
License: LGPL
|
|
Packit Service |
a1973e |
Group: Development/Tools
|
|
Packit Service |
a1973e |
URL: http://user.it.uu.se/~mikpe/linux/perfctr/
|
|
Packit Service |
a1973e |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
|
Packit Service |
a1973e |
Source: %{name}-%{version}.tar.gz
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%description
|
|
Packit Service |
a1973e |
This package adds support for using the Performance-Monitoring
|
|
Packit Service |
a1973e |
Counters (PMCs) found in many modern processors.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
PMCs are "event counters" capable of recording any of a large
|
|
Packit Service |
a1973e |
number of performance-related events during execution.
|
|
Packit Service |
a1973e |
These events typically include instructions executed, cache
|
|
Packit Service |
a1973e |
misses, TLB misses, stalls, and other events specific to
|
|
Packit Service |
a1973e |
the microarchitecture of the processor being used.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
PMCs are primarily used to identify low-level performance problems,
|
|
Packit Service |
a1973e |
and to validate code changes intended to improve performance.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%package devel
|
|
Packit Service |
a1973e |
Summary: Development headers and libraries for perfctr
|
|
Packit Service |
a1973e |
Group: Development/Libraries
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%description devel
|
|
Packit Service |
a1973e |
The perfctr-devel package contains the header and object files
|
|
Packit Service |
a1973e |
necessary for developing programs which use the perfctr C library.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%prep
|
|
Packit Service |
a1973e |
%setup -q
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%build
|
|
Packit Service |
a1973e |
make
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%install
|
|
Packit Service |
a1973e |
rm -rf %{buildroot}
|
|
Packit Service |
a1973e |
make install2 \
|
|
Packit Service |
a1973e |
PREFIX=%{buildroot}/%{_prefix} \
|
|
Packit Service |
a1973e |
BINDIR=%{buildroot}/%{_bindir} \
|
|
Packit Service |
a1973e |
LIBDIR=%{buildroot}/%{_libdir} \
|
|
Packit Service |
a1973e |
INCLDIR=%{buildroot}/%{_includedir}
|
|
Packit Service |
a1973e |
/sbin/ldconfig -n %{buildroot}/%{_libdir}
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%clean
|
|
Packit Service |
a1973e |
rm -rf %{buildroot}
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%files
|
|
Packit Service |
a1973e |
%defattr(-,root,root,-)
|
|
Packit Service |
a1973e |
%{_bindir}/perfex
|
|
Packit Service |
a1973e |
%{_libdir}/*.so*
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%doc README CHANGES TODO OTHER
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%post
|
|
Packit Service |
a1973e |
/sbin/ldconfig
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%postun -p /sbin/ldconfig
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%files devel
|
|
Packit Service |
a1973e |
%defattr(-,root,root,-)
|
|
Packit Service |
a1973e |
%{_includedir}/*.h
|
|
Packit Service |
a1973e |
%{_includedir}/*/*.h
|
|
Packit Service |
a1973e |
%{_libdir}/*.a
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
%changelog
|
|
Packit Service |
a1973e |
* Wed Oct 03 2007 Mikael Pettersson <mikpe@it.uu.se> -
|
|
Packit Service |
a1973e |
- Corrected email address and URL.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Fri Apr 08 2005 Mikael Pettersson <mikpe@csd.uu.se> -
|
|
Packit Service |
a1973e |
- Don't create /dev/perfctr or update /etc/modules.conf.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Tue Sep 16 2004 Mikael Pettersson <mikpe@csd.uu.se> -
|
|
Packit Service |
a1973e |
- Dropped obsolete x86 qualification from Summary.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Sun Dec 21 2003 Mikael Pettersson <mikpe@csd.uu.se> -
|
|
Packit Service |
a1973e |
- Create /dev/perfctr in %post, not in %install and %files.
|
|
Packit Service |
a1973e |
This avoids incorrect deletion of the node on package uninstall.
|
|
Packit Service |
a1973e |
- Don't add alias to /etc/modules.conf if it's already there.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Sun Nov 23 2003 Mikael Pettersson <mikpe@csd.uu.se> -
|
|
Packit Service |
a1973e |
- libperfctr.so install and uninstall fixes.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Tue Sep 16 2003 Mikael Pettersson <mikpe@csd.uu.se> -
|
|
Packit Service |
a1973e |
- No longer necessary to add module alias to /etc/modprobe.conf.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Wed Jul 03 2003 Bryan O'Sullivan <bos@serpentine.com> -
|
|
Packit Service |
a1973e |
- Fix module files for both 2.4 and 2.5 kernels.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Wed Jul 02 2003 Mikael Pettersson <mikpe@csd.uu.se> -
|
|
Packit Service |
a1973e |
- Corrected License and URL fields.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Mon Jun 16 2003 Bryan O'Sullivan <bos@serpentine.com> -
|
|
Packit Service |
a1973e |
- Add device file.
|
|
Packit Service |
a1973e |
- Add module alias.
|
|
Packit Service |
a1973e |
|
|
Packit Service |
a1973e |
* Thu Jun 12 2003 Bryan O'Sullivan <bos@serpentine.com> -
|
|
Packit Service |
a1973e |
- Initial build.
|