From f735134942e6a20040de18a8b6c6da604fd612d8 Mon Sep 17 00:00:00 2001 From: Lukas Brabec Date: Dec 02 2020 08:14:00 +0000 Subject: bump to 0.2.4 --- diff --git a/.gitignore b/.gitignore index a1f6f95..e33866e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /oraculum-0.0.2.tar.gz /oraculum-0.0.3.tar.gz +/oraculum-0.2.4.tar.gz diff --git a/oraculum.spec b/oraculum.spec index ad32d60..e5528fc 100644 --- a/oraculum.spec +++ b/oraculum.spec @@ -1,9 +1,7 @@ -%{?python_enable_dependency_generator} -%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}} Name: oraculum # Don't forget to also change oraculum/__init__.py -Version: 0.0.3 -Release: 3%{?dist} +Version: 0.2.4 +Release: 1%{?dist} Summary: Backend and API for Fedora QA Dashboard License: GPLv2+ @@ -12,62 +10,79 @@ Source0: https://releases.pagure.org/fedora-qa/%{name}/%{name}-%{version} BuildArch: noarch + +BuildRequires: systemd-rpm-macros +BuildRequires: pyproject-rpm-macros BuildRequires: python3-devel -BuildRequires: python3-setuptools + +Requires: python3-gunicorn +Requires: nginx +Requires: redis %description Backend and API for Fedora QA Dashboard +%generate_buildrequires +%pyproject_buildrequires -r -t + %prep %setup -q %build -%py3_build +%pyproject_wheel %install -%py3_install +%pyproject_install +%pyproject_save_files oraculum -# apache and wsgi settings -mkdir -p %{buildroot}%{_datadir}/oraculum -cp -p conf/oraculum.wsgi %{buildroot}%{_datadir}/oraculum/. +# Install example configuration to /etc, fix client_secrets.json location +install -d -m 755 %{buildroot}%{_sysconfdir}/oraculum +install -p -m 644 conf/settings.py.example %{buildroot}%{_sysconfdir}/oraculum/settings.py +install -p -m 644 conf/client_secrets.json.example %{buildroot}%{_sysconfdir}/oraculum/client_secrets.json +sed -i 's,./conf/client_secrets.json.example,%{_sysconfdir}/oraculum/client_secrets.json,' %{buildroot}%{_sysconfdir}/oraculum/settings.py -mkdir -p %{buildroot}%{_sysconfdir}/oraculum -install conf/settings.py.example %{buildroot}%{_sysconfdir}/oraculum/settings.py +# Install nginx configuration to /etc +install -d -m 755 %{buildroot}%{_sysconfdir}/nginx/conf.d/ +install -p -m 644 conf/oraculum.conf.nginx %{buildroot}%{_sysconfdir}/nginx/conf.d/oraculum.conf -install -d -m 755 %{buildroot}%{_httpd_modconfdir} -install -p -m 644 conf/oraculum.conf %{buildroot}%{_httpd_modconfdir}/oraculum.conf +%check +%tox -%files -%doc README.md conf/* -%{python3_sitelib}/oraculum/ -%{python3_sitelib}/*.egg-info/ +%post +%systemd_post oraculum.service +%systemd_post oraculum_worker.service +%systemd_post oraculum_beat.service -%{_bindir}/oraculum -%dir %{_sysconfdir}/oraculum -%dir %{_datadir}/oraculum -%{_datadir}/oraculum/* +%preun +%systemd_preun oraculum.service +%systemd_preun oraculum_worker.service +%systemd_preun oraculum_beat.service -%config(noreplace) %{_sysconfdir}/oraculum/settings.py -%config(noreplace) %{_httpd_modconfdir}/oraculum.conf +%postun +%systemd_postun_with_restart oraculum.service +%systemd_postun_with_restart oraculum_worker.service +%systemd_postun_with_restart oraculum_beat.service -%changelog -* Tue Jul 28 2020 Fedora Release Engineering - 0.0.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild -* Tue May 26 2020 Miro HronĨok - 0.0.3-2 -- Rebuilt for Python 3.9 +%files -f %{pyproject_files} +%license LICENSE +%doc README.md -* Mon Feb 10 2020 Frantisek Zatloukal - 0.0.3-1 -- Release 0.0.3 +%{_unitdir}/oraculum.service +%{_unitdir}/oraculum_worker.service +%{_unitdir}/oraculum_beat.service -* Fri Feb 15 2019 Lukas Brabec - 0.0.2-1 -- Bump to 0.0.2 +%{_bindir}/oraculum +%dir %{_sysconfdir}/oraculum +%dir %{_datadir}/oraculum +%{_datadir}/oraculum/* -* Wed Feb 13 2019 Lukas Brabec - 0.0.1-3 -- Better summary and description +%doc %{_datadir}/docs/oraculum/ -* Thu Feb 07 2019 Frantisek Zatloukal - 0.0.1-2 -- Improved packaging +%config(noreplace) %{_sysconfdir}/oraculum/settings.py +%config(noreplace) %{_sysconfdir}/oraculum/client_secrets.json +%config(noreplace) %{_sysconfdir}/nginx/conf.d/oraculum.conf -* Thu Feb 06 2014 Josef Skladanka - 0.0.1-1 -- initial packaging +%changelog +* Wed Nov 04 2020 Frantisek Zatloukal - 0.2.4-1 +- Release 0.2.4 diff --git a/sources b/sources index 54be2e8..5c096ac 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (oraculum-0.0.3.tar.gz) = 6f33c97e5bb9f0552ae1112c18ce5aacec19cb56f456ffd57b137f4d38a6085cfbd394f5803335d6a8ca380d764d32b10ea657fbc121ae8241d57ed0d490c0ba +SHA512 (oraculum-0.2.4.tar.gz) = a1474b2a2f172e2376698e70b716a397e1ae9544b545d87a3c9047c509ba3b3cb4b6603098c91d5b8289872fecaa378e7b99418a8f2102e32f1bc23875295a3f