Sisyphus repository
Last update: 3 june 2020 | SRPMs: 17571 | Visits: 18685737
en ru br
ALT Linux repos
S:2.2.0-alt2
5.0: 0.8.3-alt2
4.1: 0.7-alt1
4.0: 0.7-alt1
3.0: 0.5.2-alt1

Group :: Monitoring
RPM: htop

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%def_enable openvz
%def_enable unicode
%def_enable taskstats
%def_enable oom

Name: htop
Version: 2.2.0
Release: alt2

Summary: Interactive ncurses-based process viewer for Linux
License: GPL
Group: Monitoring

Url: http://hisham.hm/htop/
Source0: %name-%version.tar.gz
Source1: %name.ru.1
Source100: %name.watch
Patch0: htop-0.8.3-alt-desktop.patch
Patch1: htop-2.1.0-alt-colorscheme.patch
Packager: Ilya Evseev <evseev at altlinux.ru>

# Automatically added by buildreq on Sun Dec 30 2018

# optimized out: glibc-kernheaders-generic glibc-kernheaders-x86 gnu-config libncurses-devel libtinfo-devel python-base python-modules sh4
BuildRequires: libncursesw-devel python-modules-encodings

BuildRequires: /proc
BuildRequires: libncurses-devel
%if_enabled unicode
BuildRequires: libncursesw-devel
%endif
%{?!_with_bootstrap:BuildRequires: ImageMagick-tools}

%define rman1dir %_mandir/ru/man1

Summary(ru_RU.UTF-8): Интерактивный просмотр списка запущенных процессов

%description
%name is similar to top, but allows to scroll the list vertically
and horizontally to see all processes and their full command lines.

Tasks related to processes (killing,  renicing)
can be done without entering their PIDs.

%description -l ru_RU.UTF-8
%name служит для просмотра списка запущенных процессов.
По сравнению с классическим top он усовершенствован следующим образом:

 * если список процессов не влезает в экран по высоте,
   его можно пролистывать вверх/вниз,
 * если информация о процессе не влезает в экран по ширине,
   её можно прокручивать вправо/влево,
 * действия над процессами (смена приоритета, удаление)
   не требуют вручную вводить идентификатор процесса (PID),
 * возможны действия над группами процессов.

htop использует для работы с экраном библиотеку ncurses.

%prep
%setup
%patch0 -p1
%patch1 -p2

# fix shebang

sed -i 's|#!/usr/bin/env python|#!/usr/bin/python2|' scripts/MakeHeader.py

%build
%configure -C \
%{subst_enable openvz} \
%{subst_enable unicode} \
%{subst_enable taskstats} \
%{subst_enable oom}
%make_build

%install
%makeinstall_std
install -pDm644 %SOURCE1 %buildroot%rman1dir/%name.1
install -pDm644 %name.png %buildroot%_iconsdir/hicolor/128x128/apps/%name.png

%if_with bootstrap
%else
mkdir -p %buildroot%_niconsdir
convert %name.png -resize 32x32 %buildroot%_niconsdir/%name.png
rm -r %buildroot%_pixmapsdir/
%endif

%files
%_bindir/%name
%_man1dir/%name.1*
%rman1dir/%name.1*
%doc AUTHORS README ChangeLog
%_desktopdir/%name.*
%{?!_with_bootstrap:%_niconsdir/%name.*}
%_iconsdir/hicolor/128x128/apps/%name.png

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin