summaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control353
1 files changed, 353 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..f75c294
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,353 @@
+Source: pacemaker
+Section: admin
+Priority: optional
+Maintainer: Debian HA Maintainers <debian-ha-maintainers@alioth-lists.debian.net>
+Uploaders:
+ Ferenc Wágner <wferi@debian.org>,
+ Adrian Vondendriesch <adrian.vondendriesch@credativ.de>,
+Build-Depends:
+ cluster-glue-dev,
+ debhelper-compat (= 13),
+ dh-exec,
+ dh-sequence-python3,
+# resource agent man pages are generated via:
+ docbook-xsl,
+ help2man,
+ libbz2-dev,
+ libcfg-dev (>= 1.99),
+ libcmap-dev (>= 1.99),
+ libcpg-dev (>= 1.99),
+# for unit tests:
+ libcmocka-dev,
+ libdbus-1-dev,
+ libglib2.0-dev,
+ libgnutls28-dev,
+ libltdl-dev,
+ libncurses-dev,
+ libpam0g-dev,
+ libqb-dev (>= 0.17.1),
+ libquorum-dev (>= 1.99),
+ libxml2-dev,
+ libxml2-utils,
+ libxslt1-dev,
+ pkg-config,
+# 'pacemaker' is a pure Python package:
+ python3-all,
+ systemd [linux-any],
+ uuid-dev,
+# detecting docbook-xsl needs:
+ xsltproc,
+Build-Depends-Indep:
+ asciidoc,
+ dh-sequence-sphinxdoc,
+ doxygen,
+ graphviz,
+ inkscape,
+ python3-sphinx,
+Rules-Requires-Root: no
+Standards-Version: 4.6.2
+Homepage: https://www.clusterlabs.org/
+Vcs-Git: https://salsa.debian.org/ha-team/pacemaker.git
+Vcs-Browser: https://salsa.debian.org/ha-team/pacemaker
+X-Common-Description: At its core, Pacemaker is a distributed finite state
+ machine capable of co-ordinating the startup and recovery of inter-related
+ services across a set of machines.
+ .
+ Pacemaker understands many different resource types (OCF, SYSV, systemd) and
+ can accurately model the relationships between them (colocation, ordering).
+ .
+ It can even use technology such as Docker to automatically isolate the
+ resources managed by the cluster.
+
+Package: pacemaker-common
+Architecture: all
+Depends:
+ adduser,
+ ${misc:Depends},
+Description: cluster resource manager common files
+ ${S:X-Common-Description}
+ .
+ This package contains common infrastructure and data files for the
+ Pacemaker daemons and utilities.
+
+Package: pacemaker-resource-agents
+Architecture: all
+Depends:
+# some agents use top:
+ procps,
+ resource-agents,
+ ${misc:Depends},
+Recommends:
+# the ClusterMon and Stateful agents use crm_* utilities:
+ pacemaker-cli-utils,
+Description: cluster resource manager general resource agents
+ ${S:X-Common-Description}
+ .
+ This package contains Pacemaker resource agents not requiring access
+ to the cluster stack, thus also usable by the remote daemon.
+
+Package: pacemaker
+Architecture: any
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ corosync (>= 1.99),
+ dbus,
+ pacemaker-common,
+ pacemaker-resource-agents,
+ ${misc:Depends},
+ ${shlibs:Depends},
+Recommends:
+ fence-agents,
+ pacemaker-cli-utils,
+# trigger dh_python3 for fence_legacy and fence_watchdog:
+ ${python3:Depends},
+# fence_legacy also needs:
+ python3-pacemaker (= ${source:Version}),
+Suggests:
+# the fence_legacy helper uses /usr/sbin/stonith from cluster-glue:
+ cluster-glue,
+ crmsh | pcs,
+Conflicts:
+ pacemaker-remote,
+Description: cluster resource manager
+ ${S:X-Common-Description}
+ .
+ This package contains the Pacemaker daemons directly interacting with
+ the cluster stack.
+
+Package: pacemaker-cli-utils
+Architecture: any
+Depends:
+ pacemaker | pacemaker-remote,
+# cibsecret sources ocf-shellfuncs:
+ resource-agents,
+ ${misc:Depends},
+ ${shlibs:Depends},
+Breaks:
+# took over cibsecret from cluster-glue:
+ cluster-glue (<< 1.0.12-18~),
+# took over crm_attribute:
+ pacemaker (<< 2.1.4-1~),
+Replaces:
+ cluster-glue (<< 1.0.12-18~),
+ pacemaker (<< 2.1.4-1~),
+Description: cluster resource manager command line utilities
+ ${S:X-Common-Description}
+ .
+ This package contains those command line utilities of the Pacemaker
+ cluster manager which work on remote nodes as well.
+
+Package: pacemaker-remote
+Architecture: any
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ pacemaker-common,
+ pacemaker-resource-agents,
+ ${misc:Depends},
+ ${shlibs:Depends},
+Recommends:
+ pacemaker-cli-utils,
+Conflicts:
+ pacemaker,
+Description: cluster resource manager proxy daemon for remote nodes
+ ${S:X-Common-Description}
+ .
+ This package contains the Pacemaker proxy daemon, which simulates cluster
+ services on a node not running the cluster stack. Such "remote" nodes can
+ run resources but don't participate in the quorum. This package is
+ mutually exclusive with Pacemaker proper.
+
+Package: pacemaker-doc
+Section: doc
+Architecture: all
+Multi-Arch: foreign
+Depends:
+ ${misc:Depends},
+ ${sphinxdoc:Depends},
+Built-Using:
+ ${sphinxdoc:Built-Using},
+Description: cluster resource manager HTML documentation
+ ${S:X-Common-Description}
+ .
+ This package contains
+ * the Pacemaker API documentation generated by Doxygen,
+ * the Clusters from Scratch book,
+ * the Pacemaker Administration book,
+ * the Pacemaker Development book,
+ * the Pacemaker Explained book and
+ * the Pacemaker Remote book.
+
+Package: libcib27
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager CIB library
+ ${S:X-Common-Description}
+ .
+ This package contains the Cluster Information Base library.
+
+Package: libcrmcluster29
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager cluster library
+ ${S:X-Common-Description}
+ .
+ This package contains the cluster library.
+
+Package: libcrmcommon34
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager common library
+ ${S:X-Common-Description}
+ .
+ This package contains the common library.
+
+Package: libcrmservice28
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager service library
+ ${S:X-Common-Description}
+ .
+ This package contains the service library.
+
+Package: liblrmd28
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager LRMD library
+ ${S:X-Common-Description}
+ .
+ This package contains the Local Resource Manager Daemon library.
+
+Package: libpacemaker1
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager utility library
+ ${S:X-Common-Description}
+ .
+ This package contains the utility library resulting from the merge
+ of libpengine and libtransitioner.
+
+Package: libpe-rules26
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager Policy Engine rules library
+ ${S:X-Common-Description}
+ .
+ This package contains the Policy Engine rules library.
+
+Package: libpe-status28
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager Policy Engine status library
+ ${S:X-Common-Description}
+ .
+ This package contains the Policy Engine status library.
+
+Package: libstonithd26
+Architecture: any
+Multi-Arch: same
+Section: libs
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: cluster resource manager STONITH daemon library
+ ${S:X-Common-Description}
+ .
+ This package contains the STONITH daemon library.
+
+Package: pacemaker-cts
+Section: python
+Architecture: all
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+ pacemaker-cli-utils (>= ${source:Version}),
+ procps,
+ psmisc,
+ python3-pacemaker (= ${source:Version}),
+ python3-psutil,
+ python3-systemd,
+Description: test framework for cluster-related technologies like Pacemaker
+ ${S:X-Common-Description}
+ .
+ This package contains the Cluster Test Framework.
+
+Package: pacemaker-dev
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Depends:
+ ${misc:Depends},
+ libcib27 (= ${binary:Version}),
+ libcrmcluster29 (= ${binary:Version}),
+ libcrmcommon34 (= ${binary:Version}),
+ libcrmservice28 (= ${binary:Version}),
+ liblrmd28 (= ${binary:Version}),
+ libpacemaker1 (= ${binary:Version}),
+ libpe-rules26 (= ${binary:Version}),
+ libpe-status28 (= ${binary:Version}),
+ libstonithd26 (= ${binary:Version}),
+# we include headers from these:
+ libcpg-dev,
+ libglib2.0-dev,
+ libqb-dev,
+ libxml2-dev,
+# private pkg-config dependencies are only needed for static linking,
+# which we don't support, but pkg-config doesn't know this, so:
+ libcfg-dev,
+ libcmap-dev,
+ libdbus-1-dev,
+ libgnutls28-dev,
+ libncurses-dev,
+ libquorum-dev,
+ libxslt1-dev,
+ uuid-dev,
+Description: cluster resource manager development
+ ${S:X-Common-Description}
+ .
+ This package contains the headers and other necessary files to build
+ applications or libraries that use the Pacemaker libraries.
+
+Package: python3-pacemaker
+Section: python
+Architecture: all
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+Description: Pacemaker API for Python3
+ ${S:X-Common-Description}
+ .
+ This package contains the Python 3 API.