From 3555aa028dbbb084df44155f70214c5493ae8089 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8Cajka?= Date: Fri, 26 Jul 2024 13:37:22 +0200 Subject: [PATCH] Initial import Resolves: RHEL-39699 and RHEL-38575 --- .fmf/version | 1 + .gitignore | 1 + gating.yaml | 6 +++ pcm.spec | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + whatever.fmf | 7 +++ 6 files changed, 143 insertions(+) create mode 100644 .fmf/version create mode 100644 gating.yaml create mode 100644 pcm.spec create mode 100644 sources create mode 100644 whatever.fmf diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/.gitignore b/.gitignore index e69de29..1a1ecee 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/pcm-202405.tar.gz diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..4ca9235 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,6 @@ +--- !Policy +product_versions: + - rhel-10 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} diff --git a/pcm.spec b/pcm.spec new file mode 100644 index 0000000..1ca6b5f --- /dev/null +++ b/pcm.spec @@ -0,0 +1,127 @@ +Name: pcm +Version: 202405 +Release: 1%{?dist} +Summary: Intel(r) Performance Counter Monitor +License: BSD +Url: https://github.com/intel/pcm +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: cmake +BuildRequires: systemd-rpm-macros +ExclusiveArch: %{ix86} x86_64 + +%description + +Intel(r) Performance Counter Monitor (Intel(r) PCM) is an application +programming interface (API) and a set of tools based on the API to +monitor performance and energy metrics of Intel(r) Core(tm), Xeon(r), +Atom(tm) and Xeon Phi(tm) processors. PCM works on Linux, Windows, +Mac OS X, FreeBSD and DragonFlyBSD operating systems. + +%prep +%autosetup + +%build +%set_build_flags +%cmake -DCMAKE_BUILD_TYPE=CUSTOM -DLINUX_SYSTEMD=TRUE -DLINUX_SYSTEMD_UNITDIR=%{_unitdir}/ +%cmake_build + +%install +%cmake_install +rm -rf %{buildroot}/usr/share/doc/PCM/*.md +rm -rf %{buildroot}/usr/share/doc/PCM/*.txt + +%files +%license LICENSE +%doc doc/LINUX_HOWTO.txt README.md doc/FAQ.md doc/CUSTOM-COMPILE-OPTIONS.md doc/ENVVAR_README.md doc/PCM-EXPORTER.md doc/PCM-SENSOR-SERVER-README.md doc/PCM_RAW_README.md doc/DOCKER_README.md doc/license.txt +%{_sbindir}/%{name}-core +%{_sbindir}/%{name}-iio +%{_sbindir}/%{name}-latency +%{_sbindir}/%{name}-lspci +%{_sbindir}/%{name}-memory +%{_sbindir}/%{name}-msr +%{_sbindir}/%{name}-mmio +%{_sbindir}/%{name}-tpmi +%{_sbindir}/%{name}-numa +%{_sbindir}/%{name}-accel +%{_sbindir}/%{name}-pcicfg +%{_sbindir}/%{name}-pcie +%{_sbindir}/%{name}-power +%{_sbindir}/%{name}-sensor +%{_sbindir}/%{name}-sensor-server +%{_sbindir}/%{name}-tsx +%{_sbindir}/%{name}-raw +%{_sbindir}/%{name} +%{_bindir}/%{name}-client +%{_sbindir}/%{name}-daemon +%{_sbindir}/%{name}-bw-histogram +%{_datadir}/%{name}/ +%{_unitdir}/%{name}-sensor-server.service + +%changelog +* Fri Jul 26 2024 Jakub Čajka - 202405-1 +- Initial package import in to RHEL +- Resolves: RHEL-38575 and RHEL-39699 + +* Thu Jan 25 2024 Fedora Release Engineering - 202311-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 202311-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jul 20 2023 Fedora Release Engineering - 202307-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sun Mar 05 2023 Felix Wang - 202302-1 +- Update to version 202302 + +* Thu Jan 19 2023 Fedora Release Engineering - 202212-1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Dec 23 2022 Roman Dementiev 0.1-11 +- Update to version 202212 + +* Thu Nov 24 2022 Roman Dementiev 0.1-10 +- Update to new upstream repository location and the name +- Update to version 202211 + +* Tue Jul 26 2022 Roman Dementiev 0.1-9 +- Update to version 202207 + +* Fri Jul 22 2022 Fedora Release Engineering - 202205-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 202112-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Jul 26 2021 Roman Dementiev 0.1-8 +- Update to version 202107 +- Add pcm-mmio utility to rpm spec + +* Thu Jul 22 2021 Fedora Release Engineering - 202105-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Tue Apr 13 2021 Roman Dementiev 0.1-7 +- Implement suggestions from Fedora review. + +* Fri Mar 26 2021 William Cohen 0.1-6 +- Clean up pcm.spec. + +* Tue Aug 25 2020 Roman Dementiev 0.1-5 +- Add pcm-raw under %files + +* Wed Apr 01 2020 Otto Bruggeman 0.1-4 +- Add pcm-sensor-server under %files + +* Mon Nov 25 2019 Roman Dementiev 0.1-3 +- call make install and use %{_sbindir} or %{_bindir} + +* Mon Oct 21 2019 Roman Dementiev 0.1-2 +- add opCode file to /usr/share/pcm +- use "install" to copy pcm-bw-histogram.sh + +* Fri Oct 18 2019 Roman Dementiev 0.1-1 +- created spec file + diff --git a/sources b/sources new file mode 100644 index 0000000..c6b4940 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (pcm-202405.tar.gz) = f85736025a7825e939a2b6690603e070a3ae872b7a75f473b836b193728a575d62e1f6f3b859ef76bd69d4736e380f958258752d68b1d8d66f10f088cb1eac00 diff --git a/whatever.fmf b/whatever.fmf new file mode 100644 index 0000000..b51db65 --- /dev/null +++ b/whatever.fmf @@ -0,0 +1,7 @@ +summary: Basic smoke tests +discover: + - name: internal + how: fmf + url: git://pkgs.devel.redhat.com/tests/pcm +execute: + how: tmt