public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Nathan Scott <nathans@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/pcp] rawhide: Update to latest community sources
Date: Thu, 30 Jul 2026 01:20:09 GMT [thread overview]
Message-ID: <178537440998.1.8085748100575885593.rpms-pcp-0f393bd10466@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/pcp
Branch : rawhide
Commit : 0f393bd10466e090117993ecbadfad9f0c15baf2
Author : Nathan Scott <nathans@redhat.com>
Date : 2026-07-30T11:19:50+10:00
Stats : +230/-105 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/pcp/c/0f393bd10466e090117993ecbadfad9f0c15baf2?branch=rawhide
Log:
Update to latest community sources
---
diff --git a/pcp.spec b/pcp.spec
index daa837f..fdcf105 100644
--- a/pcp.spec
+++ b/pcp.spec
@@ -1,11 +1,11 @@
Name: pcp
-Version: 7.1.5
-Release: 7%{?dist}
+Version: 7.2.0
+Release: 1%{?dist}
Summary: System-level performance monitoring and performance management
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND CC-BY-3.0
URL: https://pcp.io
-Source0: https://github.com/performancecopilot/pcp/archive/%{version}/pcp-%{version}.tar.gz
+Source0: https://github.com/performancecopilot/pcp/releases/pcp-%{version}.src.tar.gz
%if 0%{?fedora} >= 40 || 0%{?rhel} >= 10
ExcludeArch: %{ix86}
%endif
@@ -44,8 +44,8 @@ ExcludeArch: %{ix86}
%endif
%endif
-# Resource Control kernel feature is on recent Intel/AMD processors only
-%ifarch x86_64
+# Resource Control kernel feature is on recent Intel/AMD/ARM processors only
+%ifarch x86_64 aarch64
%global disable_resctrl 0
%else
%global disable_resctrl 1
@@ -199,10 +199,23 @@ Conflicts: librapi < 0.16
Obsoletes: pcp-pmda-kvm < 4.1.1
Provides: pcp-pmda-kvm = %{version}-%{release}
+# CIFS PMDA moved into pcp (kernel metrics, default on)
+Obsoletes: pcp-pmda-cifs < 7.1.6
+Obsoletes: pcp-pmda-cifs-debuginfo < 7.1.6
+Provides: pcp-pmda-cifs = %{version}-%{release}
+
# RPM PMDA retired completely
Obsoletes: pcp-pmda-rpm < 5.3.2
Obsoletes: pcp-pmda-rpm-debuginfo < 5.3.2
+# mic PMDA retired completely
+Obsoletes: pcp-pmda-mic < 7.1.6
+Obsoletes: pcp-pmda-mic-debuginfo < 7.1.6
+
+# roomtemp PMDA retired completely
+Obsoletes: pcp-pmda-roomtemp < 7.1.6
+Obsoletes: pcp-pmda-roomtemp-debuginfo < 7.1.6
+
# PCP REST APIs are now provided by pmproxy
Obsoletes: pcp-webapi-debuginfo < 5.0.0
Obsoletes: pcp-webapi < 5.0.0
@@ -451,6 +464,13 @@ License: LGPL-2.1-or-later
Summary: Performance Co-Pilot run-time libraries
URL: https://pcp.io
Requires: pcp-conf = %{version}-%{release}
+%if !%{disable_selinux}
+%if 0%{?fedora} >= 35 || 0%{?rhel} >= 8
+Requires: (pcp-selinux-import = %{version}-%{release} if selinux-policy-targeted)
+%else
+Requires: pcp-selinux-import = %{version}-%{release}
+%endif
+%endif
# prevent conflicting library (libpcp.so.N) installation
Conflicts: postgresql-pgpool-II
@@ -1477,6 +1497,20 @@ database (https://www.sap.com/products/data-cloud/hana.html).
#end pcp-pmda-hdb
#
+# pcp-pmda-chrony
+#
+%package pmda-chrony
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) metrics for the chronyd NTP daemon
+URL: https://pcp.io
+Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
+Requires: python3-pcp
+%description pmda-chrony
+This package contains the PCP Performance Metrics Domain Agent (PMDA) for
+collecting metrics from the chronyd NTP daemon via chronyc.
+# end pcp-pmda-chrony
+
+#
# pcp-pmda-gluster
#
%package pmda-gluster
@@ -1549,20 +1583,6 @@ collecting metrics about the Unbound DNS Resolver.
# end pcp-pmda-unbound
#
-# pcp-pmda-mic
-#
-%package pmda-mic
-License: GPL-2.0-or-later
-Summary: Performance Co-Pilot (PCP) metrics for Intel MIC cards
-URL: https://pcp.io
-Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
-Requires: python3-pcp
-%description pmda-mic
-This package contains the PCP Performance Metrics Domain Agent (PMDA) for
-collecting metrics about Intel MIC cards.
-# end pcp-pmda-mic
-
-#
# pcp-pmda-haproxy
#
%package pmda-haproxy
@@ -1782,6 +1802,21 @@ collecting metrics from MongoDB.
# end pcp-pmda-mongodb
%endif
+#
+# pcp-pmda-db2
+#
+%package pmda-db2
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) metrics for IBM Db2
+URL: https://pcp.io
+Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
+Requires: python3-pcp
+%description pmda-db2
+This package contains the PCP Performance Metrics Domain Agent (PMDA) for
+collecting metrics from IBM Db2 database servers.
+The ibm_db Python package must be installed separately before use.
+# end pcp-pmda-db2
+
%if !%{disable_mssql}
#
# pcp-pmda-mssql
@@ -1830,19 +1865,6 @@ collecting metrics about the Bash shell.
# end pcp-pmda-bash
#
-# pcp-pmda-cifs
-#
-%package pmda-cifs
-License: GPL-2.0-or-later
-Summary: Performance Co-Pilot (PCP) metrics for the CIFS protocol
-URL: https://pcp.io
-Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
-%description pmda-cifs
-This package contains the PCP Performance Metrics Domain Agent (PMDA) for
-collecting metrics about the Common Internet Filesytem.
-# end pcp-pmda-cifs
-
-#
# pcp-pmda-cisco
#
%package pmda-cisco
@@ -1968,19 +1990,6 @@ collecting metrics from the Linux kernel resource control functionality.
%endif
#
-# pcp-pmda-roomtemp
-#
-%package pmda-roomtemp
-License: GPL-2.0-or-later
-Summary: Performance Co-Pilot (PCP) metrics for the room temperature
-URL: https://pcp.io
-Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
-%description pmda-roomtemp
-This package contains the PCP Performance Metrics Domain Agent (PMDA) for
-collecting metrics about the room temperature.
-# end pcp-pmda-roomtemp
-
-#
# pcp-pmda-sendmail
#
%package pmda-sendmail
@@ -2119,9 +2128,6 @@ Requires: pcp-pmda-dm = %{version}-%{release}
%if !%{disable_bpf}
Requires: pcp-pmda-bpf = %{version}-%{release}
%endif
-%if !%{disable_bpftrace}
-Requires: pcp-pmda-bpftrace = %{version}-%{release}
-%endif
%if !%{disable_python3}
Requires: pcp-pmda-nfsclient = %{version}-%{release}
Requires: pcp-pmda-openmetrics = %{version}-%{release}
@@ -2157,7 +2163,42 @@ License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) System and Monitoring Tools
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
+Requires: pcp-atop = %{version}-%{release}
+Requires: pcp-htop = %{version}-%{release}
+Obsoletes: pcp-system-tools-debuginfo < %{version}-%{release}
+%if !%{disable_python3}
+Requires: python3-pcp = %{version}-%{release}
+Requires: pcp-dstat = %{version}-%{release}
+%endif
+
+%description system-tools
+This PCP module contains additional system monitoring tools written
+in the Python language.
+
+#
+# pcp-atop
+#
+%package atop
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) top-like system and process monitor
+URL: https://pcp.io
+Requires: pcp-libs = %{version}-%{release}
+Provides: atop = %{version}-%{release}
+Obsoletes: atop <= 2.12
+
+%description atop
+PCP version of the atop system and process monitor, providing detailed
+analysis of system resources and process activity using PCP metrics.
+
+#
+# pcp-dstat
+#
%if !%{disable_python3}
+%package dstat
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) versatile resource statistics tool
+URL: https://pcp.io
+Requires: pcp-libs = %{version}-%{release}
Requires: python3-pcp = %{version}-%{release}
%if !%{disable_dstat}
# https://fedoraproject.org/wiki/Packaging:Guidelines "Renaming/Replacing Existing Packages"
@@ -2165,11 +2206,24 @@ Provides: dstat = %{version}-%{release}
Provides: /usr/bin/dstat
Obsoletes: dstat <= 0.8
%endif
+
+%description dstat
+PCP version of the dstat versatile resource statistics tool,
+providing real-time system resource statistics using PCP metrics.
%endif
-%description system-tools
-This PCP module contains additional system monitoring tools written
-in the Python language.
+#
+# pcp-htop
+#
+%package htop
+License: GPL-2.0-or-later
+Summary: Performance Co-Pilot (PCP) interactive process viewer
+URL: https://pcp.io
+Requires: pcp-libs = %{version}-%{release}
+
+%description htop
+PCP version of the htop interactive process viewer, providing
+real-time process monitoring using PCP metrics.
%if !%{disable_qt}
#
@@ -2236,6 +2290,21 @@ Requires: policycoreutils selinux-policy-targeted
This package contains SELinux support for PCP. The package contains
interface rules, type enforcement and file context adjustments for an
updated policy package.
+
+#
+# pcp-selinux-import package
+#
+%package selinux-import
+License: GPL-2.0-or-later AND CC-BY-3.0
+Summary: SELinux policy for PCP local context recording tools
+URL: https://pcp.io
+Requires: policycoreutils selinux-policy-targeted
+
+%description selinux-import
+This package contains SELinux support for PCP tools that operate in
+local context mode without pmcd, such as pcp-atop and sysstat (sadc
+with -O pcp). It provides type enforcement, interface rules, and
+file context definitions for the local recording use case.
%endif
@@ -2316,20 +2385,20 @@ for f in `echo $BACKDIR/debian/lib*.{install,dirs}`
do
case "$f"
in
- *-dev.*)
- # skip libpcp<foo>-dev.{install,dirs} ones, they'll
- # be collected in $DEVFILELIST
- ;;
- *)
- if [ -f "$f" ]
- then
- # fix Debian Multiarch pathname
- # usr/lib/*/libpcp... => usr/lib/libpcp...
- fix_f=`basename "$f"`.fixed
- sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
- LIBFILELIST="$LIBFILELIST $fix_f"
- fi
- ;;
+ *-dev.*)
+ # skip libpcp<foo>-dev.{install,dirs} ones, they'll
+ # be collected in $DEVFILELIST
+ ;;
+ *)
+ if [ -f "$f" ]
+ then
+ # fix Debian Multiarch pathname
+ # usr/lib/*/libpcp... => usr/lib/libpcp...
+ fix_f=`basename "$f"`.fixed
+ sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
+ LIBFILELIST="$LIBFILELIST $fix_f"
+ fi
+ ;;
esac
done
DEVFILELIST=''
@@ -2337,11 +2406,11 @@ for f in `echo $BACKDIR/debian/lib*-dev.{install,dirs}`
do
if [ -f "$f" ]
then
- # fix Debian Multiarch pathname
- # usr/lib/*/libpcp... => usr/lib/libpcp...
- fix_f=`basename "$f"`.fixed
- sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
- DEVFILELIST="$DEVFILELIST $fix_f"
+ # fix Debian Multiarch pathname
+ # usr/lib/*/libpcp... => usr/lib/libpcp...
+ fix_f=`basename "$f"`.fixed
+ sed -e 's@usr/lib/[*]/@usr/lib/@' <"$f" >"$fix_f"
+ DEVFILELIST="$DEVFILELIST $fix_f"
fi
done
@@ -2364,13 +2433,13 @@ sed -i '/\/man\//d' pcp-devel-files
sed -i '/\/include\//d' pcp-devel-files
%ifarch x86_64 ppc64 ppc64le aarch64 s390x riscv64
-sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-files
+sed -i -e '/\.so/s/usr\/lib\//usr\/lib64\//' pcp-libs-files
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-devel-files
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-devel-files
%endif
%ifarch ia64
%if "%{_vendor}" != "suse"
-sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-files
+sed -i -e '/\.so/s/usr\/lib\//usr\/lib64\//' pcp-libs-files
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-devel-files
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-devel-files
%endif
@@ -2405,6 +2474,28 @@ total_manifest() {
basic_manifest() {
total_manifest | cull '/pcp-doc/|/testsuite/|/man/|pcp/examples/'
}
+basic_manifest | grep -E '/pmns/root_|/pmns/local\.root$|/pmdas/.*/root_' \
+ | grep -Ev '/pmdas/(root|statsd)/' \
+ | grep -v "^%{_pmdasdir}/" >pcp-conf-pmns
+cat pcp-conf-pmns >>pcp-conf-files
+sed 's|/[^/]*$||' pcp-conf-pmns | sort -u >>pcp-conf-files
+rm -f pcp-conf-pmns
+echo %{_libexecdir}/pcp >>pcp-conf-files
+echo %{_pmdasexecdir} >>pcp-conf-files
+echo %{_libexecdir}/pcp/pmns >>pcp-conf-files
+echo %{_confdir} >>pcp-conf-files
+echo %{_confdir}/derived >>pcp-conf-files
+echo %{_localstatedir}/lib/pcp >>pcp-conf-files
+echo %{_localstatedir}/lib/pcp/config >>pcp-conf-files
+echo %{_localstatedir}/lib/pcp/config/derived >>pcp-conf-files
+echo %{_pmnsdir} >>pcp-conf-files
+dso_files=$(awk '/^[^#]/{print $5}' $RPM_BUILD_ROOT%{_sysconfdir}/pcp/local.conf \
+ | xargs -I{} basename {} | sort -u | tr '\n' '|' | sed 's/|$//')
+dso_dirs=$(awk '/^[^#]/{print $5}' $RPM_BUILD_ROOT%{_sysconfdir}/pcp/local.conf \
+ | xargs -I{} dirname {} | xargs -I{} basename {} | sort -u | tr '\n' '|' | sed 's/|$//')
+basic_manifest | grep -E "/($dso_files)$" >>pcp-libs-files
+basic_manifest | grep -E "/pmdas/($dso_dirs)/help\.(dir|pag)$" >>pcp-libs-files
+echo %{_rundir}/pmimport >>pcp-libs-files
#
# Files for the various subpackages. We use these subpackages
@@ -2415,13 +2506,22 @@ total_manifest | keep 'tutorials|/html/|pcp-doc|man.*\.[1-9].*' | cull 'out' >pc
total_manifest | keep 'testsuite|pcpqa|etc/systemd/system|libpcp_fault|pcp/fault.h|pmcheck/pmda-sample' >pcp-testsuite-files
basic_manifest | keep "$PCP_GUI|pcp-gui|applications|pixmaps|hicolor" | cull 'pmtime.h' >pcp-gui-files
-basic_manifest | keep 'selinux' | cull 'tmp|testsuite' >pcp-selinux-files
+basic_manifest | keep 'selinux' | cull 'tmp|testsuite|pcp-import' >pcp-selinux-files
+basic_manifest | keep 'selinux.*pcp-import' | cull 'tmp' >pcp-selinux-import-files
basic_manifest | keep 'zeroconf|daily[-_]report|/sa$' | cull 'pmcheck' >pcp-zeroconf-files
-basic_manifest | grep -E -e 'pmiostat|pmrep|dstat|htop|pcp2csv' \
- -e 'pcp-atop|pcp-dmcache|pcp-dstat|pcp-free' \
- -e 'pcp-htop|pcp-ipcs|pcp-iostat|pcp-lvmcache|pcp-mpstat' \
- -e 'pcp-numastat|pcp-pidstat|pcp-shping|pcp-ss' \
- -e 'pcp-tapestat|pcp-uptime|pcp-verify|pcp-xsos' | \
+basic_manifest | keep 'pcp-atop|atop-daily|atop\.service|/atop$|/atopsar$' | cull 'selinux|pmlogconf|pmieconf|pmrepconf' >pcp-atop-files
+total_manifest | keep 'man.*(pcp-atop|pcp-atopsar|pcp-atoprc|atop-daily|/atop\.|/atopsar\.)' >>pcp-atop-files
+basic_manifest | keep 'dstat' | cull 'selinux|pmlogconf|pmieconf|pmrepconf' >pcp-dstat-files
+total_manifest | keep 'man.*(pcp-dstat|/dstat\.)' >>pcp-dstat-files
+basic_manifest | keep 'htop|pmtop' | cull 'selinux|pmlogconf|pmieconf' >pcp-htop-files
+total_manifest | keep 'man.*(pcp-htop|/pmtop\.)' >>pcp-htop-files
+basic_manifest | grep -E -e 'pmiostat|pmrep|pcp2csv' \
+ -e 'pcp-buddyinfo|pcp-dmcache|pcp-free' \
+ -e 'pcp-ipcs|pcp-iostat|pcp-lvmcache|pcp-meminfo|pcp-mpstat' \
+ -e 'pcp-netstat|pcp-nfsiostat|pcp-numastat' \
+ -e 'pcp-pidstat|pcp-ps|pcp-rocestat|pcp-shping|pcp-ss' \
+ -e 'pcp-slabinfo|pcp-tapestat|pcp-uptime|pcp-verify' \
+ -e 'pcp-vmstat|pcp-xsos|pcp-zoneinfo' | \
cull 'selinux|pmlogconf|pmieconf|pmrepconf' >pcp-system-tools-files
basic_manifest | keep 'geolocate' >pcp-geolocate-files
basic_manifest | keep 'pmseries_import' >pcp-import-pmseries-files
@@ -2453,7 +2553,7 @@ basic_manifest | keep '(etc/pcp|pmdas)/bind2(/|$)' >pcp-pmda-bind2-files
basic_manifest | keep '(etc/pcp|pmdas)/bonding(/|$)' >pcp-pmda-bonding-files
basic_manifest | keep '(etc/pcp|pmdas)/bpf(/|$)' >pcp-pmda-bpf-files
basic_manifest | keep '(etc/pcp|pmdas)/bpftrace(/|$)' >pcp-pmda-bpftrace-files
-basic_manifest | keep '(etc/pcp|pmdas)/cifs(/|$)' >pcp-pmda-cifs-files
+basic_manifest | keep '(etc/pcp|pmdas)/chrony(/|$)' >pcp-pmda-chrony-files
basic_manifest | keep '(etc/pcp|pmdas)/cisco(/|$)' >pcp-pmda-cisco-files
basic_manifest | keep '(etc/pcp|pmdas)/dbping(/|$)' >pcp-pmda-dbping-files
basic_manifest | keep '(etc/pcp|pmdas|pmieconf)/dm(/|$)' >pcp-pmda-dm-files
@@ -2479,9 +2579,9 @@ basic_manifest | keep '(etc/pcp|pmdas)/lustre(/|$)' >pcp-pmda-lustre-files
basic_manifest | keep '(etc/pcp|pmdas)/lustrecomm(/|$)' >pcp-pmda-lustrecomm-files
basic_manifest | keep '(etc/pcp|pmdas)/memcache(/|$)' >pcp-pmda-memcache-files
basic_manifest | keep '(etc/pcp|pmdas)/mailq(/|$)' >pcp-pmda-mailq-files
-basic_manifest | keep '(etc/pcp|pmdas)/mic(/|$)' >pcp-pmda-mic-files
basic_manifest | keep '(etc/pcp|pmdas)/mounts(/|$)' >pcp-pmda-mounts-files
basic_manifest | keep '(etc/pcp|pmdas)/mongodb(/|$)' >pcp-pmda-mongodb-files
+basic_manifest | keep '(etc/pcp|pmdas)/db2(/|$)' >pcp-pmda-db2-files
basic_manifest | keep '(etc/pcp|pmdas|pmieconf)/mssql(/|$)' >pcp-pmda-mssql-files
basic_manifest | keep '(etc/pcp|pmdas)/mysql(/|$)' >pcp-pmda-mysql-files
basic_manifest | keep '(etc/pcp|pmdas)/named(/|$)' >pcp-pmda-named-files
@@ -2506,7 +2606,6 @@ basic_manifest | keep '(etc/pcp|pmdas)/rds(/|$)' >pcp-pmda-rds-files
basic_manifest | keep '(etc/pcp|pmdas)/redis(/|$)' >pcp-pmda-redis-files
basic_manifest | keep '(etc/pcp|pmdas)/resctrl(/|$)|sys-fs-resctrl' >pcp-pmda-resctrl-files
basic_manifest | keep '(etc/pcp|pmdas)/rocestat(/|$)' >pcp-pmda-rocestat-files
-basic_manifest | keep '(etc/pcp|pmdas)/roomtemp(/|$)' >pcp-pmda-roomtemp-files
basic_manifest | keep '(etc/pcp|pmdas)/rpm(/|$)' >pcp-pmda-rpm-files
basic_manifest | keep '(etc/pcp|pmdas)/rsyslog(/|$)' >pcp-pmda-rsyslog-files
basic_manifest | keep '(etc/pcp|pmdas)/samba(/|$)' >pcp-pmda-samba-files
@@ -2530,20 +2629,20 @@ rm -f packages.list
for pmda_package in \
activemq amdgpu apache \
bash bind2 bonding bpf bpftrace \
- cifs cisco \
- dbping denki docker dm ds389 ds389log \
+ chrony cisco \
+ db2 dbping denki docker dm ds389 ds389log \
elasticsearch \
farm \
gfs2 gluster gpfs gpsd \
hacluster haproxy hdb \
infiniband \
libvirt lio lmsensors logger lustre lustrecomm \
- mailq memcache mic mounts mongodb mssql mysql \
+ mailq memcache mounts mongodb mssql mysql \
named netcheck netfilter news nfsclient nginx \
nutcracker nvidia \
openmetrics opentelemetry openvswitch oracle \
pdns perfevent podman postfix postgresql \
- rabbitmq rds redis resctrl rocestat roomtemp rpm rsyslog \
+ rabbitmq rds redis resctrl rocestat rpm rsyslog \
samba sendmail shping slurm smart snmp \
sockets statsd summary systemd \
unbound uwsgi \
@@ -2570,8 +2669,11 @@ do \
done
for subpackage in \
- pcp-conf pcp-gui pcp-doc pcp-libs pcp-devel pcp-libs-devel \
- pcp-geolocate pcp-selinux pcp-system-tools pcp-testsuite pcp-zeroconf \
+ pcp-conf pcp-gui \
+ pcp-atop pcp-dstat pcp-htop \
+ pcp-doc pcp-libs pcp-devel pcp-libs-devel \
+ pcp-geolocate pcp-selinux pcp-selinux-import \
+ pcp-system-tools pcp-testsuite pcp-zeroconf \
$pmda_packages $import_packages $export_packages ; \
do \
echo $subpackage >> packages.list; \
@@ -2599,7 +2701,7 @@ BEGIN {
f=p"-files.rpm";
}
$1 == "d" {
- if (match ($5, "'$PCP_RUN_DIR'")) {
+ if (match ($5, "'$PCP_RUN_DIR'") || match ($5, "'$PCP_IMPORTRUN_DIR'")) {
printf ("%%%%ghost ") >> f;
}
if (match ($5, "'$PCP_VAR_DIR'/testsuite")) {
@@ -2704,7 +2806,7 @@ needinstall='sample simple'
for PMDA in $needinstall ; do
if ! grep -q "$PMDA/pmda$PMDA" "$PCP_PMCDCONF_PATH"
then
- %{install_file "$PCP_PMDAS_DIR/$PMDA" .NeedInstall}
+ %{install_file "$PCP_PMDAS_DIR/$PMDA" .NeedInstall}
fi
done
%if 0%{?rhel}
@@ -2894,6 +2996,9 @@ exit 0
%preun pmda-hdb
%{pmda_remove "$1" "hdb"}
+%preun pmda-chrony
+%{pmda_remove "$1" "chrony"}
+
%preun pmda-gluster
%{pmda_remove "$1" "gluster"}
@@ -2903,9 +3008,6 @@ exit 0
%preun pmda-unbound
%{pmda_remove "$1" "unbound"}
-%preun pmda-mic
-%{pmda_remove "$1" "mic"}
-
%preun pmda-haproxy
%{pmda_remove "$1" "haproxy"}
@@ -2920,6 +3022,9 @@ exit 0
%{pmda_remove "$1" "mongodb"}
%endif
+%preun pmda-db2
+%{pmda_remove "$1" "db2"}
+
%if !%{disable_mssql}
%preun pmda-mssql
%{pmda_remove "$1" "mssql"}
@@ -2942,9 +3047,6 @@ exit 0
%preun pmda-bash
%{pmda_remove "$1" "bash"}
-%preun pmda-cifs
-%{pmda_remove "$1" "cifs"}
-
%preun pmda-cisco
%{pmda_remove "$1" "cisco"}
@@ -2976,9 +3078,6 @@ exit 0
%{pmda_remove "$1" "resctrl"}
%endif
-%preun pmda-roomtemp
-%{pmda_remove "$1" "roomtemp"}
-
%preun pmda-sendmail
%{pmda_remove "$1" "sendmail"}
@@ -3121,6 +3220,20 @@ if [ $1 -eq 0 ]; then
%selinux_modules_uninstall -s targeted pcp
%selinux_relabel_post -s targeted
fi
+
+%pre selinux-import
+%selinux_relabel_pre -s targeted
+
+%post selinux-import
+PCP_SELINUX_DIR=%{_selinuxdir}
+%selinux_modules_install -s targeted "$PCP_SELINUX_DIR/pcp-import.pp.bz2"
+%selinux_relabel_post -s targeted
+
+%postun selinux-import
+if [ $1 -eq 0 ]; then
+ %selinux_modules_uninstall -s targeted pcp-import
+ %selinux_relabel_post -s targeted
+fi
%endif
%files -f pcp-files.rpm
@@ -3140,6 +3253,9 @@ fi
%if !%{disable_selinux}
%files selinux -f pcp-selinux-files.rpm
%ghost %verify(not md5 size mode mtime) %{_sharedstatedir}/selinux/targeted/active/modules/200/pcp
+
+%files selinux-import -f pcp-selinux-import-files.rpm
+%ghost %verify(not md5 size mode mtime) %{_sharedstatedir}/selinux/targeted/active/modules/200/pcp-import
%endif
%if !%{disable_qt}
@@ -3255,14 +3371,14 @@ fi
%if !%{disable_python3}
%files geolocate -f pcp-geolocate-files.rpm
+%files pmda-chrony -f pcp-pmda-chrony-files.rpm
+
%files pmda-gluster -f pcp-pmda-gluster-files.rpm
%files pmda-zswap -f pcp-pmda-zswap-files.rpm
%files pmda-unbound -f pcp-pmda-unbound-files.rpm
-%files pmda-mic -f pcp-pmda-mic-files.rpm
-
%files pmda-haproxy -f pcp-pmda-haproxy-files.rpm
%files pmda-lmsensors -f pcp-pmda-lmsensors-files.rpm
@@ -3271,6 +3387,8 @@ fi
%files pmda-mongodb -f pcp-pmda-mongodb-files.rpm
%endif
+%files pmda-db2 -f pcp-pmda-db2-files.rpm
+
%if !%{disable_mssql}
%files pmda-mssql -f pcp-pmda-mssql-files.rpm
%endif
@@ -3342,8 +3460,6 @@ fi
%files pmda-bash -f pcp-pmda-bash-files.rpm
-%files pmda-cifs -f pcp-pmda-cifs-files.rpm
-
%files pmda-cisco -f pcp-pmda-cisco-files.rpm
%files pmda-farm -f pcp-pmda-farm-files.rpm
@@ -3366,8 +3482,6 @@ fi
%files pmda-resctrl -f pcp-pmda-resctrl-files.rpm
%endif
-%files pmda-roomtemp -f pcp-pmda-roomtemp-files.rpm
-
%files pmda-sendmail -f pcp-pmda-sendmail-files.rpm
%files pmda-shping -f pcp-pmda-shping-files.rpm
@@ -3423,9 +3537,20 @@ fi
%files system-tools -f pcp-system-tools-files.rpm
+%files atop -f pcp-atop-files.rpm
+
+%if !%{disable_python3}
+%files dstat -f pcp-dstat-files.rpm
+%endif
+
+%files htop -f pcp-htop-files.rpm
+
%files zeroconf -f pcp-zeroconf-files.rpm
%changelog
+* Thu Jul 30 2026 Nathan Scott <nathans@redhat.com> - 7.2.0-1
+- Latest upstream release
+
* Fri Jul 24 2026 Python Maint <python-maint@redhat.com> - 7.1.5-7
- Rebuilt for Python 3.15.0b4 ABI change
diff --git a/sources b/sources
index b4ee7e9..50cc2d8 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (pcp-7.1.5.tar.gz) = 91565258869e0f04c3d7a53926c857d6a476d9a04b8c2cff40c5665d15440f02799c4780d8e348e2e2622092427af8f406e51d8249e3d623d0cc3c07dd12ba21
+SHA512 (pcp-7.2.0.src.tar.gz) = 36d3b5ec2ed5a599a9c266420521f27112984b08da05068f6c36c114bf80912614e09aabff91e79ff63f219a0ffa7be2f932cf6fcbd5ae06292fe6f7e115d9ed
reply other threads:[~2026-07-30 1:20 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178537440998.1.8085748100575885593.rpms-pcp-0f393bd10466@fedoraproject.org \
--to=nathans@redhat.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox