summaryrefslogtreecommitdiff
path: root/copr-backend.spec
diff options
context:
space:
mode:
Diffstat (limited to 'copr-backend.spec')
-rw-r--r--copr-backend.spec67
1 files changed, 17 insertions, 50 deletions
diff --git a/copr-backend.spec b/copr-backend.spec
index 86a223c..ca104ea 100644
--- a/copr-backend.spec
+++ b/copr-backend.spec
@@ -3,14 +3,14 @@
%endif
%global prunerepo_version 1.20
-%global tests_version 5
+%global tests_version 2
%global tests_tar test-data-copr-backend
-%global copr_common_version 0.20.1.dev1
+%global copr_common_version 0.19
Name: copr-backend
-Version: 1.173
-Release: 2%{?dist}
+Version: 1.168
+Release: 1%{?dist}
Summary: Backend for Copr
License: GPL-2.0-or-later
@@ -21,6 +21,12 @@ URL: https://github.com/fedora-copr/copr
# tito build --tgz --tag %%name-%%version-%%release
Source0: %{name}-%{version}.tar.gz
Source1: https://github.com/fedora-copr/%{tests_tar}/archive/v%{tests_version}/%{tests_tar}-%{tests_version}.tar.gz
+Patch1: helpers.patch
+Patch2: euler_msgbus.patch
+Patch3: print_queues.patch
+#Patch4: redis_helpers.patch # should patch to copr common
+Patch5: support_signatrust_backend.patch
+Patch6: signatrust_bin.patch
BuildArch: noarch
BuildRequires: asciidoc
@@ -37,7 +43,7 @@ BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-copr
-BuildRequires: python3-copr-common >= %copr_common_version
+BuildRequires: python3-copr-common = %copr_common_version
BuildRequires: python3-daemon
BuildRequires: python3-dateutil
BuildRequires: python3-distro
@@ -56,7 +62,6 @@ BuildRequires: python3-retask
BuildRequires: python3-setproctitle
BuildRequires: python3-sphinx
BuildRequires: python3-tabulate
-BuildRequires: python3-zstandard
BuildRequires: modulemd-tools >= 0.6
BuildRequires: prunerepo >= %prunerepo_version
BuildRequires: dnf
@@ -75,7 +80,7 @@ Requires: obs-signd
Requires: openssh-clients
Requires: prunerepo >= %prunerepo_version
Requires: python3-copr
-Requires: python3-copr-common >= %copr_common_version
+Requires: python3-copr-common = %copr_common_version
Recommends: python3-copr-messaging
Requires: python3-daemon
Requires: python3-dateutil
@@ -124,7 +129,7 @@ only.
%prep
-%setup -q -a 1
+%autosetup -p1
%build
@@ -174,6 +179,8 @@ install -d %{buildroot}%{_sysconfdir}/logstash.d
install -d %{buildroot}%{_datadir}/logstash/patterns/
cp -a conf/logstash/lighttpd.pattern %{buildroot}%{_datadir}/logstash/patterns/lighttpd.pattern
+cp -a conf/playbooks %{buildroot}%{_pkgdocdir}/
+
install -d %{buildroot}%{_pkgdocdir}/examples/%{_sysconfdir}/logstash.d
cp -a conf/logstash/copr_backend.conf %{buildroot}%{_pkgdocdir}/examples/%{_sysconfdir}/logstash.d/copr_backend.conf
@@ -216,6 +223,7 @@ useradd -r -g copr -G lighttpd -s /bin/bash -c "COPR user" copr
%config(noreplace) %{_sysconfdir}/logrotate.d/copr-backend
%dir %{_pkgdocdir}
%doc %{_pkgdocdir}/lighttpd
+%doc %{_pkgdocdir}/playbooks
%dir %{_sysconfdir}/copr
%config(noreplace) %attr(0640, root, copr) %{_sysconfdir}/copr/copr-be.conf
%{_unitdir}/*.service
@@ -236,48 +244,9 @@ useradd -r -g copr -G lighttpd -s /bin/bash -c "COPR user" copr
%doc
%{_pkgdocdir}/
%exclude %{_pkgdocdir}/lighttpd
+%exclude %{_pkgdocdir}/playbooks
%changelog
-* Fri Feb 21 2025 mywaaagh_admin <pkwarcraft@hotmail.com> 1.173-2
-- fix for openeuler
-
-* Thu Nov 23 2023 Pavel Raiskup <praiskup@redhat.com> 1.173-1
-- enforce createrepo_c gzip compression (f39+ switched to zstd)
-- self-identify the resalloc resource in logs
-- dropping the documentary playbooks from copr-backend payload
-- nicer unknown-resalloc-tickets output
-- worker to not call keygen for source builds at all
-- don't sign products of srpm-build
-- longer timeout for fallback generating GPG keys after build
-- recreate missing repodata so that prunerepo doesn't traceback
-- use the rename HashWorkerLimit instead of GroupWorkerLimit
-- provide per-arch & per-owner worker limit implemented
-- collect and compress fedora-review logs after run
-- react on staled SSH connections in some cases
-
-* Tue Aug 15 2023 Pavel Raiskup <praiskup@redhat.com> 1.172-1
-- dump the /update/ payload to worker.log
-- don't run external command(s) to collect built packages
-- don't eat the "build detail collecting" traceback
-- fixes in the unknown-resalloc-tickets.py helper
-- more careful format_evr() method
-- fix tests for zst compression on F39+
-- log task dict in case of error returned from redis
-- skip builds for ExcludeArch and "not" ExclusiveArch
-- offload NEVRA (s)rpm parsing to copr-rpmbuild
-- redis authentication support added
-
-* Tue Jun 06 2023 Pavel Raiskup <praiskup@redhat.com> 1.171-1
-- copr_prune_results.py: work-around the arg_max problem
-
-* Mon Jun 05 2023 Pavel Raiskup <praiskup@redhat.com> 1.170-1
-- copr_prune_results.py: don't enforce appstream-builder, ask FE
-- copr_prune_results.py: just one API call to FE per one repo
-
-* Tue May 23 2023 Jakub Kadlcik <frostyx@email.cz> 1.169-1
-- Forking: better handle FileExistsError
-- Run the copr-rpmbuild command with task URL, not build ID
-
* Wed Apr 05 2023 Jiri Kyjovsky <j1.kyjovsky@gmail.com> 1.168-1
- Bump version for release mess
@@ -1680,5 +1649,3 @@ copr_log_hitcounter
* Mon Jun 17 2013 Miroslav Suchý <msuchy@redhat.com> 1.1-1
- new package built with tito
-
-