dist/spec: create metrics sub-package.
Excludes large JSON files from main package as most users will not need.
This commit is contained in:
parent
ff37da92b6
commit
298ca5e0a6
2
Makefile
2
Makefile
@ -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)"
|
||||||
|
|
||||||
|
20
dist/package/openSUSE-release-tools.spec
vendored
20
dist/package/openSUSE-release-tools.spec
vendored
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user