From c68794b4e515013c6fdddd03aa79d163aefe986e Mon Sep 17 00:00:00 2001
From: Andrej Shadura <andrew.shadura@collabora.co.uk>
Date: Mon, 2 May 2022 09:01:56 +0100
Subject: [PATCH] Install patched reprepro with "conflictingarchall" ignore
 option added

See https://bugs.debian.org/697630

Signed-off-by: Andrej Shadura <andrew.shadura@collabora.co.uk>
---
 Dockerfile.backend                       |  11 ++++++++++-
 docker/apt/collabora-archive-keyring.gpg | Bin 0 -> 1362 bytes
 docker/apt/collabora-tools.list          |   1 +
 3 files changed, 11 insertions(+), 1 deletion(-)
 create mode 100644 docker/apt/collabora-archive-keyring.gpg
 create mode 100644 docker/apt/collabora-tools.list

diff --git a/Dockerfile.backend b/Dockerfile.backend
index 5cb13ef9da..ed7f0e3086 100644
--- a/Dockerfile.backend
+++ b/Dockerfile.backend
@@ -30,12 +30,21 @@ RUN apt-get update \
         make \
         patch \
         procps \
-        reprepro \
         supervisor \
         tzdata \
         xzdec \
         zstd
 
+RUN mkdir -p /etc/apt/sources.list.d
+COPY docker/apt/*.list /etc/apt/sources.list.d/
+COPY docker/apt/*.gpg /usr/share/keyrings/
+
+# reprepro #697630
+RUN apt-get update \
+ && apt-get install -y \
+        apt-utils \
+        reprepro
+
 COPY . $WORKDIR
 
 RUN make -C $WORKDIR/dist install
diff --git a/docker/apt/collabora-archive-keyring.gpg b/docker/apt/collabora-archive-keyring.gpg
new file mode 100644
index 0000000000000000000000000000000000000000..2230cc79cd47bbfbe0ef99f6a83fd769a2a3a6d9
GIT binary patch
literal 1362
zcmbQq$jcHmb=zx34u*~0Q<6TfnZY@4Zlu}uIE9X7=gk5WQZ|`n9Md`AQ)0b%n&mF@
zZ(3KLx}SNj!|Oe}DUsE2-q&^A_h0i|Id|Zs--2nLWd_eIxA3N|D!%kE=%oF8$pxQZ
z-`H6_!|9brLcoDbEDyc<y3hQW;aVT~@9(jhPYoxXWH~H)cV^oU^(V0>cV$lBu|Fb#
zv;FW+)6=4YP5*YqybCRy(d8`rhN<S6Rr1H2uwLy6%isFMvU}}|wbc+^(95P~{G?!k
zjz*3}x#gK}t-f;tI$WmD+OL1hh*AB*gl9oc+S{5}?Vh<PaOtrnr`12riWbfZd*icP
zZJp*+8-pfemNQSSpEcP2(|5TukK6M_B7-0!1LGD;=lq<U#H9S9L<OJBq@q;+w6x6R
zR0W&j(t?8gq7sK3kYGMoP%jy#R4+L{*RGS%f<>5-i9v~#2^6AC(#&k!oE+@TOl+bY
zOq^WYEMiQ|j7)NjOyUg;T$}<tAs0Kp?9%XMUBLdoc0sfmtIJxk%HFaq8Lpz6EVks^
z**w%v{&LQo{oT*FbG)^WECL?iz9x0H^VpZ{+dL<h$9q0)oe&aWeDK>!Y2T%-En*WU
zy>P1g_cGBht@XmUo`w~Q$ECd&C~ewb6;hWVb)fM)vzp!2XN-9!$Ai3{H^~%6g?x4Q
zpEk8s%)6>p!e}9<H?!_~wa~BObCzw0(Pnsf!75a+w7{1?-rxRy(97qH6{S3CtSgd_
z9K3cgG}G$mSMkjqZMRPGKir{jwMDUP_RE7Ex$eemnnl(22t4On>HXv6Ypn&h7T@{*
zY1+Tkr?)vb*-uy-na#U({ltP5=Vre0^Epy^yS_N-^M*?^M8EMAdUm+62naGUuz^Bu
z$5c@0`1ia?I(MO=x$Y>#{K_*^1(|xI`HtsoIJw~0DcQ7DSHCdK53gGJEa=Dk^J$N-
z8l|=!kFoCg@CB5by+qU2GjcF2cqiBU@@nNx=cp6YZ!cIIxi4&%K$^0{v>l&Lw9R>v
z7Qk7>{=Zy2q^kPAsJpPVXx_2QOSMF}l}#_|HOL4HPMVPG@knjD=o=9U(fX+;o3=AQ
z^gEdN_=x&kmSay@_UrM?trmS<Q|^1U@WUNO;mnOQcL`f0%W=Q;pCGBl%D>9Xs_bOm
zn;@;VQAfm&>#X3}QI;QZ?yiPaT=3f~Q>^xx?zzx+DEV{2$Bz}acmFt0_(CD~xX|zN
zg;RUZ-ggZWTD#|0?1ASCBR@@8T6a(O$18*UYONJ3G#r2bF0}tL>FuRQlgmGvuAA$c
zy!BO-<;3N0J4BthI3)Fal{xw%3Le?d@w<QRf-y#FF0L$2Ov%m6Q%EdI&d4lFRme`Q
zRIq`GIv}TIz0z#EPDV3uYF1!n0);3dHM58^aWJE$W#6_#ol{tn|F`P1|FdlS8l!pi
z%QUIll7QlC&+V3I)lJrNP@53l=9(UrE555f?R!k-lCLvAIC3nin6t`jikjG`ze|+c
z?mFMUrLL9t=Hc2y($5S-ib^hX#;0GXy13D6?YaL}TLMBI*mu45I)3|(Q0MA9Pu4Cf
zsoz!mN_+PMZ{wv5rHk~Omo>jlQpjGiB)>DwvG)1<;ss|N#Q2uUZFEuinkSpOul{O6
z;_v(A&56+qj#UZonV;=pG<|!-G5cm_$BPFHK013u{*T|FUSoD}?mg>Glh(Q<#mn@R
z+`F&mQ+@N-W5ZjWhnt)pos?7a{<~)3be?NM85~EK#ilE*lHabnrm)+++V0Hu6>cuc
H8rm-aR>Ns+

literal 0
HcmV?d00001

diff --git a/docker/apt/collabora-tools.list b/docker/apt/collabora-tools.list
new file mode 100644
index 0000000000..a17c70c7b9
--- /dev/null
+++ b/docker/apt/collabora-tools.list
@@ -0,0 +1 @@
+deb [signed-by=/usr/share/keyrings/collabora-archive-keyring.gpg] https://repositories.collabora.co.uk/sysadmin/debian bullseye tools
-- 
GitLab