Name: atop Version: 1.23 Release: 4%{?dist} Summary: An advanced interactive monitor to view the load on system and process level Group: Applications/System License: GPLv2+ URL: http://www.atcomputing.nl/Tools/atop/ Source0: http://www.atcomputing.nl/Tools/%{name}/packages/%{name}-%{version}.tar.gz Source1: atop.logrotate Source2: atop.init Source3: atop.crondaily Source4: atop.sysconfig Source5: atop.d BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: ncurses Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig Requires(preun): /sbin/service BuildRequires: zlib-devel BuildRequires: ncurses-devel %description An advanced interactive monitor for Linux-systems to view the load on system-level and process-level. The command atop has some major advantages compared to other performance-monitors: - Resource consumption by all processes - Utilization of all relevant resources - Permanent logging of resource utilization - Highlight critical resources - Watch activity only - Watch deviations only - Accumulated process activity per user - Accumulated process activity per program For more informations: http://www.atcomputing.nl/Tools/atop The package does not make use of the patches available at http://www.atcomputing.nl/Tools/atop/kernpatch.html %prep %setup -q %build make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT install -Dp -m 0755 atop $RPM_BUILD_ROOT%{_bindir}/atop 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 atop.cron $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/atop install -Dp -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/atop install -Dp -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_initrddir}/atop install -Dp -m 0755 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/atop install -Dp -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/atop install -Dp -m 0755 %{SOURCE5} $RPM_BUILD_ROOT%{_bindir}/atopd install -d $RPM_BUILD_ROOT%{_localstatedir}/log/atop %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add atop %preun if [ $1 -eq 0 ]; then /sbin/service atop stop &>/dev/null || : /sbin/chkconfig --del atop fi %postun if [ $1 -ge 1 ]; then /sbin/service atop condrestart &>/dev/null || : fi %files %defattr(-,root,root,-) %doc AUTHOR COPYING README ChangeLog %config(noreplace) %{_sysconfdir}/cron.d/atop %config(noreplace) %{_sysconfdir}/logrotate.d/atop %config(noreplace) %{_sysconfdir}/sysconfig/atop %{_sysconfdir}/cron.daily/atop %{_initrddir}/atop %{_bindir}/atopsar %{_bindir}/atop %{_bindir}/atopd %{_mandir}/man1/atop.1.gz %{_mandir}/man1/atopsar.1.gz %attr(0755,root,root) %dir %{_localstatedir}/log/atop %changelog * Mon Mar 31 2008 Kairo Araujo - 1.23-4 - logical bash bug on atop.d and atop.crondaily - implemented security on atop.d and atop.crondaily - common script for init and cron.daily * Sat Mar 29 2008 Kairo Araujo - 1.23-3 - deleted duplicate "-p" on spec file (install) - modified comment about interval on atop.d and atop.crondaily - removed check atop.log on atop.d and atop.crondaily - created new section on atop.crondaily * Thu Mar 27 2008 Kairo Araujo - 1.23-2 - removed atop start on %%post - atop.crondaily with exit after checking - created atop.sysconfig with variables - created atop.d (removed atop.crondaily call from cron.init) * Thu Mar 27 2008 Kairo Araujo - 1.23-1 - update 1.23 - bug on source2 (init file) * Sun Jan 27 2008 Kairo Araujo - 1.22-3 - removed minimal version from requires/build-requires - corrected variable in atop.crondaily - corrected comentary in atop.crondaily * Sun Jan 27 2008 Kairo Araujo - 1.22-2 - corrected license tag to GPLv2+ - replaced references to atop (init file) - rebuild with Fedora mandatory flags (make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS") - chkconfig and service added at pre/post scriptlets - improved name in logrotate file configuration - corrected english description * Sat Jan 26 2008 Kairo Araujo - 1.22-1 - Initial RPM release