File geopm-doc.spec of Package geopm-doc

#  Copyright (c) 2015 - 2025 Intel Corporation
#  SPDX-License-Identifier: BSD-3-Clause
#
%if ! %{defined autorelease}
%define autorelease 1
%endif

Summary: Global Extensible Open Power Manager Documentation
Name: geopm-doc
Version: 3.2.1.dev131+g4f08ed36
Release: %autorelease
License: BSD-3-Clause
URL: https://geopm.github.io
Source0: geopm-doc-%{version}.tar.gz
BuildRoot: %{_tmppath}/geopm-doc-%{version}-%{release}-root
Prefix: %{_prefix}
Requires: libgeopmd-doc
Requires: geopmd-doc
Requires: libgeopm-doc
Requires: python3-geopmpy-doc
%if 0%{?suse_version}
BuildRequires: bash-completion-devel
%else
BuildRequires: bash-completion
%endif
%if 0%{?fedora}
%global debug_package %{nil}
%endif

%define completionsdir %(pkg-config --variable=completionsdir bash-completion)
%if "x%{?completionsdir}" == "x"
%define completionsdir "%{_sysconfdir}/bash_completion.d"
%endif

%description
Man pages for geopm packages

%package  -n libgeopmd-doc
Summary: Global Extensible Open Power Manager Service Library Documentation
Group: Documentation
%description -n libgeopmd-doc
Man pages for libgeopmd package

%package  -n libgeopm-doc
Summary: Global Extensible Open Power Manager Runtime Library Documentation
Group: Documentation
%description -n libgeopm-doc
Man pages for libgeopm package

%package  -n geopmd-doc
Summary: Global Extensible Open Power Manager Service Python Documentation
Group: Documentation
%description -n geopmd-doc
Man pages for geopmd package

%package  -n python3-geopmpy-doc
Summary: Global Extensible Open Power Manager Runtime Python Documentation
Group: Documentation
%description -n python3-geopmpy-doc
Man pages for python3-geopmpy package

%prep
%setup

%build

%install
%{__make} DESTDIR=%{buildroot} prefix=%{_prefix} datarootdir=%{_datarootdir} mandir=%{_mandir} install_man
%if ! 0%{?fedora}
%{__make} DESTDIR=%{buildroot} prefix=%{_prefix} datarootdir=%{_datarootdir} mandir=%{_mandir} completionsdir=%{completionsdir} install_completion
%endif

%clean

# Installed files
%files

%files -n libgeopmd-doc
%doc %{_mandir}/man1/geopmbatch.1.gz
%doc %{_mandir}/man3/geopm::Agg.3.gz
%doc %{_mandir}/man3/geopm::CNLIOGroup.3.gz
%doc %{_mandir}/man3/geopm::CircularBuffer.3.gz
%doc %{_mandir}/man3/geopm::CpuinfoIOGroup.3.gz
%doc %{_mandir}/man3/geopm::Exception.3.gz
%doc %{_mandir}/man3/geopm::Helper.3.gz
%doc %{_mandir}/man3/geopm::IOGroup.3.gz
%doc %{_mandir}/man3/geopm::MSRIO.3.gz
%doc %{_mandir}/man3/geopm::MSRIOGroup.3.gz
%doc %{_mandir}/man3/geopm::PlatformIO.3.gz
%doc %{_mandir}/man3/geopm::PlatformTopo.3.gz
%doc %{_mandir}/man3/geopm::PluginFactory.3.gz
%doc %{_mandir}/man3/geopm::SampleAggregator.3.gz
%doc %{_mandir}/man3/geopm::SharedMemory.3.gz
%doc %{_mandir}/man3/geopm::TimeIOGroup.3.gz
%doc %{_mandir}/man3/geopm_error.3.gz
%doc %{_mandir}/man3/geopm_field.3.gz
%doc %{_mandir}/man3/geopm_hash.3.gz
%doc %{_mandir}/man3/geopm_pio.3.gz
%doc %{_mandir}/man3/geopm_sched.3.gz
%doc %{_mandir}/man3/geopm_time.3.gz
%doc %{_mandir}/man3/geopm_topo.3.gz
%doc %{_mandir}/man3/geopm_version.3.gz
%doc %{_mandir}/man7/geopm.7.gz
%doc %{_mandir}/man7/geopm_pio.7.gz
%doc %{_mandir}/man7/geopm_pio_cnl.7.gz
%doc %{_mandir}/man7/geopm_pio_const_config.7.gz
%doc %{_mandir}/man7/geopm_pio_cpuinfo.7.gz
%doc %{_mandir}/man7/geopm_pio_dcgm.7.gz
%doc %{_mandir}/man7/geopm_pio_levelzero.7.gz
%doc %{_mandir}/man7/geopm_pio_msr.7.gz
%doc %{_mandir}/man7/geopm_pio_nvml.7.gz
%doc %{_mandir}/man7/geopm_pio_profile.7.gz
%doc %{_mandir}/man7/geopm_pio_service.7.gz
%doc %{_mandir}/man7/geopm_pio_sst.7.gz
%doc %{_mandir}/man7/geopm_pio_sysfs.7.gz
%doc %{_mandir}/man7/geopm_pio_time.7.gz
%doc %{_mandir}/man7/geopm_report.7.gz

%files -n libgeopm-doc
%defattr(-,root,root,-)
%doc %{_mandir}/man1/geopmadmin.1.gz
%doc %{_mandir}/man1/geopmagent.1.gz
%doc %{_mandir}/man1/geopmctl.1.gz
%doc %{_mandir}/man3/geopm::Agent.3.gz
%doc %{_mandir}/man3/geopm::CPUActivityAgent.3.gz
%doc %{_mandir}/man3/geopm::PowerBalancer.3.gz
%doc %{_mandir}/man3/geopm::PowerGovernor.3.gz
%doc %{_mandir}/man3/geopm_agent.3.gz
%doc %{_mandir}/man3/geopm_ctl.3.gz
%doc %{_mandir}/man3/geopm_imbalancer.3.gz
%doc %{_mandir}/man3/geopm_prof.3.gz
%doc %{_mandir}/man7/geopm_agent_ffnet.7.gz
%doc %{_mandir}/man7/geopm_agent_frequency_map.7.gz
%doc %{_mandir}/man7/geopm_agent_monitor.7.gz
%doc %{_mandir}/man7/geopm_agent_power_balancer.7.gz
%doc %{_mandir}/man7/geopm_agent_power_governor.7.gz

%files -n geopmd-doc
%doc %{_mandir}/man1/geopmaccess.1.gz
%doc %{_mandir}/man1/geopmexporter.1.gz
%doc %{_mandir}/man1/geopmgrid.1.gz
%doc %{_mandir}/man1/geopmopt.1.gz
%doc %{_mandir}/man1/geopmsession.1.gz
%doc %{_mandir}/man7/geopmdpy.7.gz
%doc %{_mandir}/man1/geopmread.1.gz
%doc %{_mandir}/man1/geopmwrite.1.gz
%if ! 0%{?fedora}
%doc %{completionsdir}/geopmread
%doc %{completionsdir}/geopmwrite
%endif

%files -n python3-geopmpy-doc
%doc %{_mandir}/man1/geopmlaunch.1.gz
%doc %{_mandir}/man7/geopmpy.7.gz
%if ! 0%{?fedora}
%doc %{completionsdir}/geopmlaunch
%endif


%if %{defined autochangelog}
%changelog
%autochangelog
%endif
openSUSE Build Service is sponsored by