From d82ceb55c8bdebccaeaa72af27831a4d9db42ba9 Mon Sep 17 00:00:00 2001 From: Dridi Boukelmoune Date: Sat, 23 Mar 2019 12:14:14 +0100 Subject: [PATCH] Update to 2.1 (BZ#1691958) --- .gitignore | 5 +---- numatop.spec | 53 ++++++++++++++++++++++++++++++++++------------------ sources | 2 +- 3 files changed, 37 insertions(+), 23 deletions(-) diff --git a/.gitignore b/.gitignore index f4e32cf..65aa61d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1 @@ -/numatop_linux_1.0.1.tar.gz -/numatop_linux_1.0.2.tar.gz -/numatop_linux_1.0.3.tar.gz -/numatop_linux_1.0.4.tar.gz +numatop*.tar.?z diff --git a/numatop.spec b/numatop.spec index 8681209..c594f78 100644 --- a/numatop.spec +++ b/numatop.spec @@ -1,17 +1,22 @@ +# https://github.com/intel/numatop/pull/53 +%undefine _ld_as_needed + Name: numatop -Version: 1.0.4 -Release: 9%{?dist} +Version: 2.1 +Release: 1%{?dist} Summary: Memory access locality characterization and analysis License: BSD URL: https://01.org/numatop -Source: https://01.org/sites/default/files/%{name}_linux_%{version}.tar.gz +Source: https://github.com/intel/%{name}/releases/download/v%{version}/%{name}-v%{version}.tar.xz + +BuildRequires: check-devel BuildRequires: gcc BuildRequires: ncurses-devel BuildRequires: numactl-devel -# This only works for Intel CPUs -ExclusiveArch: %{ix86} x86_64 +# This only works for Intel and Power CPUs +ExclusiveArch: x86_64 ppc64le %description @@ -20,31 +25,43 @@ analysis of processes and threads running on a NUMA system. It helps the user characterize the NUMA behavior of processes and threads and identify where the NUMA-related performance bottlenecks reside. -NumaTOP supports the Intel Xeon processors. +NumaTOP supports the Intel Xeon processors and PowerPC processors. %prep -%setup -q -n %{name} +%setup -q -n %{name}-v%{version} %build -%make_build CFLAGS="%{optflags}" +%configure +%make_build %install -mkdir -p %{buildroot}%{_bindir} -mkdir -p %{buildroot}%{_mandir}/man8 -make install PREFIXDIR=%{buildroot}%{_prefix} MANDIR=%{buildroot}%{_mandir}/man8 +%make_install + + +%check +%make_build check %files -%doc AUTHORS README +%doc AUTHORS %license COPYING %{_bindir}/%{name} %{_mandir}/man8/%{name}.8* %changelog +* Sat Mar 23 2019 Dridi Boukelmoune - 2.1-1 +- Update to 2.1 +- Upstream moved to github +- Upstream switched to autotools +- Disable --as-needed until it's patched upstream +- Drop defunct 32bit x86 support +- Add ppc64le support +- Run the new test suite + * Fri Feb 01 2019 Fedora Release Engineering - 1.0.4-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild @@ -88,28 +105,28 @@ make install PREFIXDIR=%{buildroot}%{_prefix} MANDIR=%{buildroot}%{_mandir}/man8 * Sun Aug 17 2014 Fedora Release Engineering - 1.0.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild -* Mon Jun 30 2014 Dridi Boukelmoune - 1.0.2-3 +* Mon Jun 30 2014 Dridi Boukelmoune - 1.0.2-3 - Backport and rebase 1.0.1 patch * Sat Jun 07 2014 Fedora Release Engineering - 1.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild -* Sun Mar 16 2014 Dridi Boukelmoune - 1.0.2-1 +* Sun Mar 16 2014 Dridi Boukelmoune - 1.0.2-1 - Bump version to 1.0.2 - Remove upstreamed patch * Fri Sep 20 2013 Dan HorĂ¡k - 1.0.1-5 - no numa on s390(x) -* Fri Sep 13 2013 Dridi Boukelmoune - 1.0.1-4 +* Fri Sep 13 2013 Dridi Boukelmoune - 1.0.1-4 - Patch for the 32bit hardened build. -* Sun Aug 25 2013 Dridi Boukelmoune - 1.0.1-3 +* Sun Aug 25 2013 Dridi Boukelmoune - 1.0.1-3 - Hardened build. - Automatic requires. -* Fri Aug 02 2013 Dridi Boukelmoune - 1.0.1-2 +* Fri Aug 02 2013 Dridi Boukelmoune - 1.0.1-2 - Fix the license tag. -* Thu Aug 01 2013 Dridi Boukelmoune - 1.0.1-1 +* Thu Aug 01 2013 Dridi Boukelmoune - 1.0.1-1 - Initial spec. diff --git a/sources b/sources index 263071c..4c73e8f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -fb224355c8085f19138cdc27d40506b3 numatop_linux_1.0.4.tar.gz +SHA512 (numatop-v2.1.tar.xz) = ed0405351ee08a4ad9e207efef4c55402ce8b5c315dddfcdd6455c9faf00ab41f3cae797da2e72ae851a1166f0fc81b3915ac5b97780b7190667e5564a6fbd86