2006-12-19 00:17:32 +01:00
|
|
|
#
|
2011-03-23 09:19:34 +01:00
|
|
|
# spec file for package procps
|
2006-12-19 00:17:32 +01:00
|
|
|
#
|
2017-01-19 13:39:38 +01:00
|
|
|
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
2006-12-19 00:17:32 +01:00
|
|
|
#
|
2008-08-26 02:20:31 +02:00
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2006-12-19 00:17:32 +01:00
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
|
|
#
|
|
|
|
|
2008-02-15 01:39:06 +01:00
|
|
|
|
2016-07-11 15:33:05 +02:00
|
|
|
%define somajor 6
|
2012-10-30 14:13:12 +01:00
|
|
|
%define libname libprocps%{somajor}
|
2017-06-29 10:30:44 +02:00
|
|
|
%bcond_with bin2usr
|
|
|
|
%bcond_with pidof
|
2006-12-19 00:17:32 +01:00
|
|
|
Name: procps
|
2016-07-11 15:33:05 +02:00
|
|
|
Version: 3.3.12
|
2012-06-04 16:22:08 +02:00
|
|
|
Release: 0
|
|
|
|
Summary: The ps utilities for /proc
|
2017-01-19 13:39:38 +01:00
|
|
|
#Alternate: https://gitlab.com/procps-ng/procps/repository/archive.tar.bz2?ref=v3.3.12
|
2017-06-29 10:30:44 +02:00
|
|
|
#Also: http://gitorious.org/procps/
|
2017-07-06 11:43:15 +02:00
|
|
|
License: GPL-2.0+ and LGPL-2.1+
|
2017-06-29 10:30:44 +02:00
|
|
|
Group: System/Monitoring
|
|
|
|
Url: http://sf.net/projects/procps-ng/
|
2016-07-11 15:33:05 +02:00
|
|
|
Source: http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-3.3.12.tar.xz
|
2012-06-05 14:47:25 +02:00
|
|
|
Source2: boot.sysctl
|
2014-05-20 18:01:01 +02:00
|
|
|
Patch0: procps-ng-3.3.9-watch.patch
|
2012-06-04 16:22:08 +02:00
|
|
|
Patch1: procps-v3.3.3-ia64.diff
|
2014-05-20 18:01:01 +02:00
|
|
|
Patch3: procps-ng-3.3.9-w-notruncate.diff
|
2013-05-29 15:55:21 +02:00
|
|
|
Patch5: procps-ng-3.3.8-top.1.diff
|
|
|
|
Patch7: procps-ng-3.3.8-readeof.patch
|
2015-02-03 16:31:12 +01:00
|
|
|
Patch8: procps-ng-3.3.10-slab.patch
|
2013-05-29 15:55:21 +02:00
|
|
|
Patch10: procps-ng-3.3.8-accuracy.dif
|
2015-02-03 16:31:12 +01:00
|
|
|
Patch11: procps-ng-3.3.10-xen.dif
|
|
|
|
Patch12: procps-ng-3.3.10-fdleak.dif
|
2012-06-04 16:22:08 +02:00
|
|
|
Patch13: procps-v3.3.3-columns.dif
|
2015-02-03 16:31:12 +01:00
|
|
|
Patch14: procps-ng-3.3.10-integer-overflow.patch
|
|
|
|
Patch15: procps-ng-3.3.10-bnc634071_procstat2.diff
|
2013-05-29 15:55:21 +02:00
|
|
|
Patch16: procps-ng-3.3.8-bnc634840.patch
|
2012-06-04 16:22:08 +02:00
|
|
|
Patch17: procps-v3.3.3-read-sysctls-also-from-boot-sysctl.conf-kernelversion.diff
|
2013-05-29 15:55:21 +02:00
|
|
|
Patch18: procps-ng-3.3.8-petabytes.patch
|
2015-02-03 16:31:12 +01:00
|
|
|
Patch19: procps-ng-3.3.10-large_pcpu.patch
|
2013-05-29 15:55:21 +02:00
|
|
|
Patch20: procps-ng-3.3.8-tinfo.dif
|
2012-06-06 14:02:05 +02:00
|
|
|
Patch21: procps-v3.3.3-pwdx.patch
|
2013-08-02 15:03:50 +02:00
|
|
|
# PATCH-FIX-OPENSUSE -- trifle rest of the old terabyte patch
|
|
|
|
Patch28: procps-ng-3.3.8-vmstat-terabyte.dif
|
2016-07-12 18:38:50 +02:00
|
|
|
# PATCH-FIX-SUSE -- Avoid error due missed declaration
|
|
|
|
Patch30: procps-ng-3.3.12-strtod.patch
|
2014-03-25 14:45:53 +01:00
|
|
|
# PATCH-FIX-SUSE -- Ignore scan_unevictable_pages in sysctl
|
|
|
|
Patch31: procps-ng-3.3.8-ignore-scan_unevictable_pages.patch
|
2014-12-05 11:09:38 +01:00
|
|
|
# PATCH-FIX-SUSE -- Avoid errno set by setlocale()
|
2015-02-03 16:31:12 +01:00
|
|
|
Patch32: procps-ng-3.3.10-errno.patch
|
2016-01-27 11:03:19 +01:00
|
|
|
# PATCH-FEATURE-SUSE -- Let upstream pmap behave simialr to old suse pmap
|
|
|
|
Patch33: procps-ng-3.3.11-pmap4suse.patch
|
2017-05-22 14:53:29 +02:00
|
|
|
# PATCH-FIX-UPSTREAM -- Allow content lines below /proc/sys longer than 1024 characters
|
|
|
|
Patch34: procps-ng-3.3.12-sysctl-a.patch
|
2017-07-06 11:42:11 +02:00
|
|
|
# PATCH-ENHANCE-SUSE -- Increase buffer on reading/writing /proc/sys values
|
|
|
|
Patch35: procps-ng-3.3.12-sysctl-iobuf.patch
|
|
|
|
# PATCH-FIX-SUSE -- Ignore EIO on reading unset value of e.g. /proc/sys/net/ipv6/conf/all/stable_secret
|
|
|
|
Patch36: procps-ng-3.3.12-stable_secret.patch
|
2017-06-29 10:30:44 +02:00
|
|
|
BuildRequires: automake
|
|
|
|
BuildRequires: dejagnu
|
|
|
|
BuildRequires: libselinux-devel
|
|
|
|
BuildRequires: libtool
|
|
|
|
BuildRequires: ncurses-devel
|
|
|
|
BuildRequires: pkgconfig
|
|
|
|
BuildRequires: screen
|
|
|
|
BuildRequires: xz
|
|
|
|
Provides: ps = %{version}-%{release}
|
|
|
|
Obsoletes: ps < %{version}-%{release}
|
2006-12-19 00:17:32 +01:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
2017-06-29 10:30:44 +02:00
|
|
|
%ifarch ia64 x86_64 ppc64 ppc %{sparc}
|
|
|
|
BuildRequires: libnuma-devel
|
|
|
|
%endif
|
|
|
|
%if 0%{?suse_version} >= 1230
|
|
|
|
BuildRequires: pkgconfig(libsystemd)
|
|
|
|
%endif
|
|
|
|
%if 0%{?suse_version} < 1230
|
|
|
|
Requires(post): %fillup_prereq
|
|
|
|
Requires(post): %insserv_prereq
|
|
|
|
Requires(postun): %insserv_prereq
|
|
|
|
%endif
|
2006-12-19 00:17:32 +01:00
|
|
|
|
|
|
|
%description
|
|
|
|
The procps package contains a set of system utilities that provide
|
|
|
|
system information. Procps includes ps, free, skill, snice, tload, top,
|
|
|
|
uptime, vmstat, w, and watch. The ps command displays a snapshot of
|
|
|
|
running processes. The top command provides a repetitive update of the
|
|
|
|
statuses of running processes. The free command displays the amounts of
|
|
|
|
free and used memory on your system. The skill command sends a
|
|
|
|
terminate command (or another specified signal) to a specified set of
|
|
|
|
processes. The snice command is used to change the scheduling priority
|
|
|
|
of specified processes. The tload command prints a graph of the current
|
|
|
|
system load average to a specified tty. The uptime command displays the
|
|
|
|
current time, how long the system has been running, how many users are
|
|
|
|
logged on, and system load averages for the past one, five, and fifteen
|
|
|
|
minutes. The w command displays a list of the users who are currently
|
|
|
|
logged on and what they are running. The watch program watches a
|
|
|
|
running program. The vmstat command displays virtual memory statistics
|
|
|
|
about processes, memory, paging, block I/O, traps, and CPU activity.
|
|
|
|
|
2012-06-04 16:22:08 +02:00
|
|
|
%package devel
|
|
|
|
Summary: Include Files and Libraries mandatory for Development
|
2017-07-06 11:43:41 +02:00
|
|
|
License: GPL-2.0+ and LGPL-2.1+
|
2012-06-04 16:22:08 +02:00
|
|
|
Group: Development/Libraries/C and C++
|
2012-10-30 14:13:12 +01:00
|
|
|
Requires: %{libname} = %{version}
|
2012-06-04 16:22:08 +02:00
|
|
|
|
|
|
|
%description devel
|
|
|
|
This package contains all necessary include files and libraries needed
|
|
|
|
to develop applications that require these.
|
2006-12-19 00:17:32 +01:00
|
|
|
|
2012-10-30 14:13:12 +01:00
|
|
|
%package -n %{libname}
|
2014-09-12 14:35:41 +02:00
|
|
|
Summary: The procps library
|
2012-06-04 16:22:08 +02:00
|
|
|
License: LGPL-2.1+
|
|
|
|
Group: System/Libraries
|
2006-12-19 00:17:32 +01:00
|
|
|
|
2012-10-30 14:13:12 +01:00
|
|
|
%description -n %{libname}
|
2014-09-12 14:35:41 +02:00
|
|
|
The procps library can be used to read informations out from /proc
|
2012-06-04 16:22:08 +02:00
|
|
|
the process information pseudo-file system,
|
2006-12-19 00:17:32 +01:00
|
|
|
|
|
|
|
%prep
|
2013-05-29 15:55:21 +02:00
|
|
|
%setup -q -n %{name}-ng-%{version}
|
2012-06-04 16:22:08 +02:00
|
|
|
%patch0
|
|
|
|
%patch1
|
2015-06-02 08:45:50 +02:00
|
|
|
%patch3 -b .trcate
|
2012-06-04 16:22:08 +02:00
|
|
|
%patch5
|
2016-07-11 15:33:05 +02:00
|
|
|
%patch7 -b .rof
|
2015-02-03 16:31:12 +01:00
|
|
|
%patch8 -b .cache
|
2016-07-11 15:33:05 +02:00
|
|
|
%patch10 -b .acc
|
2012-06-04 16:22:08 +02:00
|
|
|
%patch11
|
|
|
|
%patch12
|
2016-07-11 15:33:05 +02:00
|
|
|
%patch13 -b .column
|
2012-06-04 16:22:08 +02:00
|
|
|
%patch14
|
|
|
|
%patch15
|
|
|
|
%patch16
|
2006-12-19 00:17:32 +01:00
|
|
|
%patch17
|
|
|
|
%patch18
|
2012-06-04 16:22:08 +02:00
|
|
|
%patch19
|
2007-12-12 18:18:44 +01:00
|
|
|
%patch20
|
2012-06-06 14:02:05 +02:00
|
|
|
%patch21
|
2013-08-02 15:03:50 +02:00
|
|
|
%patch28
|
2016-07-12 18:38:50 +02:00
|
|
|
%patch30
|
2014-03-25 14:45:53 +01:00
|
|
|
%patch31 -p1
|
2016-01-27 11:03:19 +01:00
|
|
|
%patch32
|
|
|
|
%patch33
|
2017-05-22 14:53:29 +02:00
|
|
|
%patch34
|
2017-07-06 11:42:11 +02:00
|
|
|
%patch35
|
|
|
|
%patch36
|
2006-12-19 00:17:32 +01:00
|
|
|
|
|
|
|
%build
|
2016-07-12 18:04:27 +02:00
|
|
|
#
|
|
|
|
#
|
|
|
|
#
|
2012-06-06 13:44:52 +02:00
|
|
|
test -s .tarball-version || echo %{version} > .tarball-version
|
2013-05-29 15:55:21 +02:00
|
|
|
#./autogen.sh
|
2017-06-29 10:30:44 +02:00
|
|
|
autoreconf -fiv
|
|
|
|
major=$(sed -rn 's/^#define\s+NCURSES_VERSION_MAJOR\s+([0-9]+)/\1/p' %{_includedir}/ncurses.h)
|
2015-07-10 09:32:48 +02:00
|
|
|
export NCURSESW_CFLAGS="$(ncursesw${major}-config --cflags)"
|
|
|
|
export NCURSESW_LIBS="$(ncursesw${major}-config --libs)"
|
2012-10-30 14:13:12 +01:00
|
|
|
export LFS_CFLAGS="$(getconf LFS_CFLAGS)"
|
|
|
|
%global optflags %{optflags} -D_GNU_SOURCE $LFS_CFLAGS -DCPU_ZEROTICS -DUSE_X_COLHDR -pipe
|
2012-06-04 16:22:08 +02:00
|
|
|
%configure \
|
|
|
|
--disable-static \
|
|
|
|
--disable-nls \
|
|
|
|
--disable-rpath \
|
|
|
|
--disable-kill \
|
2014-05-20 18:01:01 +02:00
|
|
|
%if !%{with pidof}
|
|
|
|
--disable-pidof \
|
|
|
|
%endif
|
2012-06-04 16:22:08 +02:00
|
|
|
--enable-watch8bit \
|
|
|
|
--enable-shared \
|
|
|
|
--enable-skill \
|
|
|
|
--enable-oomem \
|
|
|
|
--enable-w-from \
|
2013-05-29 15:55:21 +02:00
|
|
|
--enable-sigwinch \
|
|
|
|
--enable-wide-percent \
|
2014-05-15 14:14:34 +02:00
|
|
|
--enable-wide-memory \
|
2013-05-29 15:55:21 +02:00
|
|
|
--enable-w-from \
|
2013-08-30 17:29:12 +02:00
|
|
|
--enable-libselinux \
|
2012-06-04 16:22:08 +02:00
|
|
|
--with-pic=yes \
|
2013-05-29 21:34:18 +02:00
|
|
|
%if 0%{?suse_version} > 1230
|
2013-05-29 15:55:21 +02:00
|
|
|
--with-systemd \
|
2013-05-29 21:34:18 +02:00
|
|
|
%else
|
|
|
|
--without-systemd \
|
2013-05-29 15:55:21 +02:00
|
|
|
%endif
|
2015-07-07 13:49:48 +02:00
|
|
|
--with-gnu-ld \
|
|
|
|
--disable-modern-top
|
2012-06-04 16:22:08 +02:00
|
|
|
make %{?_smp_mflags}
|
2006-12-19 00:17:32 +01:00
|
|
|
|
2016-07-12 18:04:27 +02:00
|
|
|
LD_LIBRARY_PATH=$PWD/proc/.libs \
|
2013-10-07 14:40:09 +02:00
|
|
|
./pmap $$ || {
|
|
|
|
uname -a
|
|
|
|
echo /proc/$$/maps
|
|
|
|
cat /proc/$$/maps
|
|
|
|
echo /proc/$$/smaps
|
|
|
|
cat /proc/$$/smaps
|
|
|
|
exit 1
|
|
|
|
}
|
2013-09-30 15:07:47 +02:00
|
|
|
|
2006-12-19 00:17:32 +01:00
|
|
|
%install
|
2017-06-29 10:30:44 +02:00
|
|
|
%make_install
|
2012-06-04 16:22:08 +02:00
|
|
|
install -d %{buildroot}/bin
|
|
|
|
install -d %{buildroot}/sbin
|
2013-02-12 15:14:03 +01:00
|
|
|
%if 0%{?suse_version} < 1230
|
2017-06-29 10:30:44 +02:00
|
|
|
install -d %{buildroot}%{_sysconfdir}/init.d
|
|
|
|
install -m 755 %{SOURCE2} %{buildroot}%{_sysconfdir}/init.d
|
2013-02-12 15:14:03 +01:00
|
|
|
%endif
|
2011-05-28 22:50:18 +02:00
|
|
|
|
2012-06-04 16:22:08 +02:00
|
|
|
# clean unwanted files (e.g. coreutils)
|
2017-06-29 10:30:44 +02:00
|
|
|
rm -f %{buildroot}%{_bindir}/kill
|
|
|
|
rm -f %{buildroot}%{_bindir}/uptime
|
2012-06-04 16:22:08 +02:00
|
|
|
rm -f %{buildroot}%{_mandir}/man1/kill.1
|
|
|
|
rm -f %{buildroot}%{_mandir}/man1/uptime.1
|
2017-06-29 10:30:44 +02:00
|
|
|
find %{buildroot} -type f -name "*.la" -delete -print
|
2012-06-04 16:22:08 +02:00
|
|
|
rm -rf %{buildroot}%{_datadir}/doc/procps-ng
|
|
|
|
|
2012-06-06 12:36:20 +02:00
|
|
|
%if %{with bin2usr}
|
2016-07-12 18:04:27 +02:00
|
|
|
#
|
|
|
|
# Identical binaries
|
|
|
|
#
|
|
|
|
if cmp -s %{buildroot}/%{_bindir}/pgrep %{buildroot}/%{_bindir}/pkill
|
|
|
|
then
|
|
|
|
rm -vf %{buildroot}/%{_bindir}/pkill
|
|
|
|
pushd %{buildroot}/%{_bindir}
|
|
|
|
ln pgrep pkill
|
|
|
|
popd
|
|
|
|
fi
|
|
|
|
if cmp -s %{buildroot}/%{_bindir}/snice %{buildroot}/%{_bindir}/skill
|
|
|
|
then
|
|
|
|
rm -vf %{buildroot}/%{_bindir}/skill
|
|
|
|
pushd %{buildroot}/%{_bindir}
|
|
|
|
ln snice skill
|
|
|
|
popd
|
|
|
|
fi
|
2012-06-06 12:36:20 +02:00
|
|
|
ln -s %{_bindir}/ps %{buildroot}/bin/
|
|
|
|
ln -s %{_bindir}/pgrep %{buildroot}/bin/
|
|
|
|
ln -s %{_bindir}/pkill %{buildroot}/bin/
|
|
|
|
ln -s %{_sbindir}/sysctl %{buildroot}/sbin/
|
|
|
|
%else
|
|
|
|
mv %{buildroot}%{_bindir}/ps %{buildroot}/bin/
|
|
|
|
mv %{buildroot}%{_bindir}/pgrep %{buildroot}/bin/
|
|
|
|
mv %{buildroot}%{_bindir}/pkill %{buildroot}/bin/
|
|
|
|
mv %{buildroot}%{_sbindir}/sysctl %{buildroot}/sbin/
|
2016-07-12 18:04:27 +02:00
|
|
|
#
|
|
|
|
# Identical binaries
|
|
|
|
#
|
|
|
|
if cmp -s %{buildroot}/bin/pgrep %{buildroot}/bin/pkill
|
|
|
|
then
|
|
|
|
rm -vf %{buildroot}/bin/pkill
|
|
|
|
pushd %{buildroot}/bin
|
|
|
|
ln pgrep pkill
|
|
|
|
popd
|
|
|
|
fi
|
|
|
|
if cmp -s %{buildroot}/%{_bindir}/snice %{buildroot}/%{_bindir}/skill
|
|
|
|
then
|
|
|
|
rm -vf %{buildroot}/%{_bindir}/skill
|
|
|
|
pushd %{buildroot}/%{_bindir}
|
|
|
|
ln snice skill
|
|
|
|
popd
|
|
|
|
fi
|
2012-06-04 16:22:08 +02:00
|
|
|
ln -s /bin/ps %{buildroot}%{_bindir}/ps
|
|
|
|
ln -s /bin/pgrep %{buildroot}%{_bindir}/pgrep
|
|
|
|
ln -s /bin/pkill %{buildroot}%{_bindir}/pkill
|
|
|
|
ln -s /sbin/sysctl %{buildroot}%{_sbindir}/sysctl
|
2012-06-06 12:36:20 +02:00
|
|
|
%endif
|
2006-12-19 00:17:32 +01:00
|
|
|
|
2013-02-12 15:14:03 +01:00
|
|
|
%if 0%{?suse_version} < 1230
|
2016-08-09 18:09:04 +02:00
|
|
|
%post
|
2006-12-19 00:17:32 +01:00
|
|
|
%{fillup_and_insserv -ny boot.sysctl boot.sysctl}
|
2016-08-09 18:09:04 +02:00
|
|
|
|
2006-12-19 00:17:32 +01:00
|
|
|
%postun
|
|
|
|
%insserv_cleanup
|
2016-08-09 18:09:04 +02:00
|
|
|
%endif
|
2006-12-19 00:17:32 +01:00
|
|
|
|
2012-10-30 14:13:12 +01:00
|
|
|
%post -n %{libname} -p /sbin/ldconfig
|
|
|
|
%postun -n %{libname} -p /sbin/ldconfig
|
2012-06-04 16:22:08 +02:00
|
|
|
|
2013-02-12 15:14:03 +01:00
|
|
|
%check
|
2016-07-12 18:04:27 +02:00
|
|
|
#
|
|
|
|
# Skip w test as there is no valid utmp
|
|
|
|
#
|
|
|
|
rm -rvf testsuite/w.test
|
|
|
|
#
|
|
|
|
# Provide a tty for testing
|
|
|
|
#
|
|
|
|
LANG=POSIX
|
|
|
|
LC_ALL=$LANG
|
|
|
|
unset LC_CTYPE
|
|
|
|
SCREENDIR=$(mktemp -d ${PWD}/screen.XXXXXX) || exit 1
|
|
|
|
SCREENRC=${SCREENDIR}/bash
|
|
|
|
export SCREENRC SCREENDIR
|
|
|
|
exec 0< /dev/null
|
|
|
|
SCREENLOG=${SCREENDIR}/log
|
|
|
|
cat > $SCREENRC<<-EOF
|
|
|
|
deflogin off
|
2017-01-19 13:39:38 +01:00
|
|
|
deflog on
|
2016-07-12 18:04:27 +02:00
|
|
|
logfile $SCREENLOG
|
|
|
|
logfile flush 1
|
|
|
|
logtstamp off
|
|
|
|
log on
|
|
|
|
setsid on
|
|
|
|
scrollback 0
|
|
|
|
silence on
|
|
|
|
utf8 on
|
|
|
|
EOF
|
|
|
|
TMPDIR=$(mktemp -d /tmp/bash.XXXXXXXXXX) || exit 1
|
|
|
|
> $SCREENLOG
|
|
|
|
tail -q -s 0.5 -f $SCREENLOG & pid=$!
|
|
|
|
env HOME=$PWD TERM=$TERM TMPDIR=$TMPDIR SCREENRC=$SCREENRC SCREENDIR=$SCREENDIR \
|
2017-01-19 13:39:38 +01:00
|
|
|
screen -D -m make check
|
2016-07-12 18:04:27 +02:00
|
|
|
kill -TERM $pid
|
2016-07-12 18:38:50 +02:00
|
|
|
error=no
|
|
|
|
for log in test-suite.log testsuite/*.log
|
|
|
|
do
|
|
|
|
if grep -E '^(XFAIL|FAIL|ERROR):' $log
|
|
|
|
then
|
|
|
|
cat $log
|
|
|
|
error=yes
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
test $error = no || exit 1
|
2013-02-12 15:14:03 +01:00
|
|
|
|
2006-12-19 00:17:32 +01:00
|
|
|
%files
|
|
|
|
%defattr (-,root,root,755)
|
2015-09-18 15:23:22 +02:00
|
|
|
%doc NEWS COPYING COPYING.LIB Documentation/bugs.md Documentation/FAQ
|
2013-02-12 15:14:03 +01:00
|
|
|
%if 0%{?suse_version} < 1230
|
2017-06-29 10:30:44 +02:00
|
|
|
%config %{_initddir}/boot.sysctl
|
2013-02-12 15:14:03 +01:00
|
|
|
%endif
|
2012-06-06 12:36:20 +02:00
|
|
|
%if %{with bin2usr}
|
|
|
|
%verify(link) /bin/ps
|
|
|
|
%verify(link) /bin/pgrep
|
|
|
|
%verify(link) /bin/pkill
|
|
|
|
%verify(link) /sbin/sysctl
|
|
|
|
%{_bindir}/ps
|
|
|
|
%{_bindir}/pgrep
|
|
|
|
%{_bindir}/pkill
|
|
|
|
%{_sbindir}/sysctl
|
|
|
|
%else
|
2006-12-19 00:17:32 +01:00
|
|
|
/bin/ps
|
2009-08-14 15:07:13 +02:00
|
|
|
/bin/pgrep
|
|
|
|
/bin/pkill
|
2006-12-19 00:17:32 +01:00
|
|
|
/sbin/sysctl
|
2012-06-06 12:36:20 +02:00
|
|
|
%verify(link) %{_bindir}/ps
|
|
|
|
%verify(link) %{_bindir}/pgrep
|
|
|
|
%verify(link) %{_bindir}/pkill
|
|
|
|
%verify(link) %{_sbindir}/sysctl
|
|
|
|
%endif
|
|
|
|
%{_bindir}/free
|
2014-05-20 18:01:01 +02:00
|
|
|
%if %{with pidof}
|
|
|
|
%{_bindir}/pidof
|
|
|
|
%endif
|
2012-06-06 12:36:20 +02:00
|
|
|
%{_bindir}/pmap
|
|
|
|
%{_bindir}/pwdx
|
|
|
|
%{_bindir}/skill
|
|
|
|
%{_bindir}/slabtop
|
|
|
|
%{_bindir}/snice
|
|
|
|
%{_bindir}/tload
|
|
|
|
%{_bindir}/top
|
|
|
|
%{_bindir}/vmstat
|
|
|
|
%{_bindir}/w
|
|
|
|
%{_bindir}/watch
|
2017-06-29 10:30:44 +02:00
|
|
|
%{_mandir}/man1/free.1%{ext_man}
|
|
|
|
%{_mandir}/man1/pgrep.1%{ext_man}
|
2014-05-20 18:01:01 +02:00
|
|
|
%if %{with pidof}
|
2017-06-29 10:30:44 +02:00
|
|
|
%{_mandir}/man1/pidof.1%{ext_man}
|
2014-05-20 18:01:01 +02:00
|
|
|
%endif
|
2017-06-29 10:30:44 +02:00
|
|
|
%{_mandir}/man1/pkill.1%{ext_man}
|
|
|
|
%{_mandir}/man1/pmap.1%{ext_man}
|
|
|
|
%{_mandir}/man1/ps.1%{ext_man}
|
|
|
|
%{_mandir}/man1/pwdx.1%{ext_man}
|
|
|
|
%{_mandir}/man1/skill.1%{ext_man}
|
|
|
|
%{_mandir}/man1/slabtop.1%{ext_man}
|
|
|
|
%{_mandir}/man1/snice.1%{ext_man}
|
|
|
|
%{_mandir}/man1/tload.1%{ext_man}
|
|
|
|
%{_mandir}/man1/top.1%{ext_man}
|
|
|
|
%{_mandir}/man1/w.1%{ext_man}
|
|
|
|
%{_mandir}/man1/watch.1%{ext_man}
|
|
|
|
%{_mandir}/man5/sysctl.conf.5%{ext_man}
|
|
|
|
%{_mandir}/man8/vmstat.8%{ext_man}
|
|
|
|
%{_mandir}/man8/sysctl.8%{ext_man}
|
2007-12-12 18:18:44 +01:00
|
|
|
|
2012-06-04 16:22:08 +02:00
|
|
|
%files devel
|
|
|
|
%defattr (-,root,root,755)
|
|
|
|
%dir %{_includedir}/proc
|
|
|
|
%{_includedir}/proc/alloc.h
|
|
|
|
%{_includedir}/proc/devname.h
|
|
|
|
%{_includedir}/proc/escape.h
|
|
|
|
%{_includedir}/proc/procps.h
|
|
|
|
%{_includedir}/proc/pwcache.h
|
|
|
|
%{_includedir}/proc/readproc.h
|
|
|
|
%{_includedir}/proc/sig.h
|
|
|
|
%{_includedir}/proc/slab.h
|
|
|
|
%{_includedir}/proc/sysinfo.h
|
|
|
|
%{_includedir}/proc/version.h
|
|
|
|
%{_includedir}/proc/wchan.h
|
|
|
|
%{_includedir}/proc/whattime.h
|
|
|
|
%{_libdir}/libprocps.so
|
2012-06-05 14:47:25 +02:00
|
|
|
%{_libdir}/pkgconfig/libprocps.pc
|
2017-06-29 10:30:44 +02:00
|
|
|
%{_mandir}/man3/openproc.3%{ext_man}
|
|
|
|
%{_mandir}/man3/readproc.3%{ext_man}
|
|
|
|
%{_mandir}/man3/readproctab.3%{ext_man}
|
2012-06-04 16:22:08 +02:00
|
|
|
|
2012-10-30 14:13:12 +01:00
|
|
|
%files -n %{libname}
|
2012-06-04 16:22:08 +02:00
|
|
|
%defattr (-,root,root,755)
|
2013-05-29 15:55:21 +02:00
|
|
|
%{_libdir}/libprocps.so.%{somajor}*
|
2012-06-04 16:22:08 +02:00
|
|
|
|
2007-03-29 18:25:58 +02:00
|
|
|
%changelog
|