PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/opt/alt/python311/lib64/python3.11/distutils/command/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/distutils/command/__pycache__/bdist_rpm.cpython-311.pyc
�

�f!T���dZddlZddlZddlZddlmZddlmZddlm	Z	ddl
TddlmZddl
mZGd	�d
e��ZdS)zwdistutils.command.bdist_rpm

Implements the Distutils 'bdist_rpm' command (create RPM source and binary
distributions).�N)�Command)�DEBUG)�
write_file)�*)�get_python_version)�logc�X�eZdZdZgd�Zgd�Zdddd�Zd�Zd	�Zd
�Z	d�Z
d�Zd
�Zd�Z
dS)�	bdist_rpmzcreate an RPM distribution)))zbdist-base=Nz/base directory for creating built distributions)z	rpm-base=Nzdbase directory for creating RPMs (defaults to "rpm" under --bdist-base; must be specified for RPM 2))z	dist-dir=�dzDdirectory to put final RPM files in (and .spec files if --spec-only))zpython=NzMpath to Python interpreter to hard-code in the .spec file (default: "python"))z
fix-pythonNzLhard-code the exact path to the current Python interpreter in the .spec file)z	spec-onlyNzonly regenerate spec file)zsource-onlyNzonly generate source RPM)zbinary-onlyNzonly generate binary RPM)z	use-bzip2Nz7use bzip2 instead of gzip to create source distribution)zdistribution-name=Nzgname of the (Linux) distribution to which this RPM applies (*not* the name of the module distribution!))zgroup=Nz9package classification [default: "Development/Libraries"])zrelease=NzRPM release number)zserial=NzRPM serial number)zvendor=NzaRPM "vendor" (eg. "Joe Blow <joe@example.com>") [default: maintainer or author from setup script])z	packager=NzBRPM packager (eg. "Jane Doe <jane@example.net>") [default: vendor])z
doc-files=Nz6list of documentation files (space or comma-separated))z
changelog=Nz
RPM changelog)zicon=Nzname of icon file)z	provides=Nz%capabilities provided by this package)z	requires=Nz%capabilities required by this package)z
conflicts=Nz-capabilities which conflict with this package)zbuild-requires=Nz+capabilities required to build this package)z
obsoletes=Nz*capabilities made obsolete by this package)�
no-autoreqNz+do not automatically calculate dependencies)�	keep-temp�kz"don't clean up RPM build directory)�no-keep-tempNz&clean up RPM build directory [default])�use-rpm-opt-flagsNz8compile with RPM_OPT_FLAGS when building from source RPM)�no-rpm-opt-flagsNz&do not pass any RPM CFLAGS to compiler)�	rpm3-modeNz"RPM 3 compatibility mode (default))�	rpm2-modeNzRPM 2 compatibility mode)zprep-script=Nz3Specify a script for the PREP phase of RPM building)z
build-script=Nz4Specify a script for the BUILD phase of RPM building)zpre-install=Nz:Specify a script for the pre-INSTALL phase of RPM building)zinstall-script=Nz6Specify a script for the INSTALL phase of RPM building)z
post-install=Nz;Specify a script for the post-INSTALL phase of RPM building)zpre-uninstall=Nz<Specify a script for the pre-UNINSTALL phase of RPM building)zpost-uninstall=Nz=Specify a script for the post-UNINSTALL phase of RPM building)z
clean-script=Nz4Specify a script for the CLEAN phase of RPM building)zverify-script=Nz6Specify a script for the VERIFY phase of the RPM build)zforce-arch=Nz0Force an architecture onto the RPM build process)�quiet�qz3Run the INSTALL phase of RPM building in quiet mode)r
rrrrr
rr)rrrc�(�d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_d|_d|_
d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_!d|_"d|_#d|_$d|_%d|_&dS)Nr�)'�
bdist_base�rpm_base�dist_dir�python�
fix_python�	spec_only�binary_only�source_only�	use_bzip2�distribution_name�group�release�serial�vendor�packager�	doc_files�	changelog�icon�prep_script�build_script�install_script�clean_script�
verify_script�pre_install�post_install�
pre_uninstall�post_uninstall�prep�provides�requires�	conflicts�build_requires�	obsoletes�	keep_temp�use_rpm_opt_flags�	rpm3_mode�
no_autoreq�
force_archr��selfs �B/opt/alt/python311/lib64/python3.11/distutils/command/bdist_rpm.py�initialize_optionszbdist_rpm.initialize_options�s%�������
���
�������������������!%�����
������������
���������	���� ���"��� ���!������ ���!���"�����	���
���
����"���������!"��������������
�
�
�c�b�|�dd��|j�@|jstd���tj�|jd��|_|j�!|j	rtj|_nd|_n|j	rtd���tjdkrtdtjz���|jr|jrtd	���|j���sd
|_|�dd��|���dS)N�bdist)rrz)you must specify --rpm-base in RPM 2 mode�rpm�python3z8--python and --fix-python are mutually exclusive options�posixz9don't know how to create RPM distributions on platform %sz6cannot supply both '--source-only' and '--binary-only'r)rr)�set_undefined_optionsrr;�DistutilsOptionError�os�path�joinrrr�sys�
executable�name�DistutilsPlatformErrorrr�distribution�has_ext_modulesr:�finalize_package_datar>s r@�finalize_optionszbdist_rpm.finalize_options�sU���"�"�7�,H�I�I�I��=� ��>�
C�*�A�C�C�C��G�L�L���%�@�@�D�M��;����
(�!�n����'����
�_�	N�&�L�N�N�
N��7�g���(�*2�46�G�*<�=�=�
=���	L�� 0�	L�&�J�L�L�
L�� �0�0�2�2�	'�%&�D�"��"�"�7�,D�E�E�E��"�"�$�$�$�$�$rBc�d�|�dd��|�d|j����d|j����d���|�d��|�d��t|jt��rGdD]D}tj	�
|��r#||jvr|j�|���E|�d	d
��|�d��|�d��|�d
��|�|j
��|_
|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��|�d��dS)Nr"zDevelopment/Librariesr%z <�>r&r')�READMEz
README.txtr#�1r$r!r(r)r*r+r,r-r.r/r0r1r2r4r5r6r7r8r=)�
ensure_stringrQ�get_contact�get_contact_email�ensure_string_list�
isinstancer'�listrJrK�exists�append�_format_changelogr(�ensure_filename)r?�readmes  r@rSzbdist_rpm.finalize_package_data�s������7�$;�<�<�<����8�(,�(9�(E�(E�(G�(G�(G�(G�(,�(9�(K�(K�(M�(M�(M�(M�O�	P�	P�	P�	
���:�&�&�&�����,�,�,��d�n�d�+�+�	2�2�
2�
2���7�>�>�&�)�)�2�f�D�N�.J�.J��N�)�)�&�1�1�1�����9�c�*�*�*����8�$�$�$����.�/�/�/����;�'�'�'��/�/���?�?������V�$�$�$����]�+�+�+����^�,�,�,����-�.�.�.����^�,�,�,����_�-�-�-����]�+�+�+����^�,�,�,����_�-�-�-����-�.�.�.�	
���
�+�+�+����
�+�+�+�����,�,�,���� 0�1�1�1�����,�,�,����<�(�(�(�(�(rBc��trctd��td|j��td|j��td|j��td|j��|jr|j}|�|��nRi}dD]E}tj
�|j|��||<|�||���F|d}tj
�|d|j
���z��}|�t ||���fd	|z��|jrdS|j
jdd�}|�d
��}|jr	dg|_ndg|_|�d
��||j
_|���d
}|d}|�||��|jrWtj
�|j��r|�|j|��nt7d|jz���t9jd��dg}	|jr|	�d��n2|j r|	�d��n|	�d��|	�!dd|j"zg��|j#r<|	�!ddtj
�$|j��zg��|j%s|	�d��|j&r|	�d��|	�|��d}
|
dz}d|
zdz}d|�d|�d |�d!�}
tj'|
��}	g}d}	|�(��}|sna|�)���*��}tW|��d#ksJ�|�|d$��|�|d
}�x|�,��}|rt[d%t]|
��z���	|�,��n#|�,��wxYw|�/|	��|j0�s�|j
�1��rte��}nd&}|j s�tj
�|d'|��}tj
�|��sJ�|�3||j��tj
�|j|��}|j
j�d(||f��|js�|D]�}tj
�|d)|��}tj
�|��r|�3||j��tj
�|jtj
�4|����}|j
j�d(||f����dSdSdS)*Nzbefore _get_package_data():zvendor =z
packager =zdoc_files =zchangelog =)�SOURCES�SPECS�BUILD�RPMS�SRPMSrfz%s.speczwriting '%s'�sdist�bztar�gztarrrezicon file '%s' does not existz
building RPMs�rpmbuildz-bsz-bbz-baz--definez__python %sz
_topdir %sz--cleanz--quietz%{name}-%{version}-%{release}z.src.rpmz%{arch}/z.%{arch}.rpmz
rpm -q --qf '� z\n' --specfile '�'T�rzFailed to execute: %s�anyrir
rh)5r�printr%r&r'r(rr�mkpathrJrKrLrrQ�get_name�executer�_make_spec_file�
dist_files�reinitialize_commandr �formats�run_command�get_archive_files�	copy_filer)r_�DistutilsFileErrorr�inforr`r�extendrr;�abspathr9r�popen�readline�strip�split�len�close�DistutilsExecError�repr�spawn�dry_runrRr�	move_file�basename)r?�spec_dir�rpm_dirr�	spec_path�saved_dist_filesrj�source�
source_dir�rpm_cmd�
nvr_string�src_rpm�non_src_rpm�q_cmd�out�binary_rpms�
source_rpm�line�l�status�	pyversion�srpm�filenamerEs                        r@�runz
bdist_rpm.runsJ���	1��/�0�0�0��*�d�k�*�*�*��,��
�.�.�.��-���0�0�0��-���0�0�0��>�	(��}�H��K�K��!�!�!�!��G�C�
(�
(���W�\�\�$�-��;�;���
����G�A�J�'�'�'�'��w�'�H��G�L�L��!*�T�->�-G�-G�-I�-I�!I�K�K�	����Z���*�*�,�,�.�#�i�/�	1�	1�	1�
�>�	��F� �,�7����:���)�)�'�2�2���>�	&�$�I�E�M�M�$�I�E�M�����!�!�!�'7���$��(�(�*�*�1�-���Y�'�
����v�z�*�*�*��9�	C��w�~�~�d�i�(�(�
C����t�y�*�5�5�5�5�(�5��	�A�C�C�C�	���!�!�!��,����	"��N�N�5�!�!�!�!�
�
�	"��N�N�5�!�!�!�!��N�N�5�!�!�!����
�M�D�K�$?�@�A�A�A��>�	M��N�N�J�)�B�G�O�O�D�M�,J�,J�J�L�
M�
M�
M��~�	&��N�N�9�%�%�%��:�	&��N�N�9�%�%�%����y�!�!�!�
5�
��z�)�� �:�-��>����G�G�[�[�[�)�)�)�-���h�u�o�o��	��K��J�	
&��|�|�~�~������J�J�L�L�&�&�(�(���1�v�v��{�{�{�{��"�"�1�Q�4�(�(�(��%�!"�1��J�	
&��Y�Y�[�[�F��
P�(�)@�4��;�;�)N�O�O�O�
P�
�I�I�K�K�K�K��C�I�I�K�K�K�K�����
�
�7�����|�	@�� �0�0�2�2�
"�.�0�0�	�	�!�	��#�
8��w�|�|�G�G�$4�j�A�A���w�~�~�d�+�+�,�,�+����t�T�]�3�3�3��7�<�<��
�z�B�B���!�,�3�3� �)�X�6�8�8�8��#�
@�&�@�@�C��'�,�,�w�v���<�<�C��w�~�~�c�*�*�@����s�D�M�:�:�:�#%�7�<�<��
�02��0@�0@��0E�0E�$G�$G���)�4�;�;�(�)�X�>�@�@�@��+	@�	@�
@�
@�@�@s
�B2Q�Q2c��tj�|jtj�|����S)N)rJrKrLrr�)r?rKs  r@�
_dist_pathzbdist_rpm._dist_path�s*���w�|�|�D�M�2�7�+;�+;�D�+A�+A�B�B�BrBc	�
�d|j���zd|j����dd��zd|j���zd|j�dd��zdd|j���zg}t
jd	��}d
�d�|�	��D����}d}d
}|�||��}||kr0|�
d��|�
d|zd
z��|�gd���|jr|�
d��n|�
d��|�d|j�
��zd|jzddg��|js/|j���s|�
d��n|�
d|jz��dD]�}t#||�����}t'|t(��r.|�
|�dd�|�������g|�|�
|�d|������|j���dkr/|�
d|j���z��|jr|�
d|jz��|jr0|�
d d�|j��z��|jr:|�
d!t2j�|j��z��|jr|�
d"��|�dd#|j���g��|j�dt2j�t>j d$����}d%|z}	|j!rd&|	z}	d'|z}
d(d)d*|	fd+d,|
fd-d.d/d0d1d2g	}|D]�\}}
}t#||
��}|s|r�|�dd3|zg��|rbtE|��5}|�|�#���$d
����ddd��n#1swxYwY��|�
|����|�gd4���|j%r0|�
d5d�|j%��z��|j&r1|�dd6g��|�|j&��|S)7ziGenerate the text of an RPM spec file and return it as a
        list of strings (one per line).
        z
%define name z%define version �-�_z%define unmangled_version z%define release �z	Summary: zrpm --eval %{__os_install_post}�
c�<�g|]}d|���z��S)z  %s \)r�)�.0r�s  r@�
<listcomp>z-bdist_rpm._make_spec_file.<locals>.<listcomp>�s;��!G�!G�!G�%)�"+�T�Z�Z�\�\�!9�!G�!G�!GrBzbrp-python-bytecompile \
z%brp-python-bytecompile %{__python} \
z2# Workaround for http://bugs.python.org/issue14443z%define __os_install_post )z
Name: %{name}zVersion: %{version}zRelease: %{release}z-Source0: %{name}-%{unmangled_version}.tar.bz2z,Source0: %{name}-%{unmangled_version}.tar.gzz	License: zGroup: z>BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildrootzPrefix: %{_prefix}zBuildArch: noarchz
BuildArch: %s)�Vendor�Packager�Provides�Requires�	Conflicts�	Obsoletesz: rnN�UNKNOWNzUrl: zDistribution: zBuildRequires: zIcon: z
AutoReq: 0z%descriptionrz%s buildzenv CFLAGS="$RPM_OPT_FLAGS" z>%s install -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES)r3r*z&%setup -n %{name}-%{unmangled_version}�buildr+�installr,)�cleanr-zrm -rf $RPM_BUILD_ROOT)�verifyscriptr.N)�prer/N)�postr0N)�preunr1N)�postunr2N�%)r�z%files -f INSTALLED_FILESz%defattr(-,root,root)z%doc z
%changelog)'rQrt�get_version�replacer#�get_description�
subprocess�	getoutputrL�
splitlinesr`rr �get_licenser"r=rR�getattr�lowerr]r^�get_urlr!r7r)rJrKr�r<�get_long_descriptionrrM�argvr:�open�readr�r'r()r?�	spec_file�vendor_hook�problem�fixed�
fixed_hook�field�val�def_setup_call�	def_build�install_cmd�script_options�rpm_opt�attr�default�fs                r@rvzbdist_rpm._make_spec_file�sE��
�d�/�8�8�:�:�:���!2�!>�!>�!@�!@�!H�!H��S�!Q�!Q�Q�(�4�+<�+H�+H�+J�+J�J����!5�!5�c�#�!>�!>�>���$�+�;�;�=�=�=�
�	�!�*�+L�M�M���i�i�!G�!G�-8�-C�-C�-E�-E�!G�!G�!G�H�H��/��9�� �(�(��%�8�8�
���$�$����Q�R�R�R����9�J�F��M�N�N�N�	���$�$�$�	%�	%�	%��>�	M����L�M�M�M�M����K�L�L�L�����$�+�7�7�9�9�9���
�"�L� �	$�	%�	%�	%���	B��$�4�4�6�6�
6�� � �!4�5�5�5�����o���?�A�A�A��	:�	:�E��$����
�
�.�.�C��#�t�$�$�
:�� � �U�U�U�C�H�H�S�M�M�M�!B�C�C�C�C���� � �U�U�U�C�C�!8�9�9�9����$�$�&�&�)�3�3����W�t�'8�'@�'@�'B�'B�B�C�C�C��!�	H����-��0F�F�G�G�G���	<����.� �X�X�d�&9�:�:�;�
<�
<�
<��9�	E����X���(8�(8���(C�(C�C�D�D�D��?�	+����\�*�*�*��������2�2�4�4��	�	�	�$%)�K�K�K���0@�0@���!��0M�0M�0M�N����/�	��!�	C�6��B�I�2�5C�D��
N�
�n�i�0�
�(�+�6�?�3�(�*�,�.�

��)7�	.�	.�$�W�d�G��$��%�%�C��
.�g�
.�� � ���'�M�"$�%�%�%��.��c���?�a�!�(�(���������)=�)=�>�>�>�?�?�?�?�?�?�?�?�?�?�?����?�?�?�?���$�$�W�-�-�-��	������	�	�	��>�	A����W�s�x�x���'?�'?�?�@�@�@��>�	-�������
 �
 �
 �
���T�^�,�,�,��s�-;R4�4R8	�;R8	c�`�|s|Sg}|����d��D]t}|���}|ddkr|�d|g���:|ddkr|�|���\|�d|z���u|ds|d=|S)zKFormat the changelog correctly and convert it to a list of strings
        r�rrr�r�z  )r�r�rr`)r?r(�
new_changelogr�s    r@razbdist_rpm._format_changelog0s����	����
��O�O�%�%�+�+�D�1�1�	2�	2�D��:�:�<�<�D��A�w�#�~�~��$�$�b�$�Z�0�0�0�0��a��C����$�$�T�*�*�*�*��$�$�T�D�[�1�1�1�1��Q��	!��a� ��rBN)�__name__�
__module__�__qualname__�description�user_options�boolean_options�negative_optrArTrSr�r�rvra�rBr@r
r
s�������.�K�k
�k
�k
�L�Z.�.�.�O�%0�(;�!,�.�.�L�
+�+�+�Z%�%�%�>+)�+)�+)�ZB@�B@�B@�HC�C�C�g�g�g�R����rBr
)�__doc__r�rMrJ�distutils.corer�distutils.debugr�distutils.file_utilr�distutils.errors�distutils.sysconfigr�	distutilsrr
r�rBr@�<module>r�s�����
������������"�"�"�"�"�"�!�!�!�!�!�!�*�*�*�*�*�*�����2�2�2�2�2�2�������u�u�u�u�u��u�u�u�u�urB