dist/spec: create metrics sub-package.

Excludes large JSON files from main package as most users will not need.
This commit is contained in:
Jimmy Berry 2017-10-04 16:09:49 -05:00
parent ff37da92b6
commit 298ca5e0a6
2 changed files with 21 additions and 1 deletions

View File

@ -5,7 +5,7 @@ include Makefile.common
pkgdata_BINS=repo_checker pkgdata_BINS=repo_checker
pkgdata_SCRIPTS=$(wildcard *.py *.pl *.sh) pkgdata_SCRIPTS=$(wildcard *.py *.pl *.sh)
pkgdata_SCRIPTS+=bs_mirrorfull findfileconflicts pkgdata_SCRIPTS+=bs_mirrorfull findfileconflicts
pkgdata_DATA+=bs_copy osclib $(wildcard *.pm *.testcase) pkgdata_DATA+=bs_copy metrics osclib $(wildcard *.pm *.testcase)
package_name = openSUSE-release-tools package_name = openSUSE-release-tools
VERSION = "build-$(shell date +%F)" VERSION = "build-$(shell date +%F)"

View File

@ -109,6 +109,17 @@ BuildArch: noarch
%description announcer %description announcer
OBS product release announcer for generating email diffs summaries. OBS product release announcer for generating email diffs summaries.
%package metrics
Summary: Ingest relevant data to generate insightful metrics
Group: Development/Tools/Other
BuildArch: noarch
# TODO Update requirements.
Requires: osclib = %{version}
# TODO Requires: python-influxdb, but package does not exist.
%description metrics
Ingest relevant OBS and annotation data to generate insightful metrics.
%package repo-checker %package repo-checker
Summary: Repository checker service Summary: Repository checker service
Group: Development/Tools/Other Group: Development/Tools/Other
@ -203,6 +214,8 @@ mkdir -p %{buildroot}%{_datadir}/%{source_dir}/%{announcer_filename}
%postun announcer %postun announcer
%service_del_postun %{announcer_filename}.service %service_del_postun %{announcer_filename}.service
# TODO Provide metrics service once #1006 is resolved.
%pre repo-checker %pre repo-checker
%service_add_pre osrt-repo-checker.service %service_add_pre osrt-repo-checker.service
getent passwd osrt-repo-checker > /dev/null || \ getent passwd osrt-repo-checker > /dev/null || \
@ -236,6 +249,8 @@ exit 0
%{_datadir}/%{source_dir} %{_datadir}/%{source_dir}
%exclude %{_datadir}/%{source_dir}/abichecker %exclude %{_datadir}/%{source_dir}/abichecker
%exclude %{_datadir}/%{source_dir}/%{announcer_filename} %exclude %{_datadir}/%{source_dir}/%{announcer_filename}
%exclude %{_datadir}/%{source_dir}/metrics
%exclude %{_datadir}/%{source_dir}/metrics.py
%exclude %{_datadir}/%{source_dir}/repo_checker.pl %exclude %{_datadir}/%{source_dir}/repo_checker.pl
%exclude %{_datadir}/%{source_dir}/repo_checker.py %exclude %{_datadir}/%{source_dir}/repo_checker.py
%exclude %{_datadir}/%{source_dir}/totest-manager.py %exclude %{_datadir}/%{source_dir}/totest-manager.py
@ -265,6 +280,11 @@ exit 0
%{_unitdir}/%{announcer_filename}.service %{_unitdir}/%{announcer_filename}.service
%{_unitdir}/%{announcer_filename}.timer %{_unitdir}/%{announcer_filename}.timer
%files metrics
%defattr(-,root,root,-)
%{_datadir}/%{source_dir}/metrics
%{_datadir}/%{source_dir}/metrics.py
%files repo-checker %files repo-checker
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_bindir}/osrt-repo_checker %{_bindir}/osrt-repo_checker