Source: geopm-service
Section: utils
Priority: optional
Maintainer: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>
Build-Depends: debhelper-compat (=13),
               build-essential,
               cargo,
               debhelper (>= 11~),
               dh-python,
               gobject-introspection,
               libgrpc++-dev,
               libgrpc-dev,
               libprotobuf-dev,
               libsystemd-dev (>= 221),
               libtool,
               liburing-dev,
               pkgconf,
               protobuf-compiler,
               protobuf-compiler-grpc,
               python3,
               python3-all,
               python3-dev,
               python3-setuptools,
               unzip,
               zstd
Standards-Version: 4.1.4
Homepage: https://geopm.github.io
Vcs-Git: https://github.com/geopm/geopm.git
Vcs-Browser: https://github.com/geopm/geopm.git

Package: geopm-service
Section: utils
Architecture: any
Depends: ${misc:Depends},
         ${shlibs:Depends},
         libgeopmd1 (= ${binary:Version}),
         python3-geopmdpy (= ${binary:Version})
Description: The GEOPM Service provides a user-level interface to read
 telemetry and configure settings of heterogeneous hardware
 platforms. Linux system administrators may manage permissions for
 user access to telemetry and configuration at a fine granularity.
 This package includes the geopm systemd service unit that provides a
 DBus interface io.github.geopm.  Additionally the libgeopmd.so shared
 object library is installed with this package.

Package: libgeopmd-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends},
         ${shlibs:Depends},
         libgeopmd1 (= ${binary:Version})
Description: Development package for the GEOPM Service.  This provides
 the programming interface to libgeopmd.so.  The package includes the
 C and C++ header files, maunuals for these interfaces and the
 unversioned libgeopmd.so shared object symbolic link and the static
 library.

Package: libgeopmd1
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Library supporting the GEOPM Service.  This provides the
 libgeopmd library which provides C and C++ interfaces.
 .
 This package contains the shared library.

Package: python3-geopmdpy
Section: python
Architecture: any
Depends: ${python3:Depends},
         libgeopmd1 (= ${binary:Version}),
         python3-cffi (>=1.15.0),
         python3-dasbus (>=1.6),
         python3-psutil (>=5.9.0),
         python3-jsonschema (>=3.2.0),
         python3-setuptools (>=59.6.0),
         python3-gi (>=3.42.1),
         python3-gi-cairo (>=3.42.1),
         python3-grpcio (>=1.30.2),
         python3-protobuf (>=3.12.4)
Description: Python 3 package for GEOPM service.  Provides the
 implementation for the geopmd service daemon and interfaces for
 configuring the service.
