From b077b665e942c7b7df12f604ab3e11f204e82980 Mon Sep 17 00:00:00 2001 From: Mahno Date: Sun, 23 Feb 2025 21:27:32 +0800 Subject: [PATCH] add files --- baselibs.conf | 1 + wpebackend-fdo-1.14.3.tar.xz | Bin 0 -> 43460 bytes wpebackend-fdo-gcc15.patch | 13 +++ wpebackend-fdo.changes | 176 +++++++++++++++++++++++++++++++++++ wpebackend-fdo.spec | 88 ++++++++++++++++++ 5 files changed, 278 insertions(+) create mode 100644 baselibs.conf create mode 100644 wpebackend-fdo-1.14.3.tar.xz create mode 100644 wpebackend-fdo-gcc15.patch create mode 100644 wpebackend-fdo.changes create mode 100644 wpebackend-fdo.spec diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..a0fd100 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1 @@ +libWPEBackend-fdo-1_0-1 diff --git a/wpebackend-fdo-1.14.3.tar.xz b/wpebackend-fdo-1.14.3.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..c46506f135851fcff09e4257b855ca656943cedd GIT binary patch literal 43460 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

NWdF!Y!#B*^FosBqMFWxM&UNudY^(`T#K`ZDH zQqM+B`@yda6YVdvRnciqp?tG~AS@)LX82c?L{QX8(7+;kJ7-p=BSLyhj_E ztW=6+NB7MV0~wpM$Y7H6AwxJkBn)6(sRwGSG52)HNvV5EpY;? z{KAA@W9#3R@FNVJPv zQfuOBWK+#XYKT9aG|Ib>U0+ZbL3JEh@bs!0pZlstF1I!oj{0XV1^OGE577F#3GJ`y zPFWG?8O&tnVPLMmfsZl{q?Ucy7*sYPBwcN&aW?~_=j!t2G5)0yyG+P?a`ax?EEWy@ z#fMKx$$#kznpZR0o4v)H2jlja`SUpIe&Hl3UJt4@MkX-CP|_aBZ3Ld0<#`0gZ=Ak_ z+-qzB6>s)7-yI{j#sSe5S5ZE=&>^<6O>8z!F^WDmPI%V^|M0+rp9S3PbTr+u*pKeV z4)Ml}m9*jduA9HK@36~uWO)OspCp;UjY>ADGM&X(^5(iPEu7{O7gEiNBa z%;s_FRUerUtDJI$uE-iLOkB5DIj6S-mNSijxJ0(u=_*i{|M3dMCu9{8&$1!_C-ged1tU3TY7w_c;cs!#_yP)X3umeq17GpidT!S{wx{vj(=-RY%ZE(5G3X7= zYIplqGNe8MGAr{%3#Ety_<{8(9E@a4_oqi~1+aZ^`Eem%8PQ&%SwWvextY@fqQu4KOOHSv=Va zpvuJ|uTBN~ys-#!qlmCv?tdH)nov-FymV5`BR^R2bz%GU^z=y4JsI_wg#lxPExtQN zNhfsQ^0ZKGCRhNoJ7$C{yzRrZ%Kont%%SQo_j{^rJLdJFiH{iyMY!y+@4Bh5lg8kMB`b^!`tGhvN}m44kb-|ZE!jA{#}szhYjvg<4^%Ht7(MP1a9Qg zwt9>y*{)U(-<_v-?nXmbGt*`}G-B~^dGvQUWe%eft}{jZtfPoDQijxm+_hKa$ZKu$ zrUE+^lFM;Fy{`15EiCP+2xLB`HaU1Dc2Q(M`;lqN8Mq(K4u#Hp7=QxMWOEAU&v0aN z+v!7eu5Kn0bi|yA(`0*5KR#z@H*TrWXP>~c=8LI|{X5gmq-Q8q(ctTnDvO0_YLt6N zq*K@Se}A!cm1Ey6Es8yLQ|IqIX-eK%qVR~m>yz3ZuTv`RUNs#S!wEz(lW6mMhY zb?c|-B9&qbNuI42nX`YWVYa7b$XmIPpcd4v!q4%+&~Az=E#cD^o%Fj`Bk~Bv3ZmXU zaGJ>8R559BTt;y>LGu;vb-Q9zs=4BCR?~=zE{T>n;WDP6HjD7Pp#*qWg5ms90Q7e~}*5d2QChjeLM8Udk#twugkwz>>-CsV2M#)?$4zciMJXN}AKg z(?4qKx1B9?+?BgklzZElJYc*g3d2}{IgNDj*QN^qUC5GMEJa~@C&M0CE&9n+K2$f+ zs*G}@VjcDGjJkP-9#cQwk3Qwa3XV@D)z-<|`EaL;6IS=fprognC=1fmxahrS(-r4Nmk)&K3GeC@$|JWV=W9VMz2( zmF}<;?3)HD09kaKLL(bIyore_^DV98*EQhT$=I4-(r+3{EyybEQzQsVxvZG>oB6~) zKBJVbjMwLI2Nz$NJ3H1hN%mFRaw1b-0VSOyHRxb7cX)u5%Ml;APWn${uc2+sIDIC*PT9XQtse966y}-#{UTTJ~lXi`(#(k{|Y~K56pK;lJY zCV==zv?Stbvc4&pY*n@}IpgK1M*`uO(Y#KrZKx!@)v1T-BtH=A$6np+WzqWX zfD%L*tjsqQdKaINW&;)*vCpLIm+)Cf8Wdc1z+Aqq)h=sfx3XK_##(Ptc*!qsWG6E?Y67EQ)-k;;oKYH^%meEPtg|7ugaZh2 z1rSM6qUHK}HS2FIHVF!BQ&UzkfCtiIWx<^1ZuJQzbW7rM4H`!>!I_(hDkKi|n*_^(teEDUU!#F@5 zNz%_!(wxQ|_A{84I2p&|dJU-s)BsGxV>R?Dj+XW#F}`%~2aaHGuf3z{<)Eu!YWuM0 zSK5fm$lA9yG7S;Ny}`YgzWqIXgX+dtSvfj<;cYH@wv{9`E5T@z5}FE5bnz9&obY7S zR=014huv2}C4E}JZ;3-|`4{+Lpmpc_S(@U~uZx5PakuC}_OX@mw zLCrNfJG1cb1it4u#-+DW)z?GSr;@8yE<=ESUbXmtS9#+b_wcFiyb$Ju18%Xe`0C7- zqP&qjBivuWt{F(jbGfebhnH|#etH#{!Kdr%=nVgI7CXht)vPs0io!woA;OtT8Z_EE z4lxs(r6O7^ZWF4o(Ew1R5C@h<9o?|)B3C6J_$v51NVg5kIrGKkRg+~mg$9@g zLVK=sG^4Kx>FlZaj3b&y7FW%F`#U(Qy3|VpeGqG`GSTs#9C^ihzuu*X_giGzw?3 zUXr%PS~$Bse-9ccS!cCn>txiD^T_w1Hf6@I&e;AOFfNBPq~o0do7cFXDI8e04*+%Y zj0&d!iTk>AEpA!f{o4^&^@rWH_og;zk%xO=3%@CA5zT{-$VP&jv@CDL#un7W)*AS5 zuI_K)dO4eA7w=@VKmS4b@0#tNW6-q{Ll#BXTi2H5uXlN{0|2r6?9%4_Plc%2T#)X~ zd&i8Xgu-k%eM38L)GzuM1kxTqVo|t&RevDLqRHJs5-DR#aTr5GQ4%oV6Q~eioxnAv z{Ll($pUPI7Qu2WE2fXac(VM&-nWx|D?v5C*y$}|RIr~8wDv>5s@MX*pWHdbs5QvQS zF-fGY*`^ zv*J==MBQCGQtiR^$&r}3lnI3^Z5M~-K+fx-$}rldZ7RZk(JhqF2qk&JF^&`Fj1 z98_ina=aY~CFrmftZM(tPH63*rZH}ZgN~XmAGe-hNMy$%%kY5VMEs}v2a~QSccm}t zNHAlehXX}Ai#7T4+Uia%T#_6-H=W#0pMRCk5!ogb?DxRWoAJXtAKN0QEvKfr;jBK3Qoie<+ddI zqcMRn8Z!N&@P$39J^pH2ZZIGxQEE9p%bZ*mF*N#;z#QYm~rkJ*z%3u76?jxxHQuSu1e)MjMO46(p^oet44zo1|= z(U+qwbc04yW1Um4pgjF_!k84IX?_ymF^n&2-43PIU!!$n({*WyNWTh!HVjdWV%xkd zwIsZf-Mhj7OWdw4Lf~uQ=I6TV-rbbfNp)L1_N^RpO?~`bwM1BGjNtSA=c)ub=*Hd^w0y5V$ zj|PoOtd*sw4Z;n^huR_k>GT{@5?SNmv1F%4toF@ae2symCB~8?jzB4^>ABfDaUl3t zN#^w)TmnME_+iR_>J`q;J|*6^?OcqUGPIk1dVkH0DZ%ni(Pqt%f6V8xEuvD)IJBO? zbil~y<5;{mOiS06>g+0T?AU6~E0}fEZo59!iYVpzt)Twt%6DkQDLdOM`2nNlHS6B6 zxqwf@%IuU*6tz~VMX7F-2olDSTQ{fw|1kRsbq4yFtmXybdv(W{O17f==lhHo7)2o6 zPRLa*)JXHwJLgkAIAbgf+`oJbRdoV+;D##A>|j zZvG8GG}_J2N`2S{#%1dx_Ja?ME)$8Igx2bZ7R)6bY?{5<&ZlFRT7ey_$;c(HfA}K3 zNY_gk+I$5*0ifl&lr81f0|$uFW1YB4KIr#S2B{0($!ZP=?*sJIT;9a;XNCtdN`$A@ zJ90b9VH~ikT6Na$PzFdNKc&r_1RjR;{T;XSw)@k?f@k4}!gH{B3Osh%`Lh~~OE{h6 z>N{0QF};a#7e!-7-o8%vQrmtAvm6T;K2zC@f*+R@3w9Hrw_G&Z>KhGO*3q~a?9?=7 z2!@ix5M;CZew=aDoLQZ9q5=a|(R_`yC+2>fO~C!8loZ9e-^G7avKJ;Nr=cw{O42-8zbF@TaM`{Brp0r96@SLC zuOvM`q)j@*f>Nh63qZ_7#7QxP7nu~YP)!KfPDR;4jPymL`e8KOhezhhJiy2;q_$)y zR9oefbj%4qA%II3`!C4}Z$RMmcZlTQ#lH0pMa;WzKTS)i%(w?l?Yvz%edlI3SZzKw zfC@_wzadhe-4z`IBgD~D@o}u-BGH8v1&587-Ru}Wx3a|ezxDfR}3w9=ghUBJ3)5c zc_FC1QWPOwxs-9QSqk^0A7n_~g;W?|S4juz39q?Dr=P`ZTUgtfc+ehOv^^trLvkAw z8lwlg8$v6txfQ5&Hwl~z^i^u>F#B0=@P(4sw=Rs-7>;B@=n3F@)E75JrP37tSREcF zp{bp3j5Q{ixa5N`8bK|P+uxRAi*)Z9y*lz5bJgY#gjEC1#OcC@FSrFs*v zxR|R1Rb#+rMF@C9d6p{3YDlEH@?IjKC00N0BQP6PBgxQq&T~8Ilc$C2d8FVz=D1IU zjqHj!3?V}0GT|3t7XO1k(QZJQE`m)2?kxWp@;SK2obF75mm_=4-EG2^r&kHR(;^*O zmzjGA2%`#`-H=f&ZOq>;-0)eQS594N;&&7yZ6tD^P5lKkZbCM+M^IZ7B zG29~_A@ej0it&Uf-cURi`RsLw?B*a>q$kH{$-2dcC!TmV(XYYk^9|ihw|AFH64YTz z#d>z(nShfYI`{EUS1C$F5#1p4l1&d7995}2c8R&}Kh<|3^pP2XHlf|3)em?b{zWjp z0gnQ28#{q4zqc+Y4gV{U%YRVT>)x+@f?N9%#$IZW*A14(HF_X5qp)i*7rfrl84msB z#A%T=v%X6c5j-=(sSq*<;1avks*5xD}FcEr@wY?tcSn64E_tiKeW`wqc9)N z!7IRcMddYg8HhaL2&-4|VargC}8z>=_P@ z$A@95`U5k&qzi{(RC^`=X&PD|5(f`uB-VixnW$|#va?lzA}F2J{i-Pk%G1_;;ZjPa zVf?~hWQ;NKba;JZZa*Rz#|}spV26JE=m}^?$5dZKT5Eu)26ypywgwtB36ys(`G3c- zku%wDVifn-R?2F_jJF#f9K=yU^-6&SS{P>}+kKX=4iA$sTL%N3@I?;jpswc^F{(%F zAQCH0MNhly7ILCuxp1Miyr>Q`H%Y*}{gWq!563Vngq?t_n&9v#8}{u+{J~El9|uA0 zs@D*6OhY0s0etsMV%Wz{1i+D|iTjA_Yv2|OvcUBob*i-i8r=q9ZWc@*4O^mh-0}oi zM)_zI&zn=E*Ix)l;hMVBIjmGOI$3c!>oKJA=sBU#-KRMPI$Z&1fr9r#9wV+}LZkzK@~}kzu~N*gp2{lgQ+}e49FWTS#Z+J5%yv1|d~8 z!kOwt?=NS~tQP8A-^4`W!4el%)W*T-Jew(_*4F{V#~OWDm`OzN?e0gZul2{@6p@#psx@ zj$VvtNCZ>ZX2THv@b5;levkO`Vv*Y~RR(HZE7oCZ4Y7_y>#{C-$WiF7F)7E>tY3eB zbGb`(<^H&?IbZVOj!An#Bot;Wee6x@*o@bcXL%=YR+4l6O|~p_%1XauN+^H#b(%xT zFl!+@Jvdr)rYT+iLNwy2GqD55lcN)GACNX^Ji9DQvPF=w{C0U3eW^`mNfF+Mldvxa z_pPvujuml{(aki9HsAyoy2Uri#K6XUwnGG({jnpk$iC_O9%BOpo#f$9{x=!5nR0~s|Jq3QBg+0v4v1nU3D^E#Ufs) zkxJ0`#~)RM1|`o%+gK{_5|e+7cTd4{7m>XF_C)}w&>7g_cl6+}I|~J7=^F8vT;$=% z_D80mVqt1Ni!NrMU67Yx_b7LmpD9dnUUz`@Vc<#6DbW{%{z#7v3`1oMIUh_SQf^)} zzs8dBE5s&~zV}esTq24M&?3z`xp)OhRRUZE#Z|Xu_YK?4-WTyE2fo_ z+&v_%+>x9vRh4v8E`NDvp4F5k! z&)iBU4KVp0Fd)JzFn7CW4yP?ue!R6}79}Qe=kZP|yOySJSR4`-u@%kqMI!F^B>_M2 zm58TcGqR?l0k`H;_l7Q7N#@SRdQC*1#SrQcgk+!bn5~RXCQQt*04AoUk~Jj>Kd&IH zVVc4s*i`~-R&8o&+*#(tLD9cLNu4DBX1fvI9a2K?)xTiV%_y8B_l3HX#tF7*iY$h1 z6LD46*eZ>>>+v@6R@M{E6WYZRl$98%G4<`&iM&H$xe}}0p|^qm-Uhv@36sV))jRd= zimsT9yw9Ylkf26nQ+F+O&Bf6iqPU(7R#VeX{3txCR{Z1lzNYT|uk~Gq(#+xB5M{Xx zV9917#41TD%0eLZ9>2H{-Jy=Ugoi}ZF@SkZV874S*V5MWVlqlr6s&{LFz$k7r6KkY zHIOph@5NFz@l?((i$0MP2Z1SdvIS9oAYuDInl%@vXbQTS=HqJR2Uz&GM+Z_}-5+d+ z8fZqA2duDX<*JTLt^y~X1|sfsFS@3FI|NzL&wv}qJoh9cE7FCcUe3T>?6+B8@^0tG zSW23NdP#GbnRnaRmdk{=eL!8OQS^~$4Kbzdau=cVsoYCVK2$@?{a5=5-}MBqCb)8>?nZUEUK_!59!+#J z>1U+owd8c4kpxm0Qs#Lj9-f?bmUU|PgqFv0s4}}{r27`FE8pv4;!$QHgyucy1~u;k zJ;m9};B}u`&D2KmknFBd^+#QYb0XoFC1P%EG!xDcrJ~Hdh~w!72km96TmSZ(0X#c@A%QSCOQkCi-Zz!HM+TBX{mZc$@=$rD)^>6-hX0pcE)0%5@U^x2d z12|t=U)yiS08$1&D*8&{QI;*!W0!eW%l~WcO4$|`1D3>GX-SLyN{So&cS9pJf@4c& z$^X&-Xzy2qOZZ{_g1Q2yK&6+^x6gk8;B{__d|{noGt25ebZ5NGfJcPmX}smc7%DJ! z4cm|p*BxG1z_bO~g!bZm` zxFNAbrX{SFkRejqB2|@gWM2B7yDaU3lp2hCVGE}oCLf{z`u?&uXB?(E!+*RxSw^XT z#TiMchQWX*cv(d>y-Y%l!eH|{6nRytqxU0+Ls8_ujtL}9)t0T6%g_Y^XT}_${H}|_ zii9^hZ=8yI8p2YKNQoK3u+8~**<-~N<@732zEfNTRb0ac@j5~ioR9a5SZ(Dm)nk36 zHFsHDPS&t9eb8G^+3jCQ`YnkgZrGbS>RK7+;h#TUOYIFg)Wj*>iPAj>3_}4TI#DLY z44tJ|ZWnwfqA}J9^b`DXtmusxQ(1}G=kruE!R#oc=BWg4%;YC7K0G;EQ0GDzD4vPe>{N z9VxzA*>u(SGWa~AjhTBBlMTYnsj(c<1^ zDwTus zHn7X6!5G2Ubg00gnkma}?ivK6WCgw*=_;zh+FSMCLaB=><=9p)pW(8btNa4!YaR;5 z<&t*@)@tAD!Kz=ofMf%PTZ@H>rgr`IpI~50k?MJq?;O#P_6!n@mo5vT-d;`YZ6Kwj zyu(^e$kfJ^-9vL{C624B3FQxs5$NmWDU27vT-0w#i&Aw1yquE(Qi{Js_y#Nhqv&j@ z%kakO;-HD#beoR&@U;RQidg(L<@Gjjt_Zi2u+gCl#?E9`fI$c3$M{Fu@a@A>=xC~O zo#uX1lq~U&>X|{3GIy5`NS(ct<=b~1vm<_9TS2852iW7tZqc6Fn)q*&QXpygz8z#_ z`Yt%NP|{I55}QDv)+)`EonFHj0vEhBo-^L7nN%;T_EHet8mcKZqHlW~yyH&YZQOcv zY$fReqS#Bi?8#mAqfh~(d4fhT3h%O1*5SS`3?|^mb@}M=MfJwN1sS$VfXSNfc!J!$ zo_<8ktEb`3z(IO+xjfi#)&!)cB?129qEw3dC#D5dQq_8(5`0IkD&)I5q*+QM1wi{D z*#zh2D+dUH$JWh(A53rXH?Vw>&(q37mdA&40-$oi{@er7V(Em1DV{m3C4yF9av(=O z!)XJZij(vXD25QtMj`Bh&q&8AI9ghKCdYEC0<5ZzOA8@9M^4;4h|nE9h;|bk z3K+#qfu{=+n%;3kM%dv+0ChbEa1ez0sga2TYkw^vAJonC6M`A_*$Ls9+C(gfxP6$9 zr$hM#Agj-8Dk0;itwdK*APe6=-BhQgtwQO55yaKFLQ)2~$815^N`mjYk|bNyhYo47 zuH4JFZ;ze8m$VfRE30Xv^&RTvu8DS~S$)T&rOdv^>c4Fr(b}e=h|f64NaW?eQ2@)_B3g~64!x%+6ti&V=oNtt!=vN$ z83;rziy^%O#1G7LJnvqvjdI^VUY=R2pjEm@W7WdWdL{K5e{)B^w*>`WPD&x-yUu;d zV%Yp-^owK%DNZYp^buZN$UhG6_6elh>BOQs=+UV?&Ue#rQ*&c`o9jZ^W=%11 z+ekD${(L;D?v51djEXKHD}99(_-a>ziXi|b>tBNkdkp18Q+-DK_V-Zy=Zls-59sm+ z?o-+3NYVA2$cjYrGzD91Xl1b2lT4?yz)b);hE?uSd zF&amvXeaP@oICU0@~M_i3YHrBW3(>2U?~joRP%E-=zMw+$XPLj#((B zRo4)ynQ@|t2{V>+%n~ot!NR#CGlosOVrnLDam^8&{BzKO4nS%Hsoday{S zz^3J+Sx5;Qn~}{vx_C-Xy=I$A0~zeCKI`V{?K`C#1_mX^*t?)QaqNUTtVeIxw=RK5 zrzkO7Z%kfW=w_wZ1QIt#a-OE8wn@HX^jQ?g&SJn&g7%;cm#1v&jw+;tgBE>( zqGKDXFb@yvSXY=XU9%a{t>SwRJjJEhTl59+>FSKVsH(@;oDe2B3XZOpQhMc+dD3tj zykgi8`Cz!Pheq{?=BILvX`IEf+6*GL_)_jRj{h9*T14mr$jxh=O#}AvX1BPU-xqy( zlH0FNULIl1+N(lB!rl}6h8hk~1XE|l5{Rhy!2QFv&%C$h4P13(YuU|id2z@8p>7R} zdfTtXaZT?HKihohS+KmfR;`O00IcC_hAO{)T5h}84%zc*pM<4?czqsa6os;qdxVHIhfoQa zhOc)L(zcTQYSZxW&y2%cAjs{V@aHOhMxdGF%Evylp*qqx05I6})4L|=s+z*0vC;zT z3KL@mps%DSQ)P)uuGeePzGz*mY%_Ht^EdMBvsDj_9F$PC{-}~Gr_&eeo|;#^JAvS} z1%?r5IL{W5mkaMMk96bC3SVZFmVVPRdAQ0^;Z(}@Do5VGFrTwD&z53!k*+|S{R$`! z^2<-4eOngcM#dvWq~KK?G%8R*7=}JZC#e3v8Ekf?`bO76)gVQwT6d(|NZ0n3xr7)c zl^3|LPeotlE?Q$7HT;01z`a!^M$Y)8q(Z5UyCpkwr&w6;tYc zg$nD)LaVA*^!y{#uo~JpOUHNZO+4)`-yRN|*A7Zycf|c)=WDt;k$pn1mRX+jv@GtZ z@c{8YBg5P=mnu2q94~8^G!FS6anUe}he#Se??zIP$D3`3Tf9y#pZzkwrgNw#00=%k zy&`LyyFBcMp$bj8dc2|L+i^7CppO^!my6;4?@LpiN@E%>Z==)2dLq0|oluw4Pj0*Z zG(jVe;K+|};zXR+Weyo*6TEnl@hO#K9K0RI$5*UAu zN!lXJ?6MZo#q_R(F)nkQ%VNS32gy&AeS?5Zra`S$i<+e<@HlKr_wHKKfK9RHousM= zysq(-166e`rgtJPJlzN*CCR&oBq3L3JMBieOijRtj0+*%@Ta1PFXUDxV(wk0Fi5mz zH~x7;0de8ETo`D9%lXWg*N5~)J@SQp>Xsf0{9Q?<0q<5$0`CJMnd6ca=I!54GqhK@ zU5qFMY~JoGr;i@5OrQb4$(zezL|WQDpq(vRmi<~vc=!Pws9@sYoppTkg%qu-?9yGT ze*m}IqfG}L6pqNQp4^3F(VEto{SNh@`Pq-JWdrsVJTmM+>%OGS7`EL;`u8FLV(R2Y z)?96u!A8%|46q3uEuCx_mS$e-IiR60y9WffR3s*ig>(C|2Msnk!6agQMEHKUWU|42D2sTHVEUDCkaqpl!Y=694^H;IfH*+EJ3Y6yEoa zQLs!L8SfmzI3RD65tjZ>b$U%bSUmq)YJtfK3bu3Pvf2XEUC#U8K=WDk87K$vwrbk^ z_rC0mY!plJi1W2yxXH)=~NuQJyGs9fhtUvT6}ucO2J_J6xBYCD7HlL`Boq zBgJzRa;_~`Y&WEW5L>KSFPQMx+Tq9gMOV5a;ARjJ&pONIH=7% zEwm7a(eg!vq&{$(Uwq-a&-g&IAtFq%c_22aawbSLz)=F%r|QM<))56SFG+W@abzN@ z2nyMz<2PfWQZC#r9VKY`G9M`$K4>k;N}nM=rgpnHup)m#Kb%ZL3e)>}c?}HJU$CV=M0^fK%z$hr?}^Lu)u%!j{_B zp@NeHi8=8|)B_IXpPLVUVMF`O z6vt$<1Ze$n%Th9nvrSdomMOIK_MXA5-#1EP@JeLo_}sW%z8GZ?IMK`A@Y+cu)w}6B zg5DZczq7uNaZT19->olnXSs#IOZn3EbT_!#1FKfWo$cch7z?8zU5LUi;8cZ@%E>;TCF_}X}^{2_EkwQ z&NSf|4e2Bo3HnE3 zm6RQ-g7gMFOBVZ3NIU0K>8>@#m(PgbgDUSFUCZQ>?p*7rDDg(awg;4R#u9v}lcaxl(k6vxyGsBj^=CMrX|RO(~5C04>04#FU-ZrR;=T zg9>06oS2`tD+_A#EbYwguyQ0vHxel}CF) zVgAZJDKw2r1Ey>Dw+t*>uN%Ydu(JBohg}nLfjJLglETbk5Ep(8{eOfpL!COU~nK4fJUBv3q`f@<#L{gz?s zi~c(jHW`u2rhLOY_h0q1Pj0`b=@_ygXIb5{?3b)MiSDMAB{bi6teqvf7{ge>|1j>L^{R)6+-FJ zAkIp5Gl00SCK__$C3ij5q0F0?wJKq`9q_3`Ndf?4>-lc@-NAK@Gz*{wMB+bD zGS8(nLmsQGvs4xPf(MK>IbgwTT76%)R?;lBHQ6i~V!|gT zuKdndio&81PC1qzW}Ov$#c?@3o=h+)HVkdcQl|2_7(mSaHQlKo8LhWQQws^1`m~qA zM#q0qk>;c<8)hW(&LPPSZ?HT|53iI#RV*K(02kRk^I~u%mF~4D^MUF=@Qy9 zMb;nj#)s}N65{Xcv}58pZg%*a+42tv$FAIr)K3@<8-|~0ioYO|qPouSMG!4YC^8}y z(3Lb~K8e7Z<~cDE>M|{hle&POIcI!wA&20bFDzZ8w(F||i7=)d|02ogx}#rXsU<*W zsWXV^GK$P_HmdAU*;@+lp2($327U>4_Zd>d01w=>Fk7=I)=HJI2F|-#s1X3|zIC8& z7mtIFmGjrF4${Usx8mV4AlN9|nC=V$mWMceyJ zf;v_;LcEUeY5$nrmR-@*CMeTe?wku8M9PBOW!*=iOAND~BCkOjX)Szjj+fPbuq$cX zFB2miy@@G(j)6&D%U$Y(0QMMg;bnK=orr)h23s&e{XxC_4=onU$dd8j;?^;%ciFs$0W7z+c=o&V1O&d}^%vR2m z&Zqw>%6C@$y)G&qH`2wJE+7sB%D&|4y;RX({Mnls(hi3(8FjBIW&*@{?{ELRCo;?| zIFqDr`Rh&Ccv9yDbTM3SO%+`~uv-2R#-SIRo|*JQt}Ozqme_nTqmiR4o{p7|$#dQ{ zYeGe5qNf@GG(Q<1J8HjLKaL0w0v;JP@XbRfo+B>!##d)9J>f_ML31ctldng;+8pGf z;py@C%+KqIPGrk19tQmT?NUxvC(dF1BN6*!qG^Fa=!HB3kHyOC$)Cy3q2y$)rc!T>uSb6^aT8ArJGzA5ns&oLjj#1aDc`2gJ0segk>%A6k@Vo+gNxI8Fm#a zFfGHE?e94E+X7(`1mVL-d$6wmvCyi>I<%FTIV$0K?TNFiHy(EZCgQ|*>vkuR&84A} zUjXe(NX`WGM`4<1!tY($tz2?9`s;V03b48GWS#e|E%mJD|A8?vU)Ly7+N#BuBK-%C zAtRY6nRsR!E^B!oxJZ-}Re_qgN7^fUHTlTi$*==bt26;W@v`MNjb|wVYKmxAc7_*| zbbXq=73_$xge4;z>KLH)0pt}d<-%@_IuF$D5q&)u-oGag?z0%fBC_Qn1R0BUn|uU) zd0H4-#Pd(^{;<`C*&1)wx%k@JSUQrRBJ=f=iJ(~r1KE+xR`P;oBgsiaKG67X z;bGBB1nIhB_0@@mbbI&r3R0P2jZ4j}tpAq}?5HQHZ7DZ?3%g8|Yl>T^9P7aDNZGTx zG&1)3Xg&gc>UQw%o$ZaG`=QyJ)Z-4RngYr8Q2AktR9;>lGuE{un_o@izgp%)bJmH#LlZG9FFgFF;m&6mympe2eCBzS2FS1@Z#M&2ef-^~zK0j6=QoZv%u)X$ z@pLZ+bS%G@gGqAqYPkm!)b=>h-GT8;jO8jr3@Wo=_#CZVJy>Nt2*Cj*qNLmiD1p}5 z9DRMa(&gV`bzzV(<8jfLoW}iiro13tvoYLNqe~LRvcIjG)bw_s7N>(K404p$mvX2c zE7szdWg^$@ZlM142mrsW3}G<>VA>Pqn->+|<3uM?z6DS)#e#&Igk_s2TXp_HRTxD$U#ZCSPRQfdnG?3`tG3eB8 ze;g+PBP&zGpcr=fsFBZ#hfIT6+Iw=*^uxtK?hf@Rhy9?^j)Xb)vB7f|ws6++Q`8zO z-R8!qto2hcls5E$kb8c#L5ggKJzAz+RC&+}I!Hj@Z-Sm{7X_!8ZPgs=9%^8y?=s%V z1G+060bP@S>cG0Io9%fr#4cPw-QJ)KyvI;`Y}o8^;3WXk{yebkRnwunmqu@Ib?wIW zUn>U%$E{ys>abZqibxN{l9Qu$u@NK0Fw0exEGo1Pn>WL*K|0Ym6)XLB zg$u!7=8;ItCI!ShphOA08hEng%FPg%l)X{><2?a z743=U2`ALA90&@_&4OSJu%X^H+#8x2|JA`EVD624Ng-m=2N750oDj_{%>mpc1=V() zSE0XkIYjU2)IY2nF^p!$^ZutZ{;Eri*qNy|5#aec4E&Azc$@cI-t8;^~Z zQUA$t|92r72ptjPWQ2yG+%xLh0eRAwL0J|0HC16irgOY!(||Ih+K_7bWaoD*t+>v~ z?{mS1>jtOSh!eij!{O1R{RCOUM&gPi4zUw1WqW?>dm03Uu!KhU&jx^lvsCAHm$trI z7-hVRd1NX!C9dH!AMQDj{FQOP`3|+Nu|?ROH0GC4NqJz*-I)G}nbzI^wvAlCF1n7z zE`B3*#7fLBs5i6X!*B^StBfF)+hiHgE6XH0pXnGDbc$k_V|nyfs>f&4qxdUc8Af`q zJW5*<(w3Z_^rDP#l^BF3$Z<`PN*cSG!>z~wh1Hj=#2q1X@p^ewWL!pTh^C>X^Q67S z@roj8;zl4U9lQYQCu7Y+d!FzTA$Rpg(d|7ki%5g)n!Wgbbi_aSZlQZyx&!fre5Zju zpqvj4L`uY@xxcH*bP}a+Kgetty^&y&F)hk-Gfm+Zd^UtAQquo(5fr9$;F@}Mj9lF~Dkk-(PA=@`u$&TLCp zjc=~r!@hQW$!}KqJT2qM@1I}fj2&`ixe{C`zNX(|o=wJ zH*-Ns4unM9-Un2e9kXg;+JwT0QasE7OVfzkr~N#6^4%6euWSc*Q~B0J4xuVXcGOyR zXbmDquR|iXx`F5;ny+Abu#9rv0qFe+LQEMm9~q;c)e?)89|UVfXORoHkz@x(bJ#LJ zwPSEKPop*q1Vi1nvod0>hzc1&%0^-p*J zX5)E*ny^}esWdm5bMHxoQ^W)b0f0s$kD*ZK?NIAda@PvK84%-sBENkngWFE==%6IW z{(ou6dHv+fVljVS{F&3H)%&|dKu7*Seax_`LWJ?5$yILGgjz@0*0^{VxBf}1GaYJ# zQlUbkk{8S$xN+SaMkb*OW4C+e5<4pNC_EYETPdvV`FH0h?!Ae|E0AFMgT^|D zVV0oV&QzAjrxY`O!x^#BE{JUAd<=X?Y=2V-)4#s3g*j z{(*F1XQ;ycf1;Vj`hZA0rS1C?`r${?zi?5HYpg+ZU9EjH-NEa|0VIn#4+E-0$2*5j zW4XV2MVK%qzv-39-M4_U+(e zTTdI&9FIeZm+vr$rH+ozkbz_`Nq4LbMqF_S%KlQ+b0ywyt=z-e3+~-DdXCgmuY;SH z?Oko3&HhyKLtBqG`(&SYODy@i;x7e|wUZ(Mi4vNVI3llzWnHlei zLA22Ge(3}LSSW|t zV?@SmL)JZ48VUT_j4vlNWXxGtPI)EF<0^6F7-IUsO!LwLxc|h=n>zGKV~4 zT8=rNk&~j~@&dj8Ac z)duIi_*D8w5(1c8EpjDf&z5e%lo6xvh%s!b>{pUb_v zHAKUoSTLgKO);K&yS{HkBR=OH#W@)&>5Vcrbt7e%WNFDYP36`}a?t<=!o7@@hn*h? zEXy&+HltLsVL4isgq(#rN-}Pm-EjCgx)XJ~H!a%zzwqQuXv^(HF^Rq7+{y55MfHTs zJ2Fj!n??VYSsBw=n=N7D=aHU(E1ymLVOhTue3RK ++#include + #include + + namespace FdoIPC { + diff --git a/wpebackend-fdo.changes b/wpebackend-fdo.changes new file mode 100644 index 0000000..88d77b8 --- /dev/null +++ b/wpebackend-fdo.changes @@ -0,0 +1,176 @@ +------------------------------------------------------------------- +Wed Feb 19 13:26:55 UTC 2025 - Bjørn Lie + +- Update to version 1.14.3: + + Fix build issues in some configurations that require en + explicit cast to EGLNativeWindowType. + + Fix memory leak when the view backend wl_resource is destroyed. + + Fix wpe_dmabuf_pool object leak. + +------------------------------------------------------------------- +Mon Feb 17 09:27:44 UTC 2025 - pgajdos@suse.com + +- Fix build with gcc15: Add wpebackend-fdo-gcc15.patch. + https://github.com/Igalia/WPEBackend-fdo/commit/923ebd634949c11444fbdb6b1ee9ac62ac538ec7 + +------------------------------------------------------------------- +Wed Aug 2 13:31:43 UTC 2023 - Valentin Lefebvre + +- Update to version 1.14.2 + + Reverted a change introduced in 1.14.1 which introduced crashes + both with WebKitGTK and WPE running under Wayland in some + configurations. + + Fix a crash caused by wrong assertion, which was typically + triggered in debug builds when using the NVidia drivers. +- Update to version 1.14.1: + + Fix WebKit no longer repainting after provisional navigation + wit PSON enabled. + + Fix graphics buffer leaks by always freeing them in buffer + destroy listener callbacks. + +------------------------------------------------------------------- +Tue Oct 4 19:49:48 UTC 2022 - Bjørn Lie + +- Update to version 1.14.0: + + Fixed a crash caused by trying to deallocate already freed + graphics buffers in certain situations. +- Use ldconfig_scriptlets macro for post(un) handling. + +------------------------------------------------------------------- +Fri Aug 26 16:02:34 UTC 2022 - Bjørn Lie + +- Update to version 1.12.1: + + Fixed a crash caused by trying to deallocate already freed + graphics buffers in certain situations. + +------------------------------------------------------------------- +Thu Nov 25 21:11:54 UTC 2021 - Bjørn Lie + +- Update to version 1.12.0: + + Added API to obtain the wl_resource for SHM exported buffers. + + Added unstable DMA-BUF pool API for buffer management. + + Fixed UI process getting stuck when navigating across different + security origins. + + Fixed invalid usage of Wayland client connections in the nested + compositor which caused crashes in some situations. + + Made it easier to override where Meson looks for + wayland-scanner during cross-compilation, using a native + machine file. + +------------------------------------------------------------------- +Fri Sep 17 19:04:32 UTC 2021 - Bjørn Lie + +- Update to version 1.10.0: + + Added API to query whether receiving rendered audio has been + configured. + + Added API to obtain the wl_resource for SHM exported buffers. + + The CMake build system has been removed in favor of Meson. + + Made it easier to override where Meson looks for + wayland-scanner during cross-compilation, using a native + machine file. + + Fixed invalid usage of Wayland client connections in the nested + compositor which caused sporadic crashes in certain conditions. + + Fixed file descriptor and memory leaks. + +------------------------------------------------------------------- +Thu Sep 17 22:59:56 UTC 2020 - Michael Gorse + +- Update to version 1.8.0: + + Added new API for the audio rendering protocol, which allows + embedders to receive audio samples instead of letting WPE + WebKit handle their playback. + + Added support to export frames using EGLStreams, which can be + used e.g. with Nvidia GPUs. + + New build configuration system based on Meson. The existing + CMake-based system is still maintained, and both produce the + same outputs. + + Use libepoxy for EGL operations. +- Switch to meson. +- Add epoxy to BuildRequires: new dependency. + +------------------------------------------------------------------- +Wed Jun 10 17:33:59 UTC 2020 - Bjørn Lie + +- Update to version 1.6.1: + + Fixed build when using EGL stacks with odd EGLNativeDisplay + definitions. + + Fixed version retrieval functions not being exposed as public + symbols. + + Improve build configuration by instructing CMake to report + mismatched versions of dependency libraries, instead of failing + to compile. + +------------------------------------------------------------------- +Thu Mar 12 15:18:12 UTC 2020 - Bjørn Lie + +- Update to version 1.6.0: + + Added support for the DMA-BUF video plane display protocol. + + Added support for exporting DMA-BUF buffers. + + Added support for exporting SHM-based buffers. + + Fix building the documentation. + + Ensure that only symbols marked as public are exported. +- Add explicit pkgconfig(wayland-client) and + pkgconfig(wayland-server) BuildRequires: cmake checks for them. +- Pass explicit -DWayland_VERSION_HEADER_PATH=$(pkg-config + --variable=includedir wayland-client) to cmake, let cmake find + our wayland headers properly. + +------------------------------------------------------------------- +Thu Mar 12 12:44:56 UTC 2020 - Bjørn Lie + +- Update to version 1.4.2: + + Fix build failures with EGL implementations which do not + provide an EGL/eglmesaext.h header. + +------------------------------------------------------------------- +Tue Feb 25 13:00:03 UTC 2020 - Dominique Leuenberger + +- Update to version 1.4.1 (boo#1164688): + + Fix build failures with recent compiler versions due to missing + function declarations. +- Drop memset-prototype.patch: fixed upstream. + +------------------------------------------------------------------- +Mon Oct 7 21:33:05 UTC 2019 - Michael Gorse + +- Add memset-prototype.patch: fix usage of undeclared + std::memset() function. + +------------------------------------------------------------------- +Sat Oct 5 14:27:54 UTC 2019 - Bjørn Lie + +- Add baselibs.conf, build 32-bit support libs. +- Drop Group tag added by mistake. + +------------------------------------------------------------------- +Thu Sep 19 09:48:01 UTC 2019 - Bjørn Lie + +- Update to version 1.4.0: + + New macros in the API to check the version at compilation + time. + + New API for exported images which allows querying their + dimension their backing EGLImageKHR. + + Support DMA-BUF resource exports through a new callback in the + API. + + Added support for detaching and attaching new targets to a view + backend. + + Improved management and cleanup of Wayland resources. + + Improved handling of Wayland events. + + Build system improvements. + +------------------------------------------------------------------- +Tue Sep 17 02:03:51 UTC 2019 - Michael Gorse + +- Update to version 1.3.91: + + Support DMA-BUF resource exports through a new callback in the + API. + + Improve management and cleanup of Wayland resources. + + Make the build more reliable using CMake imported library + targets. + + Enable compiler warnings. +- Drop wpebackend-fdo-fix-include-dirs.patch: fixed upstream. + +------------------------------------------------------------------- +Thu Jul 25 00:05:53 UTC 2019 - Bjørn Lie + +- Initial package for openSUSE, version 1.3.1. diff --git a/wpebackend-fdo.spec b/wpebackend-fdo.spec new file mode 100644 index 0000000..eabdc18 --- /dev/null +++ b/wpebackend-fdo.spec @@ -0,0 +1,88 @@ +# +# spec file for package wpebackend-fdo +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define sover 1 + +Name: wpebackend-fdo +Version: 1.14.3 +Release: 0 +Summary: A WPE backend designed for Linux desktop systems +License: BSD-2-Clause +URL: https://github.com/Igalia/WPEBackend-fdo +Source0: %{url}/releases/download/%{version}/%{name}-%{version}.tar.xz +Source99: baselibs.conf +# PATCH-FIX-UPSTREAM wpebackend-fdo-gcc15.patch -- https://github.com/Igalia/WPEBackend-fdo/commit/923ebd634949c11444fbdb6b1ee9ac62ac538ec7 +Patch0: wpebackend-fdo-gcc15.patch + +BuildRequires: c++_compiler +BuildRequires: meson >= 0.49 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(epoxy) +BuildRequires: pkgconfig(gio-2.0) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-scanner) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wpe-1.0) >= 1.6.0 +BuildRequires: pkgconfig(xkbcommon) + +%description +A WPE backend designed for Linux desktop systems. + +%package -n libWPEBackend-fdo-1_0-%{sover} +Summary: Shared library for wpebackend-fdo + +%description -n libWPEBackend-fdo-1_0-%{sover} +A WPE backend designed for Linux desktop systems. + +This package contains the shared library. + +%package devel +Summary: Development files for %{name} +Requires: libWPEBackend-fdo-1_0-%{sover} = %{version} + +%description devel +The %{name}-devel package contains libraries, build data, and +header files for developing applications that use %{name}. + +%prep +%autosetup -p1 + +%build +%meson \ + %{nil} +%meson_build + +%install +%meson_install + +%ldconfig_scriptlets -n libWPEBackend-fdo-1_0-%{sover} + +%files -n libWPEBackend-fdo-1_0-%{sover} +%license COPYING +%doc NEWS +%{_libdir}/libWPEBackend-fdo-1.0.so.* + +%files devel +%{_includedir}/wpe-fdo-1.0 +%{_libdir}/libWPEBackend-fdo-1.0.so +%{_libdir}/pkgconfig/%{name}-1.0.pc + +%changelog