From 8d5f6f1f6724714d39bc75a67910e686ff2ee673 Mon Sep 17 00:00:00 2001 From: William Eden Cohen Date: Fri, 24 Sep 2004 14:14:15 +0000 Subject: [PATCH] auto-import libpfm-3.0-1 on branch devel from libpfm-3.0-1.src.rpm --- .cvsignore | 1 + libpfm.spec | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 103 insertions(+) create mode 100644 libpfm.spec diff --git a/.cvsignore b/.cvsignore index e69de29..e888ab8 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +libpfm-3.0.tar.gz diff --git a/libpfm.spec b/libpfm.spec new file mode 100644 index 0000000..1c2b19a --- /dev/null +++ b/libpfm.spec @@ -0,0 +1,101 @@ +Summary: a performance monitoring library for Linux/ia64 +Name: libpfm +Version: 3.0 +Release: 1 +License: MIT-style +Group: Development/Libraries +ExclusiveArch: ia64 +ExclusiveOS: linux +AutoReqProv: no +Packager: +Vendor: Hewlett-Packard Company +Source: ftp://ftp.hpl.hp.com/pub/linux-ia64/%{name}-%{version}.tar.gz +Prefix: %{_prefix} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + + + +%description +This package contains a library to develop performance monitoring +applications using the IA-64 Performance Monitor Unit (PMU). +This version supports both the Itanium and Itanium 2 processors. + +%package devel +Summary: the Linux/ia64 performance library (libpfm) development files. +Group: Development/Libraries + +%description devel +The performance monitoring library (libpfm) is used to develop +performance monitoring applications using the IA-64 Performance Monitoring +Unit (PMU). This package provides the files necessary for development of +applications. This version supports both the Itanium and Itanium 2 processors. +It requires a kernel perfmon-2.x subsystem. + +%prep +%setup -q +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}/%{_prefix} +make install DESTDIR=%{buildroot}/%{_prefix} + +%post +/sbin/ldconfig +%preun +%postun +/sbin/ldconfig +%clean +rm -rf %{buildroot} + +%files +%doc README +%defattr(-,root,root) +%attr(755,root,root) %{_prefix}/lib/libpfm.so.%{PACKAGE_VERSION}.0 + + +%files devel +%doc README +%doc examples/multiplex.c +%doc examples/ita2_irr.c +%doc examples/ita2_opcode.c +%doc examples/ita2_rr.c +%doc examples/ita_btb.c +%doc examples/ita_irr.c +%doc examples/ita_opcode.c +%doc examples/ita_rr.c +%doc examples/notify_self.c +%doc examples/notify_self2.c +%doc examples/notify_self3.c +%doc examples/self.c +%doc examples/showreset.c +%doc examples/syst.c +%doc examples/task.c +%doc examples/whichpmu.c +%doc examples/ita2_btb.c +%doc examples/ita2_dear.c +%doc examples/ita_dear.c +%doc examples/task_attach.c +%doc examples/task_attach_timeout.c +%doc examples/task_smpl.c +%attr(644,root,root) %{_prefix}/lib/libpfm.a +%attr(644,root,root) %{_prefix}/include/perfmon/perfmon.h +%attr(644,root,root) %{_prefix}/include/perfmon/perfmon_default_smpl.h +%attr(644,root,root) %{_prefix}/include/perfmon/pfmlib.h +%attr(644,root,root) %{_prefix}/include/perfmon/pfmlib_comp.h +%attr(644,root,root) %{_prefix}/include/perfmon/pfmlib_comp_ia64.h +%attr(644,root,root) %{_prefix}/include/perfmon/pfmlib_os.h +%attr(644,root,root) %{_prefix}/include/perfmon/pfmlib_os_ia64.h +%attr(644,root,root) %{_prefix}/include/perfmon/pfmlib_generic_ia64.h +%attr(644,root,root) %{_prefix}/include/perfmon/pfmlib_itanium.h +%attr(644,root,root) %{_prefix}/include/perfmon/pfmlib_itanium2.h +%attr(644,root,root) %{_mandir}/man3/* + +%changelog +* 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 diff --git a/sources b/sources index e69de29..f6803d5 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a30e16596202391256efe1e3a45058d5 libpfm-3.0.tar.gz