From fa9a6c203bdd654ab04cb8151909f1aaade1eb15 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Feb 15 2017 09:05:26 +0000 Subject: Ship pagure-loadjson in the tarball and install it in the spec file --- diff --git a/MANIFEST.in b/MANIFEST.in index 35104f1..c47d045 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -10,3 +10,4 @@ recursive-include doc * recursive-include alembic * recursive-include ev-server * recursive-include webhook-server * +recursive-include pagure-loadjson * diff --git a/files/pagure.spec b/files/pagure.spec index c8c3ee1..6945ed2 100644 --- a/files/pagure.spec +++ b/files/pagure.spec @@ -175,6 +175,23 @@ pagure-logcom contains the service that logs commits into the database so that the activity calendar heatmap is filled. +%package loadjson +Summary: The loadjson service for pagure +BuildArch: noarch + +BuildRequires: systemd-devel +Requires: python-redis +Requires: python-trollius +Requires: python-trollius-redis +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +%description loadjson +pagure-loadjson is the service allowing to update the database with the +information provided in the JSON blobs that are stored in the tickets and +pull-requests git repo. + + %prep %setup -q @@ -251,6 +268,13 @@ install -m 755 pagure-logcom/pagure_logcom_server.py \ install -m 644 pagure-logcom/pagure_logcom.service \ $RPM_BUILD_ROOT/%{_unitdir}/pagure_logcom.service +# Install the loadjson service +mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/pagure-loadjson +install -m 755 pagure-loadjson/pagure_loadjson_server.py \ + $RPM_BUILD_ROOT/%{_libexecdir}/pagure-loadjson/pagure_loadjson_server.py +install -m 644 pagure-loadjson/pagure_loadjson.service \ + $RPM_BUILD_ROOT/%{_unitdir}/pagure_loadjson.service + %post milters %systemd_post pagure_milter.service @@ -262,6 +286,8 @@ install -m 644 pagure-logcom/pagure_logcom.service \ %systemd_post pagure_ci.service %post logcom %systemd_post pagure_logcom.service +%post loadjson +%systemd_post pagure_loadjson.service %preun milters %systemd_preun pagure_milter.service @@ -273,6 +299,8 @@ install -m 644 pagure-logcom/pagure_logcom.service \ %systemd_preun pagure_ci.service %preun logcom %systemd_preun pagure_logcom.service +%preun loadjson +%systemd_preun pagure_loadjson.service %postun milters %systemd_postun_with_restart pagure_milter.service @@ -284,6 +312,8 @@ install -m 644 pagure-logcom/pagure_logcom.service \ %systemd_postun_with_restart pagure_ci.service %postun logcom %systemd_postun_with_restart pagure_logcom.service +%postun loadjson +%systemd_postun_with_restart pagure_loadjson.service %files @@ -334,6 +364,12 @@ install -m 644 pagure-logcom/pagure_logcom.service \ %{_unitdir}/pagure_logcom.service +%files loadjson +%license LICENSE +%{_libexecdir}/pagure-loadjson/ +%{_unitdir}/pagure_loadjson.service + + %changelog * Mon Feb 13 2017 Pierre-Yves Chibon - 2.12.1-1 - Update to 2.12.1