Blame SPECS/pcp.spec

7e860f
Name:    pcp
d512fc
Version: 5.0.2
d512fc
Release: 5%{?dist}
7e860f
Summary: System-level performance monitoring and performance management
a654b2
License: GPLv2+ and LGPLv2+ and CC-BY
7e860f
URL:     https://pcp.io
7e860f
7e860f
%global  bintray https://bintray.com/artifact/download
d512fc
Source0: %{bintray}/pcp/source/pcp-%{version}.src.tar.gz
7e860f
d512fc
# RHBZ 1788119
d512fc
Patch1:  multilib-pcp-devel.patch
d512fc
# RHBZ 1785560
d512fc
Patch2:  archive-discovery.patch
d512fc
# RHBZ 1788881
d512fc
Patch3:  activemq-modules.patch
d512fc
# RHBZ 1798058
d512fc
Patch4:  s390x-interrupts.patch
7e860f
7e860f
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7
7e860f
%global __python2 python2
7e860f
%else
7e860f
%global __python2 python
7e860f
%endif
7e860f
7e860f
%if 0%{?fedora} || 0%{?rhel} > 5
7e860f
%global disable_selinux 0
7e860f
%else
7e860f
%global disable_selinux 1
7e860f
%endif
7e860f
7e860f
%global disable_snmp 0
7e860f
a654b2
# No libpfm devel packages for s390, armv7hl nor for some rhels, disable
7e860f
%ifarch s390 s390x armv7hl
7e860f
%global disable_perfevent 1
7e860f
%else
7e860f
%if 0%{?fedora} >= 20 || 0%{?rhel} > 6
7e860f
%global disable_perfevent 0
7e860f
%else
7e860f
%global disable_perfevent 1
7e860f
%endif
7e860f
%endif
7e860f
7e860f
# libvarlink and pmdapodman
a654b2
%if 0%{?fedora} >= 28 || 0%{?rhel} > 7
7e860f
%global disable_podman 0
7e860f
%else
7e860f
%global disable_podman 1
7e860f
%endif
7e860f
d512fc
# libchan, libhdr_histogram and pmdastatsd
d512fc
%if 0%{?fedora} >= 29 || 0%{?rhel} > 8
d512fc
%global disable_statsd 0
d512fc
%else
d512fc
%global disable_statsd 1
d512fc
%endif
7e860f
d512fc
%if 0%{?fedora} >= 30 || 0%{?rhel} > 7
7e860f
%global _with_python2 --with-python=no
7e860f
%global disable_python2 1
7e860f
%else
7e860f
%global disable_python2 0
7e860f
%endif
7e860f
7e860f
# Default for epel5 is python24, so use the (optional) python26 packages
7e860f
%if 0%{?rhel} == 5
7e860f
%global default_python 26
7e860f
%endif
7e860f
# No python3 development environment before el8
7e860f
%if 0%{?rhel} == 0 || 0%{?rhel} > 7
7e860f
%global disable_python3 0
7e860f
# Do we wish to mandate python3 use in pcp?  (f22+ and el8+)
7e860f
%if 0%{?fedora} >= 22 || 0%{?rhel} > 7
7e860f
%global default_python 3
7e860f
%endif
7e860f
%else
7e860f
%global disable_python3 1
7e860f
%endif
7e860f
7e860f
%if 0%{?fedora} >= 24 || 0%{?rhel} > 7
7e860f
%global perl_interpreter perl-interpreter
7e860f
%else
7e860f
%global perl_interpreter perl
7e860f
%endif
7e860f
d512fc
# support for pmdabcc, check bcc.spec for supported architectures of bcc
a654b2
%if 0%{?fedora} >= 25 || 0%{?rhel} > 6
d512fc
%ifarch x86_64 %{power64} aarch64 s390x
7e860f
%global disable_bcc 0
d512fc
%else
d512fc
%global disable_bcc 1
7e860f
%endif
7e860f
%else
7e860f
%global disable_bcc 1
7e860f
%endif
7e860f
d512fc
# support for pmdabpftrace, check bpftrace.spec for supported architectures of bpftrace
d512fc
%if 0%{?fedora} >= 30 || 0%{?rhel} > 7
d512fc
%ifarch x86_64 %{power64} aarch64 s390x
d512fc
%global disable_bpftrace 0
d512fc
%else
d512fc
%global disable_bpftrace 1
d512fc
%endif
d512fc
%else
d512fc
%global disable_bpftrace 1
d512fc
%endif
d512fc
7e860f
# support for pmdajson
7e860f
%if 0%{?rhel} == 0 || 0%{?rhel} > 6
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
%global disable_json 0
7e860f
%else
7e860f
%global disable_json 1
7e860f
%endif
7e860f
%else
7e860f
%global disable_json 1
7e860f
%endif
7e860f
d512fc
# No mssql ODBC driver on non-x86 platforms
d512fc
%ifarch x86_64
d512fc
%if !%{disable_python2} || !%{disable_python3}
d512fc
%global disable_mssql 0
d512fc
%else
d512fc
%global disable_mssql 1
d512fc
%endif
d512fc
%else
d512fc
%global disable_mssql 1
d512fc
%endif
d512fc
7e860f
# support for pmdanutcracker (perl deps missing on rhel)
7e860f
%if 0%{?rhel} == 0
7e860f
%global disable_nutcracker 0
7e860f
%else
7e860f
%global disable_nutcracker 1
7e860f
%endif
7e860f
7e860f
# support for pmdarpm
7e860f
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
7e860f
%global disable_rpm 0
7e860f
%else
7e860f
%global disable_rpm 1
7e860f
%endif
7e860f
7e860f
# Qt development and runtime environment missing components before el6
7e860f
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
7e860f
%global disable_qt 0
7e860f
%if 0%{?fedora} != 0 || 0%{?rhel} > 7
7e860f
%global default_qt 5
7e860f
%endif
7e860f
%else
7e860f
%global disable_qt 1
7e860f
%endif
7e860f
7e860f
# systemd services and pmdasystemd
7e860f
%if 0%{?fedora} >= 19 || 0%{?rhel} >= 7
7e860f
%global disable_systemd 0
7e860f
%else
7e860f
%global disable_systemd 1
7e860f
%endif
7e860f
d512fc
# static probes, missing before el6 and on some architectures
7e860f
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
7e860f
%global disable_sdt 0
7e860f
%else
7e860f
%ifnarch ppc ppc64
7e860f
%global disable_sdt 0
7e860f
%else
7e860f
%global disable_sdt 1
7e860f
%endif
7e860f
%endif
7e860f
d512fc
# libuv async event library
7e860f
%if 0%{?fedora} >= 28 || 0%{?rhel} > 7
7e860f
%global disable_libuv 0
7e860f
%else
7e860f
%global disable_libuv 1
7e860f
%endif
7e860f
d512fc
%global disable_openssl 0
d512fc
7e860f
# rpm producing "noarch" packages
7e860f
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
7e860f
%global disable_noarch 0
7e860f
%else
7e860f
%global disable_noarch 1
7e860f
%endif
7e860f
7e860f
%if 0%{?fedora} >= 24
7e860f
%global disable_xlsx 0
7e860f
%else
7e860f
%global disable_xlsx 1
7e860f
%endif
7e860f
7e860f
# prevent conflicting binary and man page install for pcp(1)
d512fc
Conflicts: librapi < 0.16
7e860f
7e860f
# KVM PMDA moved into pcp (no longer using Perl, default on)
d512fc
Obsoletes: pcp-pmda-kvm < 4.1.1
7e860f
Provides: pcp-pmda-kvm
7e860f
d512fc
# PCP REST APIs are now provided by pmproxy
d512fc
Obsoletes: pcp-webapi-debuginfo < 5.0.0
d512fc
Obsoletes: pcp-webapi < 5.0.0
d512fc
Provides: pcp-webapi
d512fc
7e860f
# https://fedoraproject.org/wiki/Packaging "C and C++"
7e860f
BuildRequires: gcc gcc-c++
7e860f
BuildRequires: procps autoconf bison flex
7e860f
BuildRequires: nss-devel
7e860f
BuildRequires: rpm-devel
7e860f
BuildRequires: avahi-devel
7e860f
BuildRequires: xz-devel
7e860f
BuildRequires: zlib-devel
7e860f
%if !%{disable_python2}
7e860f
%if 0%{?default_python} != 3
7e860f
BuildRequires: python%{?default_python}-devel
7e860f
%else
7e860f
BuildRequires: %{__python2}-devel
7e860f
%endif
7e860f
%endif
7e860f
%if !%{disable_python3}
7e860f
BuildRequires: python3-devel
7e860f
%endif
7e860f
BuildRequires: ncurses-devel
7e860f
BuildRequires: readline-devel
7e860f
BuildRequires: cyrus-sasl-devel
7e860f
%if !%{disable_podman}
7e860f
BuildRequires: libvarlink-devel
7e860f
%endif
d512fc
%if !%{disable_statsd}
d512fc
BuildRequires: ragel chan-devel HdrHistogram_c-devel
d512fc
%endif
7e860f
%if !%{disable_perfevent}
7e860f
BuildRequires: libpfm-devel >= 4
7e860f
%endif
7e860f
%if !%{disable_sdt}
7e860f
BuildRequires: systemtap-sdt-devel
7e860f
%endif
7e860f
%if !%{disable_libuv}
d512fc
BuildRequires: libuv-devel >= 1.0
d512fc
%endif
d512fc
%if !%{disable_openssl}
d512fc
BuildRequires: openssl-devel >= 1.1.1
7e860f
%endif
7e860f
%if 0%{?rhel} == 0 || 0%{?rhel} > 7
7e860f
BuildRequires: perl-generators
7e860f
%endif
7e860f
BuildRequires: perl-devel perl(strict)
7e860f
BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent) perl(JSON)
7e860f
BuildRequires: perl(LWP::UserAgent) perl(Time::HiRes) perl(Digest::MD5)
d512fc
BuildRequires: man hostname
7e860f
%if !%{disable_systemd}
7e860f
BuildRequires: systemd-devel
7e860f
%endif
7e860f
%if !%{disable_qt}
7e860f
BuildRequires: desktop-file-utils
7e860f
%if 0%{?default_qt} != 5
7e860f
BuildRequires: qt4-devel >= 4.4
7e860f
%else
7e860f
BuildRequires: qt5-qtbase-devel
7e860f
BuildRequires: qt5-qtsvg-devel
7e860f
%endif
7e860f
%endif
7e860f
d512fc
Requires: bash xz gawk sed grep findutils which hostname
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%if !%{disable_selinux}
7e860f
Requires: pcp-selinux = %{version}-%{release}
7e860f
%endif
7e860f
7e860f
# Some older releases did not update or replace pcp-gui-debuginfo properly
7e860f
%if 0%{?fedora} < 27 && 0%{?rhel} <= 7 && "%{_vendor}" == "redhat"
d512fc
Obsoletes: pcp-gui-debuginfo < 4.1.1
7e860f
%endif
7e860f
d512fc
Obsoletes: pcp-compat < 4.2.0
d512fc
Obsoletes: pcp-monitor < 4.2.0
d512fc
Obsoletes: pcp-collector < 4.2.0
d512fc
Obsoletes: pcp-pmda-nvidia < 3.10.5
7e860f
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
d512fc
%global _confdir	%{_sysconfdir}/pcp
d512fc
%global _logsdir	%{_localstatedir}/log/pcp
d512fc
%global _pmnsdir	%{_localstatedir}/lib/pcp/pmns
d512fc
%global _tempsdir	%{_localstatedir}/lib/pcp/tmp
d512fc
%global _pmdasdir	%{_localstatedir}/lib/pcp/pmdas
d512fc
%global _testsdir	%{_localstatedir}/lib/pcp/testsuite
d512fc
%global _selinuxdir	%{_localstatedir}/lib/pcp/selinux
d512fc
%global _logconfdir	%{_localstatedir}/lib/pcp/config/pmlogconf
d512fc
%global _ieconfdir	%{_localstatedir}/lib/pcp/config/pmieconf
d512fc
%global _tapsetdir	%{_datadir}/systemtap/tapset
d512fc
%global _bashcompdir	%{_datadir}/bash-completion/completions
d512fc
%global _pixmapdir	%{_datadir}/pcp-gui/pixmaps
d512fc
%global _hicolordir	%{_datadir}/icons/hicolor
d512fc
%global _booksdir	%{_datadir}/doc/pcp-doc
7e860f
7e860f
%if 0%{?fedora} >= 20 || 0%{?rhel} >= 8
7e860f
%global _with_doc --with-docdir=%{_docdir}/%{name}
7e860f
%endif
7e860f
7e860f
%if 0%{?fedora} >= 29 || 0%{?rhel} >= 8
7e860f
%global _with_dstat --with-dstat-symlink=yes
7e860f
%global disable_dstat 0
7e860f
%else
7e860f
%global _with_dstat --with-dstat-symlink=no
7e860f
%global disable_dstat 1
7e860f
%endif
7e860f
7e860f
%if !%{disable_systemd}
7e860f
%global _initddir %{_datadir}/pcp/lib
7e860f
%else
7e860f
%global _initddir %{_sysconfdir}/rc.d/init.d
7e860f
%global _with_initd --with-rcdir=%{_initddir}
7e860f
%endif
7e860f
7e860f
# we never want Infiniband on s390 and armv7hl platforms
7e860f
%ifarch s390 s390x armv7hl
7e860f
%global disable_infiniband 1
7e860f
%else
7e860f
# we never want Infiniband on RHEL5 or earlier
7e860f
%if 0%{?rhel} != 0 && 0%{?rhel} < 6
7e860f
%global disable_infiniband 1
7e860f
%else
7e860f
%global disable_infiniband 0
7e860f
%endif
7e860f
%endif
7e860f
7e860f
%if !%{disable_infiniband}
7e860f
%global _with_ib --with-infiniband=yes
7e860f
%endif
7e860f
7e860f
%if %{disable_perfevent}
7e860f
%global _with_perfevent --with-perfevent=no
7e860f
%else
7e860f
%global _with_perfevent --with-perfevent=yes
7e860f
%endif
7e860f
7e860f
%if %{disable_podman}
a654b2
%global _with_podman --with-podman=no
7e860f
%else
a654b2
%global _with_podman --with-podman=yes
7e860f
%endif
7e860f
d512fc
%if %{disable_statsd}
d512fc
%global _with_statsd --with-statsd=no
d512fc
%else
d512fc
%global _with_statsd --with-statsd=yes
d512fc
%endif
d512fc
7e860f
%if %{disable_bcc}
7e860f
%global _with_bcc --with-pmdabcc=no
7e860f
%else
7e860f
%global _with_bcc --with-pmdabcc=yes
7e860f
%endif
7e860f
d512fc
%if %{disable_bpftrace}
d512fc
%global _with_bpftrace --with-pmdabpftrace=no
d512fc
%else
d512fc
%global _with_bpftrace --with-pmdabpftrace=yes
d512fc
%endif
d512fc
7e860f
%if %{disable_json}
7e860f
%global _with_json --with-pmdajson=no
7e860f
%else
7e860f
%global _with_json --with-pmdajson=yes
7e860f
%endif
7e860f
7e860f
%if %{disable_nutcracker}
7e860f
%global _with_nutcracker --with-pmdanutcracker=no
7e860f
%else
7e860f
%global _with_nutcracker --with-pmdanutcracker=yes
7e860f
%endif
7e860f
7e860f
%if %{disable_snmp}
7e860f
%global _with_snmp --with-pmdasnmp=no
7e860f
%else
7e860f
%global _with_snmp --with-pmdasnmp=yes
7e860f
%endif
7e860f
7e860f
%global pmda_remove() %{expand:
7e860f
if [ %1 -eq 0 ]
7e860f
then
d512fc
    PCP_PMDAS_DIR=%{_pmdasdir}
d512fc
    PCP_PMCDCONF_PATH=%{_confdir}/pmcd/pmcd.conf
d512fc
    if [ -f "$PCP_PMCDCONF_PATH" -a -f "$PCP_PMDAS_DIR/%2/domain.h" ]
7e860f
    then
d512fc
	(cd "$PCP_PMDAS_DIR/%2/" && ./Remove >/dev/null 2>&1)
7e860f
    fi
7e860f
fi
7e860f
}
7e860f
7e860f
%global selinux_handle_policy() %{expand:
7e860f
if [ %1 -ge 1 ]
7e860f
then
7e860f
    %{_libexecdir}/pcp/bin/selinux-setup %{_selinuxdir} install %2
7e860f
elif [ %1 -eq 0 ]
7e860f
then
7e860f
    %{_libexecdir}/pcp/bin/selinux-setup %{_selinuxdir} remove %2
7e860f
fi
7e860f
}
7e860f
7e860f
%description
7e860f
Performance Co-Pilot (PCP) provides a framework and services to support
7e860f
system-level performance monitoring and performance management.
7e860f
7e860f
The PCP open source release provides a unifying abstraction for all of
7e860f
the interesting performance data in a system, and allows client
7e860f
applications to easily retrieve and process any subset of that data.
7e860f
7e860f
#
7e860f
# pcp-conf
7e860f
#
7e860f
%package conf
a654b2
License: LGPLv2+
7e860f
Summary: Performance Co-Pilot run-time configuration
7e860f
URL: https://pcp.io
7e860f
7e860f
# http://fedoraproject.org/wiki/Packaging:Conflicts "Splitting Packages"
7e860f
Conflicts: pcp-libs < 3.9
7e860f
7e860f
%description conf
7e860f
Performance Co-Pilot (PCP) run-time configuration
7e860f
7e860f
#
7e860f
# pcp-libs
7e860f
#
7e860f
%package libs
a654b2
License: LGPLv2+
7e860f
Summary: Performance Co-Pilot run-time libraries
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-conf = %{version}-%{release}
7e860f
7e860f
%description libs
7e860f
Performance Co-Pilot (PCP) run-time libraries
7e860f
7e860f
#
7e860f
# pcp-libs-devel
7e860f
#
7e860f
%package libs-devel
a654b2
License: GPLv2+ and LGPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) development headers
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
7e860f
%description libs-devel
7e860f
Performance Co-Pilot (PCP) headers for development.
7e860f
7e860f
#
7e860f
# pcp-devel
7e860f
#
7e860f
%package devel
a654b2
License: GPLv2+ and LGPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) development tools and documentation
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release}
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: pcp-libs-devel = %{version}-%{release}
7e860f
7e860f
%description devel
7e860f
Performance Co-Pilot (PCP) documentation and tools for development.
7e860f
7e860f
#
7e860f
# pcp-testsuite
7e860f
#
7e860f
%package testsuite
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) test suite
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release}
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: pcp-libs-devel = %{version}-%{release}
7e860f
Requires: pcp-devel = %{version}-%{release}
d512fc
Obsoletes: pcp-gui-testsuite < 3.9.5
7e860f
# The following are inherited from pcp-collector and pcp-monitor,
7e860f
# both of which are now obsoleted by the base pcp package
7e860f
Requires: pcp-pmda-activemq pcp-pmda-bonding pcp-pmda-dbping pcp-pmda-ds389 pcp-pmda-ds389log
7e860f
Requires: pcp-pmda-elasticsearch pcp-pmda-gpfs pcp-pmda-gpsd pcp-pmda-lustre
7e860f
Requires: pcp-pmda-memcache pcp-pmda-mysql pcp-pmda-named pcp-pmda-netfilter pcp-pmda-news
7e860f
Requires: pcp-pmda-nginx pcp-pmda-nfsclient pcp-pmda-pdns pcp-pmda-postfix pcp-pmda-postgresql pcp-pmda-oracle
7e860f
Requires: pcp-pmda-samba pcp-pmda-slurm pcp-pmda-vmware pcp-pmda-zimbra
7e860f
Requires: pcp-pmda-dm pcp-pmda-apache
7e860f
Requires: pcp-pmda-bash pcp-pmda-cisco pcp-pmda-gfs2 pcp-pmda-mailq pcp-pmda-mounts
7e860f
Requires: pcp-pmda-nvidia-gpu pcp-pmda-roomtemp pcp-pmda-sendmail pcp-pmda-shping pcp-pmda-smart
7e860f
Requires: pcp-pmda-lustrecomm pcp-pmda-logger pcp-pmda-docker pcp-pmda-bind2
7e860f
%if !%{disable_podman}
7e860f
Requires: pcp-pmda-podman
7e860f
%endif
d512fc
%if !%{disable_statsd}
d512fc
Requires: pcp-pmda-statsd
d512fc
%endif
7e860f
%if !%{disable_nutcracker}
7e860f
Requires: pcp-pmda-nutcracker
7e860f
%endif
7e860f
%if !%{disable_bcc}
7e860f
Requires: pcp-pmda-bcc
7e860f
%endif
d512fc
%if !%{disable_bpftrace}
d512fc
Requires: pcp-pmda-bpftrace
d512fc
%endif
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
Requires: pcp-pmda-gluster pcp-pmda-zswap pcp-pmda-unbound pcp-pmda-mic
d512fc
Requires: pcp-pmda-libvirt pcp-pmda-lio pcp-pmda-openmetrics pcp-pmda-haproxy
d512fc
Requires: pcp-pmda-lmsensors pcp-pmda-netcheck
d512fc
%endif
d512fc
%if !%{disable_mssql}
d512fc
Requires: pcp-pmda-mssql
7e860f
%endif
7e860f
%if !%{disable_snmp}
7e860f
Requires: pcp-pmda-snmp
7e860f
%endif
7e860f
%if !%{disable_json}
7e860f
Requires: pcp-pmda-json
7e860f
%endif
7e860f
%if !%{disable_rpm}
7e860f
Requires: pcp-pmda-rpm
7e860f
%endif
7e860f
Requires: pcp-pmda-summary pcp-pmda-trace pcp-pmda-weblog
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
Requires: pcp-system-tools
7e860f
%endif
7e860f
%if !%{disable_qt}
7e860f
Requires: pcp-gui
7e860f
%endif
7e860f
Requires: bc gcc gzip bzip2
a654b2
Requires: redhat-rpm-config
7e860f
7e860f
%description testsuite
7e860f
Quality assurance test suite for Performance Co-Pilot (PCP).
7e860f
# end testsuite
7e860f
7e860f
#
7e860f
# pcp-manager
7e860f
#
7e860f
%package manager
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) manager daemon
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
7e860f
%description manager
7e860f
An optional daemon (pmmgr) that manages a collection of pmlogger and
7e860f
pmie daemons, for a set of discovered local and remote hosts running
7e860f
the performance metrics collection daemon (pmcd).  It ensures these
7e860f
daemons are running when appropriate, and manages their log rotation
7e860f
needs.  It is an alternative to the cron-based pmlogger/pmie service
7e860f
scripts.
7e860f
7e860f
#
7e860f
# perl-PCP-PMDA. This is the PCP agent perl binding.
7e860f
#
7e860f
%package -n perl-PCP-PMDA
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) Perl bindings and documentation
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: %{perl_interpreter}
7e860f
7e860f
%description -n perl-PCP-PMDA
7e860f
The PCP::PMDA Perl module contains the language bindings for
7e860f
building Performance Metric Domain Agents (PMDAs) using Perl.
7e860f
Each PMDA exports performance data for one specific domain, for
7e860f
example the operating system kernel, Cisco routers, a database,
7e860f
an application, etc.
7e860f
7e860f
#
7e860f
# perl-PCP-MMV
7e860f
#
7e860f
%package -n perl-PCP-MMV
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) Perl bindings for PCP Memory Mapped Values
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: %{perl_interpreter}
7e860f
7e860f
%description -n perl-PCP-MMV
7e860f
The PCP::MMV module contains the Perl language bindings for
7e860f
building scripts instrumented with the Performance Co-Pilot
7e860f
(PCP) Memory Mapped Value (MMV) mechanism.
7e860f
This mechanism allows arbitrary values to be exported from an
7e860f
instrumented script into the PCP infrastructure for monitoring
7e860f
and analysis with pmchart, pmie, pmlogger and other PCP tools.
7e860f
7e860f
#
7e860f
# perl-PCP-LogImport
7e860f
#
7e860f
%package -n perl-PCP-LogImport
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) Perl bindings for importing external data into PCP archives
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: %{perl_interpreter}
7e860f
7e860f
%description -n perl-PCP-LogImport
7e860f
The PCP::LogImport module contains the Perl language bindings for
7e860f
importing data in various 3rd party formats into PCP archives so
7e860f
they can be replayed with standard PCP monitoring tools.
7e860f
7e860f
#
7e860f
# perl-PCP-LogSummary
7e860f
#
7e860f
%package -n perl-PCP-LogSummary
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) Perl bindings for post-processing output of pmlogsummary
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: %{perl_interpreter}
7e860f
7e860f
%description -n perl-PCP-LogSummary
7e860f
The PCP::LogSummary module provides a Perl module for using the
7e860f
statistical summary data produced by the Performance Co-Pilot
7e860f
pmlogsummary utility.  This utility produces various averages,
7e860f
minima, maxima, and other calculations based on the performance
7e860f
data stored in a PCP archive.  The Perl interface is ideal for
7e860f
exporting this data into third-party tools (e.g. spreadsheets).
7e860f
7e860f
#
7e860f
# pcp-import-sar2pcp
7e860f
#
7e860f
%package import-sar2pcp
7e860f
License: LGPLv2+
7e860f
Summary: Performance Co-Pilot tools for importing sar data into PCP archive logs
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: perl-PCP-LogImport = %{version}-%{release}
7e860f
Requires: perl(XML::TokeParser)
7e860f
7e860f
%description import-sar2pcp
7e860f
Performance Co-Pilot (PCP) front-end tools for importing sar data
7e860f
into standard PCP archive logs for replay with any PCP monitoring tool.
7e860f
7e860f
#
7e860f
# pcp-import-iostat2pcp
7e860f
#
7e860f
%package import-iostat2pcp
7e860f
License: LGPLv2+
7e860f
Summary: Performance Co-Pilot tools for importing iostat data into PCP archive logs
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: perl-PCP-LogImport = %{version}-%{release}
7e860f
7e860f
%description import-iostat2pcp
7e860f
Performance Co-Pilot (PCP) front-end tools for importing iostat data
7e860f
into standard PCP archive logs for replay with any PCP monitoring tool.
7e860f
7e860f
#
7e860f
# pcp-import-mrtg2pcp
7e860f
#
7e860f
%package import-mrtg2pcp
7e860f
License: LGPLv2+
7e860f
Summary: Performance Co-Pilot tools for importing MTRG data into PCP archive logs
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: perl-PCP-LogImport = %{version}-%{release}
7e860f
7e860f
%description import-mrtg2pcp
7e860f
Performance Co-Pilot (PCP) front-end tools for importing MTRG data
7e860f
into standard PCP archive logs for replay with any PCP monitoring tool.
7e860f
7e860f
#
7e860f
# pcp-import-ganglia2pcp
7e860f
#
7e860f
%package import-ganglia2pcp
7e860f
License: LGPLv2+
7e860f
Summary: Performance Co-Pilot tools for importing ganglia data into PCP archive logs
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
Requires: perl-PCP-LogImport = %{version}-%{release}
7e860f
7e860f
%description import-ganglia2pcp
7e860f
Performance Co-Pilot (PCP) front-end tools for importing ganglia data
7e860f
into standard PCP archive logs for replay with any PCP monitoring tool.
7e860f
7e860f
#
7e860f
# pcp-import-collectl2pcp
7e860f
#
7e860f
%package import-collectl2pcp
7e860f
License: LGPLv2+
7e860f
Summary: Performance Co-Pilot tools for importing collectl log files into PCP archive logs
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
7e860f
%description import-collectl2pcp
7e860f
Performance Co-Pilot (PCP) front-end tools for importing collectl data
7e860f
into standard PCP archive logs for replay with any PCP monitoring tool.
7e860f
7e860f
#
7e860f
# pcp-export-zabbix-agent
7e860f
#
7e860f
%package export-zabbix-agent
7e860f
License: GPLv2+
7e860f
Summary: Module for exporting PCP metrics to Zabbix agent
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
7e860f
%description export-zabbix-agent
7e860f
Performance Co-Pilot (PCP) module for exporting metrics from PCP to
7e860f
Zabbix via the Zabbix agent - see zbxpcp(3) for further details.
7e860f
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
#
7e860f
# pcp-export-pcp2elasticsearch
7e860f
#
7e860f
%package export-pcp2elasticsearch
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot tools for exporting PCP metrics to ElasticSearch
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs >= %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
Requires: python3-requests
7e860f
BuildRequires: python3-requests
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
Requires: %{__python2}-requests
7e860f
BuildRequires: %{__python2}-requests
7e860f
%endif
7e860f
7e860f
%description export-pcp2elasticsearch
7e860f
Performance Co-Pilot (PCP) front-end tools for exporting metric values
7e860f
to Elasticsearch - a distributed, RESTful search and analytics engine.
7e860f
See https://www.elastic.co/community for further details.
7e860f
7e860f
#
7e860f
# pcp-export-pcp2graphite
7e860f
#
7e860f
%package export-pcp2graphite
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot tools for exporting PCP metrics to Graphite
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs >= %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
%endif
7e860f
7e860f
%description export-pcp2graphite
7e860f
Performance Co-Pilot (PCP) front-end tools for exporting metric values
7e860f
to graphite (http://graphite.readthedocs.org).
7e860f
7e860f
# pcp-export-pcp2influxdb
7e860f
#
7e860f
%package export-pcp2influxdb
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot tools for exporting PCP metrics to InfluxDB
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs >= %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
Requires: python3-requests
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
Requires: %{__python2}-requests
7e860f
%endif
7e860f
7e860f
%description export-pcp2influxdb
7e860f
Performance Co-Pilot (PCP) front-end tools for exporting metric values
7e860f
to InfluxDB (https://influxdata.com/time-series-platform/influxdb).
7e860f
7e860f
#
7e860f
# pcp-export-pcp2json
7e860f
#
7e860f
%package export-pcp2json
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot tools for exporting PCP metrics in JSON format
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs >= %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
%endif
7e860f
7e860f
%description export-pcp2json
7e860f
Performance Co-Pilot (PCP) front-end tools for exporting metric values
7e860f
in JSON format.
7e860f
7e860f
#
7e860f
# pcp-export-pcp2spark
7e860f
#
7e860f
%package export-pcp2spark
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot tools for exporting PCP metrics to Apache Spark
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs >= %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
%endif
7e860f
7e860f
%description export-pcp2spark
7e860f
Performance Co-Pilot (PCP) front-end tools for exporting metric values
7e860f
in JSON format to Apache Spark. See https://spark.apache.org/ for
7e860f
further details on Apache Spark.
7e860f
7e860f
#
7e860f
# pcp-export-pcp2xlsx
7e860f
#
7e860f
%if !%{disable_xlsx}
7e860f
%package export-pcp2xlsx
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot tools for exporting PCP metrics to Excel
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs >= %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
Requires: python3-openpyxl
7e860f
BuildRequires: python3-openpyxl
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
Requires: %{__python2}-openpyxl
7e860f
BuildRequires: %{__python2}-openpyxl
7e860f
%endif
7e860f
7e860f
%description export-pcp2xlsx
7e860f
Performance Co-Pilot (PCP) front-end tools for exporting metric values
7e860f
in Excel spreadsheet format.
7e860f
%endif
7e860f
#
7e860f
# pcp-export-pcp2xml
7e860f
#
7e860f
%package export-pcp2xml
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot tools for exporting PCP metrics in XML format
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs >= %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
%endif
7e860f
7e860f
%description export-pcp2xml
7e860f
Performance Co-Pilot (PCP) front-end tools for exporting metric values
7e860f
in XML format.
7e860f
7e860f
#
7e860f
# pcp-export-pcp2zabbix
7e860f
#
7e860f
%package export-pcp2zabbix
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot tools for exporting PCP metrics to Zabbix
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs >= %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
%endif
7e860f
7e860f
%description export-pcp2zabbix
7e860f
Performance Co-Pilot (PCP) front-end tools for exporting metric values
7e860f
to the Zabbix (https://www.zabbix.org/) monitoring software.
7e860f
%endif
7e860f
7e860f
%if !%{disable_podman}
7e860f
#
7e860f
# pcp-pmda-podman
7e860f
#
7e860f
%package pmda-podman
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for podman containers
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
Requires: libvarlink
7e860f
BuildRequires: libvarlink-devel
7e860f
7e860f
%description pmda-podman
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting podman container and pod statistics through libvarlink.
7e860f
%endif
7e860f
d512fc
%if !%{disable_statsd}
d512fc
#
d512fc
# pcp-pmda-statsd
d512fc
#
d512fc
%package pmda-statsd
d512fc
License: GPLv2+
d512fc
Summary: Performance Co-Pilot (PCP) metrics from statsd
d512fc
URL: https://pcp.io
d512fc
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
d512fc
Requires: chan HdrHistogram_c
d512fc
d512fc
%description pmda-statsd
d512fc
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
d512fc
collecting statistics from the statsd daemon.
d512fc
%endif
d512fc
7e860f
%if !%{disable_perfevent}
7e860f
#
7e860f
# pcp-pmda-perfevent
7e860f
#
7e860f
%package pmda-perfevent
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for hardware counters
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
Requires: libpfm >= 4
7e860f
BuildRequires: libpfm-devel >= 4
d512fc
Obsoletes: pcp-pmda-papi < 5.0.0
d512fc
Obsoletes: pcp-pmda-papi-debuginfo < 5.0.0
7e860f
7e860f
%description pmda-perfevent
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting hardware counters statistics through libpfm.
7e860f
%endif
7e860f
7e860f
%if !%{disable_infiniband}
7e860f
#
7e860f
# pcp-pmda-infiniband
7e860f
#
7e860f
%package pmda-infiniband
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Infiniband HCAs and switches
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
Requires: libibmad >= 1.3.7 libibumad >= 1.3.7
7e860f
BuildRequires: libibmad-devel >= 1.3.7 libibumad-devel >= 1.3.7
7e860f
7e860f
%description pmda-infiniband
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting Infiniband statistics.  By default, it monitors the local HCAs
7e860f
but can also be configured to monitor remote GUIDs such as IB switches.
7e860f
%endif
7e860f
7e860f
#
7e860f
# pcp-pmda-activemq
7e860f
#
7e860f
%package pmda-activemq
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for ActiveMQ
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
Requires: perl(LWP::UserAgent)
7e860f
7e860f
%description pmda-activemq
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the ActiveMQ message broker.
7e860f
#end pcp-pmda-activemq
7e860f
7e860f
#
7e860f
# pcp-pmda-bind2
7e860f
#
7e860f
%package pmda-bind2
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for BIND servers
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
Requires: perl(LWP::UserAgent)
7e860f
Requires: perl(XML::LibXML)
7e860f
Requires: perl(File::Slurp)
7e860f
7e860f
%description pmda-bind2
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics from BIND (Berkeley Internet Name Domain).
7e860f
#end pcp-pmda-bind2
7e860f
7e860f
#
7e860f
# pcp-pmda-redis
7e860f
#
7e860f
%package pmda-redis
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Redis
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-redis
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics from Redis servers (redis.io).
7e860f
#end pcp-pmda-redis
7e860f
7e860f
%if !%{disable_nutcracker}
7e860f
#
7e860f
# pcp-pmda-nutcracker
7e860f
#
7e860f
%package pmda-nutcracker
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for NutCracker (TwemCache)
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
Requires: perl(YAML::XS::LibYAML)
7e860f
Requires: perl(JSON)
7e860f
7e860f
%description pmda-nutcracker
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics from NutCracker (TwemCache).
7e860f
#end pcp-pmda-nutcracker
7e860f
%endif
7e860f
7e860f
#
7e860f
# pcp-pmda-bonding
7e860f
#
7e860f
%package pmda-bonding
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Bonded network interfaces
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-bonding
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about bonded network interfaces.
7e860f
#end pcp-pmda-bonding
7e860f
7e860f
#
7e860f
# pcp-pmda-dbping
7e860f
#
7e860f
%package pmda-dbping
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Database response times and Availablility
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-dbping
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Database response times and Availablility.
7e860f
#end pcp-pmda-dbping
7e860f
7e860f
#
7e860f
# pcp-pmda-ds389
7e860f
#
7e860f
%package pmda-ds389
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for 389 Directory Servers
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
%if 0%{?rhel} <= 7
7e860f
Requires: perl-LDAP
7e860f
%endif
7e860f
7e860f
%description pmda-ds389
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about a 389 Directory Server.
7e860f
#end pcp-pmda-ds389
7e860f
7e860f
#
7e860f
# pcp-pmda-ds389log
7e860f
#
7e860f
%package pmda-ds389log
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for 389 Directory Server Loggers
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
Requires: perl-Date-Manip
7e860f
7e860f
%description pmda-ds389log
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics from a 389 Directory Server log.
7e860f
#end pcp-pmda-ds389log
7e860f
7e860f
7e860f
#
7e860f
# pcp-pmda-gpfs
7e860f
#
7e860f
%package pmda-gpfs
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for GPFS Filesystem
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-gpfs
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the GPFS filesystem.
7e860f
#end pcp-pmda-gpfs
7e860f
7e860f
#
7e860f
# pcp-pmda-gpsd
7e860f
#
7e860f
%package pmda-gpsd
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for a GPS Daemon
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-gpsd
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about a GPS Daemon.
7e860f
#end pcp-pmda-gpsd
7e860f
7e860f
#
7e860f
# pcp-pmda-docker
7e860f
#
7e860f
%package pmda-docker
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics from the Docker daemon
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
7e860f
%description pmda-docker
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics using the Docker daemon REST API.
7e860f
#end pcp-pmda-docker
7e860f
7e860f
#
7e860f
# pcp-pmda-lustre
7e860f
#
7e860f
%package pmda-lustre
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Lustre Filesytem
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-lustre
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Lustre Filesystem.
7e860f
#end pcp-pmda-lustre
7e860f
7e860f
#
7e860f
# pcp-pmda-lustrecomm
7e860f
#
7e860f
%package pmda-lustrecomm
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Lustre Filesytem Comms
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release}
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
7e860f
%description pmda-lustrecomm
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Lustre Filesystem Comms.
7e860f
#end pcp-pmda-lustrecomm
7e860f
7e860f
#
7e860f
# pcp-pmda-memcache
7e860f
#
7e860f
%package pmda-memcache
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Memcached
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-memcache
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Memcached.
7e860f
#end pcp-pmda-memcache
7e860f
7e860f
#
7e860f
# pcp-pmda-mysql
7e860f
#
7e860f
%package pmda-mysql
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for MySQL
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
Requires: perl(DBI) perl(DBD::mysql)
7e860f
BuildRequires: perl(DBI) perl(DBD::mysql)
7e860f
7e860f
%description pmda-mysql
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the MySQL database.
7e860f
#end pcp-pmda-mysql
7e860f
7e860f
#
7e860f
# pcp-pmda-named
7e860f
#
7e860f
%package pmda-named
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Named
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-named
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Named nameserver.
7e860f
#end pcp-pmda-named
7e860f
7e860f
# pcp-pmda-netfilter
7e860f
#
7e860f
%package pmda-netfilter
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Netfilter framework
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-netfilter
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Netfilter packet filtering framework.
7e860f
#end pcp-pmda-netfilter
7e860f
7e860f
#
7e860f
# pcp-pmda-news
7e860f
#
7e860f
%package pmda-news
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Usenet News
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-news
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Usenet News.
7e860f
#end pcp-pmda-news
7e860f
7e860f
#
7e860f
# pcp-pmda-nginx
7e860f
#
7e860f
%package pmda-nginx
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Nginx Webserver
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
Requires: perl(LWP::UserAgent)
7e860f
BuildRequires: perl(LWP::UserAgent)
7e860f
7e860f
%description pmda-nginx
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Nginx Webserver.
7e860f
#end pcp-pmda-nginx
7e860f
7e860f
#
7e860f
# pcp-pmda-oracle
7e860f
#
7e860f
%package pmda-oracle
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Oracle database
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
Requires: perl(DBI)
7e860f
BuildRequires: perl(DBI)
7e860f
7e860f
%description pmda-oracle
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Oracle database.
7e860f
#end pcp-pmda-oracle
7e860f
7e860f
#
7e860f
# pcp-pmda-pdns
7e860f
#
7e860f
%package pmda-pdns
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for PowerDNS
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-pdns
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the PowerDNS.
7e860f
#end pcp-pmda-pdns
7e860f
7e860f
#
7e860f
# pcp-pmda-postfix
7e860f
#
7e860f
%package pmda-postfix
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Postfix (MTA)
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
d512fc
Requires: perl-Time-HiRes
7e860f
%if 0%{?fedora} > 16 || 0%{?rhel} > 5
7e860f
Requires: postfix-perl-scripts
7e860f
BuildRequires: postfix-perl-scripts
7e860f
%endif
7e860f
%if 0%{?rhel} <= 5
7e860f
Requires: postfix
7e860f
BuildRequires: postfix
7e860f
%endif
7e860f
%if "%{_vendor}" == "suse"
7e860f
Requires: postfix-doc
7e860f
BuildRequires: postfix-doc
7e860f
%endif
7e860f
7e860f
%description pmda-postfix
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Postfix (MTA).
7e860f
#end pcp-pmda-postfix
7e860f
7e860f
#
7e860f
# pcp-pmda-rsyslog
7e860f
#
7e860f
%package pmda-rsyslog
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Rsyslog
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-rsyslog
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Rsyslog.
7e860f
#end pcp-pmda-rsyslog
7e860f
7e860f
#
7e860f
# pcp-pmda-samba
7e860f
#
7e860f
%package pmda-samba
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Samba
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-samba
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Samba.
7e860f
#end pcp-pmda-samba
7e860f
7e860f
#
7e860f
# pcp-pmda-slurm
7e860f
#
7e860f
%package pmda-slurm
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the SLURM Workload Manager
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-slurm
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics from the SLURM Workload Manager.
7e860f
#end pcp-pmda-slurm
7e860f
7e860f
%if !%{disable_snmp}
7e860f
#
7e860f
# pcp-pmda-snmp
7e860f
#
7e860f
%package pmda-snmp
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Simple Network Management Protocol
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
# There are no perl-Net-SNMP packages in rhel, disable unless non-rhel or epel5
7e860f
%if 0%{?rhel} == 0 || 0%{?rhel} < 6
7e860f
Requires: perl(Net::SNMP)
7e860f
%endif
7e860f
7e860f
%description pmda-snmp
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about SNMP.
7e860f
#end pcp-pmda-snmp
7e860f
%endif
7e860f
7e860f
#
7e860f
# pcp-pmda-vmware
7e860f
#
7e860f
%package pmda-vmware
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for VMware
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-vmware
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics for VMware.
7e860f
#end pcp-pmda-vmware
7e860f
7e860f
#
7e860f
# pcp-pmda-zimbra
7e860f
#
7e860f
%package pmda-zimbra
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Zimbra
7e860f
URL: https://pcp.io
7e860f
Requires: perl-PCP-PMDA = %{version}-%{release}
7e860f
7e860f
%description pmda-zimbra
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Zimbra.
7e860f
#end pcp-pmda-zimbra
7e860f
7e860f
#
7e860f
# pcp-pmda-dm
7e860f
#
7e860f
%package pmda-dm
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Device Mapper Cache and Thin Client
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
BuildRequires: device-mapper-devel
7e860f
%description pmda-dm
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Device Mapper Cache and Thin Client.
7e860f
# end pcp-pmda-dm
7e860f
7e860f
7e860f
%if !%{disable_bcc}
7e860f
#
7e860f
# pcp-pmda-bcc
7e860f
#
7e860f
%package pmda-bcc
7e860f
License: ASL 2.0 and GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics from eBPF/BCC modules
7e860f
URL: https://pcp.io
7e860f
Requires: python3-bcc
7e860f
Requires: python3-pcp
7e860f
%description pmda-bcc
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
extracting performance metrics from eBPF/BCC Python modules.
7e860f
# end pcp-pmda-bcc
7e860f
%endif
7e860f
d512fc
%if !%{disable_bpftrace}
d512fc
#
d512fc
# pcp-pmda-bpftrace
d512fc
#
d512fc
%package pmda-bpftrace
d512fc
License: ASL 2.0 and GPLv2+
d512fc
Summary: Performance Co-Pilot (PCP) metrics from bpftrace scripts
d512fc
URL: https://pcp.io
d512fc
Requires: bpftrace >= 0.9.2
d512fc
Requires: python3-pcp
d512fc
Requires: python3 >= 3.6
d512fc
%description pmda-bpftrace
d512fc
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
d512fc
extracting performance metrics from bpftrace scripts.
d512fc
# end pcp-pmda-bpftrace
d512fc
%endif
d512fc
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
#
7e860f
# pcp-pmda-gluster
7e860f
#
7e860f
%package pmda-gluster
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Gluster filesystem
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
%endif
7e860f
%description pmda-gluster
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the gluster filesystem.
7e860f
# end pcp-pmda-gluster
7e860f
7e860f
#
7e860f
# pcp-pmda-nfsclient
7e860f
#
7e860f
%package pmda-nfsclient
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for NFS Clients
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
%endif
7e860f
%description pmda-nfsclient
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics for NFS Clients.
7e860f
#end pcp-pmda-nfsclient
7e860f
7e860f
#
7e860f
# pcp-pmda-postgresql
7e860f
#
7e860f
%package pmda-postgresql
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for PostgreSQL
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
Requires: python3-psycopg2
7e860f
BuildRequires: python3-psycopg2
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
Requires: %{__python2}-psycopg2
7e860f
BuildRequires: %{__python2}-psycopg2
7e860f
%endif
7e860f
%description pmda-postgresql
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the PostgreSQL database.
7e860f
#end pcp-pmda-postgresql
7e860f
7e860f
#
7e860f
# pcp-pmda-zswap
7e860f
#
7e860f
%package pmda-zswap
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for compressed swap
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
%endif
7e860f
%description pmda-zswap
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about compressed swap.
7e860f
# end pcp-pmda-zswap
7e860f
7e860f
#
7e860f
# pcp-pmda-unbound
7e860f
#
7e860f
%package pmda-unbound
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Unbound DNS Resolver
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
%endif
7e860f
%description pmda-unbound
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Unbound DNS Resolver.
7e860f
# end pcp-pmda-unbound
7e860f
7e860f
#
7e860f
# pcp-pmda-mic
7e860f
#
7e860f
%package pmda-mic
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Intel MIC cards
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
%endif
7e860f
%description pmda-mic
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Intel MIC cards.
7e860f
# end pcp-pmda-mic
7e860f
7e860f
#
7e860f
# pcp-pmda-haproxy
7e860f
#
7e860f
%package pmda-haproxy
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for HAProxy
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
%endif
7e860f
%description pmda-haproxy
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
extracting performance metrics from HAProxy over the HAProxy stats socket.
7e860f
# end pcp-pmda-haproxy
7e860f
7e860f
#
7e860f
# pcp-pmda-libvirt
7e860f
#
7e860f
%package pmda-libvirt
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for virtual machines
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
Requires: libvirt-python3 python3-lxml
7e860f
BuildRequires: libvirt-python3 python3-lxml
7e860f
%else
7e860f
%if 0%{?rhel} == 0 || 0%{?fedora} >= 27
7e860f
Requires: %{__python2}-pcp
7e860f
Requires: %{__python2}-libvirt %{__python2}-lxml
7e860f
BuildRequires: %{__python2}-libvirt %{__python2}-lxml
7e860f
%endif
7e860f
%if 0%{?rhel} > 5
7e860f
Requires: %{__python2}-pcp
7e860f
Requires: libvirt-%{__python2} %{__python2}-lxml
7e860f
BuildRequires: libvirt-%{__python2} %{__python2}-lxml
7e860f
%endif
7e860f
%endif
7e860f
%description pmda-libvirt
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
extracting virtualisation statistics from libvirt about behaviour of guest
7e860f
and hypervisor machines.
7e860f
# end pcp-pmda-libvirt
7e860f
7e860f
#
7e860f
# pcp-pmda-elasticsearch
7e860f
#
7e860f
%package pmda-elasticsearch
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Elasticsearch
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
%endif
7e860f
%description pmda-elasticsearch
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Elasticsearch.
7e860f
#end pcp-pmda-elasticsearch
7e860f
7e860f
#
7e860f
# pcp-pmda-lio
7e860f
#
7e860f
%package pmda-lio
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the LIO subsystem
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
Requires: python3-rtslib
7e860f
BuildRequires: python3-rtslib
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
Requires: %{__python2}-rtslib
7e860f
BuildRequires: %{__python2}-rtslib
7e860f
%endif
7e860f
%description pmda-lio
7e860f
This package provides a PMDA to gather performance metrics from the kernels
7e860f
iSCSI target interface (LIO). The metrics are stored by LIO within the Linux
7e860f
kernels configfs filesystem. The PMDA provides per LUN level stats, and a
7e860f
summary instance per iSCSI target, which aggregates all LUN metrics within the
7e860f
target.
7e860f
#end pcp-pmda-lio
7e860f
7e860f
#
d512fc
# pcp-pmda-openmetrics
7e860f
#
d512fc
%package pmda-openmetrics
7e860f
License: GPLv2+
d512fc
Summary: Performance Co-Pilot (PCP) metrics from OpenMetrics endpoints
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
Requires: python3-requests
7e860f
BuildRequires: python3-requests
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
Requires: %{__python2}-requests
7e860f
BuildRequires: %{__python2}-requests
7e860f
%endif
d512fc
Obsoletes: pcp-pmda-prometheus < 5.0.0
d512fc
Provides: pcp-pmda-prometheus < 5.0.0
7e860f
d512fc
%description pmda-openmetrics
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
d512fc
extracting metrics from OpenMetrics (https://openmetrics.io/) endpoints.
d512fc
#end pcp-pmda-openmetrics
7e860f
7e860f
#
7e860f
# pcp-pmda-lmsensors
7e860f
#
7e860f
%package pmda-lmsensors
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for hardware sensors
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
%endif
7e860f
# rewritten in python, so there is no longer a debuginfo package
d512fc
Obsoletes: pcp-pmda-lmsensors-debuginfo < 4.2.0
7e860f
%description pmda-lmsensors
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Linux hardware monitoring sensors.
7e860f
# end pcp-pmda-lmsensors
7e860f
d512fc
#
d512fc
# pcp-pmda-netcheck
d512fc
#
d512fc
%package pmda-netcheck
d512fc
License: GPLv2+
d512fc
Summary: Performance Co-Pilot (PCP) metrics for simple network checks
d512fc
URL: https://pcp.io
d512fc
Requires: pcp-libs = %{version}-%{release}
d512fc
%if !%{disable_python3}
d512fc
Requires: python3-pcp
d512fc
%else
d512fc
Requires: %{__python2}-pcp
d512fc
%endif
d512fc
%description pmda-netcheck
d512fc
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
d512fc
collecting metrics from simple network checks.
d512fc
# end pcp-pmda-netcheck
d512fc
d512fc
%endif
d512fc
d512fc
%if !%{disable_mssql}
d512fc
#
d512fc
# pcp-pmda-mssql
d512fc
#
d512fc
%package pmda-mssql
d512fc
License: GPLv2+
d512fc
Summary: Performance Co-Pilot (PCP) metrics for Microsoft SQL Server
d512fc
URL: https://pcp.io
d512fc
Requires: pcp-libs = %{version}-%{release}
d512fc
%if !%{disable_python3}
d512fc
Requires: python3-pcp
d512fc
%else
d512fc
Requires: %{__python2}-pcp
d512fc
%endif
d512fc
%description pmda-mssql
d512fc
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
d512fc
collecting metrics from Microsoft SQL Server.
d512fc
# end pcp-pmda-mssql
d512fc
%endif
7e860f
7e860f
%if !%{disable_json}
7e860f
#
7e860f
# pcp-pmda-json
7e860f
#
7e860f
%package pmda-json
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for JSON data
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp
7e860f
Requires: python3-jsonpointer python3-six
7e860f
BuildRequires: python3-jsonpointer python3-six
7e860f
%else
7e860f
Requires: %{__python2}-pcp
7e860f
Requires: %{__python2}-jsonpointer %{__python2}-six
7e860f
BuildRequires: %{__python2}-jsonpointer %{__python2}-six
7e860f
%endif
7e860f
%description pmda-json
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics output in JSON.
7e860f
# end pcp-pmda-json
d512fc
%endif
7e860f
7e860f
#
7e860f
# C pmdas
7e860f
# pcp-pmda-apache
7e860f
#
7e860f
%package pmda-apache
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Apache webserver
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-apache
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Apache webserver.
7e860f
# end pcp-pmda-apache
7e860f
7e860f
#
7e860f
# pcp-pmda-bash
7e860f
#
7e860f
%package pmda-bash
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Bash shell
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-bash
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Bash shell.
7e860f
# end pcp-pmda-bash
7e860f
7e860f
#
7e860f
# pcp-pmda-cifs
7e860f
#
7e860f
%package pmda-cifs
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the CIFS protocol
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-cifs
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Common Internet Filesytem.
7e860f
# end pcp-pmda-cifs
7e860f
7e860f
#
7e860f
# pcp-pmda-cisco
7e860f
#
7e860f
%package pmda-cisco
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Cisco routers
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-cisco
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Cisco routers.
7e860f
# end pcp-pmda-cisco
7e860f
7e860f
#
7e860f
# pcp-pmda-gfs2
7e860f
#
7e860f
%package pmda-gfs2
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the GFS2 filesystem
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-gfs2
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the Global Filesystem v2.
7e860f
# end pcp-pmda-gfs2
7e860f
7e860f
#
7e860f
# pcp-pmda-logger
7e860f
#
7e860f
%package pmda-logger
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics from arbitrary log files
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-logger
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics from a specified set of log files (or pipes).  The PMDA
7e860f
supports both sampled and event-style metrics.
7e860f
# end pcp-pmda-logger
7e860f
7e860f
#
7e860f
# pcp-pmda-mailq
7e860f
#
7e860f
%package pmda-mailq
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the sendmail queue
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-mailq
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about email queues managed by sendmail.
7e860f
# end pcp-pmda-mailq
7e860f
7e860f
#
7e860f
# pcp-pmda-mounts
7e860f
#
7e860f
%package pmda-mounts
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for filesystem mounts
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-mounts
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about filesystem mounts.
7e860f
# end pcp-pmda-mounts
7e860f
7e860f
#
7e860f
# pcp-pmda-nvidia-gpu
7e860f
#
7e860f
%package pmda-nvidia-gpu
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the Nvidia GPU
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-nvidia-gpu
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Nvidia GPUs.
7e860f
# end pcp-pmda-nvidia-gpu
7e860f
7e860f
#
7e860f
# pcp-pmda-roomtemp
7e860f
#
7e860f
%package pmda-roomtemp
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the room temperature
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release}
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-roomtemp
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the room temperature.
7e860f
# end pcp-pmda-roomtemp
7e860f
7e860f
%if !%{disable_rpm}
7e860f
#
7e860f
# pcp-pmda-rpm
7e860f
#
7e860f
%package pmda-rpm
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for the RPM package manager
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release}
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-rpm
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about the installed RPM packages.
7e860f
%endif
7e860f
# end pcp-pmda-rpm
7e860f
7e860f
7e860f
#
7e860f
# pcp-pmda-sendmail
7e860f
#
7e860f
%package pmda-sendmail
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for Sendmail
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release}
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-sendmail
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about Sendmail traffic.
7e860f
# end pcp-pmda-sendmail
7e860f
7e860f
#
7e860f
# pcp-pmda-shping
7e860f
#
7e860f
%package pmda-shping
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for shell command responses
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-shping
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about quality of service and response time measurements of
7e860f
arbitrary shell commands.
7e860f
# end pcp-pmda-shping
7e860f
7e860f
#
7e860f
# pcp-pmda-smart
7e860f
#
7e860f
%package pmda-smart
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for S.M.A.R.T values
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-smart
7e860f
This package contains the PCP Performance Metric Domain Agent (PMDA) for
7e860f
collecting metrics of disk S.M.A.R.T values making use of data from the
7e860f
smartmontools package.
7e860f
#end pcp-pmda-smart
7e860f
7e860f
#
7e860f
# pcp-pmda-summary
7e860f
#
7e860f
%package pmda-summary
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) summary metrics from pmie
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release}
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-summary
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
a654b2
collecting metrics about other installed PMDAs.
7e860f
# end pcp-pmda-summary
7e860f
7e860f
%if !%{disable_systemd}
7e860f
#
7e860f
# pcp-pmda-systemd
7e860f
#
7e860f
%package pmda-systemd
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics from the Systemd journal
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-systemd
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics from the Systemd journal.
7e860f
# end pcp-pmda-systemd
7e860f
%endif
7e860f
7e860f
#
7e860f
# pcp-pmda-trace
7e860f
#
7e860f
%package pmda-trace
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics for application tracing
7e860f
URL: https://pcp.io
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-trace
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about trace performance data in applications.
7e860f
# end pcp-pmda-trace
7e860f
7e860f
#
7e860f
# pcp-pmda-weblog
7e860f
#
7e860f
%package pmda-weblog
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) metrics from web server logs
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release}
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%description pmda-weblog
7e860f
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
7e860f
collecting metrics about web server logs.
7e860f
# end pcp-pmda-weblog
7e860f
# end C pmdas
7e860f
7e860f
%package zeroconf
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) Zeroconf Package
7e860f
URL: https://pcp.io
7e860f
Requires: pcp pcp-doc pcp-system-tools
7e860f
Requires: pcp-pmda-dm pcp-pmda-nfsclient
7e860f
%description zeroconf
7e860f
This package contains configuration tweaks and files to increase metrics
7e860f
gathering frequency, several extended pmlogger configurations, as well as
7e860f
automated pmie diagnosis, alerting and self-healing for the localhost.
7e860f
A cron script also writes daily performance summary reports similar to
7e860f
those written by sysstat.
7e860f
7e860f
%if !%{disable_python2}
7e860f
#
7e860f
# python2-pcp. This is the PCP library bindings for python.
7e860f
#
7e860f
%package -n %{__python2}-pcp
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) Python bindings and documentation
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7
7e860f
# on these platforms, python2-pcp replaces python-pcp
d512fc
Obsoletes: python-pcp < %{version}
7e860f
%endif
7e860f
%if 0%{?rhel} == 5
7e860f
Requires: python%{default_python}
7e860f
%else
7e860f
Requires: %{__python2}
7e860f
%endif
7e860f
7e860f
%description -n %{__python2}-pcp
7e860f
This python PCP module contains the language bindings for
7e860f
Performance Metric API (PMAPI) monitor tools and Performance
7e860f
Metric Domain Agent (PMDA) collector tools written in Python.
7e860f
%endif
7e860f
7e860f
%if !%{disable_python3}
7e860f
#
7e860f
# python3-pcp. This is the PCP library bindings for python3.
7e860f
#
7e860f
%package -n python3-pcp
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) Python3 bindings and documentation
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
Requires: python3
7e860f
7e860f
%description -n python3-pcp
7e860f
This python PCP module contains the language bindings for
7e860f
Performance Metric API (PMAPI) monitor tools and Performance
7e860f
Metric Domain Agent (PMDA) collector tools written in Python3.
7e860f
%endif
7e860f
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
#
7e860f
# pcp-system-tools
7e860f
#
7e860f
%package system-tools
7e860f
License: GPLv2+
7e860f
Summary: Performance Co-Pilot (PCP) System and Monitoring Tools
7e860f
URL: https://pcp.io
7e860f
%if !%{disable_python3}
7e860f
Requires: python3-pcp = %{version}-%{release}
7e860f
%else
7e860f
Requires: %{__python2}-pcp = %{version}-%{release}
7e860f
%endif
7e860f
Requires: pcp-libs = %{version}-%{release}
7e860f
%if !%{disable_dstat}
7e860f
# https://fedoraproject.org/wiki/Packaging:Guidelines "Renaming/Replacing Existing Packages"
7e860f
Provides: dstat = %{version}-%{release}
7e860f
Provides: /usr/bin/dstat
a654b2
Obsoletes: dstat <= 0.8
7e860f
%endif
7e860f
7e860f
%description system-tools
7e860f
This PCP module contains additional system monitoring tools written
7e860f
in the Python language.
d512fc
%endif
7e860f
7e860f
%if !%{disable_qt}
7e860f
#
7e860f
# pcp-gui package for Qt tools
7e860f
#
7e860f
%package gui
7e860f
License: GPLv2+ and LGPLv2+ and LGPLv2+ with exceptions
7e860f
Summary: Visualization tools for the Performance Co-Pilot toolkit
7e860f
URL: https://pcp.io
7e860f
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
7e860f
Requires: liberation-sans-fonts
7e860f
BuildRequires: hicolor-icon-theme
7e860f
7e860f
%description gui
7e860f
Visualization tools for the Performance Co-Pilot toolkit.
7e860f
The pcp-gui package primarily includes visualization tools for
7e860f
monitoring systems using live and archived Performance Co-Pilot
7e860f
(PCP) sources.
7e860f
%endif
7e860f
7e860f
#
7e860f
# pcp-doc package
7e860f
#
7e860f
%package doc
7e860f
License: GPLv2+ and CC-BY
7e860f
%if !%{disable_noarch}
7e860f
BuildArch: noarch
7e860f
%endif
7e860f
Summary: Documentation and tutorial for the Performance Co-Pilot
7e860f
URL: https://pcp.io
7e860f
# http://fedoraproject.org/wiki/Packaging:Conflicts "Splitting Packages"
7e860f
# (all man pages migrated to pcp-doc during great package split of '15)
7e860f
Conflicts: pcp-pmda-infiniband < 3.10.5
7e860f
7e860f
%description doc
7e860f
Documentation and tutorial for the Performance Co-Pilot
7e860f
Performance Co-Pilot (PCP) provides a framework and services to support
7e860f
system-level performance monitoring and performance management.
7e860f
7e860f
The pcp-doc package provides useful information on using and
7e860f
configuring the Performance Co-Pilot (PCP) toolkit for system
7e860f
level performance management.  It includes tutorials, HOWTOs,
7e860f
and other detailed documentation about the internals of core
7e860f
PCP utilities and daemons, and the PCP graphical tools.
7e860f
7e860f
#
7e860f
# pcp-selinux package
7e860f
#
7e860f
%if !%{disable_selinux}
7e860f
%package selinux
7e860f
License: GPLv2+ and CC-BY
7e860f
Summary: Selinux policy package
7e860f
URL: https://pcp.io
7e860f
BuildRequires: selinux-policy-devel
7e860f
BuildRequires: selinux-policy-targeted
7e860f
%if 0%{?rhel} == 5
7e860f
BuildRequires: setools
7e860f
%else
7e860f
BuildRequires: setools-console
7e860f
%endif
d512fc
Requires: policycoreutils selinux-policy-targeted
7e860f
7e860f
%description selinux
7e860f
This package contains SELinux support for PCP.  The package contains
7e860f
interface rules, type enforcement and file context adjustments for an
7e860f
updated policy package.
7e860f
%endif
7e860f
7e860f
%prep
7e860f
%setup -q
1e619b
%patch1 -p1
6f8650
%patch2 -p1
d512fc
%patch3 -p1
d512fc
%patch4 -p1
7e860f
7e860f
%build
7e860f
%if !%{disable_python2} && 0%{?default_python} != 3
7e860f
export PYTHON=python%{?default_python}
7e860f
%endif
d512fc
%configure %{?_with_initd} %{?_with_doc} %{?_with_dstat} %{?_with_ib} %{?_with_podman} %{?_with_statsd} %{?_with_perfevent} %{?_with_bcc} %{?_with_bpftrace} %{?_with_json} %{?_with_snmp} %{?_with_nutcracker} %{?_with_python2}
7e860f
make %{?_smp_mflags} default_pcp
7e860f
7e860f
%install
7e860f
rm -Rf $RPM_BUILD_ROOT
7e860f
export NO_CHOWN=true DIST_ROOT=$RPM_BUILD_ROOT
7e860f
make install_pcp
7e860f
7e860f
PCP_GUI='pmchart|pmconfirm|pmdumptext|pmmessage|pmquery|pmsnap|pmtime'
7e860f
7e860f
# Fix stuff we do/don't want to ship
7e860f
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
7e860f
7e860f
# remove sheet2pcp until BZ 830923 and BZ 754678 are resolved.
7e860f
rm -f $RPM_BUILD_ROOT/%{_bindir}/sheet2pcp $RPM_BUILD_ROOT/%{_mandir}/man1/sheet2pcp.1*
7e860f
7e860f
# remove {config,platform}sz.h as these are not multilib friendly.
7e860f
rm -f $RPM_BUILD_ROOT/%{_includedir}/pcp/configsz.h
7e860f
rm -f $RPM_BUILD_ROOT/%{_includedir}/pcp/platformsz.h
7e860f
7e860f
%if %{disable_infiniband}
7e860f
# remove pmdainfiniband on platforms lacking IB devel packages.
7e860f
rm -f $RPM_BUILD_ROOT/%{_pmdasdir}/ib
7e860f
rm -fr $RPM_BUILD_ROOT/%{_pmdasdir}/infiniband
7e860f
%endif
7e860f
d512fc
%if %{disable_mssql}
d512fc
# remove pmdamssql on platforms lacking MSODBC driver packages.
d512fc
rm -fr $RPM_BUILD_ROOT/%{_pmdasdir}/mssql
d512fc
%endif
d512fc
7e860f
%if %{disable_selinux}
7e860f
rm -fr $RPM_BUILD_ROOT/%{_selinuxdir}
7e860f
%endif
7e860f
7e860f
%if %{disable_qt}
7e860f
rm -fr $RPM_BUILD_ROOT/%{_pixmapdir}
7e860f
rm -fr $RPM_BUILD_ROOT/%{_hicolordir}
7e860f
rm -fr $RPM_BUILD_ROOT/%{_confdir}/pmsnap
7e860f
rm -fr $RPM_BUILD_ROOT/%{_localstatedir}/lib/pcp/config/pmsnap
7e860f
rm -fr $RPM_BUILD_ROOT/%{_localstatedir}/lib/pcp/config/pmchart
7e860f
rm -f $RPM_BUILD_ROOT/%{_localstatedir}/lib/pcp/config/pmafm/pcp-gui
7e860f
rm -f $RPM_BUILD_ROOT/%{_datadir}/applications/pmchart.desktop
7e860f
rm -f `find $RPM_BUILD_ROOT/%{_mandir}/man1 | grep -E "$PCP_GUI"`
7e860f
%else
7e860f
rm -rf $RPM_BUILD_ROOT/usr/share/doc/pcp-gui
7e860f
desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/pmchart.desktop
7e860f
%endif
7e860f
d512fc
%if %{disable_xlsx}
d512fc
rm -f $RPM_BUILD_ROOT/%{_bashcompdir}/pcp2xlsx
d512fc
%endif
d512fc
d512fc
%if 0%{?rhel} || 0%{?fedora}
d512fc
# Fedora and RHEL default local only access for pmcd and pmlogger
d512fc
sed -i -e '/^# .*_LOCAL=1/s/^# //' $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/{pmcd,pmlogger}
d512fc
%endif
d512fc
d512fc
# default chkconfig off (all RPM platforms)
d512fc
for f in $RPM_BUILD_ROOT/%{_initddir}/{pcp,pmcd,pmlogger,pmie,pmmgr,pmproxy}; do
7e860f
	test -f "$f" || continue
7e860f
	sed -i -e '/^# chkconfig/s/:.*$/: - 95 05/' -e '/^# Default-Start:/s/:.*$/:/' $f
7e860f
done
7e860f
7e860f
# list of PMDAs in the base pkg
7e860f
ls -1 $RPM_BUILD_ROOT/%{_pmdasdir} |\
7e860f
  grep -E -v '^simple|sample|trivial|txmon' |\
7e860f
  grep -E -v '^perfevent|perfalloc.1' |\
7e860f
  grep -E -v '^ib$|^infiniband' |\
7e860f
  grep -E -v '^activemq' |\
7e860f
  grep -E -v '^bonding' |\
7e860f
  grep -E -v '^bind2' |\
7e860f
  grep -E -v '^dbping' |\
7e860f
  grep -E -v '^docker' |\
7e860f
  grep -E -v '^ds389log'|\
7e860f
  grep -E -v '^ds389' |\
7e860f
  grep -E -v '^elasticsearch' |\
7e860f
  grep -E -v '^gpfs' |\
7e860f
  grep -E -v '^gpsd' |\
7e860f
  grep -E -v '^lio' |\
7e860f
  grep -E -v '^lustre' |\
7e860f
  grep -E -v '^lustrecomm' |\
7e860f
  grep -E -v '^memcache' |\
7e860f
  grep -E -v '^mysql' |\
7e860f
  grep -E -v '^named' |\
7e860f
  grep -E -v '^netfilter' |\
7e860f
  grep -E -v '^news' |\
7e860f
  grep -E -v '^nfsclient' |\
7e860f
  grep -E -v '^nginx' |\
7e860f
  grep -E -v '^nutcracker' |\
7e860f
  grep -E -v '^oracle' |\
d512fc
  grep -E -v '^openmetrics' |\
7e860f
  grep -E -v '^pdns' |\
7e860f
  grep -E -v '^podman' |\
7e860f
  grep -E -v '^postfix' |\
7e860f
  grep -E -v '^postgresql' |\
7e860f
  grep -E -v '^redis' |\
7e860f
  grep -E -v '^rsyslog' |\
7e860f
  grep -E -v '^samba' |\
7e860f
  grep -E -v '^slurm' |\
7e860f
  grep -E -v '^snmp' |\
d512fc
  grep -E -v '^statsd' |\
7e860f
  grep -E -v '^vmware' |\
7e860f
  grep -E -v '^zimbra' |\
7e860f
  grep -E -v '^dm' |\
7e860f
  grep -E -v '^apache' |\
7e860f
  grep -E -v '^bash' |\
7e860f
  grep -E -v '^cifs' |\
7e860f
  grep -E -v '^cisco' |\
7e860f
  grep -E -v '^gfs2' |\
7e860f
  grep -E -v '^libvirt' |\
7e860f
  grep -E -v '^lmsensors' |\
7e860f
  grep -E -v '^logger' |\
7e860f
  grep -E -v '^mailq' |\
7e860f
  grep -E -v '^mounts' |\
d512fc
  grep -E -v '^mssql' |\
d512fc
  grep -E -v '^netcheck' |\
7e860f
  grep -E -v '^nvidia' |\
7e860f
  grep -E -v '^roomtemp' |\
7e860f
  grep -E -v '^sendmail' |\
7e860f
  grep -E -v '^shping' |\
7e860f
  grep -E -v '^smart' |\
7e860f
  grep -E -v '^summary' |\
7e860f
  grep -E -v '^trace' |\
7e860f
  grep -E -v '^weblog' |\
7e860f
  grep -E -v '^rpm' |\
7e860f
  grep -E -v '^json' |\
7e860f
  grep -E -v '^mic' |\
7e860f
  grep -E -v '^bcc' |\
d512fc
  grep -E -v '^bpftrace' |\
7e860f
  grep -E -v '^gluster' |\
7e860f
  grep -E -v '^zswap' |\
7e860f
  grep -E -v '^unbound' |\
7e860f
  grep -E -v '^haproxy' |\
7e860f
  sed -e 's#^#'%{_pmdasdir}'\/#' >base_pmdas.list
7e860f
7e860f
# all base pcp package files except those split out into sub-packages
7e860f
ls -1 $RPM_BUILD_ROOT/%{_bindir} |\
d512fc
  grep -E -v 'pmiostat|zabbix|zbxpcp|dstat|pmrep' |\
d512fc
  grep -E -v 'pcp2spark|pcp2graphite|pcp2influxdb|pcp2zabbix' |\
7e860f
  grep -E -v 'pcp2elasticsearch|pcp2json|pcp2xlsx|pcp2xml' |\
7e860f
  grep -E -v 'pmdbg|pmclient|pmerr|genpmda' |\
7e860f
sed -e 's#^#'%{_bindir}'\/#' >base_bin.list
d512fc
ls -1 $RPM_BUILD_ROOT/%{_bashcompdir} |\
d512fc
  grep -E -v 'pcp2spark|pcp2graphite|pcp2influxdb|pcp2zabbix' |\
d512fc
  grep -E -v 'pcp2elasticsearch|pcp2json|pcp2xlsx|pcp2xml' |\
d512fc
  grep -E -v 'pmrep|pmdumptext' |\
d512fc
sed -e 's#^#'%{_bashcompdir}'\/#' >base_bashcomp.list
7e860f
7e860f
# Separate the pcp-system-tools package files.
d512fc
# pmiostat is a back-compat symlink to its pcp(1) sub-command variant
d512fc
# so its also in pcp-system-tools.
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
ls -1 $RPM_BUILD_ROOT/%{_bindir} |\
d512fc
  egrep -e 'pmiostat|pmrep|dstat' |\
7e860f
  sed -e 's#^#'%{_bindir}'\/#' >pcp-system-tools.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_libexecdir}/pcp/bin |\
7e860f
  egrep -e 'atop|collectl|dmcache|dstat|free|iostat|ipcs|lvmcache|mpstat' \
7e860f
        -e 'numastat|pidstat|shping|tapestat|uptime|verify' |\
7e860f
  sed -e 's#^#'%{_libexecdir}/pcp/bin'\/#' >>pcp-system-tools.list
7e860f
%endif
7e860f
# Separate the pcp-selinux package files.
7e860f
%if !%{disable_selinux}
7e860f
ls -1 $RPM_BUILD_ROOT/%{_selinuxdir} |\
7e860f
  sed -e 's#^#'%{_selinuxdir}'\/#' > pcp-selinux.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_libexecdir}/pcp/bin |\
7e860f
  grep -E 'selinux-setup' |\
7e860f
  sed -e 's#^#'%{_libexecdir}/pcp/bin'\/#' >> pcp-selinux.list
7e860f
%endif
7e860f
7e860f
ls -1 $RPM_BUILD_ROOT/%{_libexecdir}/pcp/bin |\
7e860f
%if !%{disable_python2} || !%{disable_python3}
d512fc
  grep -E -v 'atop|collectl|dmcache|dstat|free|iostat|ipcs|lvmcache|mpstat' |\
d512fc
  grep -E -v 'numastat|shping|tapestat|uptime|verify|selinux-setup' |\
7e860f
%endif
d512fc
  grep -E -v 'pmlogger_daily_report' |\
7e860f
  sed -e 's#^#'%{_libexecdir}/pcp/bin'\/#' >base_exec.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_booksdir} |\
7e860f
  sed -e 's#^#'%{_booksdir}'\/#' > pcp-doc.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_mandir}/man1 |\
7e860f
  sed -e 's#^#'%{_mandir}'\/man1\/#' >>pcp-doc.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_mandir}/man5 |\
7e860f
  sed -e 's#^#'%{_mandir}'\/man5\/#' >>pcp-doc.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_datadir}/pcp/demos/tutorials |\
7e860f
  sed -e 's#^#'%{_datadir}/pcp/demos/tutorials'\/#' >>pcp-doc.list
7e860f
%if !%{disable_qt}
7e860f
ls -1 $RPM_BUILD_ROOT/%{_pixmapdir} |\
7e860f
  sed -e 's#^#'%{_pixmapdir}'\/#' > pcp-gui.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_hicolordir} |\
7e860f
  sed -e 's#^#'%{_hicolordir}'\/#' >> pcp-gui.list
d512fc
cat base_bin.list base_exec.list base_bashcomp.list |\
7e860f
  grep -E "$PCP_GUI" >> pcp-gui.list
7e860f
%endif
7e860f
ls -1 $RPM_BUILD_ROOT/%{_logconfdir}/ |\
7e860f
    sed -e 's#^#'%{_logconfdir}'\/#' |\
7e860f
    grep -E -v 'zeroconf' >pcp-logconf.list
d512fc
ls -1 $RPM_BUILD_ROOT/%{_ieconfdir}/ |\
d512fc
    sed -e 's#^#'%{_ieconfdir}'\/#' |\
d512fc
    grep -E -v 'zeroconf' >pcp-ieconf.list
d512fc
cat base_pmdas.list base_bin.list base_exec.list base_bashcomp.list \
d512fc
    pcp-logconf.list pcp-ieconf.list |\
d512fc
  grep -E -v 'pmdaib|pmmgr|pmsnap|2pcp|pmdas/systemd|zeroconf' |\
7e860f
  grep -E -v "$PCP_GUI|pixmaps|hicolor|pcp-doc|tutorials|selinux" |\
7e860f
  grep -E -v %{_confdir} | grep -E -v %{_logsdir} > base.list
7e860f
7e860f
# all devel pcp package files except those split out into sub packages
7e860f
ls -1 $RPM_BUILD_ROOT/%{_mandir}/man3 |\
7e860f
sed -e 's#^#'%{_mandir}'\/man3\/#' | grep -v '3pm' >>pcp-doc.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_datadir}/pcp/demos |\
7e860f
sed -e 's#^#'%{_datadir}'\/pcp\/demos\/#' | grep -E -v tutorials >> devel.list
7e860f
ls -1 $RPM_BUILD_ROOT/%{_bindir} |\
7e860f
grep -E 'pmdbg|pmclient|pmerr|genpmda' |\
7e860f
sed -e 's#^#'%{_bindir}'\/#' >>devel.list
7e860f
7e860f
%pre testsuite
7e860f
test -d %{_testsdir} || mkdir -p -m 755 %{_testsdir}
7e860f
getent group pcpqa >/dev/null || groupadd -r pcpqa
7e860f
getent passwd pcpqa >/dev/null || \
7e860f
  useradd -c "PCP Quality Assurance" -g pcpqa -d %{_testsdir} -M -r -s /bin/bash pcpqa 2>/dev/null
7e860f
chown -R pcpqa:pcpqa %{_testsdir} 2>/dev/null
7e860f
exit 0
7e860f
7e860f
%post testsuite
7e860f
chown -R pcpqa:pcpqa %{_testsdir} 2>/dev/null
7e860f
%if 0%{?rhel}
7e860f
%if !%{disable_systemd}
7e860f
    systemctl restart pmcd >/dev/null 2>&1
7e860f
    systemctl restart pmlogger >/dev/null 2>&1
7e860f
    systemctl enable pmcd >/dev/null 2>&1
7e860f
    systemctl enable pmlogger >/dev/null 2>&1
7e860f
%else
7e860f
    /sbin/chkconfig --add pmcd >/dev/null 2>&1
7e860f
    /sbin/chkconfig --add pmlogger >/dev/null 2>&1
7e860f
    /sbin/service pmcd condrestart
7e860f
    /sbin/service pmlogger condrestart
7e860f
%endif
7e860f
%endif
7e860f
exit 0
7e860f
7e860f
%pre
7e860f
getent group pcp >/dev/null || groupadd -r pcp
7e860f
getent passwd pcp >/dev/null || \
7e860f
  useradd -c "Performance Co-Pilot" -g pcp -d %{_localstatedir}/lib/pcp -M -r -s /sbin/nologin pcp
7e860f
exit 0
7e860f
7e860f
%preun manager
7e860f
if [ "$1" -eq 0 ]
7e860f
then
7e860f
%if !%{disable_systemd}
7e860f
    systemctl --no-reload disable pmmgr.service >/dev/null 2>&1
7e860f
    systemctl stop pmmgr.service >/dev/null 2>&1
7e860f
%else
7e860f
    /sbin/service pmmgr stop >/dev/null 2>&1
7e860f
    /sbin/chkconfig --del pmmgr >/dev/null 2>&1
7e860f
%endif
7e860f
fi
7e860f
7e860f
%if !%{disable_rpm}
7e860f
%preun pmda-rpm
7e860f
%{pmda_remove "$1" "rpm"}
d512fc
%endif
7e860f
7e860f
%if !%{disable_systemd}
7e860f
%preun pmda-systemd
7e860f
%{pmda_remove "$1" "systemd"}
d512fc
%endif
7e860f
7e860f
%if !%{disable_infiniband}
7e860f
%preun pmda-infiniband
7e860f
%{pmda_remove "$1" "infiniband"}
d512fc
%endif
7e860f
7e860f
%if !%{disable_perfevent}
7e860f
%preun pmda-perfevent
7e860f
%{pmda_remove "$1" "perfevent"}
d512fc
%endif
7e860f
7e860f
%if !%{disable_podman}
7e860f
%preun pmda-podman
7e860f
%{pmda_remove "$1" "podman"}
d512fc
%endif
d512fc
d512fc
%if !%{disable_statsd}
d512fc
%preun pmda-statsd
d512fc
%{pmda_remove "$1" "statsd"}
d512fc
%endif
7e860f
7e860f
%if !%{disable_json}
7e860f
%preun pmda-json
7e860f
%{pmda_remove "$1" "json"}
d512fc
%endif
7e860f
7e860f
%preun pmda-nginx
7e860f
%{pmda_remove "$1" "nginx"}
7e860f
7e860f
%preun pmda-oracle
7e860f
%{pmda_remove "$1" "oracle"}
7e860f
7e860f
%preun pmda-postgresql
7e860f
%{pmda_remove "$1" "postgresql"}
7e860f
7e860f
%preun pmda-postfix
7e860f
%{pmda_remove "$1" "postfix"}
7e860f
7e860f
%preun pmda-elasticsearch
7e860f
%{pmda_remove "$1" "elasticsearch"}
7e860f
7e860f
%if !%{disable_snmp}
7e860f
%preun pmda-snmp
7e860f
%{pmda_remove "$1" "snmp"}
7e860f
%endif
7e860f
7e860f
%preun pmda-mysql
7e860f
%{pmda_remove "$1" "mysql"}
7e860f
7e860f
%preun pmda-activemq
7e860f
%{pmda_remove "$1" "activemq"}
7e860f
7e860f
%preun pmda-bind2
7e860f
%{pmda_remove "$1" "bind2"}
7e860f
7e860f
%preun pmda-bonding
7e860f
%{pmda_remove "$1" "bonding"}
7e860f
7e860f
%preun pmda-dbping
7e860f
%{pmda_remove "$1" "dbping"}
7e860f
7e860f
%preun pmda-docker
7e860f
%{pmda_remove "$1" "docker"}
7e860f
7e860f
%preun pmda-ds389
7e860f
%{pmda_remove "$1" "ds389"}
7e860f
7e860f
%preun pmda-ds389log
7e860f
%{pmda_remove "$1" "ds389log"}
7e860f
7e860f
%preun pmda-gpfs
7e860f
%{pmda_remove "$1" "gpfs"}
7e860f
7e860f
%preun pmda-gpsd
7e860f
%{pmda_remove "$1" "gpsd"}
7e860f
7e860f
%preun pmda-lio
7e860f
%{pmda_remove "$1" "lio"}
7e860f
d512fc
%preun pmda-openmetrics
d512fc
%{pmda_remove "$1" "openmetrics"}
7e860f
7e860f
%preun pmda-lustre
7e860f
%{pmda_remove "$1" "lustre"}
7e860f
7e860f
%preun pmda-lustrecomm
7e860f
%{pmda_remove "$1" "lustrecomm"}
7e860f
7e860f
%preun pmda-memcache
7e860f
%{pmda_remove "$1" "memcache"}
7e860f
7e860f
%preun pmda-named
7e860f
%{pmda_remove "$1" "named"}
7e860f
7e860f
%preun pmda-netfilter
7e860f
%{pmda_remove "$1" "netfilter"}
7e860f
7e860f
%preun pmda-news
7e860f
%{pmda_remove "$1" "news"}
7e860f
7e860f
%preun pmda-nfsclient
7e860f
%{pmda_remove "$1" "nfsclient"}
7e860f
7e860f
%if !%{disable_nutcracker}
7e860f
%preun pmda-nutcracker
7e860f
%{pmda_remove "$1" "nutcracker"}
7e860f
%endif
7e860f
7e860f
%preun pmda-pdns
7e860f
%{pmda_remove "$1" "pdns"}
7e860f
7e860f
%preun pmda-rsyslog
7e860f
%{pmda_remove "$1" "rsyslog"}
7e860f
7e860f
%preun pmda-redis
7e860f
%{pmda_remove "$1" "redis"}
7e860f
7e860f
%preun pmda-samba
7e860f
%{pmda_remove "$1" "samba"}
7e860f
7e860f
%preun pmda-vmware
7e860f
%{pmda_remove "$1" "vmware"}
7e860f
7e860f
%preun pmda-zimbra
7e860f
%{pmda_remove "$1" "zimbra"}
7e860f
7e860f
%preun pmda-dm
7e860f
%{pmda_remove "$1" "dm"}
7e860f
7e860f
%if !%{disable_bcc}
7e860f
%preun pmda-bcc
7e860f
%{pmda_remove "$1" "bcc"}
7e860f
%endif
7e860f
d512fc
%if !%{disable_bpftrace}
d512fc
%preun pmda-bpftrace
d512fc
%{pmda_remove "$1" "bpftrace"}
d512fc
%endif
d512fc
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
%preun pmda-gluster
7e860f
%{pmda_remove "$1" "gluster"}
7e860f
7e860f
%preun pmda-zswap
7e860f
%{pmda_remove "$1" "zswap"}
7e860f
7e860f
%preun pmda-unbound
7e860f
%{pmda_remove "$1" "unbound"}
7e860f
7e860f
%preun pmda-mic
7e860f
%{pmda_remove "$1" "mic"}
7e860f
7e860f
%preun pmda-haproxy
7e860f
%{pmda_remove "$1" "haproxy"}
7e860f
7e860f
%preun pmda-libvirt
7e860f
%{pmda_remove "$1" "libvirt"}
7e860f
7e860f
%preun pmda-lmsensors
7e860f
%{pmda_remove "$1" "lmsensors"}
7e860f
d512fc
%if !%{disable_mssql}
d512fc
%preun pmda-mssql
d512fc
%{pmda_remove "$1" "mssql"}
d512fc
%endif
d512fc
d512fc
%preun pmda-netcheck
d512fc
%{pmda_remove "$1" "netcheck"}
d512fc
d512fc
%endif
7e860f
7e860f
%preun pmda-apache
7e860f
%{pmda_remove "$1" "apache"}
7e860f
7e860f
%preun pmda-bash
7e860f
%{pmda_remove "$1" "bash"}
7e860f
7e860f
%preun pmda-cifs
7e860f
%{pmda_remove "$1" "cifs"}
7e860f
7e860f
%preun pmda-cisco
7e860f
%{pmda_remove "$1" "cisco"}
7e860f
7e860f
%preun pmda-gfs2
7e860f
%{pmda_remove "$1" "gfs2"}
7e860f
7e860f
%preun pmda-logger
7e860f
%{pmda_remove "$1" "logger"}
7e860f
7e860f
%preun pmda-mailq
7e860f
%{pmda_remove "$1" "mailq"}
7e860f
7e860f
%preun pmda-mounts
7e860f
%{pmda_remove "$1" "mounts"}
7e860f
7e860f
%preun pmda-nvidia-gpu
7e860f
%{pmda_remove "$1" "nvidia"}
7e860f
7e860f
%preun pmda-roomtemp
7e860f
%{pmda_remove "$1" "roomtemp"}
7e860f
7e860f
%preun pmda-sendmail
7e860f
%{pmda_remove "$1" "sendmail"}
7e860f
7e860f
%preun pmda-shping
7e860f
%{pmda_remove "$1" "shping"}
7e860f
7e860f
%preun pmda-smart
7e860f
%{pmda_remove "$1" "smart"}
7e860f
7e860f
%preun pmda-summary
7e860f
%{pmda_remove "$1" "summary"}
7e860f
7e860f
%preun pmda-trace
7e860f
%{pmda_remove "$1" "trace"}
7e860f
7e860f
%preun pmda-weblog
7e860f
%{pmda_remove "$1" "weblog"}
7e860f
a654b2
%if !%{disable_systemd}
a654b2
%preun zeroconf
a654b2
if [ "$1" -eq 0 ]
a654b2
then
a654b2
    %systemd_preun pmlogger_daily_report.timer
a654b2
    %systemd_preun pmlogger_daily_report.service
a654b2
    %systemd_preun pmlogger_daily_report-poll.timer
a654b2
    %systemd_preun pmlogger_daily_report-poll.service
a654b2
fi
a654b2
%endif
a654b2
7e860f
%preun
7e860f
if [ "$1" -eq 0 ]
7e860f
then
7e860f
    # stop daemons before erasing the package
7e860f
    %if !%{disable_systemd}
7e860f
       %systemd_preun pmlogger.service
7e860f
       %systemd_preun pmie.service
7e860f
       %systemd_preun pmproxy.service
7e860f
       %systemd_preun pmcd.service
7e860f
	systemctl stop pmlogger.service >/dev/null 2>&1
7e860f
	systemctl stop pmie.service >/dev/null 2>&1
7e860f
	systemctl stop pmproxy.service >/dev/null 2>&1
7e860f
	systemctl stop pmcd.service >/dev/null 2>&1
7e860f
    %else
7e860f
	/sbin/service pmlogger stop >/dev/null 2>&1
7e860f
	/sbin/service pmie stop >/dev/null 2>&1
7e860f
	/sbin/service pmproxy stop >/dev/null 2>&1
7e860f
	/sbin/service pmcd stop >/dev/null 2>&1
7e860f
7e860f
	/sbin/chkconfig --del pcp >/dev/null 2>&1
7e860f
	/sbin/chkconfig --del pmcd >/dev/null 2>&1
7e860f
	/sbin/chkconfig --del pmlogger >/dev/null 2>&1
7e860f
	/sbin/chkconfig --del pmie >/dev/null 2>&1
7e860f
	/sbin/chkconfig --del pmproxy >/dev/null 2>&1
7e860f
    %endif
7e860f
    # cleanup namespace state/flag, may still exist
7e860f
    PCP_PMNS_DIR=%{_pmnsdir}
7e860f
    rm -f "$PCP_PMNS_DIR/.NeedRebuild" >/dev/null 2>&1
7e860f
fi
7e860f
7e860f
%post manager
7e860f
chown -R pcp:pcp %{_logsdir}/pmmgr 2>/dev/null
7e860f
%if !%{disable_systemd}
7e860f
    systemctl condrestart pmmgr.service >/dev/null 2>&1
7e860f
%else
7e860f
    /sbin/chkconfig --add pmmgr >/dev/null 2>&1
7e860f
    /sbin/service pmmgr condrestart
7e860f
%endif
7e860f
7e860f
%post zeroconf
7e860f
PCP_PMDAS_DIR=%{_pmdasdir}
7e860f
PCP_SYSCONFIG_DIR=%{_sysconfdir}/sysconfig
a654b2
PCP_PMCDCONF_PATH=%{_confdir}/pmcd/pmcd.conf
a654b2
# auto-install important PMDAs for RH Support (if not present already)
7e860f
for PMDA in dm nfsclient ; do
a654b2
    if ! grep -q "$PMDA/pmda$PMDA" "$PCP_PMCDCONF_PATH"
a654b2
    then
a654b2
	touch "$PCP_PMDAS_DIR/$PMDA/.NeedInstall"
a654b2
    fi
7e860f
done
7e860f
# increase default pmlogger recording frequency
7e860f
sed -i 's/^\#\ PMLOGGER_INTERVAL.*/PMLOGGER_INTERVAL=10/g' "$PCP_SYSCONFIG_DIR/pmlogger"
7e860f
# auto-enable these usually optional pmie rules
7e860f
pmieconf -c enable dmthin
7e860f
%if 0%{?rhel}
7e860f
%if !%{disable_systemd}
7e860f
    systemctl restart pmcd >/dev/null 2>&1
7e860f
    systemctl restart pmlogger >/dev/null 2>&1
7e860f
    systemctl restart pmie >/dev/null 2>&1
7e860f
    systemctl enable pmcd >/dev/null 2>&1
7e860f
    systemctl enable pmlogger >/dev/null 2>&1
7e860f
    systemctl enable pmie >/dev/null 2>&1
7e860f
%else
7e860f
    /sbin/chkconfig --add pmcd >/dev/null 2>&1
7e860f
    /sbin/chkconfig --add pmlogger >/dev/null 2>&1
7e860f
    /sbin/chkconfig --add pmie >/dev/null 2>&1
7e860f
    /sbin/service pmcd condrestart
7e860f
    /sbin/service pmlogger condrestart
7e860f
    /sbin/service pmie condrestart
7e860f
%endif
d512fc
%endif
7e860f
7e860f
%if !%{disable_selinux}
7e860f
%post selinux
7e860f
%{selinux_handle_policy "$1" "pcpupstream"}
7e860f
7e860f
%triggerin selinux -- docker-selinux
7e860f
%{selinux_handle_policy "$1" "pcpupstream-docker"}
7e860f
7e860f
%triggerin selinux -- container-selinux
7e860f
%{selinux_handle_policy "$1" "pcpupstream-container"}
7e860f
%endif
7e860f
7e860f
%post
7e860f
PCP_PMNS_DIR=%{_pmnsdir}
7e860f
chown -R pcp:pcp %{_logsdir}/pmcd 2>/dev/null
7e860f
chown -R pcp:pcp %{_logsdir}/pmlogger 2>/dev/null
7e860f
chown -R pcp:pcp %{_logsdir}/sa 2>/dev/null
7e860f
chown -R pcp:pcp %{_logsdir}/pmie 2>/dev/null
7e860f
chown -R pcp:pcp %{_logsdir}/pmproxy 2>/dev/null
7e860f
touch "$PCP_PMNS_DIR/.NeedRebuild"
7e860f
chmod 644 "$PCP_PMNS_DIR/.NeedRebuild"
7e860f
%if !%{disable_systemd}
7e860f
    %systemd_postun_with_restart pmcd.service
7e860f
    %systemd_post pmcd.service
7e860f
    %systemd_postun_with_restart pmlogger.service
7e860f
    %systemd_post pmlogger.service
7e860f
    %systemd_postun_with_restart pmie.service
7e860f
    %systemd_post pmie.service
7e860f
    systemctl condrestart pmproxy.service >/dev/null 2>&1
7e860f
%else
7e860f
    /sbin/chkconfig --add pmcd >/dev/null 2>&1
7e860f
    /sbin/service pmcd condrestart
7e860f
    /sbin/chkconfig --add pmlogger >/dev/null 2>&1
7e860f
    /sbin/service pmlogger condrestart
7e860f
    /sbin/chkconfig --add pmie >/dev/null 2>&1
7e860f
    /sbin/service pmie condrestart
7e860f
    /sbin/chkconfig --add pmproxy >/dev/null 2>&1
7e860f
    /sbin/service pmproxy condrestart
7e860f
%endif
7e860f
d512fc
cd "$PCP_PMNS_DIR" && ./Rebuild -s && rm -f .NeedRebuild
7e860f
cd
7e860f
a654b2
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7
a654b2
%ldconfig_scriptlets libs
a654b2
%else
7e860f
%post libs -p /sbin/ldconfig
7e860f
%postun libs -p /sbin/ldconfig
a654b2
%endif
7e860f
7e860f
%if !%{disable_selinux}
7e860f
%preun selinux
7e860f
%{selinux_handle_policy "$1" "pcpupstream"}
7e860f
7e860f
%triggerun selinux -- docker-selinux
7e860f
%{selinux_handle_policy "$1" "pcpupstream-docker"}
7e860f
7e860f
%triggerun selinux -- container-selinux
7e860f
%{selinux_handle_policy "$1" "pcpupstream-container"}
7e860f
7e860f
%endif
7e860f
%files -f base.list
7e860f
#
7e860f
# Note: there are some headers (e.g. domain.h) and in a few cases some
7e860f
# C source files that rpmlint complains about. These are not devel files,
7e860f
# but rather they are (slightly obscure) PMDA config files.
7e860f
#
7e860f
%doc CHANGELOG COPYING INSTALL.md README.md VERSION.pcp pcp.lsm
7e860f
7e860f
%dir %{_confdir}
7e860f
%dir %{_pmdasdir}
7e860f
%dir %{_datadir}/pcp
d512fc
%dir %{_libexecdir}/pcp
d512fc
%dir %{_libexecdir}/pcp/bin
7e860f
%dir %{_localstatedir}/lib/pcp
7e860f
%dir %{_localstatedir}/lib/pcp/config
7e860f
%dir %attr(0775,pcp,pcp) %{_tempsdir}
d512fc
%dir %attr(0775,pcp,pcp) %{_tempsdir}/bash
d512fc
%dir %attr(0775,pcp,pcp) %{_tempsdir}/json
d512fc
%dir %attr(0775,pcp,pcp) %{_tempsdir}/mmv
7e860f
%dir %attr(0775,pcp,pcp) %{_tempsdir}/pmie
7e860f
%dir %attr(0775,pcp,pcp) %{_tempsdir}/pmlogger
d512fc
%dir %attr(0775,pcp,pcp) %{_tempsdir}/pmproxy
7e860f
%dir %attr(0700,root,root) %{_tempsdir}/pmcd
7e860f
7e860f
%dir %{_datadir}/pcp/lib
7e860f
%{_datadir}/pcp/lib/ReplacePmnsSubtree
7e860f
%{_datadir}/pcp/lib/bashproc.sh
7e860f
%{_datadir}/pcp/lib/lockpmns
7e860f
%{_datadir}/pcp/lib/pmdaproc.sh
7e860f
%{_datadir}/pcp/lib/utilproc.sh
7e860f
%{_datadir}/pcp/lib/rc-proc.sh
7e860f
%{_datadir}/pcp/lib/rc-proc.sh.minimal
7e860f
%{_datadir}/pcp/lib/unlockpmns
7e860f
7e860f
%dir %attr(0775,pcp,pcp) %{_logsdir}
7e860f
%attr(0775,pcp,pcp) %{_logsdir}/pmcd
7e860f
%attr(0775,pcp,pcp) %{_logsdir}/pmlogger
7e860f
%attr(0775,pcp,pcp) %{_logsdir}/pmie
7e860f
%attr(0775,pcp,pcp) %{_logsdir}/pmproxy
7e860f
%{_localstatedir}/lib/pcp/pmns
7e860f
%{_initddir}/pcp
7e860f
%{_initddir}/pmcd
7e860f
%{_initddir}/pmlogger
7e860f
%{_initddir}/pmie
7e860f
%{_initddir}/pmproxy
7e860f
%if !%{disable_systemd}
7e860f
%{_unitdir}/pmcd.service
7e860f
%{_unitdir}/pmlogger.service
7e860f
%{_unitdir}/pmie.service
7e860f
%{_unitdir}/pmproxy.service
a654b2
# services and timers replacing the old cron scripts
a654b2
%{_unitdir}/pmlogger_check.service
a654b2
%{_unitdir}/pmlogger_check.timer
a654b2
%{_unitdir}/pmlogger_daily.service
a654b2
%{_unitdir}/pmlogger_daily.timer
a654b2
%{_unitdir}/pmlogger_daily-poll.service
a654b2
%{_unitdir}/pmlogger_daily-poll.timer
a654b2
%{_unitdir}/pmie_check.service
a654b2
%{_unitdir}/pmie_check.timer
a654b2
%{_unitdir}/pmie_daily.service
a654b2
%{_unitdir}/pmie_daily.timer
a654b2
%config(noreplace) %{_sysconfdir}/sysconfig/pmie_timers
a654b2
%config(noreplace) %{_sysconfdir}/sysconfig/pmlogger_timers
a654b2
%else
a654b2
# cron scripts
7e860f
%config(noreplace) %{_sysconfdir}/cron.d/pcp-pmlogger
7e860f
%config(noreplace) %{_sysconfdir}/cron.d/pcp-pmie
a654b2
%endif
a654b2
%config(noreplace) %{_sysconfdir}/sasl2/pmcd.conf
7e860f
%config(noreplace) %{_sysconfdir}/sysconfig/pmlogger
7e860f
%config(noreplace) %{_sysconfdir}/sysconfig/pmproxy
7e860f
%config(noreplace) %{_sysconfdir}/sysconfig/pmcd
7e860f
%config %{_sysconfdir}/pcp.env
d512fc
%dir %{_confdir}/pipe.conf.d
7e860f
%dir %{_confdir}/labels
7e860f
%dir %{_confdir}/pmcd
7e860f
%config(noreplace) %{_confdir}/pmcd/pmcd.conf
7e860f
%config(noreplace) %{_confdir}/pmcd/pmcd.options
7e860f
%config(noreplace) %{_confdir}/pmcd/rc.local
7e860f
%dir %{_confdir}/pmproxy
7e860f
%config(noreplace) %{_confdir}/pmproxy/pmproxy.options
a654b2
%config(noreplace) %{_confdir}/pmproxy/pmproxy.conf
7e860f
%dir %{_confdir}/pmie
7e860f
%dir %{_confdir}/pmie/control.d
7e860f
%config(noreplace) %{_confdir}/pmie/control
7e860f
%config(noreplace) %{_confdir}/pmie/control.d/local
7e860f
%dir %{_confdir}/pmlogger
7e860f
%dir %{_confdir}/pmlogger/control.d
7e860f
%config(noreplace) %{_confdir}/pmlogger/control
7e860f
%config(noreplace) %{_confdir}/pmlogger/control.d/local
7e860f
%dir %attr(0775,pcp,pcp) %{_confdir}/nssdb
7e860f
%dir %{_confdir}/discover
7e860f
%config(noreplace) %{_confdir}/discover/pcp-kube-pods.conf
a654b2
%if !%{disable_libuv}
a654b2
%dir %{_confdir}/pmseries
a654b2
%config(noreplace) %{_confdir}/pmseries/pmseries.conf
a654b2
%endif
7e860f
7e860f
%ghost %dir %attr(0775,pcp,pcp) %{_localstatedir}/run/pcp
7e860f
%{_localstatedir}/lib/pcp/config/pmafm
7e860f
%dir %attr(0775,pcp,pcp) %{_localstatedir}/lib/pcp/config/pmie
7e860f
%{_localstatedir}/lib/pcp/config/pmie
7e860f
%{_localstatedir}/lib/pcp/config/pmieconf
7e860f
%dir %attr(0775,pcp,pcp) %{_localstatedir}/lib/pcp/config/pmlogger
7e860f
%{_localstatedir}/lib/pcp/config/pmlogger/*
7e860f
%{_localstatedir}/lib/pcp/config/pmlogrewrite
7e860f
%dir %attr(0775,pcp,pcp) %{_localstatedir}/lib/pcp/config/pmda
7e860f
7e860f
%{_datadir}/zsh/site-functions/_pcp
7e860f
%if !%{disable_sdt}
d512fc
%{_tapsetdir}/pmcd.stp
7e860f
%endif
7e860f
7e860f
%files zeroconf
7e860f
%{_libexecdir}/pcp/bin/pmlogger_daily_report
a654b2
%if !%{disable_systemd}
a654b2
# systemd services for pmlogger_daily_report to replace the cron script
a654b2
%{_unitdir}/pmlogger_daily_report.service
a654b2
%{_unitdir}/pmlogger_daily_report.timer
a654b2
%{_unitdir}/pmlogger_daily_report-poll.service
a654b2
%{_unitdir}/pmlogger_daily_report-poll.timer
a654b2
%else
7e860f
%config(noreplace) %{_sysconfdir}/cron.d/pcp-pmlogger-daily-report
a654b2
%endif
d512fc
%{_ieconfdir}/zeroconf
d512fc
%{_logconfdir}/zeroconf
7e860f
7e860f
#additional pmlogger config files
7e860f
7e860f
%files conf
7e860f
%dir %{_includedir}/pcp
7e860f
%{_includedir}/pcp/builddefs
7e860f
%{_includedir}/pcp/buildrules
7e860f
%config %{_sysconfdir}/pcp.conf
7e860f
%dir %{_localstatedir}/lib/pcp/config/derived
7e860f
%config %{_localstatedir}/lib/pcp/config/derived/*
7e860f
7e860f
%files libs
7e860f
%{_libdir}/libpcp.so.3
7e860f
%{_libdir}/libpcp_gui.so.2
7e860f
%{_libdir}/libpcp_mmv.so.1
7e860f
%{_libdir}/libpcp_pmda.so.3
7e860f
%{_libdir}/libpcp_trace.so.2
7e860f
%{_libdir}/libpcp_import.so.1
7e860f
%{_libdir}/libpcp_web.so.1
7e860f
7e860f
%files libs-devel
7e860f
%{_libdir}/libpcp.so
7e860f
%{_libdir}/libpcp_gui.so
7e860f
%{_libdir}/libpcp_mmv.so
7e860f
%{_libdir}/libpcp_pmda.so
7e860f
%{_libdir}/libpcp_trace.so
7e860f
%{_libdir}/libpcp_import.so
7e860f
%{_libdir}/libpcp_web.so
7e860f
%{_libdir}/pkgconfig/libpcp.pc
7e860f
%{_libdir}/pkgconfig/libpcp_pmda.pc
7e860f
%{_libdir}/pkgconfig/libpcp_import.pc
7e860f
%{_includedir}/pcp/*.h
7e860f
7e860f
%files devel -f devel.list
7e860f
%{_datadir}/pcp/examples
7e860f
7e860f
# PMDAs that ship src and are not for production use
7e860f
# straight out-of-the-box, for devel or QA use only.
7e860f
%{_pmdasdir}/simple
7e860f
%{_pmdasdir}/sample
7e860f
%{_pmdasdir}/trivial
7e860f
%{_pmdasdir}/txmon
7e860f
7e860f
%files testsuite
7e860f
%defattr(-,pcpqa,pcpqa)
7e860f
%{_testsdir}
7e860f
7e860f
%files manager
7e860f
%{_initddir}/pmmgr
7e860f
%if !%{disable_systemd}
7e860f
%{_unitdir}/pmmgr.service
7e860f
%endif
7e860f
%{_libexecdir}/pcp/bin/pmmgr
7e860f
%attr(0775,pcp,pcp) %{_logsdir}/pmmgr
7e860f
%config(missingok,noreplace) %{_confdir}/pmmgr
7e860f
%config(noreplace) %{_confdir}/pmmgr/pmmgr.options
7e860f
7e860f
%files import-sar2pcp
7e860f
%{_bindir}/sar2pcp
7e860f
7e860f
%files import-iostat2pcp
7e860f
%{_bindir}/iostat2pcp
7e860f
7e860f
%files import-mrtg2pcp
7e860f
%{_bindir}/mrtg2pcp
7e860f
7e860f
%files import-ganglia2pcp
7e860f
%{_bindir}/ganglia2pcp
7e860f
7e860f
%files import-collectl2pcp
7e860f
%{_bindir}/collectl2pcp
7e860f
7e860f
%if !%{disable_podman}
7e860f
%files pmda-podman
7e860f
%{_pmdasdir}/podman
7e860f
%endif
7e860f
d512fc
%if !%{disable_statsd}
d512fc
%files pmda-statsd
d512fc
%{_pmdasdir}/statsd
d512fc
%config(noreplace) %{_pmdasdir}/statsd/pmdastatsd.ini
d512fc
%endif
d512fc
7e860f
%if !%{disable_perfevent}
7e860f
%files pmda-perfevent
7e860f
%{_pmdasdir}/perfevent
7e860f
%config(noreplace) %{_pmdasdir}/perfevent/perfevent.conf
7e860f
%endif
7e860f
7e860f
%if !%{disable_infiniband}
7e860f
%files pmda-infiniband
7e860f
%{_pmdasdir}/ib
7e860f
%{_pmdasdir}/infiniband
7e860f
%endif
7e860f
7e860f
%files pmda-activemq
7e860f
%{_pmdasdir}/activemq
7e860f
7e860f
%files pmda-bonding
7e860f
%{_pmdasdir}/bonding
7e860f
7e860f
%files pmda-bind2
7e860f
%{_pmdasdir}/bind2
7e860f
7e860f
%files pmda-dbping
7e860f
%{_pmdasdir}/dbping
7e860f
7e860f
%files pmda-ds389log
7e860f
%{_pmdasdir}/ds389log
7e860f
7e860f
%files pmda-ds389
7e860f
%{_pmdasdir}/ds389
7e860f
7e860f
%files pmda-elasticsearch
7e860f
%{_pmdasdir}/elasticsearch
7e860f
7e860f
%files pmda-gpfs
7e860f
%{_pmdasdir}/gpfs
7e860f
7e860f
%files pmda-gpsd
7e860f
%{_pmdasdir}/gpsd
7e860f
7e860f
%files pmda-docker
7e860f
%{_pmdasdir}/docker
7e860f
7e860f
%files pmda-lio
7e860f
%{_pmdasdir}/lio
7e860f
d512fc
%files pmda-openmetrics
d512fc
%{_pmdasdir}/openmetrics
7e860f
7e860f
%files pmda-lustre
7e860f
%{_pmdasdir}/lustre
7e860f
7e860f
%files pmda-lustrecomm
7e860f
%{_pmdasdir}/lustrecomm
7e860f
7e860f
%files pmda-memcache
7e860f
%{_pmdasdir}/memcache
7e860f
7e860f
%files pmda-mysql
7e860f
%{_pmdasdir}/mysql
7e860f
7e860f
%files pmda-named
7e860f
%{_pmdasdir}/named
7e860f
7e860f
%files pmda-netfilter
7e860f
%{_pmdasdir}/netfilter
7e860f
7e860f
%files pmda-news
7e860f
%{_pmdasdir}/news
7e860f
7e860f
%files pmda-nginx
7e860f
%{_pmdasdir}/nginx
7e860f
7e860f
%files pmda-nfsclient
7e860f
%{_pmdasdir}/nfsclient
7e860f
7e860f
%if !%{disable_nutcracker}
7e860f
%files pmda-nutcracker
7e860f
%{_pmdasdir}/nutcracker
7e860f
%endif
7e860f
7e860f
%files pmda-oracle
7e860f
%{_pmdasdir}/oracle
7e860f
7e860f
%files pmda-pdns
7e860f
%{_pmdasdir}/pdns
7e860f
7e860f
%files pmda-postfix
7e860f
%{_pmdasdir}/postfix
7e860f
7e860f
%files pmda-postgresql
7e860f
%{_pmdasdir}/postgresql
7e860f
%config(noreplace) %{_pmdasdir}/postgresql/pmdapostgresql.conf
7e860f
7e860f
%files pmda-redis
7e860f
%{_pmdasdir}/redis
7e860f
7e860f
%files pmda-rsyslog
7e860f
%{_pmdasdir}/rsyslog
7e860f
7e860f
%files pmda-samba
7e860f
%{_pmdasdir}/samba
7e860f
7e860f
%if !%{disable_snmp}
7e860f
%files pmda-snmp
7e860f
%{_pmdasdir}/snmp
7e860f
%endif
7e860f
7e860f
%files pmda-slurm
7e860f
%{_pmdasdir}/slurm
7e860f
7e860f
%files pmda-vmware
7e860f
%{_pmdasdir}/vmware
7e860f
7e860f
%files pmda-zimbra
7e860f
%{_pmdasdir}/zimbra
7e860f
7e860f
%files pmda-dm
7e860f
%{_pmdasdir}/dm
d512fc
%{_ieconfdir}/dm
7e860f
7e860f
%if !%{disable_bcc}
7e860f
%files pmda-bcc
7e860f
%{_pmdasdir}/bcc
7e860f
%endif
7e860f
d512fc
%if !%{disable_bpftrace}
d512fc
%files pmda-bpftrace
d512fc
%{_pmdasdir}/bpftrace
d512fc
%endif
d512fc
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
%files pmda-gluster
7e860f
%{_pmdasdir}/gluster
7e860f
7e860f
%files pmda-zswap
7e860f
%{_pmdasdir}/zswap
7e860f
7e860f
%files pmda-unbound
7e860f
%{_pmdasdir}/unbound
7e860f
7e860f
%files pmda-mic
7e860f
%{_pmdasdir}/mic
7e860f
7e860f
%files pmda-haproxy
7e860f
%{_pmdasdir}/haproxy
7e860f
7e860f
%files pmda-libvirt
7e860f
%{_pmdasdir}/libvirt
7e860f
7e860f
%files export-pcp2elasticsearch
7e860f
%{_bindir}/pcp2elasticsearch
d512fc
%{_bashcompdir}/pcp2elasticsearch
7e860f
7e860f
%files export-pcp2graphite
7e860f
%{_bindir}/pcp2graphite
d512fc
%{_bashcompdir}/pcp2graphite
7e860f
7e860f
%files export-pcp2influxdb
7e860f
%{_bindir}/pcp2influxdb
d512fc
%{_bashcompdir}/pcp2influxdb
7e860f
7e860f
%files export-pcp2json
7e860f
%{_bindir}/pcp2json
d512fc
%{_bashcompdir}/pcp2json
7e860f
7e860f
%files export-pcp2spark
7e860f
%{_bindir}/pcp2spark
d512fc
%{_bashcompdir}/pcp2spark
7e860f
7e860f
%if !%{disable_xlsx}
7e860f
%files export-pcp2xlsx
7e860f
%{_bindir}/pcp2xlsx
d512fc
%{_bashcompdir}/pcp2xlsx
7e860f
%endif
7e860f
7e860f
%files export-pcp2xml
7e860f
%{_bindir}/pcp2xml
d512fc
%{_bashcompdir}/pcp2xml
7e860f
7e860f
%files export-pcp2zabbix
7e860f
%{_bindir}/pcp2zabbix
d512fc
%{_bashcompdir}/pcp2zabbix
7e860f
7e860f
%files pmda-lmsensors
7e860f
%{_pmdasdir}/lmsensors
7e860f
d512fc
%files pmda-netcheck
d512fc
%{_pmdasdir}/netcheck
d512fc
d512fc
%endif
7e860f
7e860f
%files export-zabbix-agent
7e860f
%{_libdir}/zabbix
7e860f
%{_sysconfdir}/zabbix/zabbix_agentd.d/zbxpcp.conf
7e860f
d512fc
%if !%{disable_mssql}
d512fc
%files pmda-mssql
d512fc
%{_pmdasdir}/mssql
d512fc
%endif
d512fc
7e860f
%if !%{disable_json}
7e860f
%files pmda-json
7e860f
%{_pmdasdir}/json
7e860f
%endif
7e860f
7e860f
%files pmda-apache
7e860f
%{_pmdasdir}/apache
7e860f
7e860f
%files pmda-bash
7e860f
%{_pmdasdir}/bash
7e860f
7e860f
%files pmda-cifs
7e860f
%{_pmdasdir}/cifs
7e860f
7e860f
%files pmda-cisco
7e860f
%{_pmdasdir}/cisco
7e860f
7e860f
%files pmda-gfs2
7e860f
%{_pmdasdir}/gfs2
7e860f
7e860f
%files pmda-logger
7e860f
%{_pmdasdir}/logger
7e860f
7e860f
%files pmda-mailq
7e860f
%{_pmdasdir}/mailq
7e860f
7e860f
%files pmda-mounts
7e860f
%{_pmdasdir}/mounts
7e860f
7e860f
%files pmda-nvidia-gpu
7e860f
%{_pmdasdir}/nvidia
7e860f
7e860f
%files pmda-roomtemp
7e860f
%{_pmdasdir}/roomtemp
7e860f
7e860f
%if !%{disable_rpm}
7e860f
%files pmda-rpm
7e860f
%{_pmdasdir}/rpm
7e860f
%endif
7e860f
7e860f
%files pmda-sendmail
7e860f
%{_pmdasdir}/sendmail
7e860f
7e860f
%files pmda-shping
7e860f
%{_pmdasdir}/shping
7e860f
7e860f
%files pmda-smart
7e860f
%{_pmdasdir}/smart
7e860f
7e860f
%files pmda-summary
7e860f
%{_pmdasdir}/summary
7e860f
7e860f
%if !%{disable_systemd}
7e860f
%files pmda-systemd
7e860f
%{_pmdasdir}/systemd
7e860f
%endif
7e860f
7e860f
%files pmda-trace
7e860f
%{_pmdasdir}/trace
7e860f
7e860f
%files pmda-weblog
7e860f
%{_pmdasdir}/weblog
7e860f
7e860f
%files -n perl-PCP-PMDA -f perl-pcp-pmda.list
7e860f
7e860f
%files -n perl-PCP-MMV -f perl-pcp-mmv.list
7e860f
7e860f
%files -n perl-PCP-LogImport -f perl-pcp-logimport.list
7e860f
7e860f
%files -n perl-PCP-LogSummary -f perl-pcp-logsummary.list
7e860f
7e860f
%if !%{disable_python2}
7e860f
%files -n %{__python2}-pcp -f python-pcp.list.rpm
7e860f
%endif
7e860f
7e860f
%if !%{disable_python3}
7e860f
%files -n python3-pcp -f python3-pcp.list.rpm
7e860f
%endif
7e860f
7e860f
%if !%{disable_qt}
7e860f
%files gui -f pcp-gui.list
7e860f
7e860f
%{_confdir}/pmsnap
7e860f
%config(noreplace) %{_confdir}/pmsnap/control
7e860f
%{_localstatedir}/lib/pcp/config/pmsnap
7e860f
%{_localstatedir}/lib/pcp/config/pmchart
7e860f
%{_localstatedir}/lib/pcp/config/pmafm/pcp-gui
7e860f
%{_datadir}/applications/pmchart.desktop
d512fc
%{_bashcompdir}/pmdumptext
7e860f
%endif
7e860f
7e860f
%files doc -f pcp-doc.list
7e860f
7e860f
%if !%{disable_selinux}
7e860f
%files selinux -f pcp-selinux.list
d512fc
%dir %{_selinuxdir}
7e860f
%endif
7e860f
7e860f
%if !%{disable_python2} || !%{disable_python3}
7e860f
%files system-tools -f pcp-system-tools.list
7e860f
%dir %{_confdir}/dstat
7e860f
%dir %{_confdir}/pmrep
7e860f
%config(noreplace) %{_confdir}/dstat/*
7e860f
%config(noreplace) %{_confdir}/pmrep/*
d512fc
%{_bashcompdir}/pmrep
7e860f
%endif
7e860f
7e860f
%changelog
d512fc
* Tue Feb 25 2020 Nathan Scott <nathans@redhat.com> - 5.0.2-5
d512fc
- Fix /proc/interrupts parsing on s390x platforms (BZ 1798058)
d512fc
d512fc
* Mon Feb 03 2020 Nathan Scott <nathans@redhat.com> - 5.0.2-4
d512fc
- Restrict pcp-pmda-mssql to ODBC architectures (BZ 1795804)
d512fc
- Fix pcp-pmda-activemq perl module installation (BZ 1788881)
d512fc
- Update archive discovery code with latest fixes (BZ 1785560)
d512fc
- Update bpftrace and BCC PMDAs architecture lists (BZ 1795798)
d512fc
d512fc
* Tue Jan 21 2020 Nathan Scott <nathans@redhat.com> - 5.0.2-3
d512fc
- Fix issue with multilib pcp-devel installation (BZ 1788119)
d512fc
- Archive discovery fixes in pmproxy and libpcp_web (BZ 1785560)
d512fc
d512fc
* Thu Dec 12 2019 Nathan Scott <nathans@redhat.com> - 5.0.2-2
d512fc
- Reenable infiniband PMDA in the rpm spec, deps fixed.
d512fc
d512fc
* Wed Dec 11 2019 Nathan Scott <nathans@redhat.com> - 5.0.2-1
d512fc
- Update to latest PCP v5 sources via rebase (BZ 1723598)
d512fc
- Resolve selinux policy issue with bcc PMDA (BZ 1709237)
d512fc
- Resolve selinux policy issue with unbound PMDA (BZ 1778813)
d512fc
- Updates to perfevent PMDA for hv_24x7 events (BZ 1765434, 1779507)
d512fc
- Fix perl packaging dependency for postfix PMDA (BZ 1773459)
d512fc
- Fix pcp-dstat handling of large numbers of disks (BZ 1779419)
d512fc
- Fix pmie exit status on receipt of TERM signal (BZ 1780003)
d512fc
- Fix pmlogger timeout handling on fresh install (BZ 1780073)
d512fc
d512fc
* Mon Nov 11 2019 Nathan Scott <nathans@redhat.com> - 5.0.1-1
d512fc
- Update to latest PCP v5 sources via rebase (BZ 1723598)
d512fc
- Resolve selinux policy installation issues (BZ 1730206)
6f8650
a654b2
* Mon May 06 2019 Nathan Scott <nathans@redhat.com> - 4.3.2-2
a654b2
- Update metrics for device mapper VDO driver (BZ 1670548)
a654b2
- Update to a more recent PCP bug fix release (BZ 1685302)
1e619b
7e860f
* Thu Jan 10 2019 Mark Goodwin <mgoodwin@redhat.com> - 4.3.0-3
7e860f
- add missing build deps on libuv for pmseries and libpcp_web (BZ 1630540)
7e860f
7e860f
* Wed Dec 26 2018 Mark Goodwin <mgoodwin@redhat.com> - 4.3.0-2
7e860f
- Revert pmlogger_daily daystart patch (BZ 1662034)
7e860f
a654b2
* Thu Jul 07 2016 Nathan Scott <nathans@redhat.com> - 3.11.3-2
a654b2
- Export filesys metrics with persistent DM naming (BZ 1349932)
7e860f
7e860f
* Fri Jun 17 2016 Nathan Scott <nathans@redhat.com> - 3.11.3-1
7e860f
- Fix memory leak in derived metrics error handling (BZ 1331973)
7e860f
- Correctly propogate indom in mixed derived metrics (BZ 1337212, BZ 1336130)
7e860f
- Disallow stopping pmie/pmlogger daemons from cron (BZ 1336792)
7e860f
- Fail fast for easily detected bad pmcd configuration (BZ 1336210)
7e860f
- Implement primary (local) pmie concept in rc pmie (BZ 1323851)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Mon May 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 3.11.2-2.1
7e860f
- Perl 5.24 rebuild
7e860f
7e860f
* Fri Apr 29 2016 Lukas Berk <lberk@redhat.com> - 3.11.2-1
7e860f
- Negative nice values reported incorrectly (BZ 1328432)
7e860f
- Multithreaded clients with concurrent pmNewContext improvements (BZ 1325363)
7e860f
- PMCD agent auto-restart (BZ 1323521)
7e860f
- Segv in libpcp during discovery error processing (BZ 1319288)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Mar 18 2016 Dave Brolley <brolley@redhat.com> - 3.11.1-1
7e860f
- Call Remove script when uninstalling individual PMDAs (BZ 1304722)
7e860f
- Restrict pmcd.services to checking known pcp services (BZ 1286361)
7e860f
- Support for multi-archive contexts, across all clients (BZ 1262723)
7e860f
- Remove the default shotgun approach to stopping daemons (BZ 1210976)
7e860f
- Add mechanism for automatic recovery from PMDA timeouts (BZ 1065803)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Jan 29 2016 Mark Goodwin <mgoodwin@redhat.com> - 3.11.0-1
7e860f
- Significant speedups to elapsed time stopping pmcd (BZ 1292027)
7e860f
- Fix python derived metric exception handling issues (BZ 1299806)
7e860f
- incorrect interpolation across <mark> record in a merged archive (BZ 1296750)
7e860f
- pcp requires pcp-compat pulling in a lot of unneeded pcp-pmda-* packages (BZ 1293466)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Dec 16 2015 Lukas Berk <lberk@redhat.com> - 3.10.9-1
7e860f
- Add -V/--version support to several more commands (BZ 1284411)
7e860f
- Resolve a pcp-iostat(1) transient device exception (BZ 1249572)
7e860f
- Provides pmdapipe, an output-capturing domain agent (BZ 1163413)
7e860f
- Python PMAPI pmSetMode allows None timeval parameter (BZ 1284417)
7e860f
- Python PMI pmiPutValue now supports singular metrics (BZ 1285371)
7e860f
- Fix python PMAPI pmRegisterDerived wrapper interface (BZ 1286733)
7e860f
- Fix pmstat SEGV when run with graphical time control (BZ 1287678)
7e860f
- Make pmNonOptionsFromList error message less cryptic (BZ 1287778)
7e860f
- Drop unimplemented pmdumptext options from usage, man page (BZ 1289909)
7e860f
- Stop creating configuration files in tmp_t locations (BZ 1256125)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Oct 30 2015 Mark Goodwin <mgoodwin@redhat.com> - 3.10.8-1
7e860f
- Update pmlogger to log an immediate sample first (BZ 1269921)
7e860f
- Add pmOption host and archive setter python APIs (BZ 1270176)
7e860f
- Replace old pmatop(1) man page with pcp-atop(1) (BZ 1270761)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Sep 16 2015 Nathan Scott <nathans@redhat.com> - 3.10.7-1
7e860f
- Resolved pmchart sigsegv opening view without context (BZ 1256708)
7e860f
- Fixed pmchart memory corruption restoring Saved Hosts (BZ 1257009)
7e860f
- Fix perl PMDA API double-free on socket error path (BZ 1258862)
7e860f
- Fix python API pmGetOption(3) alignment interface (BZ 1262722)
7e860f
- Added missing RPM dependencies to several PMDA sub-packages.
7e860f
- Update to latest stable Vector release for pcp-vector-webapp.
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Sat Sep 05 2015 Kalev Lember <klember@redhat.com> - 3.10.6-2.1
7e860f
- Rebuilt for librpm soname bump
7e860f
7e860f
* Thu Aug 06 2015 Lukas Berk <lberk@redhat.com> - 3.10.6-2
7e860f
- Fix SDT related build error (BZ 1250894)
7e860f
7e860f
* Tue Aug 04 2015 Nathan Scott <nathans@redhat.com> - 3.10.6-1
7e860f
- Fix pcp2graphite write method invocation failure (BZ 1243123)
7e860f
- Reduce diagnostics in pmdaproc unknown state case (BZ 1224431)
7e860f
- Derived metrics via multiple files, directory expansion (BZ 1235556)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Mon Jun 15 2015 Mark Goodwin <mgoodwin@redhat.com> - 3.10.5-1
7e860f
- Provide and use non-exit(1)ing pmGetConfig(3) variant (BZ 1187588)
7e860f
- Resolve a pmdaproc.sh pmlogger restart regression (BZ 1229458)
7e860f
- Replacement of pmatop/pcp-atop(1) utility (BZ 1160811, BZ 1018575)
7e860f
- Reduced installation size for minimal applications (BZ 1182184)
7e860f
- Ensure pmlogger start scripts wait on pmcd startup (BZ 1185760)
7e860f
- Need to run pmcd at least once before pmval -L will work (BZ 185749)
7e860f
7e860f
* Wed Apr 15 2015 Nathan Scott <nathans@redhat.com> - 3.10.4-1
7e860f
- Update to latest PCP, pcp-webjs and Vector sources.
7e860f
- Packaging improvements after re-review (BZ 1204467)
7e860f
- Start pmlogger/pmie independent of persistent state (BZ 1185755)
7e860f
- Fix cron error reports for disabled pmlogger service (BZ 1208699)
7e860f
- Incorporate Vector from Netflix (https://github.com/Netflix/vector)
7e860f
- Sub-packages for pcp-webjs allowing choice and reducing used space.
7e860f
7e860f
* Wed Mar 04 2015 Dave Brolley <brolley@redhat.com> - 3.10.3-2
7e860f
- papi 5.4.1 rebuild
7e860f
7e860f
* Mon Mar 02 2015 Dave Brolley <brolley@redhat.com> - 3.10.3-1
7e860f
- Update to latest PCP sources.
7e860f
- New sub-package for pcp-import-ganglia2pcp.
7e860f
- Python3 support, enabled by default in f22 onward (BZ 1194324)
7e860f
7e860f
* Mon Feb 23 2015 Slavek Kabrda <bkabrda@redhat.com> - 3.10.2-3
7e860f
- Only use Python 3 in Fedora >= 23, more info at
7e860f
  https://bugzilla.redhat.com/show_bug.cgi?id=1194324#c4
7e860f
7e860f
* Mon Feb 23 2015 Nathan Scott <nathans@redhat.com> - 3.10.2-2
7e860f
- Initial changes to support python3 as default (BZ 1194324)
7e860f
7e860f
* Fri Jan 23 2015 Dave Brolley <brolley@redhat.com> - 3.10.2-1
7e860f
- Update to latest PCP sources.
7e860f
- Improve pmdaInit diagnostics for DSO helptext (BZ 1182949)
7e860f
- Tighten up PMDA termination on pmcd stop (BZ 1180109)
7e860f
- Correct units for cgroup memory metrics (BZ 1180351)
7e860f
- Add the pcp2graphite(1) export script (BZ 1163986)
7e860f
7e860f
* Mon Dec 01 2014 Nathan Scott <nathans@redhat.com> - 3.10.1-1
7e860f
- New conditionally-built pcp-pmda-perfevent sub-package.
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Tue Nov 18 2014 Dave Brolley <brolley@redhat.com> - 3.10.0-2
7e860f
- papi 5.4.0 rebuild
7e860f
7e860f
* Fri Oct 31 2014 Nathan Scott <nathans@redhat.com> - 3.10.0-1
7e860f
- Create new sub-packages for pcp-webjs and python3-pcp.
7e860f
- Fix __pmDiscoverServicesWithOptions(1) codes (BZ 1139529)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Sep 05 2014 Nathan Scott <nathans@redhat.com> - 3.9.10-1
7e860f
- Convert PCP init scripts to systemd services (BZ 996438)
7e860f
- Fix pmlogsummary -S/-T time window reporting (BZ 1132476)
7e860f
- Resolve pmdumptext segfault with invalid host (BZ 1131779)
7e860f
- Fix signedness in some service discovery codes (BZ 1136166)
7e860f
- New conditionally-built pcp-pmda-papi sub-package.
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 3.9.9-1.2
7e860f
- Perl 5.20 rebuild
7e860f
7e860f
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9.9-1.1
7e860f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
7e860f
7e860f
* Wed Aug 13 2014 Nathan Scott <nathans@redhat.com> - 3.9.9-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Jul 16 2014 Mark Goodwin <mgoodwin@redhat.com> - 3.9.7-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Jun 18 2014 Dave Brolley <brolley@redhat.com> - 3.9.5-1
7e860f
- Daemon signal handlers no longer use unsafe APIs (BZ 847343)
7e860f
- Handle /var/run setups on a temporary filesystem (BZ 656659)
7e860f
- Resolve pmlogcheck sigsegv for some archives (BZ 1077432)
7e860f
- Ensure pcp-gui-{testsuite,debuginfo} packages get replaced.
7e860f
- Revive support for EPEL5 builds, post pcp-gui merge.
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9.4-1.1
7e860f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7e860f
7e860f
* Thu May 15 2014 Nathan Scott <nathans@redhat.com> - 3.9.4-1
7e860f
- Merged pcp-gui and pcp-doc packages into core PCP.
7e860f
- Allow for conditional libmicrohttpd builds in spec file.
7e860f
- Adopt slow-start capability in systemd PMDA (BZ 1073658)
7e860f
- Resolve pmcollectl network/disk mis-reporting (BZ 1097095)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Tue Apr 15 2014 Dave Brolley <brolley@redhat.com> - 3.9.2-1
7e860f
- Improve pmdarpm(1) concurrency complications (BZ 1044297)
7e860f
- Fix pmconfig(1) shell output string quoting (BZ 1085401)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Mar 19 2014 Nathan Scott <nathans@redhat.com> - 3.9.1-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Thu Feb 20 2014 Nathan Scott <nathans@redhat.com> - 3.9.0-2
7e860f
- Workaround further PowerPC/tapset-related build fallout.
7e860f
7e860f
* Wed Feb 19 2014 Nathan Scott <nathans@redhat.com> - 3.9.0-1
7e860f
- Create new sub-packages for pcp-webapi and pcp-manager
7e860f
- Split configuration from pcp-libs into pcp-conf (multilib)
7e860f
- Fix pmdagluster to handle more volumes, fileops (BZ 1066544)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Jan 29 2014 Nathan Scott <nathans@redhat.com> - 3.8.12-1
7e860f
- Resolves SNMP procfs file ICMP line parse issue (BZ 1055818)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Jan 15 2014 Nathan Scott <nathans@redhat.com> - 3.8.10-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Thu Dec 12 2013 Nathan Scott <nathans@redhat.com> - 3.8.9-1
7e860f
- Reduce set of exported symbols from DSO PMDAs (BZ 1025694)
7e860f
- Symbol-versioning for PCP shared libraries (BZ 1037771)
7e860f
- Fix pmcd/Avahi interaction with multiple ports (BZ 1035513)
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Sun Nov 03 2013 Nathan Scott <nathans@redhat.com> - 3.8.8-1
7e860f
- Update to latest PCP sources (simple build fixes only).
7e860f
7e860f
* Fri Nov 01 2013 Nathan Scott <nathans@redhat.com> - 3.8.6-1
7e860f
- Update to latest PCP sources.
7e860f
- Rework pmpost test which confused virus checkers (BZ 1024850)
7e860f
- Tackle pmatop reporting issues via alternate metrics (BZ 998735)
7e860f
7e860f
* Fri Oct 18 2013 Nathan Scott <nathans@redhat.com> - 3.8.5-1
7e860f
- Update to latest PCP sources.
7e860f
- Disable pcp-pmda-infiniband sub-package on RHEL5 (BZ 1016368)
7e860f
7e860f
* Mon Sep 16 2013 Nathan Scott <nathans@redhat.com> - 3.8.4-2
7e860f
- Disable the pcp-pmda-infiniband sub-package on s390 platforms.
7e860f
7e860f
* Sun Sep 15 2013 Nathan Scott <nathans@redhat.com> - 3.8.4-1
7e860f
- Very minor release containing mostly QA related changes.
7e860f
- Enables many more metrics to be logged for Linux hosts.
7e860f
7e860f
* Wed Sep 11 2013 Stan Cox <scox@redhat.com> - 3.8.3-2
7e860f
- Disable pmcd.stp on el5 ppc.
7e860f
7e860f
* Mon Sep 09 2013 Nathan Scott <nathans@redhat.com> - 3.8.3-1
7e860f
- Default to Unix domain socket (authenticated) local connections.
7e860f
- Introduces new pcp-pmda-infiniband sub-package.
7e860f
- Disable systemtap-sdt-devel usage on ppc.
7e860f
7e860f
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 3.8.2-1.1
7e860f
- Perl 5.18 rebuild
7e860f
7e860f
* Wed Jul 31 2013 Nathan Scott <nathans@redhat.com> - 3.8.2-1
7e860f
- Update to latest PCP sources.
7e860f
- Integrate gluster related stats with PCP (BZ 969348)
7e860f
- Fix for iostat2pcp not parsing iostat output (BZ 981545)
7e860f
- Start pmlogger with usable config by default (BZ 953759)
7e860f
- Fix pmatop failing to start, gives stacktrace (BZ 963085)
7e860f
7e860f
* Wed Jun 19 2013 Nathan Scott <nathans@redhat.com> - 3.8.1-1
7e860f
- Update to latest PCP sources.
7e860f
- Fix log import silently dropping >1024 metrics (BZ 968210)
7e860f
- Move some commonly used tools on the usual PATH (BZ 967709)
7e860f
- Improve pmatop handling of missing proc metrics (BZ 963085)
7e860f
- Stop out-of-order records corrupting import logs (BZ 958745)
7e860f
7e860f
* Tue May 14 2013 Nathan Scott <nathans@redhat.com> - 3.8.0-1
7e860f
- Update to latest PCP sources.
7e860f
- Validate metric names passed into pmiAddMetric (BZ 958019)
7e860f
- Install log directories with correct ownership (BZ 960858)
7e860f
7e860f
* Fri Apr 19 2013 Nathan Scott <nathans@redhat.com> - 3.7.2-1
7e860f
- Update to latest PCP sources.
7e860f
- Ensure root namespace exists at the end of install (BZ 952977)
7e860f
7e860f
* Wed Mar 20 2013 Nathan Scott <nathans@redhat.com> - 3.7.1-1
7e860f
- Update to latest PCP sources.
7e860f
- Migrate all tempfiles correctly to the new tempdir hierarchy.
7e860f
7e860f
* Sun Mar 10 2013 Nathan Scott <nathans@redhat.com> - 3.7.0-1
7e860f
- Update to latest PCP sources.
7e860f
- Migrate all configuration files below the /etc/pcp hierarchy.
7e860f
7e860f
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.6.10-2.1
7e860f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
7e860f
7e860f
* Wed Nov 28 2012 Nathan Scott <nathans@redhat.com> - 3.6.10-2
7e860f
- Ensure tmpfile directories created in %%files section.
7e860f
- Resolve tmpfile create/teardown race conditions.
7e860f
7e860f
* Mon Nov 19 2012 Nathan Scott <nathans@redhat.com> - 3.6.10-1
7e860f
- Update to latest PCP sources.
7e860f
- Resolve tmpfile security flaws: CVE-2012-5530
7e860f
- Introduces new "pcp" user account for all daemons to use.
7e860f
7e860f
* Fri Oct 12 2012 Nathan Scott <nathans@redhat.com> - 3.6.9-1
7e860f
- Update to latest PCP sources.
7e860f
- Fix pmcd sigsegv in NUMA/CPU indom setup (BZ 858384)
7e860f
- Fix sar2pcp uninitialised perl variable warning (BZ 859117)
7e860f
- Fix pcp.py and pmcollectl with older python versions (BZ 852234)
7e860f
7e860f
* Fri Sep 14 2012 Nathan Scott <nathans@redhat.com> - 3.6.8-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Sep 05 2012 Nathan Scott <nathans@redhat.com> - 3.6.6-1.1
7e860f
- Move configure step from prep to build section of spec (BZ 854128)
7e860f
7e860f
* Tue Aug 28 2012 Mark Goodwin <mgoodwin@redhat.com> - 3.6.6-1
7e860f
- Update to latest PCP sources, see installed CHANGELOG for details.
7e860f
- Introduces new python-pcp and pcp-testsuite sub-packages.
7e860f
7e860f
* Thu Aug 16 2012 Mark Goodwin <mgoodwin@redhat.com> - 3.6.5-1
7e860f
- Update to latest PCP sources, see installed CHANGELOG for details.
7e860f
- Fix security flaws: CVE-2012-3418 CVE-2012-3419 CVE-2012-3420 and CVE-2012-3421 (BZ 848629)
7e860f
7e860f
* Thu Jul 19 2012 Mark Goodwin <mgoodwin@redhat.com>
7e860f
- pmcd and pmlogger services are not supposed to be enabled by default (BZ 840763) - 3.6.3-1.3
7e860f
7e860f
* Thu Jun 21 2012 Mark Goodwin <mgoodwin@redhat.com>
7e860f
- remove pcp-import-sheet2pcp subpackage due to missing deps (BZ 830923) - 3.6.3-1.2
7e860f
7e860f
* Fri May 18 2012 Dan Hork <dan[at]danny.cz> - 3.6.3-1.1
7e860f
- fix build on s390x
7e860f
7e860f
* Mon Apr 30 2012 Mark Goodwin - 3.6.3-1
7e860f
- Update to latest PCP sources
7e860f
7e860f
* Thu Apr 26 2012 Mark Goodwin - 3.6.2-1
7e860f
- Update to latest PCP sources
7e860f
7e860f
* Thu Apr 12 2012 Mark Goodwin - 3.6.1-1
7e860f
- Update to latest PCP sources
7e860f
7e860f
* Thu Mar 22 2012 Mark Goodwin - 3.6.0-1
7e860f
- use %%configure macro for correct libdir logic
7e860f
- update to latest PCP sources
7e860f
7e860f
* Thu Dec 15 2011 Mark Goodwin - 3.5.11-2
7e860f
- patched configure.in for libdir=/usr/lib64 on ppc64
7e860f
7e860f
* Thu Dec 01 2011 Mark Goodwin - 3.5.11-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Nov 04 2011 Mark Goodwin - 3.5.10-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Mon Oct 24 2011 Mark Goodwin - 3.5.9-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Mon Aug 08 2011 Mark Goodwin - 3.5.8-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Aug 05 2011 Mark Goodwin - 3.5.7-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Jul 22 2011 Mark Goodwin - 3.5.6-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Tue Jul 19 2011 Mark Goodwin - 3.5.5-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Thu Feb 03 2011 Mark Goodwin - 3.5.0-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Thu Sep 30 2010 Mark Goodwin - 3.4.0-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Jul 16 2010 Mark Goodwin - 3.3.3-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Sat Jul 10 2010 Mark Goodwin - 3.3.2-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Tue Jun 29 2010 Mark Goodwin - 3.3.1-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Fri Jun 25 2010 Mark Goodwin - 3.3.0-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Thu Mar 18 2010 Mark Goodwin - 3.1.2-1
7e860f
- Update to latest PCP sources.
7e860f
7e860f
* Wed Jan 27 2010 Mark Goodwin - 3.1.0-1
7e860f
- BuildRequires: initscripts for %%{_vendor} == redhat.
7e860f
7e860f
* Thu Dec 10 2009 Mark Goodwin - 3.0.3-1
7e860f
- BuildRequires: initscripts for FC12.
7e860f
7e860f
* Wed Dec 02 2009 Mark Goodwin - 3.0.2-1
7e860f
- Added sysfs.kernel metrics, rebased to minor community release.
7e860f
7e860f
* Mon Oct 19 2009 Martin Hicks <mort@sgi.com> - 3.0.1-2
7e860f
- Remove IB dependencies.  The Infiniband PMDA is being moved to
7e860f
  a stand-alone package.
7e860f
- Move cluster PMDA to a stand-alone package.
7e860f
7e860f
* Fri Oct 09 2009 Mark Goodwin <mgoodwin@redhat.com> - 3.0.0-9
7e860f
- This is the initial import for Fedora
7e860f
- See 3.0.0 details in CHANGELOG