Compare commits

...
Sign in to create a new pull request.

22 commits

Author SHA1 Message Date
Fedora Release Engineering
8a5871f434 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 04:06:36 +00:00
Gwyn Ciesla
384c53ff7b 2.12.1 2025-09-23 14:02:50 -05:00
Fedora Release Engineering
ecd35340fe Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 17:24:31 +00:00
Gwyn Ciesla
69cf1d15de 2.12.0 2025-06-16 10:35:48 -05:00
Gwyn Ciesla
697cb12daf 2.11.1 2025-03-31 08:49:24 -05:00
Gwyn Ciesla
bdd4cb343f fix FTBFS 2025-01-29 12:28:22 -06:00
Fedora Release Engineering
5647d2621c Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 11:54:37 +00:00
Gwyn Ciesla
34d28480d0 2.11.0 2024-07-29 13:54:21 -05:00
Fedora Release Engineering
2ff6c7ccdb Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 17:46:04 +00:00
Fedora Release Engineering
d8f97cf14a Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 23:46:47 +00:00
Fedora Release Engineering
08096aa889 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 13:51:15 +00:00
Gwyn Ciesla
9314ec1673 2.10.0 2024-01-04 14:30:44 -06:00
Nikola Kolev
644589bbd0 Remove redundant patch 2023-08-07 22:06:49 +00:00
Fedora Release Engineering
f26edcb2b9 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 14:04:30 +00:00
Gwyn Ciesla
4e177691f2 2.9.0 2023-05-15 10:46:06 -05:00
Gwyn Ciesla
8d0ea1bcf9 migrated to SPDX license 2023-03-04 20:03:36 -06:00
Fedora Release Engineering
9dfc7630cf Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 22:24:36 +00:00
Gwyn Ciesla
15ebd25530 2.8.1 2023-01-09 08:55:21 -06:00
Gwyn Ciesla
d328ce2d68 2.8.0 2023-01-03 15:51:04 -06:00
Gwyn Ciesla
8f8fe77667 Include atopacctd man page. 2022-12-07 12:36:59 -06:00
Fedora Release Engineering
3416fcec55 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 21:30:22 +00:00
Fedora Release Engineering
46b2d7eefd - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 21:53:38 +00:00
5 changed files with 81 additions and 63 deletions

8
.gitignore vendored
View file

@ -9,3 +9,11 @@ atop-1.23.tar.gz
/atop-2.6.0.tar.gz
/atop-2.7.0.tar.gz
/atop-2.7.1.tar.gz
/atop-2.8.0.tar.gz
/atop-2.8.1.tar.gz
/atop-2.9.0.tar.gz
/atop-2.10.0.tar.gz
/atop-2.11.0.tar.gz
/atop-2.11.1.tar.gz
/atop-2.12.0.tar.gz
/atop-2.12.1.tar.gz

View file

@ -1,35 +0,0 @@
From 7bf30c52a37118ff4f211e67e1736099f3d1dcb3 Mon Sep 17 00:00:00 2001
From: Gerlof Langeveld <gerlof.langeveld@atoptool.nl>
Date: Sat, 22 Sep 2018 11:50:50 +0200
Subject: [PATCH] Own macro's added to determine major/minor of logical volume.
The standard 'minor' and 'major' macro's are not available any more in gcc8.
---
photosyst.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/photosyst.c b/photosyst.c
index 19cbbe1..019b9e0 100644
--- a/photosyst.c
+++ b/photosyst.c
@@ -184,6 +184,9 @@ static const char rcsid[] = "$Id: photosyst.c,v 1.38 2010/11/19 07:40:40 gerlof
#define MAXCNT 64
+#define MAJOR(x) ((((unsigned long long)x>>8)&0xfff)|((unsigned int)((unsigned long long)x>>32)&~0xfff))
+#define MINOR(x) ((x&0xff)|((unsigned int)((unsigned long long)x>>12)&~0xff))
+
/* return value of isdisk() */
#define NONTYPE 0
#define DSKTYPE 1
@@ -1479,8 +1482,8 @@ lvmmapname(unsigned int major, unsigned int minor,
*/
strncpy(dmp->name, dentry->d_name, MAXDKNAM);
dmp->name[MAXDKNAM-1] = 0;
- dmp->major = major(statbuf.st_rdev);
- dmp->minor = minor(statbuf.st_rdev);
+ dmp->major = MAJOR(statbuf.st_rdev);
+ dmp->minor = MINOR(statbuf.st_rdev);
hashix = DMHASH(dmp->major, dmp->minor);

View file

@ -1,27 +1,23 @@
%define _hardened_build 1
Name: atop
Version: 2.7.1
Release: 1%{?dist}
Version: 2.12.1
Release: 2%{?dist}
Summary: An advanced interactive monitor to view the load on system and process level
License: GPLv2+
License: GPL-2.0-or-later
URL: https://www.atoptool.nl
Source0: https://www.atoptool.nl/download/%{name}-%{version}.tar.gz
Source1: atop.d
Patch0: nvme_support.patch
Patch1: atop-sysconfig.patch
Patch2: atop-2.3.0-newer-gcc.patch
Patch0: atop-sysconfig.patch
BuildRequires: gcc
BuildRequires: zlib-devel
BuildRequires: ncurses-devel
BuildRequires: ncurses-devel
BuildRequires: glib2-devel
BuildRequires: systemd
BuildRequires: make
#%%if 0%%{?rhel} >= 8 || 0%%{?fedora}
#Requires: python3-py3nvml
#%%endif
BuildRequires: make
Requires(post): systemd
Requires(preun): systemd
@ -44,15 +40,13 @@ performance-monitors:
%prep
%setup -q
%patch0 -p0 -b .nvme
%patch1 -p0 -b .sysconfig
%patch2 -p1 -b .newer-gcc
%patch -P 0 -p0 -b .sysconfig
# Correct unit file path
sed -i "s|/etc/default/atop|/etc/sysconfig/atop|g" atop.service
%build
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS $(pkg-config --cflags glib-2.0) -I. -std=gnu17"
%install
install -Dp -m 0755 atop $RPM_BUILD_ROOT%{_bindir}/atop
@ -60,6 +54,7 @@ install -Dp -m 0755 atopconvert $RPM_BUILD_ROOT%{_bindir}/atopconvert
ln -s atop $RPM_BUILD_ROOT%{_bindir}/atopsar
install -Dp -m 0644 man/atop.1 $RPM_BUILD_ROOT%{_mandir}/man1/atop.1
install -Dp -m 0644 man/atopsar.1 $RPM_BUILD_ROOT%{_mandir}/man1/atopsar.1
install -Dp -m 0644 man/atopacctd.8 $RPM_BUILD_ROOT%{_mandir}/man8/atopacctd.8
install -Dp -m 0755 atop.daily $RPM_BUILD_ROOT%{_datadir}/atop/atop.daily
install -Dp -m 0644 atop.default $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/atop
install -Dp -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/atopd
@ -98,7 +93,7 @@ install -Dp -m 0644 atop-rotate.* $RPM_BUILD_ROOT%{_unitdir}/
%else
%license COPYING
%endif
%doc AUTHOR README*
%doc README*
%config(noreplace) %{_sysconfdir}/sysconfig/atop
%{_bindir}/atopsar
%{_bindir}/atop
@ -106,6 +101,7 @@ install -Dp -m 0644 atop-rotate.* $RPM_BUILD_ROOT%{_unitdir}/
%{_bindir}/atopconvert
%{_mandir}/man1/atop.1.gz
%{_mandir}/man1/atopsar.1.gz
%{_mandir}/man8/atopacctd.8.gz
%attr(0755,root,root) %dir %{_localstatedir}/log/atop
%{_unitdir}/atop*.service
%{_unitdir}/atop*.timer
@ -116,6 +112,66 @@ install -Dp -m 0644 atop-rotate.* $RPM_BUILD_ROOT%{_unitdir}/
#%%endif
%changelog
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Tue Sep 23 2025 Gwyn Ciesla <gwync@protonmail.com> - 2.12.1-1
- 2.12.1
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Mon Jun 16 2025 Gwyn Ciesla <gwync@protonmail.com> - 2.12.0-1
- 2.12.0
* Mon Mar 31 2025 Gwyn Ciesla <gwync@protonmail.com> - 2.11.1-1
- 2.11.1
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Mon Jul 29 2024 Gwyn Ciesla <gwync@protonmail.com> - 2.11.0-1
- 2.11.0
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Jan 04 2024 Gwyn Ciesla <gwync@protonmail.com> - 2.10.0-1
- 2.10.0
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Mon May 15 2023 Gwyn Ciesla <gwync@protonmail.com> - 2.9.0-1
- 2.9.0
* Sun Mar 05 2023 Gwyn Ciesla <gwync@protonmail.com> - 2.8.1-3
- migrated to SPDX license
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Jan 09 2023 Gwyn Ciesla <gwync@protonmail.com> - 2.8.1-1
- 2.8.1
* Tue Jan 03 2023 Gwyn Ciesla <gwync@protonmail.com> - 2.8.0-1
- 2.8.0
* Wed Dec 07 2022 Gwyn Ciesla <gwync@protonmail.com> - 2.7.1-4
- Include atopacctd man page
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.7.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Jan 11 2022 Gwyn Ciesla <gwync@protonmail.com> - 2.7.1-1
- 2.7.1
- Drop atopgpud as it requires proprietary NVIDIA drivers.

View file

@ -1,11 +0,0 @@
diff -up ./photosyst.c.orig ./photosyst.c
--- ./photosyst.c.orig 2017-03-25 11:00:03.000000003 +0200
+++ ./photosyst.c 2017-12-08 01:31:13.795157092 +0200
@@ -1537,6 +1537,7 @@ static struct {
{ "^dasd[a-z][a-z]*$", {0}, nullmodname, DSKTYPE, },
{ "^mmcblk[0-9][0-9]*$", {0}, nullmodname, DSKTYPE, },
{ "^emcpower[a-z][a-z]*$", {0}, nullmodname, DSKTYPE, },
+ { "^nvme[0-9][a-z][0-9]*$", {0}, nullmodname, DSKTYPE, },
};
static int

View file

@ -1 +1 @@
SHA512 (atop-2.7.1.tar.gz) = f5013dbc25b86f07c9892555705bb3db2eeb949478f53e6e5545308b0c7c173c4c7a8ed0eae1f173e075210f81fceee09d7a9d90de76c4f011e38ad4a76b780b
SHA512 (atop-2.12.1.tar.gz) = e01db51bf025598e7bad585f62761e10d23a77f6c7be96418bc8919a72c74628851ae5cbdc0c12ed752f80b44f5b72f2102692dbbb3210cacc59b32340107ce7