%define DATE 060621 %define libpfm_release 8 Summary: a performance monitoring library for Linux/ia64 Name: libpfm Version: 3.2 Release: 0.%{DATE}.%{libpfm_release} License: MIT-style Group: Development/Libraries ExclusiveArch: ia64 %{ix86} x86_64 ExclusiveOS: linux AutoReqProv: no Source: http://prdownloads.sourceforge.net/perfmon2/%{name}-%{version}-%{DATE}.tar.gz Patch1: libpfm-compat.patch Patch2: libpfm-3.2-showreginfo.patch Patch3: libpfm-3.2-rpm_opt.patch BuildPreReq: ncurses-devel Prefix: %{_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This package contains a library to develop performance monitoring applications using the Performance Monitor Unit (PMU) available on various processors. %package devel Summary: the Linux performance library (libpfm) development files. Group: Development/Libraries %description devel The performance monitoring library (libpfm) is used to develop performance monitoring applications using the Performance Monitoring Unit (PMU) available on various processors. This package provides the files necessary for development of applications. It requires a kernel perfmon-2.x subsystem. Requires: ncurses %prep %setup -q -n %{name}-%{version}-%{DATE} %patch1 -p1 -b .compat %patch2 -p1 -b .showreginfo %patch3 -p1 -b .rpm_opt %build make DESTDIR=%{buildroot}/%{_prefix} %install rm -rf %{buildroot} mkdir -p %{buildroot}/%{_prefix} make install DESTDIR=%{buildroot}/%{_prefix} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc README %attr(755,root,root) %{_prefix}/lib/libpfm.so.%{PACKAGE_VERSION}.0 %files devel %defattr(-,root,root) %doc README %doc %{_mandir}/man3/* %{_prefix}/lib/libpfm.a %{_prefix}/include/* %changelog * Sat Jul 8 2006 Will Cohen - Avoid pulling in the example ELF executable into /usr/share. (#198001) - Mark man pages as documentation. * Tue Jun 27 2006 Will Cohen - Add ncurses requires. - Add ncurses-devel buildprereq. * Mon Jun 26 2006 Will Cohen - Make sure that CFLAGS in pfmlib/lib/ is used. - Separate build and install processes. - Clean up the descriptions. * Mon Jun 26 2006 Will Cohen - Update to libpfm-3.2-060621. * Wed Jun 14 2006 Will Cohen - Update to libpfm-3.2-060613. * Fri May 05 2006 Will Cohen - fno-strict-aliasing so ia64 builds. * Fri May 05 2006 Will Cohen - make sure that perfmon_compat.h installed for ia64. * Thu May 04 2006 Will Cohen - Update to libpfm-3.2-060421. * Thu Feb 09 2006 Florian La Roche - remove empty scripts * Tue Feb 07 2006 Jesse Keating - 3.0-4.2 - rebuilt for new gcc4.1 snapshot and glibc changes * Fri Dec 09 2005 Jesse Keating - rebuilt * Mon Mar 14 2005 Will Cohen - Bump rebuild with gcc4. * Tue Oct 26 2004 Will Cohen - Correct ownership of files. * Mon Sep 27 2004 Will Cohen - Correct spec file for build system. * Mon Dec 1 2003 Stephane Eranian - release 3.0 final version * Thu Jan 02 2003 Stephane Eranian - release final 2.0 version * Fri Dec 20 2002 Stephane Eranian - final 2.0 release * Thu Dec 05 2002 Stephane Eranian - initial release of the library as a standalone package - see ChangeLog for actual log