Blob Blame History Raw
%define DATE 060621
%define libpfm_release 7
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 examples/*
%{_prefix}/lib/libpfm.a
%{_prefix}/include/*
%{_mandir}/man3/*

%changelog
* Tue Jun 27 2006 Will Cohen <wcohen@redhat.com>
- Add ncurses requires.
- Add ncurses-devel buildprereq.

* Mon Jun 26 2006 Will Cohen <wcohen@redhat.com>
- Make sure that CFLAGS in pfmlib/lib/ is used.
- Separate build and install processes.
- Clean up the descriptions.

* Mon Jun 26 2006 Will Cohen <wcohen@redhat.com>
- Update to libpfm-3.2-060621.

* Wed Jun 14 2006 Will Cohen <wcohen@redhat.com>
- Update to libpfm-3.2-060613.

* Fri May 05 2006 Will Cohen <wcohen@redhat.com>
- fno-strict-aliasing so ia64 builds.

* Fri May 05 2006 Will Cohen <wcohen@redhat.com>
- make sure that perfmon_compat.h installed for ia64.

* Thu May 04 2006 Will Cohen <wcohen@redhat.com>
- Update to libpfm-3.2-060421.

* Thu Feb 09 2006 Florian La Roche <laroche@redhat.com>
- remove empty scripts

* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.0-4.2
- rebuilt for new gcc4.1 snapshot and glibc changes

* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
- rebuilt

* Mon Mar 14 2005 Will Cohen <wcohen@redhat.com>
- Bump rebuild with gcc4.

* Tue Oct 26 2004 Will Cohen <wcohen@redhat.com>
- Correct ownership of files.

* Mon Sep 27 2004 Will Cohen <wcohen@redhat.com>
- Correct spec file for build system.

* Mon Dec 1  2003 Stephane Eranian <eranian@hpl.hp.com>
- release 3.0 final version
* Thu Jan 02  2003 Stephane Eranian <eranian@hpl.hp.com>
- release final 2.0 version
* Fri Dec 20  2002 Stephane Eranian <eranian@hpl.hp.com>
- final 2.0 release
* Thu Dec 05  2002 Stephane Eranian <eranian@hpl.hp.com>
- initial release of the library as a standalone package
- see ChangeLog for actual log