From 2e037f0907869be0bd0b5aeee8960047f2cbd77d Mon Sep 17 00:00:00 2001 From: guojunding Date: Fri, 1 Mar 2024 15:27:00 +0800 Subject: [PATCH 1/2] update to version 0.3.100 --- initial-setup-0.3.100-1.tar.gz | Bin 0 -> 49505 bytes initial-setup.spec | 682 +++++++++++++++++++++++++++++---- r0.3.94-1.tar.gz | Bin 47924 -> 0 bytes 3 files changed, 610 insertions(+), 72 deletions(-) create mode 100644 initial-setup-0.3.100-1.tar.gz delete mode 100644 r0.3.94-1.tar.gz diff --git a/initial-setup-0.3.100-1.tar.gz b/initial-setup-0.3.100-1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..00cc11874c6179aa11b7151849452420514c4d53 GIT binary patch literal 49505 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¨t3;A61IRlVg@_UyTKuUf%7)MdUBZxrIVc8* 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

NLLjbvp#slB;%H{%(!m!3i* zAVG322aRUytnunxxvQL?F5ZZqQ{%YNYSa#wt*__R{@?RPYw>zpy54K(x%pOb$e!~v za=J0w`Ky`K$LCLbX2^eE%msLk{I|Kay^*~C-`UxDl>Z*$L5Ik3>;atR@T;%iwN>Eh ziA*PpDcVVZA^+EoJ9g3L8{1rIbXRh@*2(GLL=_Jh$3X{@cjV$4Ne@nz^}fp;A2y{_ z_P2x!TMoo8j3D+m_^?ul%aJ`}u5sLK)eaBwBPHp)@P}*K1E!-sw-0Kq8r7FCifHo# z_!t*xoMkrA#UXb+Oh3SExi%luRbfbEt%=Q_ogPUCw6l|wR?)~C%5j&lHGrIi5=V%@ z%!^0OH%Ij|nmmwPvWyqyo7_)t>aAA&rxv{ac!?SNK90#Ymt6MB-CzI$Th#&z*;5L1 zpXqkX$mCP@acKVaQR{EqdT)S@U?N1!s?b3T{2MR42qI4}Pd6}wopb|O0}A5CYXCA) zx8sIgvdk#vj?8Z(cN_sXHWp9eTj{AY2udpjS-V)wo&MZB+fTHTVm-)$BmH*zd-_t$ zy*aEM)Tt*irvs`&XJC#(O7X?*=V(2oU)(6n(P@K}f z0cc)(cX;(#Z5zLj+i?qc9DnUx<^J|PnvtX3c9g{JaOz+f`aF#I;i`qQ^2MmQ_=l9tA!zlDEA`2p&KOFbb___>88oC|CF^mRR zm3X^GorrQ@tgQ6Jw@`y(isUrd_hK3&fezALFZ7}-1a>a|9T(&=p`j-Gq?{y%)OUxM z)n75+I=OhRtYA?9!>?>`?IVEH&O_UEEN??eyo_IuP229jNdU(m6GWlXCTv(7UoH>+!Jc$uES zca!m;&D?vH$Ck^bQsTNpGe{oCo|&B{H?=6BWh)HD8e+w>R>3_UxRvsM?Cl z&(DsV%he(=2qK*_$X1eT^%{jN=g^rl*tIc*+)2|;AOVM&!hljD8ZxrfFgr|266xkC zTbp8sFLXR@N&uJzrxG6US9r12^`lYWy;B3BFnut9v$yp_N2FH-qvHlWj0jG_M08>R zfI7JhO53|q4w@cdtRdF?GXS`vI~fP4N#o=o@hZ`cL7X0veD)=jv1>|F;C;mGC055! z#t#Jsw=)MoIjD2IWHvJBaEOu0?xsb?IDiB!Yjf=P`z3LEg^ZpJh#@5vgI2qN#{mr~ za1hN`u1HP?O)RO{gVZ`jWh|F2{rn=%A*y5JoYap*0w1GN?w0dH4C%A{7D%omxM&_0;9`zbSFfVYVhMH}13D38i9NNpMwHUp6y2q^kTz%pP!tB_rI zvGP|`6{KNRJmLW)kex{0I7m`m&kX^Ph|dHOV>?~kK~Ku5VlpIODV;2X@_Zw{%M^^X zMQJ|?GO0z63(p(ENKTjv?WU;^bRbm>uxR~$aLb*NqTIW5J9px>-fI(BGk<(nl4$43 zn5Y3=s@nS(x9_Mwfk9YZAh>kG`$-zAkf9GI?FKqeJ$0%oN{{RtU zOs5E9L(HhMiQ1a$aWFE|5SDWBh|xA7F)OZV!J+V`(JZPh$6@iKm|h}z1QZVj{%=GD z{V+ZRDGVD%!HHq~Ojz9y1A&3ekeVubAu(%`#E!&ZGX|QIr-^tMgx93h35GEN!Dd-w zg=wHTaGGaf0>w!t>ciuGO$^42Vd&;?JdI{alT*C_6eB{O2hix(41+xkyIg)L-b1Ai z^5w328NCFP5RnhNHa$kE2A#nQ2?fZPZa9d%=Mb%15Ppw6aY;OG1~%=21&Vz z&k;N?>VkI*(vT975YlnrEOO`xi*^ivn6TQ|8t3=Ig;iZMIvUAlIRzuOLiCnn?@G-s zEYItJkvH_RG0RDjT7m%9q$O@aip6&t9t2Dc4do zkb`5%I8V%dD8;U#;J^Ml9*oQI=GR|wJt&r=TvXgU9a0W*P+T1%D#z4><4|$*N*Th9 zJ&J@h8~L1q7r-olsHO1bWiBUeMBo5|*_dGEkY5=w zzkXFbD!P-DrnAH~tuyq`jrWAeySIY5E`OocTqJfS0%b-P*wWzeoGuKmVDx z{#vps-}=LDa0_x2kj`+aKIW|dRwb$b+o)95AN79^@;v!F-FZe=Ic2;nGX?d1*1JTL zk<3QI2p}W|2&m?UaHi$n9W|?k{3SAgt zA~vOm;wWL5i~*QyG^C(lc^na$Hc;+W~}0aF3`7d3QuNYQMwAdH?-~ zPk5n51H}8a>Pms-&J`$SM5o~d60c9rj}NLV-{si{0Iw$E$Q&2sRUT| zMm953yob8)j`En#+}_a1rnou3m$ma`Mh%m>TT94g%r*g_z zH7i8Qc*R>D+a@F!9BRkT17edJ1ui3bPy!M$F`Em9BU$u|!az6r1p%Pulrj6rn=zKe zAyA;&#pTDKaP%wvwr6Bn8u{Jo%HPwe+ot9AvBy|g;cd6%uw*S5+V?RyKz7&rO^qZN zP1`~|jwX~CDP7)|0N5zPzgGY%!iZP()mI?t!@v069H30m0wbUF+mPyI1txERJJBYO2+Ovo)MIp$_G%nzb`VO%^XJ@{13fK|F?YR@&ESsOO<$SsXpfL z|CM#%`ECAxeRp&Bk^g^)2l#(w_o%Wumvho=Z$kgDkdIz%P7kpUG6 zTcJ{fAF&${YPWY<@=bY|J&V6+JEiB^GN?6;`#IF{~}bI zGCO`rvOS4>oh1ql=Kmw;_Vh`8KH;9X|M8xL&9tL?TT(H(1ahYwbfM*zoMG7XyXGUpU-Q3HCj+p#vq+Bf*S*ht*_%P|a?#4+sq3(NAlAYFn56-~zqa0X0Lf7p=j2*lXe& zo{<{y2Y7+Kegj+eYsO%t2T&`f49+QSnfI9PYqca+0maK6aD`=P7ymAoBOn~rF=pWk zkzrabS(uZ0paus%s6H(~ts*ocNBd!R&1l?(bD?Sut#MkPTgMB-WSt@!iVP-0)Tes| zn-X9-*b5FGXrn^@mtnrBcF8ZpRii9W3`BTMAv7~@EC&^Q&q)43a^8}!?|L5%hCZ=` zyluL{8-IM@_j(AY5?--IRm>GHHwOL<1Ezm~?!5o7*aBic7+yHsKV|m8fEUmQ;sZAK zVC%rbzyt_D8$L_uXDkk&J{()l>Cc-nxR6Jv;(wj4hekq${AAoKKg$;_8in7@0?li20N8zN$qif zSFeR06HTC%*oHx|(;YV`>N|F>I_fd)Ghl%^kg6zHVQWm5<$U5k%)Tbz}!&NQDv+>Wg&8L-bvZ>y?!@J99B7V>_`H+R8hPzNjyIG zQN_rID2}H*)iF;x*c0S-tG`t~SUst#Kt~Vq^ZJ4EvOUKecIBB&yvS-1cW6Oafrp)$XiePpyIo67idwYpFP(UsK#PHk0X30YmB0YfrQvKccWV)7}rYkIO7 zz#sCgO<;3+Zk^uci)rtDa6dbcO+b+xAD%hx3e#Ndr2 za1R0^_+1axW(s=9B4&b%hCu*oYpNmP^U=EtHdy=N0}ITF*b#Ky?l@ovhOL& zaIM-KG&#bAbaUGZur21WGTSPk`XU;)DW$A9dHuRsZxt7A-7Rrk5jE0Uw@YM>a=(M9 zk9$V>G!Re?G(eB60(s3COc;L6>e@LEhoMs0`v9D(yEono_O8F1Ct2|Geigc{B8Lk@ zrGI%;)y1ldRRjuFLx`-(Wsz*V9O4`LC&9jJD8f|mS~jN%E1)R3so-=ig#hM-7lqaG zHS^=taf0g89+nNNcXVv1y5DhK8f>C&YDAe0jJW{-RxHLW8`1Ksk4{KRxhY*U#-Zmq))_u+5R}0e>w0D_cSfBI71In>M9OtIMlD~FoRSSjlg}_nnIR`>E`%xiOj%QR zl4iT6^K7!=IlPfIexxHNts==S9N-cf6|Ba2!r2oh6#$)`y2YICb2k>B5xm=v`ea)E+ z4bO5CkjXzDy@tEqm?A}#*f|<$M#8HNFa7Kw1Bf@yVpgwzHAw!ep1J#fGDKh7@`c;E z1`gz2eay@Mv%Zg`oJae3sn*_ri~P_TQC_jpX^i zQF+||5AvA)pHIZuWGLgQoHw*t3u%v5zQ$C1L@(qV0I4JY~tcZAf25bw>j0!!W97pp}| z{z<%eA?hcubMG;9&xc$Dl4ifk&Z8f1*+jiMCdv6d2G;7kz!P14$f5XCUHLtp$*0_{ zJMLU@S!_`EW|UE##Q5euW^bVjqEaERrypn^2cz2~Crc0_p?per`oPS^vv+b2Ns|}HUs%U7#gkJ(WefIn(K06q%3?`2 ziBar03@vKdIgl)eyUX%6?5Y?V=qZDtaxpHMY)QsPgO)hs9kqw{?-v|HQijxx@a}m? zN=T*K$AAslOUpqVR+1Q#j^+RZN7HYN69O!6t8rAvP$8zMp^XGgvBO4c04&Ca!=lE0 z5cBc7>+3R#iqU>Pwh~g|0{}Q_r7En{lJN|FPa)_h!^YB%YamkrWQqdqb z7`nprgMi{h%G*n62uea4hmL{fW#AZdD`c&255|u^HkO|m8jeML0kHUtxm0J|7v+Bf z%BZ^}u_BKEw5y8Ca0j0LI(2~YVAqqYo0vbj43_Bj5J4(Oy;#%>-AM&k z@~=Me?PnhU7i~UY|J)#e_lWgv`$8s0TT~cOb%~TGvbmZ3{EWj4!Z_51-^K5V|QIeCGT_4w;&iRp0iL8zph0n zKLI-$1$_^bUj0h!<_N=u6|qMwqf^UuMR`I6)DHOf?C;!?6B+ia{S-F8c83YKkc~({a=>+&!_*pl_dSIJl_93%=0A9o#IFp z5E7y4azuZQ`UXDNeylYPYp)LL)%7n+{THEytQAr8^#i`LhE$RAkol4Xqe?<|a-Ty2 z+AX9GiK0+v#0MVWO8vZXkRgoy3!V%h!~DyMF^|tZpQ-d;dcu8)KIX`O+nej@{C^u; zkM#c`o{acUPqfZQrhK-O2V};FSzkIn%-$D@53@jE7;$kY!!u0_3{y%4hWSgw!l3dL z(=q>LVPO!m6bSpzi3js}fncEA;-O%Ih+~*xWCazv41e=m!e~rf9I0;+$1_7e$+q%s zM>jT%6V5r$tKxlOb;@m%4B=2%RjUOYSXawI*Z(#%wimSk1 zYhPy4^ z8Ut-v6y=0#r1XoB?F}MlLf)6f_gf!qUvDU{9MWR^SFUIZ_ridjwh{l{ug;VjS3gKE zt_r0vzb zYKF0RY1&xtaS5JcojU|n= zl(r{@%(|y{Y;tbZ{+N_>0mtEl$GGQ?wI zT3pR@HY45OwRd+Lgx#o`kMUH3T-YF2w6|(e;zBX;of0@ye>ZkeKEDV1<78-LIb>9Os`;k%!^}GSEKAyD8n~XAjjuN8`W^<}gpy6pXjbbE@D6Vb zSQLbjU9T04;24g}>R*vr%})@_yy6F-_(`*YQwRe*@NxLlIkTG$sll}DkcOo&kR3uiy2 zD&6ZaC%++2UEH^r6(x zcR~&^G8#r50%cKoMX%EB%Jn^39zA@O-p5nxe&j-{fB(axG*SVd5a} zk8>@5;KA^kUZ=VaZJ=j7tuAyjuHJ!=Q3r98Y^7#hD$J6RW_K|RU}z2Imp{-7d)-%e z)s)?*{=y1#%DgK-{neZBFMO7w{|nOlmeiK!Fd>^f$uvmh+%-r7l+{y~{e(vG zu!3luJ^FPR{oEt+iA+f@H&pH%5TZ)=)NjIIGUA`7wWDLygV{4^wSGpfp-QRe0GoI5 z&6$Ux#BjOck00Nnm_E{fwhsIV79zmNwe<4wg#H(Ork($kVE&6p|M!vqH+NC~dzAnG z{Ac$1;|vh|oF=rKpozkH6MC!$8zvU}pdz45z<^sac( z1>|sztJ#;xFrR|R0jNls+;OOE|AFEQij$ZUh)gkYiQQ}X0^f1*RR;J-_+6Ap(EC-& zJQRLgUf`ApX5L2^Q@G`x&^K(Dd!d{ZV)bhbM(>DYkZl-0Mj&9I#GpJ;eJD!^10X}j&I7<;nk6C~aj!0t7Hm*9#-V8eE>J5rl`VHge&u(N7TZzSfjNF!bKra0RTqcI zad0 z|J$iN>VF^P0jgekc3ciUWL&y}7aaMn2_8yWY~JQnHm{?K!sh|YRggvif;E(|^SU3zi5qfk&qop--ZzX6{B|6Gr>hR3}GB&;nI>_wI;pfDH%$(#F zr}5(1T->)ZI(JD>ByzdB(A0E;ZA872*seekcX$n0E1Jl5KohV19yI^D9|U1Zyb93J zvm}mc(AxS&r2@olbG=d$=gk_-sRpYpu^G4)z|(;nUPru+E=8N~1mP$M-FT%@lgeS= zF_Hqpyc=|gb>b@$6$T}NscE1ut1ybKB{km?VZ;a>j!2iw z$dKNYYGTar7NX*w*uM$^>W4VoNW1_X!ygvk8=FqMfa8JRl}VtPGC1S`h0$JQp;vC? z?en|Lat?C4x-`9QYX!eqLC1&Dg&Q>zvtgQf4*MH?}17ig7;)O-o+1n^GU=m)GGr7F2~%VEM)`zUGEHQ|m`IzuaMfY4#t^3T2=ivr z#yN1cGF6*iVIMj{GT2s8Ot>0u4x>YJKISac=DQ7%?DVBAVcyD$^@+Lm?`_;H$d!{8 z%U)01_>n(uU--jdREWHOuLQfi>lLkZ4*13iMi}WP|1^;%jl-|R5qCNhO7w?S^t;I|G-CxeQY(OHhjYkY1WwsY*2OHS zM%Vr*5^|@S+O58S?I{2`<{}y(ruAfiDFEaB7z0;-beJAsmWceU1)~ZPoRwao7&mxC z2u-Qz=9b+@lrJv2G#mEPP%fs>yTo9KVWCeTiL(fYZ2i-fB!Y<3gl^Bd0-x8Ctm{m| z+=`q?T}TjMOiRGiwYec*iEqLdU*6$w0W$8I5@ z#R6uD<-~*f>-PR(4K`90!GP)b06jWmz*m6#_^tqJUd))*2`)whNS2#Va{0rwgFJhj>GRxbPMW<)y_js9nl2?82Ix-6|3Eg2f}ON(Q4jL* zG7vX)h2R_}nvuXWK))EdOK`5QrKyOA6J@!d=-VbKh_S<>s+^vwF`Ps`V0hAAD2?E4*Y~4rrHsMaGE(|Zq-29VyODTWi0X{lHXEMRaKTz5 zdu@u@9qEng0aHc$D&A`RDzz7B+4}@E#{?oU0zr|8s{9E@{%`&$Ze9YH+bu2xqJuP7 zksP>>ky{cY=XXgoGETeCqy%y;K7$?*KP??PWt+03JzJ(5{3)Aq5CdCNI_nduv7UbK zk0+o!>q{P3 zx1&#DgOS49O}Bp;g#P$yKrrKM+?;MFKD*@jzaQK}d85^@#cQ-hb}<WjiHrTFQy=WZWxGj#hYuGbh8 zao>euy8<++y^+Bmmw_L1Q6%NZ*DJ?S83gS{>a-M!1C@qW69$+rdSV$&Wm4>}a z8E%x?t?MAp&=hF1EF9?V1YJR^`z29hBniDiaHH;}V*J)E zPV2uz;S8n5k`@@yiVu6(ya&1#&O?6~ap&zEpys!t*& zb%xl-oB7ssHqc@njPK5r(57~I5s=@y?iXPr5!)OCXG-G>C4+xdV3VF5ZvPfDp1~T? zRq4eY>|=MR9iV7aMt8%p`_WOyndEcl+OtV+P}#Fhz4whthP;ijt=!buC6}$Sv|ylX zzGjiTWCu@;t7XG)#-NdS#ej;TaS%Foytvprfm$u=R<*f;U4HgRm~zE~$sU5#YVpZ$ z449D?3F|NrUJps7qs8~wrcMgO*^siCkEbcRZT2TWnY=_i$Z25WO69oH6hNKC%!)S{ zjqfsgql-s(NKEF`Les!OKW5n9ZKH9S1XaomjBf5SZNQL5DRTzo8!|-7(kwMeg3L1i zPFgowU1H;9`;OKmC&pk_b~Qt*7A7i8(eV-UfqWA%%Z0*?mK|=gJ9SG;1ⅇjvPOZ zvsi*7c$i^~hYu9wPVh7aDH2O&k42VNotlD;oYiDcw z(f;cpp8spbxm|0wF>*}1?TqgB-oM}L`j`HA@56_0_QWsm>y^rS<(C4c9PtJhUib^p znO{DLhSXEwS+!b|e&Rng-vZCm_rg_0{8yc?R|QvG`A^?e|3=R;`yWn zdp()|d$;nK|L;K_GygYQg{@RXxhyyph_Ylu8=uKg`343eYf^q`@72`2s7MsJD7|| zlQ9;TLt!OsxeRhh88bAaWoC8tcXYe{wD&tIfj;et_rJqu;4(fHevj@37eW6M(5>G= z`2X}l;HOWksvW%L#T?I+5vjUgI)lH$4vv&VUkxW9jj2AnlfmGweB*{bmX6Bd<;QAU ze+4!(08yF+5-+NrVvPDy3%x8{;x?OJJbdPqhnFO{Naj4Mg7gM^v)wMWFGKg@gp?Ig zN$ywwH?I_81g;Xv_$BytKGF^L1Gifq^(UA95TkjH`=zu6w=BGJ&}d@1tAqBt+SzgY zQJn-+}b368XcRLjt(YH;fuZC$H{!WajgsKun_S zy(<>VV4B{Z8p-O{<|EksLad5EOqISa{C{a!d#lBK0?E%jK(`L-EMyyqaIqyOYYlX? z1*(=piYPj_Z>FNGrDlW}{+*m+cE9AFOiyewjV zE_2r7{A0SW|J-Mx^B<_cw5`2Y5U4rl|ISV&>HojGv-^1dKgeUA|H_p?=8PfbBWFA$ zEynOpu>iMjNI_^&t?8llNhBr_Up7P(ITb_!_LztSrjHo-zmXQ26t-G^ERjkh7(oAS ztV`k`IusPMhkasD8`&Mm@{_(BN)vbK#1~21`)nDNP2C&Rl4^&IY{(OpHM+_l12r>N zW0+$R=QzSZKomTRVwqylA9*K|fEF=0tP(@zJ7xiaSyW2wz#u?&8p;WJ-C{g5b3{J# zOHsO+^&C&dh*U!thaO#QN0Wia1Ih@^GZ_a1_nP(4w-ldt6_-gx$i=Mow03BEHKwqn zIe;>n&dZ|&-c;A+G5Z^wF!2!Vb1_|u*}W&?e2AH$TlKReU=H=|5YC-`qedJP^3WMd z;}d**#fdd9-S7er`-yG|+dZJNa20_1`~j$LCbP0#tin*-f&D|&?F#B%CkVnL-OMEEDL}seveE5{6iY}{K|U1xaK(U z|9qS~!j6T+L>d1J-C?>`1Z{R9J91wxr+dpN%d3^oT}=Fb*C?g_PL=~$9ZSqnX{W5X zAv!n}t;y-nt+yw~r?u8wv}eEd`h7>OLHr53jQ{$yxAMD+--Nw2(VC}#}jenIR;FP3^o;)#9XX@{2>O{xcb(IoN6|~z+&5KoKuu!IQ)0( z8r1Vre_ZvUe&z#Cffw?&-@U4Zn^S*q{jRRcTFXk1OQ+SPn4s8I6+C)Chj${}d$ zsX}1?Mz@JxMe*`}`t()U~Knh03;YuaqfnWKa}FHG`*JM-1I#p3w-;n ztcO!jwHOHNi6URC&or|93jPCK=j~#;6pwu6`<>KC)Y)fZfUhI;h`@mB80{aC);Pmx z5=rT|g=Ze}RMZch;L@_g8+OS;-$9?xFm~lhC7Rt(3-%WX6gT*Vl_SJ z)x7xSTk%U#l!+!d<1hx|RQB=p4qRX~h22Vbui<%Yv8H-^TsMqa#pX(FRUPx(<|H|i0hYF5Kv zvx;F=fs+>o8d&`u^>W`94Me0?lI*6rZFI;+^ELCIb2b!HISFrAKp+?iV>vhoqKOyn z<@NlHNqc>6-&=gc66EtM#z^yjiH>Eq{2vX1YtQKodY{$Dy!>DAe+l`2dwc6K{= z_{TN>vRuf!GMUVtsH_iiJ>&o|YU~~yh#(x~P^nl) zmSo>wvG%VZmf*z$@u1{1Pn@1i&LSm;Q@3;NYq^bBH)QbSYm(+=5>|0`dc?+76it`% zjw(r7y4tCLz<3Zk;uR__$fQj%iE3Ed$ViSw7XqOn5STBcZwN&tIG<5TfL3xS#r6pe*HBTgq$410F5CeL{V= 36.7 intltool -Requires: python3 anaconda-tui >= 36.7 systemd >= 235 python3-libreport util-linux -Requires: gtk3 anaconda-gui >= 36.7 firstboot(windowmanager) xorg-x11-xinit -Requires: xorg-x11-server-Xorg -Requires: python3-simpleline >= 1.4 -Requires: isocut -Requires(post): systemd -Requires(preun): systemd -Requires(postun): systemd -Conflicts: firstboot < 19.2 +BuildRequires: gettext +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: systemd-units +BuildRequires: gtk3-devel +BuildRequires: glade-devel +BuildRequires: intltool +BuildRequires: make -Provides: %{name}-gui = %{version}-%{release} -Obsoletes: %{name}-gui < %{version}-%{release} +Requires: %{__python3} +Requires: anaconda-tui >= %{anacondaver} +Requires: libxkbcommon +Requires: python3-simpleline >= 1.4 +Requires: systemd >= 235 +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +Requires: util-linux +Conflicts: firstboot < 19.2 %description -The initial-setup application run during the first start of a newly installed computer and -makes it possible to configure the computer according to the needs of the user. +The initial-setup utility runs after installation. It guides the user through +a series of steps that allows for easier configuration of the machine. + +%post +%systemd_post initial-setup.service + +%preun +%systemd_preun initial-setup.service + +%postun +%systemd_postun initial-setup.service + +%files -f %{name}.lang +%doc README.rst ChangeLog +%license COPYING +%{python3_sitelib}/initial_setup* +%exclude %{python3_sitelib}/initial_setup/gui +%{_libexecdir}/%{name}/run-initial-setup +%{_libexecdir}/%{name}/initial-setup-text +%{_libexecdir}/%{name}/reconfiguration-mode-enabled +%{_unitdir}/initial-setup.service +%{_unitdir}/initial-setup-reconfiguration.service +%dir %{_sysconfdir}/%{name} +%dir %{_sysconfdir}/%{name}/conf.d +%config %{_sysconfdir}/%{name}/conf.d/* +%{_sysconfdir}/pam.d/initial-setup + +%ifarch s390 s390x +%{_sysconfdir}/profile.d/initial-setup.sh +%{_sysconfdir}/profile.d/initial-setup.csh +%endif + +# -------------------------------------------------------------------------- + +%package gui +Summary: Graphical user interface for the initial-setup utility +Requires: gtk3 +Requires: anaconda-gui >= %{anacondaver} +Requires: firstboot(gui-backend) +Requires: %{name} = %{version}-%{release} +Suggests: %{name}-gui-wayland-generic + +%description gui +The initial-setup-gui package contains a graphical user interface for the +initial-setup utility. + +%files gui +%{_libexecdir}/%{name}/initial-setup-graphical +%{python3_sitelib}/initial_setup/gui/ + +# -------------------------------------------------------------------------- + +%package gui-wayland-generic +Summary: Run the initial-setup GUI in Wayland +Requires: %{name}-gui = %{version}-%{release} +Requires: weston +Requires: xorg-x11-server-Xwayland + +Provides: firstboot(gui-backend) +Conflicts: firstboot(gui-backend) +RemovePathPostfixes: .guiweston + +%description gui-wayland-generic +%{summary}. + +%files gui-wayland-generic +%{_libexecdir}/%{name}/run-gui-backend.guiweston + +# -------------------------------------------------------------------------- + +%if %{with x11} +%package gui-xorg +Summary: Run the initial-setup GUI in Xorg +Requires: %{name}-gui = %{version}-%{release} +Requires: xorg-x11-xinit +Requires: xorg-x11-server-Xorg +Requires: firstboot(windowmanager) + +Provides: firstboot(gui-backend) +Conflicts: firstboot(gui-backend) +RemovePathPostfixes: .guixorg + +%description gui-xorg +%{summary}. + +%files gui-xorg +%{_libexecdir}/%{name}/run-gui-backend.guixorg +%{_libexecdir}/%{name}/firstboot-windowmanager +%endif + +# -------------------------------------------------------------------------- %prep -%autosetup -n initial-setup-r%{version}-1 -p1 -rm -rf *.egg-info -#Source0 is not a git project, generate empty changlog -touch ChangeLog; echo 'git directory not found: installing possibly empty changelog.' > ChangeLog +%autosetup -p 1 -sed -i 's/\/root\/anaconda-ks.cfg/\/etc\/isocut\/anaconda-ks.cfg/g' initial_setup/__init__.py +# remove upstream egg-info +rm -rf *.egg-info %build %make_build - %install %make_install -install -d -m 0755 %{buildroot}%{_datadir}/anaconda/help -cp %{SOURCE1} %{buildroot}%{_datadir}/anaconda/help/anaconda-tui.json -cp %{SOURCE1} %{buildroot}%{_datadir}/anaconda/help/anaconda-gui.json - -%clean -rm -rf %{buildroot} -%post -%systemd_post %{name}.service +# Remove the default link, provide subpackages for alternatives +rm %{buildroot}%{_libexecdir}/%{name}/run-gui-backend -%preun -%systemd_preun %{name}.service +%if ! %{with x11} +# We do not want to ship X11 support anymore +rm -v %{buildroot}%{_libexecdir}/%{name}/run-gui-backend.guixorg +rm -v %{buildroot}%{_libexecdir}/%{name}/firstboot-windowmanager +%endif -%postun -%systemd_postun %{name}.service - -%files -#-f %{name}.lang -%doc README.rst COPYING -%{python3_sitelib}/{initial_setup*,initial_setup/gui/*} -%{_libexecdir}/%{name}/{run-initial-setup,firstboot-windowmanager,reconfiguration-mode-enabled} -%{_libexecdir}/%{name}/{initial-setup-graphical,initial-setup-text} -%{_unitdir}/{initial-setup,initial-setup-reconfiguration}.service -%dir %{_sysconfdir}/%{name} -%dir %{_sysconfdir}/%{name}/conf.d -%config %{_sysconfdir}/%{name}/conf.d/* -%{_datadir}/anaconda/help/* -%exclude %{_defaultdocdir}/%{name}/ChangeLog +%find_lang %{name} %changelog -* Sat Oct 07 2023 Ge Wang - 0.3.94-1 -- Update to version 0.3.94 +* Wed Jan 03 2024 Martin Kolman - 0.3.100-1 +- spec: Disable shipping the X11 backend for all but RHEL < 10 (neal) +- spec: Restructure and modernize (neal) + +* Wed Jan 03 2024 Martin Kolman - 0.3.99-1 +- Default initial-setup-gui GDK to X11 for all display servers (ales.astone) +- Configure a seat session for running wayland compositors (ales.astone) +- Add support for generic Wayland support through Weston (neal) +- Allow running the graphical setup in graphic servers other than Xorg (ales.astone) +- windowmanager: Remove kwin (ales.astone) + +* Mon Oct 09 2023 Martin Kolman - 0.3.98-1 +- Fix Anaconda module startup (#2241274) (mkolman) + +* Mon Feb 13 2023 Martin Kolman - 0.3.97-1 +- Make it possible to run with no kickstart (mkolman) +- Fixup packit SRPM build deps (mkolman) + +* Thu Jan 19 2023 Martin Kolman - 0.3.96-1 +- SPDX compatible License: line (mkolman) +- Fixup version in setup.py (mkolman) + +* Wed Jul 20 2022 Martin Kolman - 0.3.95-1 +- Use Anaconda DBus read-write properties (vponcova) + +* Tue Oct 12 2021 Martin Kolman - 0.3.94-1 +- Remove the default_help_pages configuration option (vponcova) +- Add the configuration files to the updates image (vponcova) +- Remove the helpFile attribute (vponcova) +- Specify unique screen ids (vponcova) +- Apply suggestions from code review (martin.kolman) +- Fix ownership of the gui folder (#1812463) (mkolman) +- Don't show the EULA spoke if the license file doesn't exist (vponcova) + +* Mon Jul 12 2021 Martin Kolman - 0.3.93-1 +- Use profiles instead of product configuration files (vponcova) +- Change the Python version to 3.10 in the makeupdates script (vponcova) + +* Thu Jun 24 2021 Martin Kolman - 0.3.92-1 +- Fixup version in setup.py (mkolman) +- Add gnome-kiosk to window managers usable by initial-setup (rvykydal) +- Add copr builds also for branched Fedora (jkonecny) + +* Tue Apr 27 2021 Martin Kolman - 0.3.91-1 +- Disable multi TTY handler when running in SSH session (mkolman) +- Add CLI option to disable multi TTY handler (mkolman) + +* Tue Mar 30 2021 Martin Kolman - 0.3.90-1 +- Remove old failing pre scriptlet (mkolman) + +* Tue Mar 23 2021 Martin Kolman - 0.3.89-1 +- Include scripts in the updates image (vponcova) +- Drop build time dependency on the anaconda package (mkolman) + +* Mon Feb 22 2021 Martin Kolman - 0.3.88-1 +- Load the product configuration files (vponcova) +- Clean up the code (vponcova) + +* Mon Feb 15 2021 Martin Kolman - 0.3.87-1 +- Add BuildRequires: make (tstellar) +- Fixup version number in setup.py (mkolman) + +* Fri Feb 12 2021 Martin Kolman - 0.3.86-1 +- Drop python-nose from the dependencies (#1916799) (vponcova) +- Add the makeupdates script (vponcova) +- Remove deprecated support for add-ons (vponcova) +- Don't run installation tasks of add-ons in a meta task (vponcova) +- Migrate COPR builds from Jenkins to Packit (jkonecny) +- Add documentation for the new test solution (jkonecny) +- Add support for custom Anaconda COPR repository (jkonecny) +- Use `make test` to run TMT tests locally (jkonecny) +- Add TMT configuration to get Anaconda COPR build (jkonecny) +- Add Packit support for initial-setup (jkonecny) +- Update and use setup.py for archive creation (jkonecny) +- Fix ChangeLog generation in Makefile (jkonecny) + +* Mon Dec 07 2020 Martin Kolman - 0.3.85-1 +- Adapt to category title translation fix in Anaconda (mkolman) + +* Tue Oct 27 2020 Martin Kolman - 0.3.84-1 +- Adjust to logging command changes in Anaconda (#1891621) (mkolman) +- Make sure the output from custom_getpass() is serialized after stdout (lkundrak) + +* Wed Aug 19 2020 Martin Kolman - 0.3.83-1 +- Add PEP8 Speaks configuration (mkolman) +- Remove hard coded name of the translation repo in tmp (jkonecny) +- Update README.rst (mkolman) +- Add missing branch config to manifest file (jkonecny) +- Add COPR daily builds badge (jkonecny) + +* Mon Jun 08 2020 Martin Kolman - 0.3.82-1 +- Add translation badge to the README file (jkonecny) +- Remove unused PREFIX variable from Makefile (jkonecny) +- Use new po-push instead of Zanata (jkonecny) +- Add po-push using localization repository (jkonecny) +- Use translation repository to pull the translations (jkonecny) + +* Fri May 22 2020 Martin Kolman - 0.3.81-1 +- Use macro for Python 3 requirement in spec file (mkolman) +- Remove outdated dependency on python3-libreport (vslavik) +- Fix a typo in Zanata CLI invocation (mkolman) + +* Tue Dec 10 2019 Martin Kolman - 0.3.80-1 +- Do not call a task which has been moved into install keyboard task (rvykydal) +- Adapt to changes in localization module (rvykydal) +- Fix Zanata client detection in Makefile (mkolman) + +* Mon Nov 18 2019 Martin Kolman - 0.3.79-1 +- Fix import of the DBus launcher (vponcova) + +* Tue Nov 12 2019 Martin Kolman - 0.3.78-1 +- Revert "Fix import of the DBus launcher" (martin.kolman) +- Run the installation tasks of the DBus addons (vponcova) +- Run the installation tasks of the Timezone module (vponcova) +- Fix import of the DBus launcher (vponcova) + +* Thu Oct 24 2019 Martin Kolman - 0.3.77-1 +- Run the installation tasks of the Localization module (vponcova) +- Use new DBus support for reading a kickstart file (vponcova) +- Use autosetup instead of setup (mkolman) +- Bump Anaconda version due to networking changes (mkolman) + +* Fri Oct 04 2019 Martin Kolman - 0.3.76-1 +- Fix configuration of network hostname (#1757960) (rvykydal) + +* Thu Oct 03 2019 Martin Kolman - 0.3.75-1 +- Blacklist some USB consoles from multi-TTY handler (#1755580) (mkolman) + +* Wed Sep 18 2019 Martin Kolman - 0.3.74-1 +- Fix typo in reconfig mode detection (#1752554) (mkolman) + +* Wed Jul 31 2019 Martin Kolman - 0.3.73-1 +- Remove system root from DBus calls (vponcova) +- Correct the name for libreport Python3 require (mkutlak) + +* Thu Jun 20 2019 Martin Kolman - 0.3.72-1 +- Set physical and system roots in the configuration file (vponcova) +- Write Anaconda logs to journal (vponcova) +- Read configuration files from /etc/initial-setup/conf.d (#1713506) (vponcova) + +* Thu Jun 13 2019 Martin Kolman - 0.3.71-1 +- Don't initialize the screen access manager (vponcova) + +* Wed May 15 2019 Martin Kolman - 0.3.70-1 +- Adjust to changes in the Users DBus module (mkolman) + +* Thu Apr 04 2019 Martin Kolman - 0.3.69-1 +- Adapt to removal of ifcfg.log (#1695967) (rvykydal) + +* Tue Mar 12 2019 Martin Kolman - 0.3.68-1 +- Remove obsolete Group definition from the spec file (mkolman) +- Initialize network module (device configurations) (#1685992) (rvykydal) +- Specify the type of the installation system (#1685992) (vponcova) + +* Tue Mar 12 2019 Martin Kolman - 0.3.67-1 +- Update arguments of the execute methods (#1666849) (vponcova) + +* Mon Jan 21 2019 Martin Kolman - 0.3.66-1 +- Don't call initThreading (#1666849) (vponcova) + +* Thu Jan 03 2019 Martin Kolman - 0.3.65-1 +- Remove install classes from the initial setup (vponcova) + +* Mon Nov 19 2018 Martin Kolman - 0.3.64-1 +- Handle simpleline having an empty stack (mkolman) + +* Mon Nov 05 2018 Martin Kolman - 0.3.63-1 +- Disable modules in the configuration file (vponcova) +- Let the DBus launcher to set up the modules (vponcova) +- README.rst: update link to anaconda addon dev guide (kenyon) + +* Fri Jul 27 2018 Martin Kolman - 0.3.62-1 +- Make EULA spoke name compatible with three column hub (mkolman) +- Blacklist the ptmx console from multi-tty use (mkolman) +- Add support for showing an EULA spoke (mkolman) +- Add explicit dependency on X server for the GUI sub-package (mkolman) + +* Wed May 09 2018 Martin Kolman - 0.3.61-1 +- Fix the users module import (#1575650) (mkolman) + +* Fri May 04 2018 Martin Kolman - 0.3.60-1 +- Fix name of the Zanata Python client package (mkolman) +- Use the Anaconda default for DBUS module timeout (mkolman) + +* Mon Apr 23 2018 Martin Kolman - 0.3.59-1 +- Fix version number in setup.py (mkolman) + +* Thu Apr 19 2018 Martin Kolman - 0.3.58-1 +- Run only the supported kickstart modules (#1566621) (vponcova) + +* Tue Apr 10 2018 Martin Kolman - 0.3.57-1 +- Adapt to a new Simpleline input handling (jkonecny) + +* Mon Mar 19 2018 Martin Kolman - 0.3.56-1 +- Adjust to Hub behavior change (mkolman) +- Apply the Anaconda modularization changes (vponcova) + +* Mon Mar 05 2018 Martin Kolman - 0.3.55-1 +- Handle kickstart commands provided by DBUS modules (mkolman) +- Adapt to changes in starting Boss (mkolman) + +* Wed Feb 28 2018 Martin Kolman - 0.3.54-1 +- Start and stop Boss (mkolman) +- New version 0.3.53 (mkolman) +- Add common function for finding bugreport URL (riehecky) + +* Fri Jan 19 2018 Martin Kolman - 0.3.53-1 +- Fix imports after Anaconda refactoring (jkonecny) +- Return correct code at startup script success/failure (mkolman) + +* Wed Nov 29 2017 Martin Kolman - 0.3.52-1 +- Use getty-pre.target to prevent getty from running (mkolman) + +* Thu Oct 05 2017 Martin Kolman - 0.3.51-1 +- Don't print directory changes when outputting the changelog (mkolman) +- Automate release creation (mkolman) +- Don't include merges in the spec file changelog (mkolman) +- Update initial-setup-reconfiguration.service too, add another (mvebu) serial console (pbrobinson) +- Add some more serial console options for ARM (pbrobinson) + +* Mon Sep 11 2017 Martin Kolman - 0.3.50-1 +- Use constant+offset when turning systemd console logging on/off (mkolman) +- Add some more serial console options (pbrobinson) + +* Wed Aug 30 2017 Martin Kolman - 0.3.49-1 +- Use new Simpleline package (jkonecny) +- Remove unused import (jkonecny) +- add yet another ARM serial console (sjenning) + +* Wed Jul 12 2017 Martin Kolman - 0.3.48-1 +- Fix Anaconda threading import name (#1469776) (mkolman) + +* Fri Jun 02 2017 Martin Kolman - 0.3.47-1 +- Adapt to anaconda_log module name change (mkolman) + +* Wed May 24 2017 Martin Kolman - 0.3.46-2 +- Drop Anaconda version bump for now (mkolman) + +* Wed May 24 2017 Martin Kolman - 0.3.46-1 +- Add support for password entry from arbitrary consoles (#1438046) (mkolman) + +* Wed May 17 2017 Martin Kolman - 0.3.45-1 +- Remove stdin & stdout definition from unit files (#1438046) (mkolman) + +* Mon May 15 2017 Martin Kolman - 0.3.44-1 +- Run the Initial Setup TUI on all usable consoles (#1438046) (mkolman) + +* Wed Sep 21 2016 Martin Kolman - 0.3.43-1 +- Initialize SAM on startup (#1375721) (mkolman) +- Log unhandled exceptions to Journal (mkolman) +- Suppress logging to stdout when TUI is started by s390 startup scripts (mkolman) +- Fix path to TUI executable in the s390 startup scripts (#1366776) (mkolman) +- Canonicalize symlinks returned by readlink (mkolman) + +* Fri Aug 05 2016 Martin Kolman - 0.3.42-1 +- Fix a typo (mkolman) +- Don't run the GUI on text-only systems (#1360343) (mkolman) + +* Wed Jun 08 2016 Martin Kolman - 0.3.41-1 +- Fix reconfiguration service name (mkolman) +- Fix installation path for the reconfiguration-mode-enabled script (mkolman) +- Use the environs flag when setting the environment (mkolman) +- Some typo fixes and logging improvements (mkolman) +- Add a systemd service that enables Initial Setup if /.unconfigured exists (#1257624) (mkolman) +- Adapt to addon execute() signature change (mkolman) +- Replace hardcoded python3 call by a variable (mkolman) +- Nicer systemctl calls (mkolman) +- Use systemd-cat also for the run-initial-setup script (mkolman) +- Remove a redundant Requires: line (mkolman) +- Fix a typo (mkolman) +- Run correct systemd scriptlets (mkolman) +- Use systemd-cat for logging to the journal (mkolman) + +* Thu Mar 24 2016 Martin Kolman - 0.3.40-1 +- Use blank title for the Initial Setup window (mkolman) +- Start the window manager correctly (#1160891) (mkolman) +- Fix some rpmlint warnings (mkolman) + +* Tue Feb 16 2016 Martin Kolman - 0.3.39-1 +- Disable the correct service on successful completion (#1298725) (mkolman) + +* Tue Dec 01 2015 Martin Kolman - 0.3.38-1 +- Make Initial Setup startup more robust (mkolman) +- Move the s390 profile scripts to a subfolder (mkolman) +- Improve log messages for kickstart parsing error (mkolman) + +* Wed Sep 30 2015 Martin Kolman - 0.3.37-1 +- Stop any Initial Setup services before upgrading package (#1244394) (mkolman) +- Replace systemd_postun_with_restart with systemd_postun (#1244394) (mkolman) +- Fix 'bumpver' make target (vtrefny) +- Add archive target to Makefile (vtrefny) + +* Mon Aug 31 2015 Martin Kolman - 0.3.36-1 +- Setup the locale before starting the UI (dshea) +- Run the TUI service before hvc0.service (#1209731) (mkolman) +- Don't create /etc/sysconfig/initial-setup on s390 (#1181209) (mkolman) +- Use systemd service status for run detection on S390 console (#1181209) (mkolman) +- Read the kickstart from previous IS run, if available (#1110439) (mkolman) +- Add support for externally triggered reconfig mode (#1110439) (mkolman) +- Log the reason if GUI import fails (#1229747) (mkolman) + +* Thu Jul 30 2015 Martin Kolman - 0.3.35-1 +- Fix a typo in Makefile (#1244558) (mkolman) + +* Thu Jul 30 2015 Martin Kolman - 0.3.34-1 +- Switch Initial Setup to Python 3 (#1244558) (mkolman) + +* Thu Apr 23 2015 Martin Kolman - 0.3.33-1 +- Improve the Makefile (mkolman) +- Remove old GUI testing code from the Makefile (mkolman) +- Update upstream URL (#1213101) (mkolman) +- Update upstream Git repository URL (mkolman) + +* Tue Mar 31 2015 Martin Kolman - 0.3.32-1 +- Point out the err in case that ks parsing failed (#1145130) (fabiand) +- Switch to Zanata for translations (mkolman) + +* Wed Mar 04 2015 Martin Kolman - 0.3.31-1 +- Use kwin_x11 for kde/plasma spin (#1197135) (rdieter) + +* Fri Feb 13 2015 Martin Kolman - 0.3.29-1 +- Split scriptlets for the gui subpackage (mkolman) +- Use /usr/bin/python2 in scripts (mkolman) + +* Thu Feb 05 2015 Martin Kolman - 0.3.28-1 +- Fix breakage caused by README file rename (mkolman) + +* Thu Feb 05 2015 Martin Kolman - 0.3.27-1 +- Remove unneeded dependencies (mkolman) +- Add the rst suffix to the README file (mkolman) +- Update the link to the upstream source code repository (mkolman) +- Add AnacondaKSHandler no-member error to pylint-false-positives. (mulhern) +- Mark strings for translation when module is loaded. (mulhern) +- Fix easy pylint errors. (mulhern) +- Add pylint testing infrastructure. (mulhern) + +* Mon Nov 3 2014 Martin Kolman - 0.3.26-1 +- Explicitly require the main package in the GUI sub package (#1078917) (mkolman) + +* Thu Oct 23 2014 Martin Kolman - 0.3.25-1 +- Add syslog logging support (#1145122) (mkolman) + +* Fri Oct 10 2014 Martin Kolman - 0.3.24-1 +- Fix Initial Setup to correctly support the Anaconda built-in Help (#1072033) (mkolman) +- Populate README (#1110178) (master-log) (mkolman) +- Remove the --disable-overwrite parameter for the Transifex client (mkolman) + +* Fri Aug 08 2014 Martin Kolman - 0.3.23-1 +- Adapt to class changes in Anaconda (vpodzime) + +* Fri Jul 04 2014 Martin Kolman - 0.3.22-1 +- Update the initial-setup hub for the new HubWindow API (dshea) + +* Sat May 31 2014 Peter Robinson 0.3.21-2 +- Only the GUI needs a window manager + +* Wed May 28 2014 Martin Kolman - 0.3.21-1 +- Adapt to python-nose API change (mkolman) + +* Thu May 22 2014 Martin Kolman - 0.3.20-1 +- Adapt Initial Setup to the new way Anaconda handles root path (#1099581) (vpodzime) + +* Tue May 06 2014 Martin Kolman - 0.3.19-1 +- Bump required Anaconda version due to TUI category handling change (mkolman) +- Override Hub collect methods also in TUI hub (mkolman) +- Translation update + +* Mon Apr 28 2014 Martin Kolman - 0.3.18-1 +- Remove debugging code that was left in the tarball by mistake (#1091470) (mkolman) +- Translation update + +* Fri Apr 11 2014 Martin Kolman - 0.3.17-1 +- Set initial-setup translation domain for the hub (#1040240) (mkolman) + +* Thu Apr 03 2014 Martin Kolman - 0.3.16-1 +- initial-setup-gui requires the initial-setup package (vpodzime) + +* Wed Mar 19 2014 Martin Kolman - 0.3.15-1 +- Import the product module (#1077390) (vpodzime) + +* Tue Feb 11 2014 Vratislav Podzimek - 0.3.14-1 +- Try to quit plymouth before running our X server instance (#1058329) +- Get rid of the empty debuginfo package (#1062738) + +* Wed Feb 05 2014 Vratislav Podzimek - 0.3.13-1 +- Make Initial Setup an arch specific package (#1057590) (vpodzime) + +* Thu Nov 28 2013 Vratislav Podzimek - 0.3.12-1 +- Adapt to changes in anaconda tui spoke categories (#1035462) (vpodzime) +- Ignore the SIGINT (#1035590) (vpodzime) + +* Wed Nov 20 2013 Vratislav Podzimek - 0.3.11-1 +- Fix how spokes are collected for the I-S main hub (vpodzime) +- Override distribution text in spokes (#1028370) (vpodzime) +- Get rid of the useless modules directory (vpodzime) +- Split GUI code into a separate package (#999464) (vpodzime) +- Fallback to text UI if GUI is not available (vpodzime) + +* Tue Nov 05 2013 Vratislav Podzimek - 0.3.10-1 +- Do not try to kill unexisting process (vpodzime) +- Add some logging to our shell scripts (vpodzime) + +* Thu Sep 26 2013 Vratislav Podzimek - 0.3.9-1 +- Yet another serial console in ARMs (#1007163) (vpodzime) +- Fix the base mask of initial_setup gui submodules (vpodzime) +- Specify and use environment of the main hub (vpodzime) + +* Tue Sep 10 2013 Vratislav Podzimek - 0.3.8-1 +- Read /etc/os-release to get product title (#1000426) (vpodzime) +- Don't let product_title() return None (vpodzime) +- Apply the timezone and NTP configuration (#985566) (hdegoede) +- Make handling translations easier (vpodzime) +- Make translations work (vpodzime) +- Sync changelog with downstream (vpodzime) + +* Tue Aug 27 2013 Vratislav Podzimek - 0.3.7-1 +- Prevent getty on various services killing us (#979174) (vpodzime) +- Initialize network logging for the network spoke (vpodzime) + +* Sat Aug 03 2013 Fedora Release Engineering - 0.3.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Jun 18 2013 Vratislav Podzimek - 0.3.6-2 +- Rebuild with dependencies available. + +* Tue Jun 18 2013 Vratislav Podzimek - 0.3.6-1 +- Make serial-getty wait for us as well (#970719) (vpodzime) +- Disable the service only on successful exit (#967617) (vpodzime) + +* Wed May 22 2013 Vratislav Podzimek - 0.3.5-1 +- Reference the new repository in the .spec file (vpodzime) +- Prevent systemd services from running on live images (#962196) (awilliam) +- Don't traceback if the expected kickstart file doesn't exist (#950796) (vpodzime) + +* Mon Apr 8 2013 Vratislav Podzimek - 0.3.4-3 +- Rebuild with fixed spec that partly reverts the previous change + +* Fri Apr 5 2013 Vratislav Podzimek - 0.3.4-2 +- Rebuild with fixed spec that enables services after installation + +* Thu Mar 28 2013 Martin Sivak - 0.3.4-1 +- Search for proper UI variant of addons +- Add addon directories to sys.path + +* Tue Mar 26 2013 Martin Sivak - 0.3.3-1 +- Systemd unit files improved + +* Tue Mar 26 2013 Martin Sivak - 0.3.2-1 +- Modify the ROOT_PATH properly +- Do not execute old ksdata (from anaconda's ks file) +- Save the resulting configuration to /root/initial-setup-ks.cfg -* Mon Aug 28 2023 wangkai <13474090681@163.com> - 0.3.83-5 -- Remove deprecated support for add-ons -- Remove old failing pre scriptlet -- Fix rpm version +* Tue Mar 26 2013 Martin Sivak - 0.3.1-2 +- Require python-di package -* Mon Jul 17 2023 shechenglong - 0.3.83-4 -- Make sure the output from custom_getpass() is serialized after stdout +* Thu Mar 21 2013 Martin Sivak - 0.3.1-1 +- Use updated Anaconda API +- Request firstboot environment spokes +- Initialize anaconda threading properly -* Fri Dec 30 2022 xulei - 0.3.83-3 -- Add Packit support for initial-setup +* Wed Mar 13 2013 Martin Sivak - 0.3-1 +- Use updated Anaconda API +- Fix systemd units +- Add localization spokes to TUI +- Write changes to disk +- Conflict with old firstboot -* Fri Dec 30 2022 xulei - 0.3.83-2 -- Adapt to category title translation fix in Anaconda +* Wed Feb 13 2013 Martin Sivak 0.2-1 +- Updates for package review +- Firstboot-windowmanager script -* Fri Apr 29 2022 yangping - 0.3.83-1 -- Upgrade to 0.3.83 +* Wed Feb 13 2013 Martin Sivak 0.1-3 +- Updates for package review -* Thu Aug 20 2020 lingsheng - 0.36.62-6 -- Change require to python3-libreport +* Tue Jan 22 2013 Martin Sivak 0.1-2 +- Updates for package review -* Tue Feb 18 2020 xuxijian - 0.36.62-5 -- Package init +* Tue Nov 06 2012 Martin Sivak 0.1-1 +- Initial release diff --git a/r0.3.94-1.tar.gz b/r0.3.94-1.tar.gz deleted file mode 100644 index 841b28d5ca162c1de3f7ed3f8057bfd31eec7104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47924 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�F^>&d-uiO-fjky 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 AX#fBK -- Gitee From f4b1188a695f5bc283a4e49d7d3e357b08624e8b Mon Sep 17 00:00:00 2001 From: guojunding Date: Fri, 1 Mar 2024 07:54:26 +0000 Subject: [PATCH 2/2] add README.md. Signed-off-by: guojunding --- README.md | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..0ab99b4 --- /dev/null +++ b/README.md @@ -0,0 +1,91 @@ +Initial Setup +============= + +.. image:: https://copr.fedorainfracloud.org/coprs/g/rhinstaller/Anaconda/package/initial-setup/status_image/last_build.png + :alt: Build status + :target: https://copr.fedorainfracloud.org/coprs/g/rhinstaller/Anaconda/package/initial-setup/ + +.. image:: https://translate.fedoraproject.org/widgets/initial-setup/-/master/svg-badge.svg + :alt: Translation status + :target: https://translate.fedoraproject.org/engage/initial-setup/?utm_source=widget + +Initial Setup is an application that can run during the first start +of a newly installed computer and makes it possible to configure the +computer according to the needs of the user. + +As most of the configuration options are already present during the +OS installation in Anaconda, Initial Setup mainly hosts options that +need to be presented during the first start, such as displaying the +EULA on RHEL. Initial Setup is also often used to create a user account, +as many systems are often automatically installed with kickstart +and the user is only expected to create their own user account once +the newly installed machine is started for the first time. + +Still, while Initial Setup normally does not have many options +available, if the firstboot --reconfig kickstart command is provided +in the installation kickstart, Initial Setup will show all configuration +options available. This is usually used for OEM OS installations, +where an OEM installs the computer, which is then shipped to the end user +which uses Initial Setup for the final configuration of the operating system. + +Architecture +============ +Initial Setup is basically just a thin wrapper for running spokes from Anaconda. +Still, it has its own Hub, one spoke (the EULA spoke) and a translation domain ("initial-setup"). + +As with Anaconda, Initial Setup has both a GUI and TUI version and the package is split +into a core and GUI & TUI sub packages. + +As Initial Setup needs to run during the early boot, it is started by a systemd unit +configured to start before the normal login screen. + +On RHEL7 Initial Setup is by default followed by the legacy Firstboot utility, +which at the moment does not have any plugins by default and should thus terminate +immediately. If the given OS instance uses the Gnome 3 desktop environment, +Firstboot is followed by the Gnome Initial Setup(GIS), which enables the user to customize +their computer even more. + +On RHEL8 Firstboot is no longer available and thus Initial Setup is followed by Gnome Initial Setup +on RHEL Workstation installs and directly with the login screen elsewhere. + +On Fedora Initial Setup is followed directly by GIS, provided Gnome 3 is installed. + +* RHEL8: IS -> [GIS] +* RHEL7: IS -> Firstboot -> [GIS] +* Fedora: IS -> [GIS] + +Addons +====== +Like Anaconda, also Initial Setup can be used to host third party addons - flexible +yet powerful modules that can configure the system based on data in kickstart +while presenting a nice UI to the user. Addons can have a GUI, TUI or can be +headless, working only with data in their kickstart section or from other sources. + +For comprehensive documentation about Anaconda/Intial Setup see the +"Anaconda Addon Development Guide" by Vratislav Podzimek: + +* https://rhinstaller.github.io/anaconda-addon-development-guide/ + +Testing +======= +To start tests please first install package ``tmt-all`` to your system and call:: + + make test + +First time you call the above it will setup all dependencies and then execute the tests. +If you need to do the initialization of the tests again, please run:: + + make test-cleanup + +In case you want to use custom Anaconda code, please provide a COPR repository with the Anaconda +(can be easily created by ``packit copr-build`` in the Anaconda branch) and execute:: + + make test TMT_COPR_ANACONDA_REPO= + +Please note, you need to call ``make test-cleanup`` first to re-initialize test environment with +your custom Anaconda code. + +Contributing +============ +* Initial Setup is released under GPLv2+ +* upstream source code repository is on GitHub: https://github.com/rhinstaller/initial-setup -- Gitee