155 lines
4.5 KiB
RPMSpec
155 lines
4.5 KiB
RPMSpec
%global tests_enabled 1
|
|
|
|
%global gitver 20120807git
|
|
|
|
Summary: System and process monitoring utilities
|
|
Name: procps-ng
|
|
Version: 3.3.3
|
|
Release: 3.%{gitver}%{?dist}
|
|
License: GPLv2+ and LGPLv2+
|
|
Group: Applications/System
|
|
URL: http://gitorious.org/procps
|
|
|
|
# git clone git://gitorious.org/procps/procps.git
|
|
# cd procps && git archive --format=tar --prefix="procps-ng-3.3.3-20120807git/" 00d7d4e37abdf918b62d266086cfe26f61574c2f xz > procps-ng-3.3.3-20120807git.tar.xz
|
|
Source: %{name}-%{version}-%{gitver}.tar.xz
|
|
|
|
Patch0: procps-ng-3.3.4-selinux-spelling.patch
|
|
|
|
Requires(post): /sbin/ldconfig
|
|
Requires(postun): /sbin/ldconfig
|
|
|
|
BuildRequires: ncurses-devel
|
|
BuildRequires: libtool
|
|
BuildRequires: autoconf
|
|
BuildRequires: automake
|
|
BuildRequires: gettext-devel
|
|
|
|
%if %{tests_enabled}
|
|
BuildRequires: dejagnu
|
|
%endif
|
|
|
|
Provides: procps = %{version}-%{release}
|
|
Obsoletes: procps < 3.2.9-1
|
|
|
|
# usrmove hack - will be removed once initscripts are fixed
|
|
Provides: /sbin/sysctl
|
|
Provides: /bin/ps
|
|
|
|
%description
|
|
The procps package contains a set of system utilities that provide
|
|
system information. Procps includes ps, free, skill, pkill, pgrep,
|
|
snice, tload, top, uptime, vmstat, w, watch and pdwx. 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. The pwdx command reports the current
|
|
working directory of a process or processes.
|
|
|
|
%package devel
|
|
Summary: System and process monitoring utilities
|
|
Group: Development/Libraries
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
Provides: procps-devel = %{version}-%{release}
|
|
Obsoletes: procps-devel < 3.2.9-1
|
|
|
|
%description devel
|
|
System and process monitoring utilities development headers
|
|
|
|
%prep
|
|
%setup -q -n %{name}-%{version}-%{gitver}
|
|
|
|
%patch0 -p1
|
|
|
|
%build
|
|
echo "%{version}-%{gitver}" > .tarball-version
|
|
|
|
./autogen.sh
|
|
|
|
./configure --prefix=/ \
|
|
--bindir=%{_bindir} \
|
|
--sbindir=%{_sbindir} \
|
|
--libdir=%{_libdir} \
|
|
--mandir=%{_mandir} \
|
|
--includedir=%{_includedir} \
|
|
--sysconfdir=%{_sysconfdir} \
|
|
--docdir=/unwanted \
|
|
--disable-static \
|
|
--disable-w-from \
|
|
--disable-kill \
|
|
--disable-rpath
|
|
|
|
|
|
make CFLAGS="$RPM_OPT_FLAGS"
|
|
|
|
|
|
%if %{tests_enabled}
|
|
%check
|
|
make check
|
|
%endif
|
|
|
|
|
|
%install
|
|
make DESTDIR=%{buildroot} install
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/sysctl.d
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%files
|
|
%doc AUTHORS Documentation/BUGS COPYING COPYING.LIB Documentation/FAQ NEWS README top/README.top Documentation/TODO
|
|
|
|
%{_libdir}/libprocps.so.*
|
|
%{_libdir}/pkgconfig/libprocps.pc
|
|
%{_bindir}/*
|
|
%{_sbindir}/*
|
|
%{_sysconfdir}/sysctl.d
|
|
%{_mandir}/man1/*
|
|
%{_mandir}/man8/*
|
|
%{_mandir}/man5/*
|
|
|
|
%exclude %{_libdir}/libprocps.la
|
|
%exclude %{_sysconfdir}/sysctl.conf
|
|
%exclude /unwanted/*
|
|
|
|
%files devel
|
|
%doc COPYING COPYING.LIB
|
|
%{_libdir}/libprocps.so
|
|
%{_includedir}/proc
|
|
|
|
%changelog
|
|
* Tue Sep 25 2012 Jaromir Capik <jcapik@redhat.com> - 3.3.3-3.20120807git
|
|
- SELinux spelling fixes (#859900)
|
|
|
|
* Tue Aug 21 2012 Jaromir Capik <jcapik@redhat.com> - 3.3.3-2.20120807git
|
|
- Tests enabled
|
|
|
|
* Tue Aug 07 2012 Jaromir Capik <jcapik@redhat.com> - 3.3.3-1.20120807git
|
|
- Update to 3.3.3-20120807git
|
|
|
|
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.2-4
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
* Tue Mar 08 2012 Jaromir Capik <jcapik@redhat.com> - 3.3.2-3
|
|
- Second usrmove hack - providing /bin/ps
|
|
|
|
* Tue Mar 06 2012 Jaromir Capik <jcapik@redhat.com> - 3.3.2-2
|
|
- Fixing requires in the devel subpackage (missing %{?_isa} macro)
|
|
- License statement clarification (upstream patch referrenced in the spec header)
|
|
|
|
* Mon Feb 27 2012 Jaromir Capik <jcapik@redhat.com> - 3.3.2-1
|
|
- Initial version
|