Kairo Francisco de Araujo 1e06e49
Name:           atop
Jon Ciesla b0b2985
Version:        1.26
Jon Ciesla c664d4d
Release:        1%{?dist}.1
Kairo Francisco de Araujo 1e06e49
Summary:        An advanced interactive monitor to view the load on system and process level
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
Group:          Applications/System
Kairo Francisco de Araujo 1e06e49
License:        GPLv2+
Kairo Francisco de Araujo 1e06e49
URL:            http://www.atcomputing.nl/Tools/atop/
Kairo Francisco de Araujo 1e06e49
Source0:        http://www.atcomputing.nl/Tools/%{name}/packages/%{name}-%{version}.tar.gz
Kairo Francisco de Araujo 1e06e49
Source1:        atop.logrotate
Jon Ciesla c664d4d
Source2:        atop.init
Kairo Francisco de Araujo 1e06e49
Source3:        atop.crondaily
Kairo Francisco de Araujo 1e06e49
Source4:        atop.sysconfig
Kairo Francisco de Araujo 1e06e49
Source5:        atop.d
Jon Ciesla c664d4d
#Source6:        atop.service
Kairo Francisco de Araujo 5b2ba43
Patch0:         atop-1.23-cron.patch
Kairo Francisco de Araujo 1e06e49
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
BuildRequires:  zlib-devel
Kairo Francisco de Araujo 1e06e49
BuildRequires:  ncurses-devel 
Jon Ciesla c664d4d
#BuildRequires:  systemd-units
Jon Ciesla b0b2985
Jon Ciesla c664d4d
Requires(post): /sbin/chkconfig
Jon Ciesla c664d4d
Requires(preun): /sbin/chkconfig
Jon Ciesla c664d4d
Requires(preun): /sbin/service
Jon Ciesla c664d4d
Jon Ciesla c664d4d
#Requires(post): systemd-units
Jon Ciesla c664d4d
#Requires(post): systemd-sysv
Jon Ciesla c664d4d
#Requires(preun): systemd-units
Jon Ciesla c664d4d
#Requires(postun): systemd-units
Jon Ciesla b0b2985
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
%description
Kairo Francisco de Araujo 1e06e49
An advanced interactive monitor for Linux-systems to view the load on 
Kairo Francisco de Araujo 1e06e49
system-level and process-level.
Kairo Francisco de Araujo 1e06e49
The command atop has some major advantages compared to other
Kairo Francisco de Araujo 1e06e49
performance-monitors: 
Kairo Francisco de Araujo 1e06e49
   - Resource consumption by all processes
Kairo Francisco de Araujo 1e06e49
   - Utilization of all relevant resources
Kairo Francisco de Araujo 1e06e49
   - Permanent logging of resource utilization
Kairo Francisco de Araujo 1e06e49
   - Highlight critical resources
Kairo Francisco de Araujo 1e06e49
   - Watch activity only
Kairo Francisco de Araujo 1e06e49
   - Watch deviations only
Kairo Francisco de Araujo 1e06e49
   - Accumulated process activity per user
Kairo Francisco de Araujo 1e06e49
   - Accumulated process activity per program
Kairo Francisco de Araujo 1e06e49
For more informations: http://www.atcomputing.nl/Tools/atop
Kairo Francisco de Araujo 1e06e49
The package does not make use of the patches available at 
Kairo Francisco de Araujo 1e06e49
http://www.atcomputing.nl/Tools/atop/kernpatch.html
Kairo Francisco de Araujo 1e06e49
 
Kairo Francisco de Araujo 1e06e49
%prep
Kairo Francisco de Araujo 1e06e49
%setup -q
Kairo Francisco de Araujo 5b2ba43
%patch0 -p1 -b .cron
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
%build
Kairo Francisco de Araujo 1e06e49
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
%install
Kairo Francisco de Araujo 1e06e49
rm -rf $RPM_BUILD_ROOT
Kairo Francisco de Araujo 1e06e49
install -Dp -m 0755 atop $RPM_BUILD_ROOT%{_bindir}/atop
Kairo Francisco de Araujo 1e06e49
ln -s atop $RPM_BUILD_ROOT%{_bindir}/atopsar
Kairo Francisco de Araujo 1e06e49
install -Dp -m 0644 man/atop.1 $RPM_BUILD_ROOT%{_mandir}/man1/atop.1
Kairo Francisco de Araujo 1e06e49
install -Dp -m 0644 man/atopsar.1 $RPM_BUILD_ROOT%{_mandir}/man1/atopsar.1
Kairo Francisco de Araujo 1e06e49
install -Dp -m 0644 atop.cron $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/atop
Kairo Francisco de Araujo 1e06e49
install -Dp -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/atop
Jon Ciesla c664d4d
install -Dp -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/atop
Kairo Francisco de Araujo 1e06e49
install -Dp -m 0755 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/atop
Kairo Francisco de Araujo 1e06e49
install -Dp -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/atop
Kairo Francisco de Araujo 1e06e49
install -Dp -m 0755 %{SOURCE5} $RPM_BUILD_ROOT%{_bindir}/atopd
Jon Ciesla c664d4d
#install -Dp -m 0644 %{SOURCE6} $RPM_BUILD_ROOT%{_unitdir}/atop.service
Kairo Francisco de Araujo 1e06e49
install -d $RPM_BUILD_ROOT%{_localstatedir}/log/atop
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
%clean
Kairo Francisco de Araujo 1e06e49
rm -rf $RPM_BUILD_ROOT
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
%post
Jon Ciesla c664d4d
/sbin/chkconfig --add atop
Jon Ciesla c664d4d
#if [ $1 -eq 1 ] ; then
Jon Ciesla c664d4d
#    # Initial installation
Jon Ciesla c664d4d
#    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Jon Ciesla c664d4d
#fi
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
%preun
Jon Ciesla b0b2985
if [ $1 -eq 0 ] ; then
Jon Ciesla c664d4d
    /sbin/service atop stop &>/dev/null || :
Jon Ciesla c664d4d
    /sbin/chkconfig --del atop 
Jon Ciesla c664d4d
#    # Package removal, not upgrade
Jon Ciesla c664d4d
#    /bin/systemctl --no-reload disable atop.service > /dev/null 2>&1 || :
Jon Ciesla c664d4d
#    /bin/systemctl stop atop.service > /dev/null 2>&1 || :
Kairo Francisco de Araujo 1e06e49
fi
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
%postun
Jon Ciesla c664d4d
#/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Jon Ciesla b0b2985
if [ $1 -ge 1 ] ; then
Jon Ciesla c664d4d
    /sbin/service atop condrestart &>/dev/null || :
Jon Ciesla c664d4d
#    # Package upgrade, not uninstall
Jon Ciesla c664d4d
#    /bin/systemctl try-restart atop.service >/dev/null 2>&1 || :
Kairo Francisco de Araujo 1e06e49
fi
Kairo Francisco de Araujo 1e06e49
Jon Ciesla c664d4d
#%triggerun -- atop < 1.26-1
Jon Ciesla c664d4d
## Save the current service runlevel info
Jon Ciesla c664d4d
## User must manually run systemd-sysv-convert --apply atop
Jon Ciesla c664d4d
## to migrate them to systemd targets
Jon Ciesla c664d4d
#/usr/bin/systemd-sysv-convert --save atop >/dev/null 2>&1 ||:
Jon Ciesla c664d4d
#
Jon Ciesla c664d4d
## Run these because the SysV package being removed won't do them
Jon Ciesla c664d4d
#/sbin/chkconfig --del atop >/dev/null 2>&1 || :
Jon Ciesla c664d4d
#/bin/systemctl try-restart atop.service >/dev/null 2>&1 || :
Jon Ciesla b0b2985
Jon Ciesla b0b2985
Kairo Francisco de Araujo 1e06e49
%files
Kairo Francisco de Araujo 1e06e49
%defattr(-,root,root,-)
Kairo Francisco de Araujo 1e06e49
%doc AUTHOR COPYING README ChangeLog
Kairo Francisco de Araujo 1e06e49
%config(noreplace) %{_sysconfdir}/cron.d/atop
Kairo Francisco de Araujo 1e06e49
%config(noreplace) %{_sysconfdir}/logrotate.d/atop
Kairo Francisco de Araujo 1e06e49
%config(noreplace) %{_sysconfdir}/sysconfig/atop
Kairo Francisco de Araujo 1e06e49
%{_sysconfdir}/cron.daily/atop
Jon Ciesla c664d4d
%{_initrddir}/atop
Kairo Francisco de Araujo 1e06e49
%{_bindir}/atopsar
Kairo Francisco de Araujo 1e06e49
%{_bindir}/atop
Kairo Francisco de Araujo 1e06e49
%{_bindir}/atopd
Kairo Francisco de Araujo 1e06e49
%{_mandir}/man1/atop.1.gz
Kairo Francisco de Araujo 1e06e49
%{_mandir}/man1/atopsar.1.gz
Kairo Francisco de Araujo 1e06e49
%attr(0755,root,root) %dir %{_localstatedir}/log/atop
Jon Ciesla c664d4d
#%{_unitdir}/atop.service
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
%changelog
Jon Ciesla c664d4d
* Wed Oct 12 2011 Jon Ciesla <limb@jcomserv.net> - 1.26-1.1
Jon Ciesla c664d4d
- Moved back to SysV for f14, EL<=5.
Jon Ciesla c664d4d
Jon Ciesla b0b2985
* Tue Jun 21 2011 Jon Ciesla <limb@jcomserv.net> - 1.26-1
Jon Ciesla b0b2985
- New upstream, BZ 657207.
Jon Ciesla b0b2985
- Migrated from sysv to systemd, BZ 659629.
Jon Ciesla b0b2985
- Modified to respect sysconfig settings, BZ 609124.
Jon Ciesla b0b2985
- Dropped explicit Requires for ncurses.
Jon Ciesla b0b2985
64f4c8d
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-11
64f4c8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
64f4c8d
941a217
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-10
941a217
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
941a217
a33edce
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-9
a33edce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a33edce
Kairo Francisco de Araujo ff8a000
* Mon Jul 21 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.23-8
Kairo Francisco de Araujo ff8a000
- add bug fixes for #455223 and #455375
Kairo Francisco de Araujo ff8a000
  logrotate output error:
Kairo Francisco de Araujo ff8a000
  error: atop:prerotate or postrotate without endscript
Kairo Francisco de Araujo ff8a000
Kairo Francisco de Araujo 5b2ba43
* Mon May  5 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.23-7
Kairo Francisco de Araujo 5b2ba43
- add bug fixes for #445174
Kairo Francisco de Araujo 5b2ba43
Kairo Francisco de Araujo 1e06e49
* Thu Apr  3 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.23-6
Kairo Francisco de Araujo 1e06e49
- removed variable DATALIFE from atop.d and atop.crondaily
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
* Wed Apr  2 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.23-5
Kairo Francisco de Araujo 1e06e49
- improved atop.d and atop.crondaily (Manuel Wolfshant)
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
* Mon Mar 31 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.23-4
Kairo Francisco de Araujo 1e06e49
- logical bash bug on atop.d and atop.crondaily 
Kairo Francisco de Araujo 1e06e49
- implemented security on atop.d and atop.crondaily
Kairo Francisco de Araujo 1e06e49
- common script for init and cron.daily
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
* Sat Mar 29 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.23-3
Kairo Francisco de Araujo 1e06e49
- deleted duplicate "-p" on spec file (install)
Kairo Francisco de Araujo 1e06e49
- modified comment about interval on atop.d and atop.crondaily
Kairo Francisco de Araujo 1e06e49
- removed check atop.log on atop.d and atop.crondaily
Kairo Francisco de Araujo 1e06e49
- created new section on atop.crondaily
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
* Thu Mar 27 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.23-2
Kairo Francisco de Araujo 1e06e49
- removed atop start on %%post
Kairo Francisco de Araujo 1e06e49
- atop.crondaily with exit after checking
Kairo Francisco de Araujo 1e06e49
- created atop.sysconfig with variables
Kairo Francisco de Araujo 1e06e49
- created atop.d (removed atop.crondaily call from cron.init)
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
* Thu Mar 27 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.23-1
Kairo Francisco de Araujo 1e06e49
- update 1.23
Kairo Francisco de Araujo 1e06e49
- bug on source2 (init file)
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
* Sun Jan 27 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.22-3
Kairo Francisco de Araujo 1e06e49
- removed minimal version from requires/build-requires
Kairo Francisco de Araujo 1e06e49
- corrected variable in atop.crondaily
Kairo Francisco de Araujo 1e06e49
- corrected comentary in atop.crondaily
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
* Sun Jan 27 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.22-2
Kairo Francisco de Araujo 1e06e49
- corrected license tag to GPLv2+
Kairo Francisco de Araujo 1e06e49
- replaced references to atop (init file)
Kairo Francisco de Araujo 1e06e49
- rebuild with Fedora mandatory flags (make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS")
Kairo Francisco de Araujo 1e06e49
- chkconfig and service added at pre/post scriptlets
Kairo Francisco de Araujo 1e06e49
- improved name in logrotate file configuration
Kairo Francisco de Araujo 1e06e49
- corrected english description
Kairo Francisco de Araujo 1e06e49
Kairo Francisco de Araujo 1e06e49
* Sat Jan 26 2008 Kairo Araujo <kairoaraujo@gmail.com> - 1.22-1
Kairo Francisco de Araujo 1e06e49
- Initial RPM release