radicale3-selinux-3.3.1-1.el9> 6 6_ ܉3!4En΁;8r2(F|gCC 8r2(F|A^?++ڥsj逭`?XxĆGF6VUN. ȅ+sȏ~| ~Y9V?<`VsկA#pE˭%0G%~vj6!<] 7&EMb.Ek kI)[j0)KVy^?\NS,ԷciC1 /+CGea@'YT2MG,`.JH"/%-ܔ#+7@c`|~"fiKS&0^a,dL4ܾˈ%S7^ :Z!=.)r_1O]WO"|FB /RG:&XrKJTΦ=i˭U#7KfdeНXdpzW)g9]ث&IaqKy@:.mǂE{#'wh?bbf53d8f5629cb4d710ccf81116b3dafdf8e8d9ce12dc03f7c9f0311377b83691a1b4bf8b18cb8aa9ea2095815654338134492cbVޡ8p/' N >?Y?Id  A *; JVkqx       8         8  ` t  ( _8 h9 :>@G H I( X4Y8\D ]l ^bdeflt u< vdCradicale3-selinux3.3.11.el9SELinux definitions for RadicaleSELinux definitions for Radicale (Python3). Supported toggles: - httpd_can_read_write_radicale - radicale_use_fusefs - radicale_exec_storage_hookgCbuildvm-ppc64le-10.iad2.fedoraproject.orguFedora ProjectFedora ProjectGPL-3.0-or-laterFedora ProjectUnspecifiedhttps://radicale.orglinuxnoarchfor selinuxvariant in targeted minimum mls do if rpm -q selinux-policy-$selinuxvariant >/dev/null 2>&1; then echo "SELinux semodule store for radicale3 ($selinuxvariant)" /usr/sbin/semodule -s ${selinuxvariant} -i \ /usr/share/selinux/${selinuxvariant}/radicale.pp else echo "SELinux semodule store for radicale3 ($selinuxvariant) SKIPPED - policy not installed" fi done # http://danwalsh.livejournal.com/10607.html if semanage port -l | grep -q "^radicale_port_t\s*tcp\s*5232$"; then echo "SELinux adjustments for radicale3 port tcp/5232 already done" else echo "SELinux adjustments for radicale3 port tcp/5232" semanage port -a -t radicale_port_t -p tcp 5232 fi echo "SELinux fixfiles for: radicale3" /usr/sbin/fixfiles -R radicale3 restore >/dev/null if [ -d /var/log/radicale ]; then echo "SELinux restorecon for: /var/log/radicale" /usr/sbin/restorecon -R /var/log/radicale fiif [ $1 -eq 0 ] ; then if semanage port -l | grep -q "^radicale_port_t\s*tcp\s*5232$"; then echo "SELinux delete for radicale3 port tcp/5232" semanage port -d -p tcp 5232 fi for selinuxvariant in targeted minimum mls do if rpm -q selinux-policy-$selinuxvariant >/dev/null 2>&1; then echo "SELinux semodule reset radicale3 ($selinuxvariant)" /usr/sbin/semodule -s ${selinuxvariant} -r radicale else echo "SELinux semodule reset radicale3 ($selinuxvariant) SKIPPED - policy not installed" fi done if [ -d /var/log/radicale ]; then echo "SELinux restorecon for: /var/log/radicale" /usr/sbin/restorecon -R /var/log/radicale fi fi~h~~h~A큤gCgCgCgCgCgCgCgCgCgC0292561a2971426c39b03a836cdc8c9a6e87e527b548a8d9d479d8ea96df03a2134973c634e5059908cadedf3fc33569224d7a0b069a41bafeccce6ad16307d8c5711965f6184c1900b078a7a3b00275eac67bef25267ee3e53fc9845fa21d236230cfab69f0b0270e9838ea74dabfedfd8597d27c959d98d0b709eb11f9c957c5711965f6184c1900b078a7a3b00275eac67bef25267ee3e53fc9845fa21d23cd0345305afd321dbd1aafe1fd2179df2bfd87c418515b550d536dfd50dfa66bc5711965f6184c1900b078a7a3b00275eac67bef25267ee3e53fc9845fa21d236230cfab69f0b0270e9838ea74dabfedfd8597d27c959d98d0b709eb11f9c957c5711965f6184c1900b078a7a3b00275eac67bef25267ee3e53fc9845fa21d23rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootradicale-3.3.1-1.el9.src.rpmradicale3-selinux     /bin/sh/bin/sh/usr/sbin/fixfiles/usr/sbin/fixfiles/usr/sbin/restorecon/usr/sbin/restorecon/usr/sbin/semodule/usr/sbin/semodulepolicycoreutils-python-utilspolicycoreutils-python-utilsradicale3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)selinux-policy3.3.1-1.el93.0.4-14.6.0-14.0.4-14.0-15.4.18-138.1.45-3.el9_54.16.1.3gC@g @fѴ@fr@f\^f4f/e,e>I@d.@d@d:d@cPeter Bieringer - 3.3.1-1Peter Bieringer - 3.3.0-1Peter Bieringer - 3.2.3-1Peter Bieringer - 3.2.2-2Peter Bieringer - 3.2.1-1Peter Bieringer - 3.2.0-1Peter Bieringer - 3.1.9-2Peter Bieringer - 3.1.9-1Peter Bieringer - 3.1.8-55Peter Bieringer - 3.1.8-54Peter Bieringer - 3.1.8-53Peter Bieringer - 3.1.8-51Peter Bieringer - 3.1.8-38Peter Bieringer - 3.1.7-37- Add sebool for hook (supports RHBZ#1928899) - Update to 3.3.1- Update to 3.3.0 - EL8: update bundled vobject to 0.9.8 (align with EL9) - EL8: update bundled defusedxml to 2.8.1 (align with EL9) - EL8: update bundled passlib to 1.7.4 (align with EL9)- Update to 3.2.3- Update to 3.2.2 - Obsolete radicale-config-storage-hooks-SELinux-note.patch by inject inside spec file - Obsolete radicale-httpd by contrib config from upstream - Fix group+permissions of /etc/radicale/rights - Create an empty file /etc/radicale/users with proper permissions- Update to 3.2.1- Update to 3.2.0 - EL8: update bundled vobject to 0.9.7 - EL8: update to Python 3.9 (requires update with option --allowerasing) - EL8: reenable bundled dateutil (required by Python 3.9)- SELinux/radicale.te: new boolean and policy for radicale_use_fusefs- Update to 3.1.9 - Remove obsolete patches - Add support for intermediate build using gitcommit- Debundle vobject as now available in EPEL9 (#2246219) - Skip bundle setup in case of nothing to bundle- Readjust setup.py after applying patch to proper version (#2229519)- Update patch release/upstream to d7ce2f0b (2023-04-22) - Add radicale-3.1.8-fix-main-component-PR-1252.patch - Partially align spec file with Fedora variant- Move bundled required modules to USER_SITE directory - Disable bundled dateutil (EPEL provides now 2.8.2) - Remove cases for radicale major version 1 and 2 - Move binaries to libexec and create a wrapper script - Align systemd unit file with f38 - Fix __requires_exclude and fix/add "Requires" entries- Replace PR-1271 and PR-1276 with patch against upstream 6ae831a3 - Extend SELinux policy to allow native journald logging - Update to 3.1.8 - Disable bundled passlib (EPEL provides now 1.7.4) - Disable bundled defusedxml (EPEL provides now 0.7.1)- Add radicale-disable-timestamp-if-started-by-systemd-PR-1276.patch - Fix still unsolved SELinux issues (#2156633) - Add radicale-fix-move-behind-proxy-PR-1271.patch/bin/sh/bin/sh 3.3.1-1.el9radicale3-selinuxradicale.fcradicale.ifradicale.pp.minimumradicale.pp.mlsradicale.pp.targetedradicale.teradicale.ppradicale.ppradicale.pp/usr/share/doc//usr/share/doc/radicale3-selinux//usr/share/selinux/minimum//usr/share/selinux/mls//usr/share/selinux/targeted/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19noarch-redhat-linux-gnudirectoryASCII textC source, ASCII texthttps://bugz.fedoraproject.org/radicaleutf-8eb2bd03612609a016cbf404dc7a70ee3e6284b715f533346749099654a4e8e337cb7a40afe0aa786c3ddac9368fd57878f493e3852d9413e5d66f9ddb501ae74?(/hzE쪪J-Пu\M%RݛT uvt4 '|| @4 m7k>w֫y[igP(oZ̗ʞ@Κ&'t͎VsRmsѵmPYA S@wН1F7_cֺK5@BwC.bW _.`Ge;;j k5K)@h@`'D+Zb;땚^S  )BwA˗Zqҋ52uk Z3P Q3];kËr:8Wٵ&^d4oylf[ozwEp]vn8w@OPm'ua)S S:&#Bpf*Pp~9Q ,HNPU筯8,ݿ*ZSG -#z뷕KuKUo5[_[򰵨#J[Pz$]O7pBTp%猹CߵNk蔀Q›I%X'64z&ps*brv)3J<}$Q:UW&UU8 wn],ߓ8O:7i7SR``,'$&8ԳF6[*=^ bKpvrvf0qȶꅀdbB!8n'+˞ԥ|^Ͱ{և<jݬ$8;@[WS~nzHbJ=5A &y%xIh)xG-kyb@s>щAKң]ȀIRH')rbMT &s)|rEw,Jn~OvFDzn~F\o8nmOJ‹'PvjF:#.Q\_dweV.)g S<g'ٹ0>W,w|@=7Q2^X QiE ( x2@yL`gHə7gk! 6iPV q[67miwr}LHZi?ӿg4SHֲqiDD<(Û.Dtx>:-`uhǟ8W޻!b"i\djD"8i+h~S֫:BU;MцRJi(qZZfsb*A_֯A&87րq>9t[n DObU ܚSˇge[\|zС):ڧ34)z.nuʛٜdF EkFM+(ċP(y Qo5*/&I5hAm:""g zYFHPe+M^3J"RYfIH&/e xfY>U90!7W *uHB4?0L h2lȯtH V*md-J MVJuǗ{5KJwq[-E,p-f S7ث8SeE˪HIHhZ'R8/{i8<}vEigb0BxQQ(+r?4b%vu8rMi 0S&jWK7.DCOU@C鴢L8tӺ7&UWAs4]f%{ MbNhQ۹f xXQN[)-Tq_w~̤@t.PN-ShD?6#NcNIIHR[c3oC;Qs1A* F.8@Hw= r(F&+v2q@0g8u$ {c y'-)j)*Ȣw XnsɺnQ~K/HtiyXd@\vRE3xf @ܖ ČV;)v\KfabP h䋞*\Nߪ\yv~Alr O/bYH-G{y)o^]hpɒ̬2 $z[T]R/DL$@lMv;Qzv?=嗥AzgF5`:{.;)Qy0W rԼ[S>JBO̥_ 5mX]"1Gy5wRD`4TO,5JVt*c>w-.T-tN`E~(u3 h3U;즓<5+*kPc )(bI%2zmPRW_y 8ʚ*R1ZCO9 dTUle:YsjWCn,dqK/chgZ'496Ni]$F TcBeh)Ӕڏ/;":4?xS#-clxpNSnxh1{7Obİͅh,vIw&]MqέjhUJ ،q 48WW^$%KG#&FDYߚxr" @t,t2˷{)3J-/9 vcP6Jݿ.xWyFsrR; 15j’TRRRgOx$?>}2:i'=߽'/($Ud{>~1Ww'6CC9,%+v"~*շa0Uj8xנ3sfS -i!bCx+jjXz-11M*pֶԭp8- AO%Hg c@*i`?'DDr%F"ҴtlNA WYg)6}i% @^p%-)9恂'nڂ(%vE`19cF7n\2Abi܏$1)sxs I4V!򌮌Z(;d c({9(p;R)PUa[PwCX#hF٠4dCO xWiB[B&njfk~,9JPYaGXL&RQS|vea8{  ǮTsH?O#343'Sg8_q'|)D0g|ىlt "]Z=<Ϩ;Mx@![mI1 ,(p Ct ܎D97tИq n#a)d?'YdvF0m 23"S_Ъ"G_\?y!Poj~u/Yv]} 9m*e||~%zw1L\C<3#vfu5a" ` QCD=HՌ~o/Ҝ,Azt~lpqe~Cy<㶕0O`su5})A63'h>I:EmS#JU̲x:ji/! An\3$2ֶlJZ_$9P`TܕMdJY8Ӡz ܓybT )QC<" *2t}+nY&8!GpU>YӈGY#S/Oɏ̍F.!gjrUkO478"7й {:lZ&D :蕞lTyǼNDZX-^L2$9}lw++eɠ &,C M-]h0XE++HJ(=94|3fVJUH3yIjyԧCbSK#Yj%fя0V%] >Nۡ9pͶnMÉ3T%?&tI=?F$C)ʌRCMI\u-& _*8D'@_8~<;x|O>|u(G|!YHV74# C%A$C1 E'4+"u!g% )||Ph 4z }"Zd-85e& @L]\Ƈsnimb%%,61\Z$2A)H{ k>&7/iss8 UUQkS{PRMӺӦy?"ysn",f66jld݌Dtz}O={>qAs^7hֻdכm9涸&Ƌ2[Gޭ kc]mgk-TB`'V5I JLdbՑSiGv46[btu2c|xT67Dfu)J*T[rJ.aITL >Q^Xl a+Fr.`Q`"+znXQ*Td'@/yYE4?n@S?6%8v:V-V*+' U=`b.h>7SMVt `f^0pW,%9WJTCq97'hc -\D.:H+:nZv(,ÙQYΨxldʶFH 5FTCySZp~7a.uRBP&ꚃ kq'@m_uQܗڞJ^ hmkSX4n>'O*ÏP `jv@QpZ(PՋyxD@T{?C|66ßcL8W'J zI{F\D;%sENԊl5DB$XS1ؼƘZ.셊1H# ! a =r 5ATSz!\G#Mvk6*94ɏbm4!Y[kuEt vL/FBgOn9l1#\/˚? m4|YEܮC]3sx2V!'D<~|ҭ|5iچ=eu鈵2:xgBL6Đ'$KLuG97O{ccEȄmƍ×fkL$MFQ~IW|ؑ"t[3͕4v[|' 3.9a1F2?A{4mJ I^E=ܨPxYGKғͫA0Jozjx"QЏ)FrCNm6KTPp1:?H3l;Ø>IXlj7"JI~'i!t=c?8GWovow6nNj"+&H Ug ұP7p=FL Gq..Iӊ;G:=uZH|xC3a?Zh庴D57pS0Ns nM*Vt>~qotlk2]{ "wKQ3IY2%j9ҿ^c~ ?N*s%\5r]?Ileo4 fI:S푙+uWGz7QrtW DR+SȻg`00Cnjha(VLm%c/7bwoW;1/*)>$( _M<:Tj@eٕ#B b-T',J$7iMMUH1H 0bfh2/c2ޣ~i>6G;8R |eG=$>>: v 5CO+|Q>W 05 E"FGJ !~OSxF m]B5Q̎dʴ?3и4q$7MIgN˹ST-*t Z4׈ O)AznMI|Pc(=R^ -bW̚*uIL0pha/Lߡ55 Tc^4SE3IbZ]p[uܢU8)WVyT=OJċTXg2NHH4R&ج0+qSOaONXJODAW%wQKr`Q0 g"-3g fFO@gĭ#M@ ܄M 7ol|n3L@7G1}R;N]~ j|zZOHTTїxk(fM8_f!+y rM4߈>Ǥ)ШOu"SE4"p1PnH$H%)) IPɂ :mtu'r:-|KRjcBs qomQ'd"o34`eZEҊ-@[6 .aJ}`~޶yʼ_@ hv61Nh/iH] 5/ K&CX4`a=:!({K}f92tc:'2oX 肵PA}bSd8} 83B b@`'<:(F: %DFĎZIE(-ߛj ï9{yro~LU7+ PE*>/):A!ΑXl yܡ58ٓZk J9`iz2e2Lw' C)<3̢.HLP5ۑhJ)-:] 3?:>iK(8=4aMT!2I)gҨECCV֌W`0J?:pnC*L$-LTFC0iȑT{()eޖׯֽH ;t9spnݻkCkŒGQd,tjߜ*h 1! )ԈH=2H ! (!B!BD@!3;arqix`D |H:!Cae.H!G>(%9#z*FLt 6Hiei?0]sQ1*>ؐCP`qBDڂ;n%uGѮF&&0OtUEQ8ߌV< rjW;g @+{6WQ$9ZϹCdLC?O<}\XK࣪}LX@= Z?Mq A9NB#n%bR 'BYGPt;@*"9Z@ =1*3KJYZ7`y{HhົE٢ƤCY!?iSa-HquV@,#A bc=u kqT 9<{ʵӼYȑq}FSP2/DgC%.V8 9þB5'aV :#_E<\]蜗W"KwǑ-LkN1 >< =021b6$Ot/80B&őh>x'p xbV=bCgzoL0s Wgdl2476HU4c:p 3Qee3'5 gҷ`rrz|?ӿ?zHP";s m. 3}D r vLp q1J{^1*$ NW'BRAMJV^ѠPqⵈ`P'Md p "@h =FFe?[:hcMήpAcZ= -zPͶѴMkf^wb.ܬMnNp3;!l$BXKb0Ԍp$bWI]chTŠ`%JVF,M,[I4fL_,ƩL %M$ 9HHG,zL../lӸSVHVk1!̄0K/q^f*#PPD"0[y}qGE> àY%q4Wwf-z0m"_;{Q½I8|Efx ;?,;鿞pQ[z,dcp{:6@H؄hDŽsqF=\iT^C9@PFe㫐}Ucp{p 'G*^Վͣ"FjB6rCS[T,Ub 7i͠|Ye٫Ѽ:lz{%?+Ct4:*;g'n$%^ K)G"Ba-sNf1KF`WGͅMdjr"JV4'Ոch> TeZNGy.G˝bgϋn#X)v\  e e…"Pxaa=!; qjZ i, #x#jS.cт  BP!1pL|咂װ֌]q#8f4KHtuHMEv#7)GmXxw八N4Y.C0|~U%]S6xkTK~A"#{4 )4;&@:ð]6"I+5P[6WKGFXh%@IO[(SdZ57m=S1m^cEנ$+ݎG+JEhcr@tPc<"uY/Z i~њ9:u[^WFp9d \3C'Ŋ:xp d<]Q#$|œ*A[Mxy6)"^LhmФ=sN}H;K:F~j%.dù#X"WP 녠$VM*@k0O$ORN">pԧ*hGN p >>BҼ=!pt$tElFV?C^,iخ'mY;s.ua}"XFW2X|ے:ĹiB:v{_ףۛbM-wa(A\ YjޫmذM%[,@@Nn^CzZ;Hz=ΨygZ8=.D@?xΠ1d!? , U:lI"+ l`(Xc i12+M,s1@$ DXSB!F H0"H ;ZqTg\T,'E؆iBH $%#)m`4>I2%%)R%Xp4d;mlnC'UV Tس$S@jwN˽(t"~X6]С`!L^$izJi"22\Ez$Ӗ2D^C0ZLLUH?1J9vJvnue=s: nȄ~?`&_l-p1(;1ؙ0: a\337a+;<_@8"/?Ü~\ځ~'r7~cक,ψ6ER|τ~9)>w}z'nV:r? sg"z$%=Fm۶]">9=whfn3w&_z#LA!D8,I-aUg:XElCQ 'Nf!в?xL w役exfsŭ> e}>ꉠQQ=I.(d)r 4 x:}8]jUCBH@kđxt % @+@ezUwU*HbګE @g֟T1g̕ԋ5zmUȐ L+g&5s+\2ƍL@ H-Ts&e>+"(i!B R`8)A(!b@" )BH$Ua([/T}JFJDP9{7&|t/ }ܔۤyf?վO$XCM4]fps?#ïUx~a)k[ XInԟs$