Source: pcp
Section: utils
Priority: optional
Homepage: https://pcp.io
Maintainer: PCP Development Team <pcp@groups.io>
Uploaders: Nathan Scott <nathans@debian.org>, Ken McDonell <kenj@kenj.id.au>
Rules-Requires-Root: no
Build-Depends: bison, flex, gawk, procps, pkg-config, debhelper (>= 11),
	?{perl (>= 5.6)},
	libreadline-dev | libreadline5-dev | libreadline-gplv2-dev,
	chrpath, libbsd-dev [kfreebsd-any], libkvm-dev [kfreebsd-any],
	?{python-all}, ?{python-dev}, python3-setuptools,
	libsasl2-dev, ?{libuv1-dev}, ?{libssl-dev}, ?{qt-dev},
	autotools-dev, zlib1g-dev, autoconf, ?{libclass-dbi-perl},
	?{libdbd-mysql-perl}, ?{python-psycopg2},
	?{dh-python}, ?{libpfm4-dev}, libncurses-dev,
	?{python-requests}, ?{libextutils-autoinstall-perl},
	?{libxml-tokeparser-perl}, ?{libjson-perl}, ?{libwww-perl},
	?{libnet-snmp-perl}, ?{liblzma-dev}, ?{systemd-pkgconfig},
	?{libsystemd-dev}, ?{clang}, ?{bpftrace},
	?{llvm}, ?{libibumad-dev}, ?{libibmad-dev}, ?{libibverbs-dev},
	?{libinih-dev}, ?{postfix}, ?{libxml-libxml-perl},
	?{libfile-slurp-perl}, ?{libyaml-libyaml-perl},
	?{python-rtslib-fb}, ?{python-libvirt}, ?{python-lxml},
	?{libdrm-dev}, ?{python-pymongo}, ?{python-urllib3},
	?{libdbi-perl}, ?{python-pyodbc}, ?{perl-xs-dev}, manpages
Standards-Version: 4.7.2
Vcs-Git: https://github.com/performancecopilot/pcp.git
Vcs-Browser: https://github.com/performancecopilot/pcp
X-Python3-Version: >= 3.6

Package: pcp
Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends},
	gawk, procps, zstd, ?{python-pcp}, ?{python},
	systemd | passwd,
	libpcp-pmda3 (= ${binary:Version}), libpcp-mmv1 (= ${binary:Version}),
	libpcp-web1 (= ${binary:Version}), libpcp-archive1 (= ${binary:Version}),
	libpcp4 (= ${binary:Version}), pcp-conf (= ${binary:Version})
Recommends: libpcp-pmda-perl, pcp-atop, pcp-dstat, pcp-htop
Conflicts: pcp-webapi, pcp-manager
Suggests: pcp-gui, libpcp-import-perl, redis-server,
	?{bpftrace}
Provides: pcp-webapi, pcp-manager
Replaces: pcp-webapi, pcp-manager
Breaks: pcp-doc (<< 7.1.0)
Architecture: any
Description: System level performance monitoring and performance management
 Performance Co-Pilot (PCP) is a framework and services to
 support system-level performance monitoring and performance
 management.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: pcp-conf
Depends: ${misc:Depends}
Breaks: libpcp3 (<< 3.9.0), pcp (<< 7.1.6)
Replaces: pcp (<< 7.1.6)
Section: libs
Architecture: any
Description: Performance Co-Pilot runtime configuration
 The pcp-conf package contains important runtime configuration
 files required by all programs and libraries that make up the
 Performance Co-Pilot (PCP) toolkit.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp4-dev
Section: libdevel
Depends: ${misc:Depends}, libpcp4 (= ${binary:Version}), libc6-dev | libc-dev
Breaks: pcp (<< 7.1.5), libpcp-gui2-dev (<< 3.11.10~), pcp-webapi (<< 5.0.0),
	pcp-manager (<< 5.2.0), libpcp3-dev (<< 7.1.2)
Replaces: pcp (<< 7.1.5), libpcp-gui2-dev (<< 3.11.10~), pcp-webapi (<< 5.0.0),
	pcp-manager (<< 5.2.0), libpcp3-dev (<< 7.1.2)
Conflicts: libpgpool-dev
Architecture: any
Description: Performance Co-Pilot library and headers
 The libpcp4-dev package contains the base Performance Co-Pilot (PCP)
 library and header files needed to develop collector and monitor
 programs which make use of PCP services.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp3-dev
Depends: libpcp4-dev, ${misc:Depends}
Architecture: any
Priority: optional
Section: oldlibs
Description: transitional package
 This is a transitional package. It can safely be removed once
 /usr/lib/libpcp.so.3 is no longer needed.

Package: libpcp4
Depends: ${shlibs:Depends}, ${misc:Depends}, pcp-conf (= ${binary:Version})
Conflicts: libpgpool2
Breaks: pcp (<< 7.1.6), libpcp3-dev (<< 2.8.5)
Replaces: pcp (<< 7.1.6)
Section: libs
Architecture: any
Description: Performance Co-Pilot library
 The libpcp4 package contains the runtime environment required by
 programs that make use of Performance Co-Pilot (PCP) services.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp3
Depends: libpcp4, ${shlibs:Depends}, ${misc:Depends}
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Architecture: any
Priority: optional
Section: oldlibs
Description: transitional package
 This is a transitional package. It can safely be removed once libpcp4
 is installed.

Package: libpcp-gui2-dev
Section: libdevel
Depends: ${misc:Depends}, libpcp-gui2 (= ${binary:Version}),
	libpcp4 (= ${binary:Version})
Conflicts: libpcp-gui1-dev
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Architecture: any
Description: Performance Co-Pilot graphical client tools library and headers
 The libpcp-gui2-dev package contains the Performance Co-Pilot (PCP)
 library and header files needed to incorporate graphical time control
 (pmtime) into a monitoring application.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-gui2
Depends: ${shlibs:Depends}, ${misc:Depends}
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Section: libs
Architecture: any
Description: Performance Co-Pilot graphical client tools library
 The libpcp-gui2 package contains the runtime environment required by any
 monitoring tool that makes use of the time control services of pmtime(1).
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-mmv1-dev
Section: libdevel
Depends: ${misc:Depends}, libpcp-mmv1 (= ${binary:Version}),
	libpcp4 (= ${binary:Version})
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Architecture: any
Description: Performance Co-Pilot Memory Mapped Value library and headers
 The libpcp-mmv1-dev package contains the Performance Co-Pilot (PCP)
 library and header files needed to utilise memory mapped value
 instrumentation into a monitored application.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-mmv1
Depends: ${shlibs:Depends}, ${misc:Depends}
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Section: libs
Architecture: any
Description: Performance Co-Pilot Memory Mapped Value client library
 The libpcp-mmv1 package contains the runtime environment required by an
 application that utilises Memory Mapped Value instrumentation to export
 runtime instrumentation into the Performance Co-Pilot infrastructure.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-pmda3-dev
Section: libdevel
Depends: ${misc:Depends}, libpcp-pmda3 (= ${binary:Version}),
	libpcp4 (= ${binary:Version})
Breaks: pcp (<< 7.1.5), libpcp3-dev (<< 3.11.10~)
Replaces: pcp (<< 7.1.5), libpcp3-dev (<< 3.11.10~)
Architecture: any
Description: Performance Co-Pilot Domain Agent library and headers
 The libpcp-pmda3-dev package contains the Performance Co-Pilot (PCP)
 library and header files needed to develop Performance Metric Domain
 Agents (PMDAs).  Each PMDA exports performance data for one domain;
 for example the operating system kernel, Cisco routers, a database,
 an application, etc.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-pmda3
Depends: ${misc:Depends}, ${shlibs:Depends}
Section: libs
Architecture: any
Description: Performance Co-Pilot Domain Agent library
 The libpcp3-pmda package contains the runtime environment required by
 a Performance Metric Domain Agent (PMDA).  A PMDA exports performance
 data for one specific domain, for example the operating system kernel,
 DNS, SMTP, Cisco router, a database, an application, etc.

Package: libpcp-trace2-dev
Section: libdevel
Depends: ${misc:Depends}, libpcp-trace2 (= ${binary:Version}),
	libpcp4 (= ${binary:Version})
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Architecture: any
Description: Performance Co-Pilot application tracing library and headers
 The libpcp-trace2-dev package contains the Performance Co-Pilot (PCP)
 library and header files needed to directly instrument an application
 for event and value tracking by the pmdatrace(1) PCP Trace Performance
 Metric Domain Agent.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-trace2
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Section: libs
Architecture: any
Description: Performance Co-Pilot application tracing library
 The libpcp-trace2 package contains the runtime environment required by
 an application that is directly instrumented for event and value
 tracking by pmdatrace(3), the Trace Performance Metric Domain Agent.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-import2-dev
Section: libdevel
Depends: ${misc:Depends}, libpcp-import2 (= ${binary:Version}), libpcp4-dev
Breaks: pcp (<< 7.1.5), libpcp-import1-dev (<< 7.1.5)
Replaces: pcp (<< 7.1.5), libpcp-import1-dev (<< 7.1.5)
Architecture: any
Description: Performance Co-Pilot data import library and headers
 The libpcp-import2-dev package contains the library and header files
 needed to build an application that imports performance data from
 a file or real-time source and creates a Performance Co-Pilot (PCP)
 archive suitable for use with the PCP tools.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-import1-dev
Depends: libpcp-import2-dev, ${misc:Depends}
Architecture: any
Priority: optional
Section: oldlibs
Description: transitional package
 This is a transitional package. It can safely be removed once
 /usr/lib/libpcp_import.so.1 is no longer needed.

Package: libpcp-import2
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Section: libs
Architecture: any
Description: Performance Co-Pilot data import library
 The libpcp-import2 package contains the runtime environment required
 by an application that imports performance data from a file or
 real-time source and creates a Performance Co-Pilot (PCP) archive
 suitable for use with the PCP tools.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-import1
Depends: ${misc:Depends}, ${shlibs:Depends}
Section: oldlibs
Architecture: any
Description: transitional package
 This is a transitional package. It can safely be removed once
 /usr/lib/libpcp_import.so.1 is no longer needed.

Package: libpcp-web1-dev
Section: libdevel
Depends: ${misc:Depends}, libpcp-web1 (= ${binary:Version}), libpcp4-dev
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Architecture: any
Description: Performance Co-Pilot web tooling
 The libpcp-web1-dev package contains the library and header files
 needed to build a PMDA which parses and extracts metric data from
 a JSON file.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-web1
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Section: libs
Architecture: any
Description: Performance Co-Pilot data import library
 The libpcp-web1 package contains the runtime environment required
 by a PMDA to parse and extract metric data from a JSON file.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-archive1-dev
Section: libdevel
Depends: ${misc:Depends}, libpcp-archive1 (= ${binary:Version}), libpcp4-dev
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Architecture: any
Description: Performance Co-Pilot archive writing library and headers
 The libpcp-archive1-dev package contains the library and header files
 needed to build an application that creates a Performance Co-Pilot
 (PCP) archive suitable for use with the PCP tools.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: libpcp-archive1
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5)
Section: libs
Architecture: any
Description: Performance Co-Pilot archive writing library
 The libpcp-archive1 package contains the runtime environment required
 by an application that creates a Performance Co-Pilot (PCP) archive
 suitable for use with the PCP tools.
 .
 The Performance Co-Pilot provides a unifying abstraction for
 all of the interesting performance data in a system, and allows
 client applications to easily retrieve and process any subset of
 that data.

Package: pcp-import-collectl2pcp
Depends: ${misc:Depends}, ${shlibs:Depends}
Architecture: any
Description: Tool for importing data from collectl into PCP archive logs
 Performance Co-Pilot (PCP) front-end tool for importing data from collectl
 into standard PCP archive logs for replay with any PCP monitoring tool.
 (such as pmie, pmlogsummary, pmchart or pmdumptext).

Package: pcp-export-pcp2elasticsearch
Depends: ?{python-pcp}, ?{python-requests}, ${python3:Depends}, ${misc:Depends}
Breaks: pcp (<< 5.3.0)
Replaces: pcp (<< 5.3.0)
Architecture: any
Description: Tool for exporting data from PCP to Elasticsearch
 Performance Co-Pilot (PCP) front-end tool for exporting data from PCP
 into designated Elasticsearch instances.

Package: pcp-export-pcp2graphite
Depends: ?{python-pcp}, ${python3:Depends}, ${misc:Depends}
Breaks: pcp (<< 5.2.4)
Architecture: any
Description: Tool for exporting data from PCP to Graphite
 Performance Co-Pilot (PCP) front-end tool for exporting data from PCP
 into designated Graphite (Carbon/Whisper) databases.

Package: pcp-export-pcp2influxdb
Depends: ?{python-pcp}, ?{python-requests}, ${python3:Depends}, ${misc:Depends}
Breaks: pcp (<< 5.2.4)
Architecture: any
Description: Tool for exporting data from PCP to InfluxDB
 Performance Co-Pilot (PCP) front-end tools for exporting metric values
 to InfluxDB (https://influxdata.com/time-series-platform/influxdb).

Package: pcp-export-pcp2json
Depends: ?{python-pcp}, ${python3:Depends}, ${misc:Depends}
Breaks: pcp (<< 5.3.0)
Replaces: pcp (<< 5.3.0)
Architecture: any
Description: Tool for exporting data from PCP to JSON
 Performance Co-Pilot (PCP) front-end tool for exporting data from PCP
 in JSON format.

Package: pcp-export-pcp2spark
Depends: ?{python-pcp}, ?{python-requests}, ${python3:Depends}, ${misc:Depends}
Breaks: pcp (<< 5.3.0)
Replaces: pcp (<< 5.3.0)
Architecture: any
Description: Tool for exporting data from PCP to Apache Spark
 Performance Co-Pilot (PCP) front-end tools for exporting metric values
 to Apache Spark (https://spark.apache.org).

Package: pcp-export-pcp2xml
Depends: ?{python-pcp}, ${python3:Depends}, ${misc:Depends}
Breaks: pcp (<< 5.3.0)
Replaces: pcp (<< 5.3.0)
Architecture: any
Description: Tool for exporting data from PCP to XML
 Performance Co-Pilot (PCP) front-end tool for exporting data from PCP
 in XML format.

Package: pcp-export-pcp2zabbix
Depends: ?{python-pcp}, ${python3:Depends}, ${misc:Depends}
Breaks: pcp (<< 5.3.0)
Replaces: pcp (<< 5.3.0)
Architecture: any
Description: Tool for exporting data from PCP to Zabbix
 Performance Co-Pilot (PCP) front-end tool for exporting data from PCP
 into designated Zabbix monitoring servers.

Package: pcp-export-zabbix-agent
Depends: ${misc:Depends}, ${shlibs:Depends}
Architecture: any
Description: Module for exporting PCP metrics to Zabbix agent
 Performance Co-Pilot (PCP) module for exporting metrics from PCP to
 Zabbix via the Zabbix agent - see zbxpcp(3) for further details.

Package: pcp-doc
Section: doc
Depends: ${misc:Depends}
Breaks: pcp (<< 7.1.0), pcp-gui (<< 1.5.13)
Replaces: pcp (<< 7.1.0), pcp-gui (<< 1.5.13)
Suggests: pcp, pcp-gui
Architecture: all
Description: Documentation and tutorial for the Performance Co-Pilot
 The pcp-doc package provides useful information on using and
 configuring the Performance Co-Pilot (PCP) toolkit for system
 level performance management.  It includes tutorials, HOWTOs,
 and other detailed documentation about the internals of core
 PCP utilities and daemons, and the PCP graphical tools.

Package: pcp-zeroconf
Depends: ${misc:Depends}, pcp (= ${binary:Version})
Breaks: pcp (<< 6.2.1)
Replaces: pcp (<< 6.2.1)
Architecture: any
Description: Performance Co-Pilot (PCP) Zeroconf Package
 Contains configuration tweaks and files that increase metrics gathering
 frequency, several extended pmlogger configurations, and automated pmie
 diagnosis, alerting and self-healing for the localhost.

Package: pcp-atop
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: pcp (<< 7.1.6)
Conflicts: atop
Replaces: pcp (<< 7.1.6)
Architecture: any
Description: Performance Co-Pilot (PCP) top-like system and process monitor
 PCP version of the atop system and process monitor, providing detailed
 analysis of system resources and process activity using PCP metrics.

Package: pcp-dstat
Depends: ?{python-pcp}, ${python3:Depends}, ${misc:Depends}
Breaks: pcp (<< 7.1.6)
Conflicts: dstat
Provides: dstat
Replaces: dstat, pcp (<< 7.1.6)
Architecture: any
Description: Performance Co-Pilot (PCP) versatile resource statistics tool
 PCP version of the dstat versatile resource statistics tool,
 providing real-time system resource statistics using PCP metrics.

Package: pcp-htop
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: pcp (<< 7.1.6)
Replaces: pcp (<< 7.1.6)
Architecture: any
Description: Performance Co-Pilot (PCP) interactive process viewer
 PCP version of the htop interactive process viewer, providing
 real-time process monitoring using PCP metrics.

Package: pcp-testsuite
Depends: ${misc:Depends}, ${shlibs:Depends}, ${perl:Depends}, time,
	systemd | passwd,
	pcp (= ${binary:Version}), python3
Suggests: valgrind
Provides: pcpqa, pcp-gui-testsuite
Conflicts: pcpqa, pcp-gui-testsuite
Breaks: pcp (<< 7.1.5)
Replaces: pcp (<< 7.1.5), pcpqa, pcp-gui-testsuite
Architecture: any
Description: Performance Co-Pilot (PCP) Test Suite
 Quality assurance test suite for Performance Co-Pilot (PCP).
 .
 Provides a series of tests that exercise the many utilities and daemon
 processes that form the PCP toolkit.  Regular users should never have
 any need to install this package, it is for developers and testers only.
