(/h1 G68͓Kq	l^\et-įbrXߑW[ҒnJs{{   ^lHȪ5:6,dBeӣ+PABD1G}]*zwSwq/<(Jq^8~+C;yu)C}]bbWO\sT"(r;Qy*Q%eK};GkZP]</ՁPv;9q~^]7us
<dO4FpmhkY*ey[ (Cĩ`63#CeF<HTBڄd$f8jJ&)T$A%uǆ% "-A "Q~NPXxBUjJQgO_(Pi>>5?db%Wiݫ
-ɋ 5ff>ǛO/rٝ%>ӷߺBsF헴['J;'g]#InIتeYcیlFgn^/Du&h,Ye޴em.[66hΐy$E\5_^K,axqrJ)F8cH0"3ǝ4bOJtpR
 7@u'Qin(Brm#/y65Q&LJ>GI<?t׌/˾^S
6=k9<Mb{-S"qdwF5/o19VC"R$4!1+:ra!!P" LHP^)i: k 1NY,zkHeXүxڿ45tv$xzxWme}'z;mG۬X<BF݈jzҝ	nʫ+sꨠ,	WvuaPQQ6Ck&ZC$.z[yl/m;k$vEaNH}yuv#p^lY.)1"}Q{A
M)A3lp˧3^ˁ@X"=PK#hOw$pVR\b? {@#NZ\5n xKҏ )XōKs	'  P+b{p1z΀G7Qv7D'm'SIpɱ0޸Κ84N!IX[bAkT+B9K5y.ȠV>TPOvc)s1̀ۚi7\aSͮ[\d{gdw ^G;-zB&@(%zfGy#NU;=!VO=85m$Cȥ!jwk7(Z#v́/Mq*D| 8H/t4齵`KI9Dx8Oڨ4u$BI[D;9pi?Lۏz x!56s": L00eg T$E?m n	 (08@HPX`hpx !"#%&'()* o+,-. /(00182@3H4P5X6`7h8p9x:;<=>@ABCDHHO  HtH5M%@hfrb	R
B2"rbRB2" !"#$%&'r(bߨ!eҞ2BpLH$La$A"!	ekA	IX(ߦŶF`@B@:cĩpr>ePK^  )R*B+2,"-./01234567r8b9R:B;2<"=>?%K  fD  nIf^VNF>6.&Hƾ~vnf^VNF>6.&Gƾ~vH=PAUATUSHH  |$H|$PH4$HdH%( $1D$ ( $I$HHD$HvHD$@HfHnxfe$rflp D$XCS $$øaH1HtHL$(HHDT$E808ËC(0HC =
{ E1E10@HH25C,1`l$$ILۃ{ ]Aj Lc \+ CAXAYt1{ s Ht1HKS;.1|UXdH+u]HĀQGBX %QPk$o1kdxsմcϖ=T,7:!2(EP5;Z$|<228CT4H9h3୤ZwfY?sPmCg_aRyҋ#4E+u[!eV3}߭SO_+!ϗ١e:VQy
w{!뀢wr3ms(&1I&1I&1ɨd.dlU7tP7D@!.$Dq yC@"v	(Wy;?`&L ak˓DvxPf+?vGY֊ȢSlUSR^"$!DG@	JjY7n 1\זreĴؖ}P٦oS-WS6V6Ne)~JLR;H1v/BxXYXxF_r\yf{õkܚYk@'qB[PBŶE;4o[={i`!VZv_9m^nG1C IwmA>7Ͷ̍6[[{=|zfXG9ڂWƄWIK"iG/p:}.RXNQMۄDt3=* $57[` (L`<9XO=|3 f[a `D$ XC#tKO0g[R5DqG5e[U*oPZ*JP0WLKopE7-Rߝ~L"\H%#a6iiUg䲫f)Ϝux >=.8s'P{:]TlDBf7"\	Yl$FU._V;+en+ 1Q+IxEh٦)	Úx? DT@|H`ж3-tO^oD4X|rd-}\TF 6=״m:ͰڳKF',R[3<Q0'vAA=ӏ";Nۤc/8dZ0aЮeFDBk(s[zDmo,|Wv&|@N_\7{Y|G=Bv(<< ^B#Y?P+"tN~O@ݍJm{|jԲoRlS.fBLUԏsbI)׫t^T=_i3[<A1z,-cX?3Նz+r\2,әl]J*4̞=5858?<oɔ.[\>^\&]gn)]iBK?eli嫫۩XwtKy7}~UV<y˰@x5toӫa칌Mϲk*dTl+&9=} `S:%YNVew68L(m[I'X_i#v7߹.orH=jěGE9.!y%	G͖=`;SԈ񃃵beZ;n~ݵa'%3р@8+щ<lr'rٝ` Y^êvnӹjk͊8M2Ny5jXU*7:6=s58M&VWyJ;X(g5:&[4ZX4>u'ΟLN#1udRܶWS߈Ht@a8shg[hhhF͆|ƿMBFH~2Ɗnn}AΤ*VaڊB:`yAMfv$iaAL,Ic? # "#J]:z~T]ͯR8]8UzSFo?Ofce'A4B?Uzgze(2t6ct"NХ._LV|D̶BM"}-E_).k4ǭu-}:Z}2
i$I2r!"a
(߃*!-GL|H}XCoL_HW$"dZ?A,uTХzPn)["Ȧx㝠*pFivm\8kw :-bۋku*H(6S 	1o^>yW㒓1H0(2Cf*c(`Xg}>KB0X~^֖?g;xS~L*LuP/n6[^gL\q>Zpv0O2x.YP	Iz6;f(!9]WVJ`-T)3GDZw%J+:s6}mI]eF)!&(5[a$.G\H<=c!Fc*u׆`pKiBn߼n1ɿ)p5<dduL]c1jf#!)zU@!VA?ZLg <y[\UXu7MR^IkG雱:I@T+}B'Okű,.<`̎"	Gxt|BMj&B;iSWzf4Rѧsdo.zӫ%}J<|.HHҍtqؖXRf`ѻ4eIډtHayw.JBLwT> MMqPBAIB^i
yì$WF>^Po!Jgao_lH$*I:+Uֲ縢4l\;
xNvcKޥQZpdT-{\`P[h	/dW0Qؒf1L?{˞Y.YO9xϖ(i>5G8l1[I_ n7b|ò?WVz3
ɌDNP	Ρ((āe![[Wp&ӹZw<@ݽ@3^8ra% y8%W#bbe:".JCSs5"|Ʒ Wq&J/b9=`1\h,U+D1(XT:?=1'ҍ@Rb4j)xa䉂y:n65jq~5UP{wHC+	`d/!p'呮)i*l:!JLB_naq9U2g$(Rd|n
ypnI&+;>TdjYRo JRxʩg,5e.OaC
8Mx
\Qȯ%c`]VBItXXĶO0V\c,:]v?@,Fܢ#wԺ[Juf0F@Gp$;8sW+W2"9poa[oO19=B2 T9d&k5oEWVtH*=<)jy ]"`i I\&;*̵=9qVw޶X!KMiq.َ%x G6+RnOJ!ev!^_*<Iԝw\4lԟ_^rdlF!H(r<]>ZQJ<_zz\QlibjXټܚZM H.Nxe[
Xd *@70.$)9q<S[)I~o/Z
S7[>.z'_.AfZݹ>L;Zc`tZZ֮nXޗym{uz^pׯ~ߢf_+A_ގ*g2ٚ,+q<S[﷏[<.\/tt*}\5\w:Y]M7ęyvdXi;s'* >qq=1q.r㞊SM^ܖC5 ,yD)F\åOHaCc6#oF#M1-8M1uq' NX$(#$LOuQ8.K.wl[?˶eή.-߭~we̍[e|K 6F
yݬY5mpАPfͪiU|АPfͪicU|ȐPf͢k9<*H
g+Ò@=0 ҁ(A9$#p%FTq,6Rtm	Mǃ#fp
yt\>kE("D&VmB`Q-d03Rpkcs15W/`vTW>}NOO<x(g/{kjYVs#\D*s"Qp2" :FqEUjTkjEzSʀ;QRpG>5sr&[ʛŊ|]Ӽg*"4K9<}βT,;سwin@sޝyorL/Ycjc"!eqAg#S\pU&(U.JԼed4d@{`hGBciO.ᰟpO*SAᰞ<Dd8|'JB5C4ro)<,,- &x0Xf&y?#i,]p߾^W40?ky򮗣;7ݵ˺u[.˥_u|6Ț  ()9وX3{#U8U{EZA%m~_gAh)	.u#0 Fh"+mYŀB^9<r@t8z+{\'ҰF1]EV`Г⋟_љ1B*P$ @&K95Rp
"%
lp+"x[y1t xD;c*<YCPd?Hxn`ZʊNqu)))U1fq0aY5i㹍-aӝZvN	o}eN3/}or6ܖwg2y+({n޺.Mmc`-9N+J
J~*Ь7nO7mop۝3u'v;om+3s^/m/at]Zm;ٴ٬jM2):I-6֝<2êw~?9t:֝yN<:ǝS-}:m?ۮvhC=ߢjIweZw۷z7k|7tǥӪM[ڬYk9ZfL30!ۼywnSRn7ۙ7my:sSuM4s'ͦ}綕Jw}MiKwkmK֛9mܺzNJwuyv-ܙnn6mi[u:ڿ}}moZ߶m֢8mS[;q+smq9wӾ黶)W]CݬV&Nq2{WSfhkGs<L{T*jջZUǝO2h5סd+JzcgÒe~q?f4>K_}`7vsϝv6sg~v{[ͫ&μk'vyemX;f1q$a$
"2|Txj]q DpGJ;:/t5A 
~RV@
}説+nvgxvCA2uSXU ˤrŵ^tӛ=,-0#PDx"LwX@PƼNo䠛*="yX
$ȸ/Wb<
&VY@(.έ˚Fn!$EW}HuP=GMMgA,GmrPDX1ē
9NeDl~8|rZ)Kd͝#H9<4KƔт_eg#~RdsSJziRfE[ɴ˄ΘrtΝIh	9Jn cHn:TՂrÑ!zm9x\F 2ؾeA^"qHFHTq|ћ֒T86"C = ')H Q!KPIKUB_@=&CZfsfڠnM۾u[w:^mYT?A8BIP$z S >+OΗ(/DD=]y@G &b@jT҇F?h7ʬ)p#_| AD`C#+)306 t(1uh,Ó 3Cw!P
{o''KATt@t*)7	zޞ'CI@ߦ,\"0?K3tai Yڨ5R1GN&q%s#ȮV|أR{aȕ93U6Cq@YVEZPɐG!8$!J G/(@E q9Vp0"LPՉf%UEPW;H&@jK2 S:)Xz(ب'U8LVVMc">u^}2zF4T+4g7>Ш4hyda5.BhhIL.TtO6D
DªLf+4o\ QX$Jc+N"Kf'_d
+\|󹽷y7Z63s첶ucٶ
t=n2ro6,Jn:avlXˌ?WD.v3$?~}nX˒^Yx+ؘ[Wu=wiu0"߸˫]Zٶ\-+ۿٵ_.׊;+Uh{/냣t~5/[o䐴K%ߵ+^jCtWrpIq#n.W,]9>쌞v)J*N[o߿i4O|4+\~nF/YLlӢi:yB;"H0ce/#ƺʨdWUV*9-}wڿ6p|&yr[3w:{i;sG*^`Լ!%,[Haߛp7~PP_`20BrOGf y 03C @!JV!EҊ7)<ɚ _a<|}aA՗$
F%x?I@K6	;`o
G2*beb?)Re$LxBnA
Kƨ@c!T6R#/"AV-3I0rC&ҙ`]LصGOyp`.QKTߟ5^^A/5.dV^(6x0#OMJHd-qAec)d o\)2sQ`GsWȓ-79Km!1L`d`Y&IPN*:*x<g^Iۛ'!%.40EO+ 5,肙`6X/T`y!	7%# P.0I0hܗG|BPZ*3#"""I

S&Z*SI8>1" I1   B`C}ZgvfRWǩR#0Gdq׫}T;6.z_o1kGB' EPcx6)K! Di\7uN)U
ހP~tAgfhҿ+ >!`^Q?ץ߄F
2VO)@.ʜ[hjS@'0|E%M6KU𾉛'=X'>BJrgW)+K!h;h7YdZ Co,*yN%M!Mu@	Жha&Sutb}4]0p!Ik3YlzR!+C)}:cOcPd%DwAu$tKR;U7C$S!2u?cpwp~d˾Y
uzE$4iσ@ҏx
hIUcTjC"K)L;iyHD	y/&P
dGWfmcXp1`=}pIXF4$	ryyOE.PePh̄Έ?羃?PCZ!2CɩpO2:J)Pp|an+Ao3NQA4MV$eyƙz!)y^9Q:sڙz/m[)̘CČ;Z׆˽(8qR46I>P&=.?Ar1w޲^v r-2Q 	~t{dD<Ġb0@/	}^p$AD(N0󓅺+ЍEġ_`m	Ec/OznT5Jzv(CA3VpxƉFR}@=FQ69bxi7fq =ϼu&c5gE81vQa> {>Ƈ9MCӐ&-֕fG.T4
s[#w,@K1Tf䞉z_#	`LLJm}zL
!L~mt$p<nQ.q=yGГdi$ke@f0$'hn@?lP5$5dwu W v|8hvɪ1S׵bqh۟9tfY0,	> k#E_%Q@ w0Q; jLSt6*__GKW M8t߰q St`U|&|)QclU $.W\V8ٺ!`:+Cp$+tP>њ]i$
Zr17z:v=FPR,(_-U,+rzyER}]V?`W 
{\f5ld"nY4ـ"Us@B g"8>,7*=jQh7ckMJ Z0j]S/Ə"}ts~5:o俩uȹZDŃOH#Nb&׶zl+@cWvo޵RTFOec۞v[ (DI,56a_5=S̭ZTʖ]fjդ'Og=Q]rVhK&Uw3x4Cnf9X m6̃ű6;X\x#7YfLU7`g9fJp2/'Չ0MMDBP:<OYfu0Gg_ 69, &wվu6bfNNo?(ZUGOY\f<[.|߸uвi䖞g['r2*| lj'U=]ywr7su#6c?'ïTԇ~J2[:
Vqzp6m6U.ث[f~WzŖ*E{V kEBW,jչԿeZ,K
ߗ^ئen)[#[_|\*(hH0\~hJ_^ͺ)򮐲m)'%퍋%;X \V5k=Ӕ1Wմnx=YSe+v3q۶?;:/MUoLw̠7I^A(kPmzStǷ#RaPY^R6/՜ƶJdڶ9ZoKVŲ܀Ғb+Z,)ϼ;cq<jB$osbB4 *!ApQl@yB\;t^P?m_/1@-~EGHMNkc%yo3jnnL~Sfd5[iֲ9nRӽj:b5xgf"Z;iMlk3Ԃs>u[NE@~C-g:gT#<@]j	D>@`9  EJtf@U8P:nMcAM9ʁ.!*pht`?[rJv-vK0A*ތق߳)!^<F:aF*{g1eWJĽ3~ӇcƌTKӓj:p,9KzS9>x9o
~2;Qu )	Ves2-LĸCcX1ҿ:ސ\kb&X9\	<萣tƍKЛ2@LQQ1E'~cv-Ji^ި-ȪDݏ{q>o_75^&N {֌Ѷ(-vt$mnp9AZo
g4=ۺSAҮ5uO64|I2:Sc5޻-B/'|wa':"`zjCT_AuKgtr5bMcq+ys3<7C Yfu,aPR/jLEݟHhꮜ֮vXk'^ȈT"{FyЙ^ִfb03-]	ɴrw}3]RsJg; ٮm0	6'Bu	S(o',lA	MP,~!v	Cay9@;p٤eq(!G0b׏Rkܿ]u&j%Ylg|~2iyGL;,r9}JV1aU'VK{L}y!,@~R닆I~/tnߒwS;5PpɂuL:Z6B&pj.I+N`殣3è<8UpޝE7nN&`"~fW`@,?ZkQ;hFJ\1 9OXPAKPACK    o   BDEPEND          
BUILD_TIME         CATEGORY      
   CBUILD         CFLAGS         CHOST         CXXFLAGS         DEFINED_PHASES     .   DEPEND  E      DESCRIPTION     4   EAPI        FEATURES       HOMEPAGE     :   	INHERITED     h   IUSE  O   u   IUSE_EFFECTIVE       KEYWORDS  n      LDFLAGS  t      LICENSE        NEEDED     q   NEEDED.ELF.2        PF  |      RDEPEND        REPO_REVISIONS  /      REQUIRES  2   Y   RESTRICT        SIZE        SLOT        USE     J   environment.bz2    _j   
repository  hL       switcheroo-control-2.6-r2.ebuild  hS  ;dev-python/pygobject:3[python_targets_python3_12(-)] dev-util/gdbus-codegen >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
1751722262
sys-power
x86_64-pc-linux-gnu
-O2 -march=x86-64 -pipe
x86_64-pc-linux-gnu
-O2 -march=x86-64 -pipe
compile configure install postinst setup test
dev-lang/python:3.12 dev-python/pygobject:3[python_targets_python3_12(-)] >=dev-libs/glib-2.56.0:2 >=dev-libs/libgudev-232:0/0=
D-Bus service to check the availability of dual-GPU
8
assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg buildpkg-live ccache config-protect-if-modified distlocks ebuild-locks export-pms-vars fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox parallel-fetch parallel-install pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox usersync xattr
https://gitlab.freedesktop.org/hadess/switcheroo-control/
toolchain-funcs flag-o-matic multiprocessing ninja-utils python-utils-r1 meson python-single-r1 systemd
gtk-doc selinux test python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
abi_x86_64 alpha amd64 amd64-linux arm arm64 arm64-macos elibc_Darwin elibc_SunOS elibc_bionic elibc_glibc elibc_mingw elibc_musl gtk-doc hppa kernel_Darwin kernel_SunOS kernel_linux loong m68k mips ppc ppc-macos ppc64 ppc64-linux prefix prefix-guest prefix-stack python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 riscv s390 selinux sparc test x64-macos x64-solaris x86 x86-linux
amd64
-Wl,--as-needed
GPL-3
/usr/libexec/switcheroo-control libglib-2.0.so.0,libgio-2.0.so.0,libgobject-2.0.so.0,libgudev-1.0.so.0,libc.so.6
X86_64;/usr/libexec/switcheroo-control;;;libglib-2.0.so.0,libgio-2.0.so.0,libgobject-2.0.so.0,libgudev-1.0.so.0,libc.so.6;x86_64
switcheroo-control-2.6-r2
dev-lang/python:3.12 dev-python/pygobject:3[python_targets_python3_12(-)] >=dev-libs/glib-2.56.0:2 >=dev-libs/libgudev-232:0/0= >=sys-libs/glibc-2.41-r4
{}
x86_64: libc.so.6 libgio-2.0.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libgudev-1.0.so.0
test
71728
0
abi_x86_64 amd64 elibc_glibc kernel_linux python_single_target_python3_12
BZh91AY&SYsPd }TtD `xjAޱom׾۷uj^ޯ｝;fl^]y}z`͵>َvuRes-O/y͚:yն٧GOv=<\'{{1kmtޥjs>Z٪n{itlmْޯzwr-tx[㺩r{-bo7ZN]s[qI:=[w{˺#REW=I=qFWklIa755;}p2ɽ ev[{}(GD i0OB=&2A@ hi$&4=Pڇ@d2 i @ AL0iiОL44 B	yLD)53D#C&h     i!bi##A6z H@M &i2h1S&S&HءQX5?ΟPW}3/:P#A! 0+$I	"Y,$"ȈH* @c$c X +YP Ȫ0`$Q1UD $("dU X*#gݣ$(7Q'<Llӑi=%jvFM%gZL1]oXm_}R?|y_ө+~?T4C%M4fH$]f"M4,c$rJ*BJ-fbH5.0E
p2.Z̑B c"l1
º'k91P)onil)pK*#i\l2a̬3&i`2j]yq۷N6ȲnY`Um*1YPbe)g,bL;hn%6BՈimY[,=@y~~%o<W-:n9Չa }
F?1ssTm"1-T5~=}!Gh*`n6[0tAH+ۂ&KQP =Q<2PDMd\NŤRh7ͅrNInJu5{S{|
m_:H#RָJXڥTW6nƘ}>]mc.JG J 'B @P䁙 P"R'h"臤h1>$}-M!g W,Iw2eCf\8*|oɦԟմLTa%KOϢ~<?m~!gr5s&0М!p?1,fΪ#I8⠢)Jv"Yާ)-F؆M7/3\^!Z(/o5B;t~=S}ju/J$>G9Mdׄ<BmjAy.1t|AoúG΁v%U]ɽr\A]&t4R_lWR1kc,Dtg%MҸu+2̩RhA: "k/<s
,@Kv2_K.ږm3wYy[3G,L{!=d΂nwEX&J4Yb	&T:"%V@<s"|Ȑ*fB S_%x"g8Ľg՛:a((q4F+]X2f9n|:kb{"́]'Aj<
o%y))Keыү910͟hB)^.7hs_zFA$RC*-0:ή}|o!bN(dpǂ|4,xg&R3T{\ݗ+>zOƟgwgo˶Lܽ(!5B]vѿ?qh<WwxrN6;ku0k
ϓYݹ-b$>2ǡYMNpmhͿ'ᦘtqF[l|A"$P_~,tiV,4ΙuM4M2SD*N#`~M'a)y sgnHtql?~*V>g0$o՘މtO~問?+O\OhxӣE@Q,}2##yV>a3YZy&=H5lEէ6Oj3 ExsL|d=:#"뮢$FH36\TФzN}2?}jl^//4M_S+z>8mp֭˃;?ۮwjxσ{|Y`#m6cg3f~>lBG߇\I*=Cي'OkߔTIӌ.RkHf+kzԞTQ	HilIȠA+ۅg엤wNUDO˕'6X?Ik9sÿiTdk@[ 	?_yE#`i~,>\VCqEQ0ኤL8~ai%@
&GKxZ;7y!5pR?Q]boqEAhl,ypf*[%6TO׋{~?'(FK'"dT;:œI-&
"͠4'>ԅ~	K7oNR1GrHI'.m_NUבԯ?WFN`|>h>T.+xBBlc,
Ri1gskD-eTNsgou˰LC7wffflU#4k34Rf2T>p\N,Rdtbf<v~O+{#ɳ[K	&?} q`4O9x#g,8Dj?O<WƞU32D[|UCyL,Z/?%YtF@nHDP4c}V{0wHm0'lxCwabgx+=xF_RG/OVNMqqinFy4/$=[tFv7`+4gUA7dR <e8\yזFwc%OZ6EyH=O^ Zbb.<4X|r^rfȽتoE]vS"ɡqP5|PT\7:`NG42<۴fa}>+\i~<R}YBEe}\],.$6IHs5臿3^{*LY8,t19qIMH/!A\I\25c1G??<E{?PMVߌښ-4boʜz%!fT#Hj>CꨆT"k(WfNOĴmg5pѐRFSu17UʢIH%ځbby{uShK=/_(blc.*uH|[E#k^8x&=6`°IA|ڸ	NO	ef.'|6`H/;yghCDN_d]6i[#A?ݥN$͘4dDz&
l$B_}ki6Zj]nj6"jP5!VP&Jܸ$t+ M~7^\ͣ_݀ˁ[W@)ǅj+1dftQ<3@j%S
mZwX'Z$j2&LGb>lhʪ}J1ܔ4|vT~IkgnU&GD^8'91VlO	D]n{9/}wmT	>rZ%>X.'-$W8D;dvבg[n{զD?Ep44@ ߛ8?IF3ڥ+I9l$crrDlVkkdUDh3&JSQD˼1V4dmꒅz]b%/XOԾ-/)bBA_9;ro)sܯ!1y,&1?O-Զ\agrDz%c M<^6:uT
b	L0~kcz˥O{Olm8+@=!jetaZȂNR,=1k1GB~[$R>-A'/4I[R2œ[|=ВJƾw赻\$r5flG/d|XnB՝f\W|Kz[5O\WϽ٤g$N3]#<&z%D̡2BFEIen'^
>q7{^_`Gdwwc9({c`c@DJՏ'F_wm:}D#}̈́J"|YŅ0&)T~9r	6EE3ʤ}*@I,dYP,F(#YE2Iz` pH kV#10A*$cFKBTsdawB?}(=BaobM4A96v'>ZXFD =:hy!ȃ#h&i6B끮v}_<$t*
e'˔`7𻟃vi̩]lx,IZGs=	Ewr-\GؗuVSQޢ.z؃c&/mRdWw@9mPce\pw3D@Rjwʵ3i٠xxSx~;BCiFATP`цH",ŒO4</#
ǭ+TfF"dm(©`QQT(¨{?Bǽ˲?l\ܸAUzW/v:>#pyB9uVK EPoSF0׶?	/ڢU<!3k hceR@Cjd;m'7!doQvC}囆/EI	&)fjñ3l	iIbA1,X-~}X`8KN4ij
]NhSu5
Dt6^P%cN(tlP?X#6'nԠ0FW.ζS.sH!FA
f&"=Ldoˆ|:SɭD>iVSt87UEM2Y`B[i*lSx+P+ io]>	CD}LrCŚ`=us0kX^euG8۹E,a*l5Sn/a	
[dj&k	0+:ٲcVWi$2UAO_Ꮸ-@!~Q#7ͧ$)$3_qӄ/X,?QGQDGI<hZ>}݆D> SyI!~fK\,.LcXTAvM$62
)mE).69Iɋ,$Zu8{ϋ?㱝9'z>?ci݌!ߎ8mz0vOfcӶY=3wD=zEQ@EPC?v  KN0l0z";젒>Ix8H<QYRR&KDPTldKF~#`Vf39D뢷2MQa3G˲-Gl[^H/QbC~F1T5]5u<#^x<UǤZ~J7;W\/v/|ejRKOGnuf-eѷzr4.T#8&ѣǑyy'=ꏘ_M.LFP{jH"?<z22Pv4^G9!?'}Q{*^TCEwLdx!"061"kw4Pƪp|H8aOW83,q?Wvu[+KEFM>Rnƍo30)V/֣'tu 2(3!+x14U\=L'qm15,KZzc?)@&^?ힾW;M	.RҊ'DI҈hWǫC}C>=v-LtْբHhb8;ڕ}]~G1dtڰX~7/=M7>cxƅ +f7Lo&։1űBI'p~M!z8a~N8
qDns2=FFwI6E_52SKJ2(`ARJL*M؞k[oS7S'w%/aFhњPphҒR̷/&J	aLq8𦨉m!n
DJ"ޣw	REt݂ʬm	ari"ߦYƼxuu6
w%T]!'o,u`㵪9	E/(PU Av!RD&I4[9mBLss{gf4x`!sFkո粽vSPFA3.2Q#zkq3LE
>p.V*{ݺ5׌KA)zmK({~lu+-4sPA%=pB͈cʸxJGH!w 'RAS}ȡH 0u12g%æJCL|i y̻oqa`M#<d$4jam7X37,.i͡H.)i)8t:hd߬h0z=N(SWuxf	HXslloѴ;}vk+'_yPӋجHy._@W{BK_y<c|B|9Ҙ9"G<Ĝ4Ө0&CѝV )DG28AUpy$yC6t.Us&WEQZGxDRRtg㪋f&vcGʝ6l18[9Tj8 a
n+2Mjs94c[Ӫ:zOv%((aHŊ,w}Iw(A%Cs[/@6R GזnhyʕqSCnRLtQHщb3Pt0;^F	 -_OAA'bϝY{߿lkթ#FD7$Gl.c64{MGlq>ބ^°eKm}[eHZ+&i)
4,k:!vd |$UU˹{jz"WQKϨK;QK&?5jP1 \Y>FЌL|7Ido ]rdcz>HtaSlmf~4Gѩ\;JXRJuv;څ`څ*(Yd fPq7ݮt6&i!mxeg.a`N*2Qlowɔ:5#0g۞ɹoli-S~&CJ_+(9t	MʬDB$JHYQqglNTz6e	E)B79\;ImQ2bwIOE4Nz蘑Lu&Pv 94(5#=#_J`/q\E&GLzW:Mh	8>
BR\MHE轕
#9pKM;~>^ϩvۡq?LTbnc;habu1A#	T>:mWQndE4ueE1n(w2KLR18;=yQ,^Y$ϻm;a//7.wdYn'FzgGʩcw.
hԯ$~gs;+99PXiF]s=0>'g~gVN_ *|Q󺫄LC
lBl%AGP[8ŴAEcL}ډg>"pq	T?R=z%OlD|ZJR~.ZmkOGJ,SMϸ{;!2?D: eFS_8Fk#qjﷺw^UШV?ܵ6*uNKw¥Hֱn˻}r[Wl9\ě*MfF/~`PޢzIG:]U\T=o}4jυ=4l8Q`xa5\L:M\*~ݱKU셆6+=)	Z7wAZnCERm[*f{܅(R7t57Oz5ٝ9P}mS0bgK4be9Ldu6Ş%n`uԭ;'0i28P5?&|p]ADL0I:E7ǪJضw6G#1C.\HgNhdڄH{o*lXoVv݄to[Ph m(^`oRQi4OP'?6G{]ɭ585ʋ**@`蛑m/;rn3	UCRbi"Ba>1fϷbN6:ב}Ã_rLCd!]LAz3䜓q0uNH{Ӌ9]aނkȄ@`/B/H!*S$	J!T(2h\
_"hk`#ھ__vHXgt2Mi%3^{<8j\lwy``38qܴߜC>ΟTDr*U﬏gi'ػ,fMTYeE'd1khh,5NVˍWS<W\onP>N30.,j1˶X]XaM?[6NTP"lev~ _'9"*SfMcUv~y*a$G?;C-sAeצ~jW׺[QPoBlϒO]hk;$3ؑf+ÆI1[ÍxZ\qD_RƱi|Q9gZ]+
V~\;x_U$G>^u5^D^nk׮lwj!L-/G*_"	D)JLv%O<,%1IiNFS*[3-;M`)H@V&61<Ԝ~GWUTNx۾@FWl>[@=V>kgZ~Ւo &Qs?0zI甜D᩹	qÓ\omW"+p8ӢX:؞jc7#VܶxFԖ,qh7W0.ٰ
+Έx IDD5с3'!Ur tbzgRwNG;iMݔS[y@FB<nУ*K/E2XJ)HJ忖uO
^G"cCPVT*5~aۙm4>{1
tA2D6x]<%Y#
oXU6XJH:Ag	Z]%lc[h`[@A3"sGpc(B
0q U;t<Zv{hDUUN,2zvp0{l֭5][J	 cy<՟:fa9=wQ `"`MyVϳCZ_qP6,k&ƺUg`@HG?RQ^ym
n[)YkeDJj7e
*[k~{d5okLv	r.Gh(B@9E#*1Jձ_wg񗛃NfȣhͅnV)	Jv88F,=,J)LU2-䍚+U=_(}{z<ݎҢWΒ7"_M7Y[ ,d<x_n.4pi\!랃rp~ƙ .r"$)XMOqW=|) 'Fkh)T%E03KD"E{<5 FDQ0JFBőS"G]aK80i#v(TP6xb@Kj	 K2JqE@
0/[WM]	">T_;3Ogn3tឝBI݅0HOzO9o-X&/QJj:Y(8!t㎁%EM`N:
jUn:Lѡ0J"7l!:<* [\v@SBw&FDJugIu0'_61xP+?YAeTIs尮Fh6bVy@مP@.nkEXAKTmG@ڝ:b,XExI201Z̳knAW^V^:J"YuJ:7ithArU]8 v͛6׷0P_IH1c5jI1ō^q{k֣p^jIrpWWĉ'y)&Ffb	 9Bqmx	XՁӿF>]W!Hs[R(H@ޜ(6fk",d,=F(|N[혪{N1ʚaLeÐOgS@cQc2D5z{ xBA"()uji)7!&{59 6C}vTqaqܦ4vjHrRt<J/yI.âX0I|ԝ8'A*j>Qvˏ<`[{_[ԛ;:͘֒L)?͝zwpnK*DY$S@QȻ"*@>k#V,)ߑtz7D>˔1
(D-C2-h)|ՐX`Hh-$CI3 Ǡ.'TFѷDPn(kgw$8dC <

Y lyˈArwDd$ʄW3tF!RJ%I!y5_!&G	g}F7Êfj)X`c##ʖsC2^
:vg>~}݃&>&iJ]H!,ihkϐ8#1Z247't@S=Y[U=Hƺ=B'v4*_a63n!Eiy|\S,'z-!1fd\Dnn}6W"	J	͇ Fq-JZQF"*suX(%%Zp[Z'rcR
,4NvL?j,YC-w
S*B4.
m402t* dURyϓO,=<v&YmI*_38SM^G$$$:vC}F<V}JSliD],}B%c>(@@׎@)G01mq4K	9sH;d`~@F![^M\3}kuXZ.K{MRkɴ156
gT$<KF̰7yݛb6j\u	/:>^tMu"fU3pCDi9XY4z@Q+hTCcK%ۉي*I`	dZ]}X;H7	
T:+SK+eȓNׄG$%LDQI7ct	d#73/Ut]߷=h		@Cd-1!;XvHks6xjU"RwVK]b`H_)rf&`S!e&;4tzFtg3W+*sG5Dpgfwv[j$KxgV3p*N{۪v	(n"[">P+!][i,>vi$Cxw	B=z5ԙ'l.t`PaotɁFBrs4Z5qٕדhYf!y$rWt9đ1w̬!SP(T đ
JڲoD$cX0{0{r @݆];ywy(udREQ~XT>OW~E>ņ#ÕOH\z:_J*'k#f-$9}!l`mlpiٯL?	$o5>`nKkX,`-11gC.VZĥ%*p?{16UUDQX'dSϡ/	oaX&F@H\
P@\0@

0RtϬ;Zx^_oy_( $#1G|		$TA%cA/F80_g5o
,^M=ɵyv˴4 Z6CzI)D`#L(?~R̷~L?ܽMPKt:!CeBy?'}>-͹pt6Cnx/bGfH#6Id-Ñ#0Ir[PKZZ:D%OZzҸMs[ vwtyh⏂_уK&LçfXج4m1/)Tb ,23<|jlUb^j{5 V:B4ӿ	3LbgkQʩ1ϑd'./7 4*SǇvi[$N7,TS	G'qg=Ǩ&QBouG-
	euCٵOpB;>fm2py	GE6z0)Vq!$oqwP0"<T^>/ɘ3c)cXmܙƏbw1G兼زfaB886eC rM@{ i4G7i6UUQ扢MX7HAѰqaѰ+kT6=Q+aא]xsU%Ujw.C#BA>ݸ?D8`wo]U stD(LnU4uAF6`+dX/qt-zF]Q!^<(NԵih8<6`fgUp8_[:T^	(}(i.S%os9hߏHfPh zd+AXC#M+J:$$9Pj4>wqH	Zl{"ޜ,B^LfԻˎWl=&RhKtoV Z{P8%f)K\wܖslo(c4"0/N2vIgpl0B~ѡm EJjd`kT살A*!"s	!L7ȮZD.C[6`Qs:[5݆;C$ @؎8Ut&!'9͂eB0#¢B[2iʷ㫝:,wD	pNNȡvDΗ?͖_d6-,;O#@hi}5UN}U\:ֵ-[Dg!c~G_1 :->ArraU"Gh8k!_81.jt	knwL=㾥6\@Z{e%"B#IZ1Ch#:u8]C'I* 6@pWMpXE`%	rUHCj;2!;pMh4y#A߿Õs@t:l(mt;j=}I!p'TF0#3@BwD\*u3_ޱ%s3IkKܬw?<~OiN

u ֋2LЉtLa4GT+.1ָd{LdV
q#6[CT|uz$QkEʫ3lF-7L~n OXcƧGyD3MCnK +M
D!`ʕfhEX<|;M0x\\_\ɸ \lYIbّusUj(<"	xHZߵvU.q$giT6G}gk<ClLz}}cl@I	 >r%'Hh׻cr~*0M
T7$$!(I',E}$KI3'\AX
A+hRF!E)S${@7Uq:s&- 
y1sN{5xz:3_g`d&Ӟsݢђ<(Kϓ<{.2`@4._u	|YgMdOn97nHNөb2>jeL@#C5
N*@
cYEyCUFYj-M56׳8zfzڴaYaJ`ΞPF!ǡBbN΁+R]23,^.iKK!T)1[iH)A5u&<6M1Q#6401Xl2Tcdl]3i.Y7a햼=[BMtPЗ9b"0lN?ϔrHgģ;h=|}귃P	
8wid!W/t(Lmf4viF1FAB؝\Q`"	 [BGǬk&XsFz$g?#ʉjaY՘`\# YMvZ㯞'9JND^nUCf	M7'<@؎B+A%Hea){0dCaÍݤoXBC#;pJF36f+Pi2"W|0`UĿTn}a:jbj<ym{'fsEtڹU<!'za>(DCFXަd)o Bayt@ATMqKh`#\ȫʙs_<Qv\&7"C7Wfn	}8186Ր6lU!0r3Ihd]cC4Ɣ+6d2X0bc]0s9󠧸R Ă3LI2f{|OlPUs:Oy6{ՍuSLC.j&yjMn<$vNv'BYH5B|qqՋC^ ֹB))[Fs*Ԗ_6Hٕ&E1;붡X'Uhhhly!o1U`)-e8cF;ni^HDnJfPD&82anXi&
\W>D!JX^p<#ބ{[ǉ	@Ս\RŰg1hTZAtZF6l,듈{)nt?F8i#L¼wMTf/ʸeqIÈSzd)kp=5CoYv /.TN36@˓[xu0g'=&Qdl#;$A2۽IZP sÌg>
O=oE#p3vE`8)up:9o4IG4nKD\5Xow1t2s:ɩ[&{`Gmt.:B'#E,=azdk:5<.&کᝌбL,y	\='m&I F$SSƮ3iC63mS0K>z { HOɀ@GX('֢z\Xx*["_Z>ʪlrfh<8cfgh,N'Ӫkf 	X{EP ~{tyQTC=iHw&k "pjy%mwNFǚ?xP}`NLD@_QD#m]|Ÿ!I"ZZ4KM/A0YIRN/%vj+y^> ٔ2K5YMۙL2gwU!wEҘ<}b!\6yjx}4ݙՍY#mAɔl4Z> 3} INӴz>0."@"!$ba#ATCSsBWbI09urz&Si$
i'yU"<z)P4um)95PĄZl;DLr>O{%]_G.C3SbB0ɼԙ@@ąDX4|~I0Qw槠(>>N[Ϡ4SozR!b(=7VǪ#;=O5Cw5l/Mbpʕ,)rLDH(^p4{XbRh0(o	oC
|n`*
3rZ3vhN% 
:d'/IO9:ʝ)@GS\?4Ɖ#-3
ȬD Q{>Rcfft6f'.AV(A^:BI*
A]pAK,
L	jC(HgX!`X܁rkRdNYe)0"(X+Qg0g#-Y6;q55Ea1`)O&PE-eQ1SDb
(O~CYbT4(qx
*Q,JdیYNs	23K7QA2XNap71a hr1qhLc /i$<Fҟ!a>fDJ!}w^?dCr#\[DJen[˃F \4 r8/ϛA!2K"+26qH>x0bnyL-qhƎFc"7	if>넯p !0MjJ6*_H#A@[vd#: }nX=@84m`,!(=e	vŚ@b7Y_f@)i--\f6PA&Auݨ.7V?Կ.BDgU~IP,WDlHiz9얚73p&4u
;<zH=gwʰR=Q!N#E$R"ȲEEegt=#mk';_X|"2줁oP
#C!|m4L{9Cјb6'8\j3z3/PZvդ<ĸuʲ*el!"E$LQCCmCzB!Qe0%Oc:a19lK`R~|z9]X7؈^#ȝp[F 2B^MtGӐ=m:COrƙ{2؂d$4&N 
:HJ;]GNƈs!C~T&XQ akR=e`+H`K^M^=5qN
đ*>Y/Yf؍I)'癯l6(7Qkyq"Cܺ`aV3*tb%}VhpP{;lҡUh1iҷm,Ek#4$^Is9&wlh"4 'o:gI@К</AcqL-2	"8p.`X+JI$:B? 0חf)Bx3!P}tkV<HgeR7Ht8GwMJl4,B# DoJD}`twG0⏟"k!ReP2BTGY-2Bh}EGjeGnyU]Ŏ{#$~heCKMLf
Im<"E%pruLށ;sfFoaǴp,a184c}&PCiGm#0#McedVU\6Yز15,9zb(X$@	'9$im?+5&켐H#&eӰ2 TP{G&@H)]%ZZ80ۂd[s}<kIBc/WrrZ%	[l6l0rxN^o	![j|B>;{ #|_<*D6A9(d\ΚKzϽ7<4h$)1)'&Y6Me-@crReC HHH`0QEYW?d=;C5ap FPa StVp--זҀ8imW]Km8DD`uL} /-0&HBx"J
uhR*!wء@E0I6-?3dLm?$wK5hBx20%" SNAoJ"Aɨ&0Aj$, 7<.fEsy]k=MдLa۴ Ha# DmP"TJHN(2SzNFlDd)(!0ySy#	N:oB* bI*U8SbNtռS1V(0==_L_9d4yWk3^2Pw(=K/CӁ55,	0AMh~1dۉ L̦=8aȬ)9,׮fe,o/NõQ2ڼ`p%-fAI^6%4YaZMD!QN]"`x\dŻ	0xġD@☄!1C|R
]GΩ=۩#ʘ%"-t2.$!su?+&-]e7|#+	\o߬nz$2l[FCwY(7dC
5bmlONd(I%	#B! 1+Pdhm@%S=f4ٳ%r99~@إJuI؁l岻e.Pn 9!!ᬟ_V,k\LHxzWgnRE @2$BY25wuhC0RJs*BB4MnXbWeO ; KԨM<D>Wah42+D{v%3AiZAŠte{R,dBV:XPw-d1W;ʖwbINI;t1cJCD(z<MA0eX>L]r^c=JKS`6<a3ߘyr,{v@D("RSAv!"uI_+ĳFҺ#.{Ao#؀VaO;oLRx{8 %{.Kv	=	7]>g`C9!-.<3ʳݳߪIMO}w?x+%Q hOǘHffw6Ta)JtpRu-yr`4h54l&̈́KgS5!W
Q$[0! 5yn\( 1`̷GjA	u ^MOwe
8wF;R^ V$!Q\ ޜr4yqEc`v.E5w%=!B,=T7쇉10&`}GQ\"r&4[uw1uB2&.mTvca=À14`,0fİM}d@Cs1ARH+	;g-`<Q2[HeXJS&RalԤ^-VAy>LǹNwܺrKi,,2]M" "+
Jl!ƻuG*Er2X
lgv}m5e#yWRX`v[&,1e̀xHLH	A~QH`dBt{<9W(y^mt8Ylĵ_uaL2qd{H@ ,X҈ć|'Hn 5G#{B@HˁH
c//)A&cf"cJ!"y44uCN:  "3K:ʄ&4.opΗjÖ!xI~ݳZՍVgmЬOx"?$4Zد:PBlƦN
Lf&QLaF[#IYcRy);Kȁr{EC\3a곛[{,˝:<)lBiGiPMK;dW
tg,1bPAQmv.		L5id-eo1mǷFWXZp>ex4YѼtUfCC),#݆TD<*?ݷq<=s#p_0M4	pHFLn4mkD8eJMNI ޢTfbRn]ld%2,{C&ğ,ׁaN¦	^X65
޳{K0)lUj0H Oej,
Uey3CP}})n^ůBB
UA׃H)QB;`;9\훡炉m`@PBJ ;"uxtRfDP=ysLxY -0eG6Tw?i5c[_(ܷ
2
D^l=6ӏ0G`,Og#kD|r&*Yv;b3:ô~X`߄d>w+40
-b^P2CUb{OجI%&!FShB՛]¸G[(WK	uR[0bnP5/R(T5&?E|0S1|_Dd+
61̆mnv".Pe+d;W2Ĕ0TTdOX֏FxiTtA8'3.bej<[$q`fbdxeBƂ\N, d'$ȲR2A	h!W88vQ50ubh>{dM0cEPUEX*U!E֪GaUdT*K)V*9K\p$ 0O#h"=}|0٨ 664hEydm6dG| fP$|؅^uu!$!PaYqLA^.WmU]I`-~`1_d{j-TdTCgՑ%L23Ֆ>¼YEWN:UƮ͑V}hAeX1#$a4mz)wΜĢpS9p^</.NFWEwhM_ǐt9mF<JYlR/GY"3;Rt/{soP%$Q>ӧ*Lff/POk4pxRHɕZ*m9B׾1IlczO2p*"pDX=M!
d-	@%@QӀjX~W~FLM J=l8Sșͱtq2U 1'z1h/$sb琞~2N^$+N[{^7ZN.;rz!a=&w4(
rscg]`sdQ*%(y E/rOt=}xC0B/T	V_{,)Zlɐ0=RM[Ņ%>,"kocE#P9VgC|󲣍	UPRhCFevKfd`)
$#]]2<̉#wfcM]5#im@ӧk#O.@ũࠝDDx[ :F9Yv҆(#uuI_ћ	$`FNgPai٩飉fQ P!-Sy	P8TO7oNK]TQo&P=EB btMRDO6{SWjc3"OUy7夠, ,be~Dߘ#{S4 
+A$RdPCyP}%Tvz@sۻ =?H??[LK4x x8P	 , 	炜>nHGy߷7[T ˿{b?}$>a?k&Oom.\$S@oƻk?1n=_Y{0IVpkj=tYv5+/
%jH}I%j="~)L
,Fݑ./[ɠ!,Hꭈg]^+6J[U6gFNr8lFŵ{kʔk!,1?7L6.o^qyܲm"<
W;(иQڇ9o3j@>ȈCA:_Gdd{Р,'3eQSMʲ~ny
*9	nc+r0<Me&kH\]4Pd(,6#A<~
&ŧLEvI6PQVFUR2gեzR$ʦLOQ/!<[	r%Vg].!ѝg)մ86ɧlg8?ۧ,G+Sjܚ%vW:ANǦ?8qV=Z:v"`tW|Xp>D7s/o&rRL~h%;l
`wBck}k8/'6!#!9G40ʒ QoOrE8PsPdgentoo
# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
PYTHON_COMPAT=( python3_{10..13} )

inherit meson python-single-r1 systemd

DESCRIPTION="D-Bus service to check the availability of dual-GPU"
HOMEPAGE="https://gitlab.freedesktop.org/hadess/switcheroo-control/"
SRC_URI="https://gitlab.freedesktop.org/hadess/switcheroo-control/uploads/86ea54ac7ddb901b6bf6e915209151f8/${P}.tar.xz"

LICENSE="GPL-3"
SLOT="0"
IUSE="gtk-doc selinux test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"

KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"

RDEPEND="${PYTHON_DEPS}
	$(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]')
	>=dev-libs/glib-2.56.0:2
	>=dev-libs/libgudev-232:=
	selinux? ( sec-policy/selinux-switcheroo )
"
DEPEND="${RDEPEND}"
BDEPEND="
	$(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]')
	dev-util/gdbus-codegen
	gtk-doc? ( dev-util/gtk-doc )
	test? (
		$(python_gen_cond_dep 'dev-python/python-dbusmock[${PYTHON_USEDEP}]')
		dev-util/umockdev
	)
"

RESTRICT="!test? ( test )"

python_check_deps() {
	if use test; then
		python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]" &&
		python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
	else
		python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]"
	fi
}

src_configure() {
	local emesonargs=(
		-Dsystemdsystemunitdir="$(systemd_get_systemunitdir)"
		$(meson_use gtk-doc gtk_doc)
		$(meson_use test tests)
	)
	meson_src_configure
}

src_install() {
	meson_src_install
	python_fix_shebang "${ED}"/usr/bin/switcherooctl
	newinitd "${FILESDIR}"/${PN}-init.d ${PN}
}

pkg_postinst() {
	if [[ -z "${REPLACING_VERSIONS}" ]]; then
		elog "You need to enable the service:"
		if systemd_is_booted; then
			elog "# systemctl enable ${PN}"
		else
			elog "# rc-update add ${PN} default"
		fi
	fi
}
XPAKSTOP  r9STOP