From 8cc6f9d8bacce31d7a1f83ae6421ad852a8393e6 Mon Sep 17 00:00:00 2001 From: giresun28 Date: Fri, 28 Oct 2016 21:20:52 +0300 Subject: [PATCH] isodumper.paketlendi --- talimatname/genel/isodumper/header.png | Bin 0 -> 21241 bytes talimatname/genel/isodumper/header.svg | 435 +++++++++++ talimatname/genel/isodumper/talimat | 20 + .../pygobject-2.28.6-fixes-1.patch | 720 ++++++++++++++++++ talimatname/genel/python-gobject2/talimat | 8 +- 5 files changed, 1180 insertions(+), 3 deletions(-) create mode 100644 talimatname/genel/isodumper/header.png create mode 100644 talimatname/genel/isodumper/header.svg create mode 100644 talimatname/genel/isodumper/talimat create mode 100644 talimatname/genel/python-gobject2/pygobject-2.28.6-fixes-1.patch diff --git a/talimatname/genel/isodumper/header.png b/talimatname/genel/isodumper/header.png new file mode 100644 index 0000000000000000000000000000000000000000..e80cb783a132bd9f376f0da2561d36272af733bb GIT binary patch literal 21241 zcmV)PK()V#P)I&9J>I-A&+jwqunxe2fG9FTK|v%#go3*Q7zzm=XcQrZ z6e6WykY6Nyq7@>@5WuAZp&%tdq(lLrK*TN+$Gv&uO?z7=^B#T3tg6hc%&M&F z>YkqWDkFNPJKeo`^X9$(`#D7ke39a**e@ndmC1vuI<{zfBkk+KG zeZ0&FSkSaiq4B}4W1uo2P?2~?lE}G|EGIgMrqp9c2e*_)9csT%zS|~9)As*O5T}v% zu95fO0ZKCle@#A*q_2=R0DCzH-^tww52$pnUEGca( zY4=U+le9LF&Tl07KuHjv3Mfc9j~)Od`R%0v7IJ_VQl4qFJs!Y>w1K0KwU;WQ7FC0Y zfFq#cL|`q`WuN6uiLc7?PLz^!>>h19i(Wb=meTDq1RgoMY zzvN?i2LU1U02En(DD4^<;F`2&O9L2^1)6$*8R@c5r1L#y0gyBh)|DB_u|Exzqydq< zfMmpsJg&fGn=efj>-&hcs0qP|2x0`&Sm*kChnPLL)nZW8+RoLMjKId;WKB{gm@I%2 zn=CbDpvY5^9;oOvWwJnSjV7kjjW8$7{(?Xk<;EI|^2kb<{qK$pR!@5LXPerLba| z@1aK{N;igJo37pU|CbVGQdeZSwR4^a}Fv==AY zEBtO?LAtj`Pljqx|B+rGqes8&>h~f&Ky4ppoPMrJ11{2QUmswmi!-feUbmA@vGj=4 z8Ev1G&14;LY%N>>X~%~wBFsH;kL#Dua{rylV6sT*8^y{b=q8tbutue10w%@xg8!}G zy0?g6jDxri#&r?LX_;Ej<6_ z@9_5b&NFjwmD1dF$2}~DlTTH-@qUr{OP3itak>RYR0I(l4)DQ!MFJK@#Du1u5sR|- z7?Zqgiu6E2SqwvlnM3lFmofNuSYmSOk>q|x?OOGL*c2VsOG=n_G)KWPXV|psyWFT_ zGSqzRN3XV)F6>OVI&90oB*)}WzIqwQW&Ge_#`o=~JUL0JGKO0y1jDK4(Wq9buCKAN zw8Zk_Jl3~8z(N-gC3I(1@_-o;#>+)c9GK?#foUeo1;#4{1Yxu0v0klnb8(%I7uQ&? zdfk0e=*Eon0ah|iL!<2zHzl3_`EO{}cUfO}k6Z8j1rD5ilM|n*u(lOM+o%nrYt&M` zy~2$TrkL1wiz6=_>ttRU8(jNwm4+ug@dXblA4(mZ+R;1)#6%(!hp3G*+IEOJ*#p2T zM(NS^<49!yx>52eplMJ+xW3yr&vm-}m#h7p*F|_uvu-BYEK44Nv%ZAWdWeqoBchgB zhy2HrqH4wQ3HF_Og2}^2aa<>?hG3%P8{ywgylgE?5AJjC#>Z5*s(m~QY+t-h7%LTc z{>%~19-YNOA_QS)y;YRUcUSqz^?5cLjn49uWyji*{6cIaQ1YqToc(7$^S868b7$-z z`{v%~<~uKQ@9G3o`)=V@To5M&4~F7Y5vkv1Wqt-*z0LI8G}g8|jygrCTQ-&*q~o}~fu7oZ=d6Zsr0+)>Y96vb2FT8M$1JmP}6d)3- zH-Zu2;8dAsj?S>S*R&8w0$K_bu+25yB&697r{-R;77ybg~|kTFa8XZhvvdDOTvjfKEbyq{a_r6{T+^X zQ!~@d%+9j3xDc3k`TN4pd1R<1E0i_q9c-a^W|t~#B|y_(VY2m za+zK7n0~g)ehgLzMJP_qF!#b2af`)l6NpFzq$K{%IKNS=@&21{v$46^rx_<7gL3@f z3}1QX48}+dl$b7TN!(w&y-57Mckgg*VIzOOpCnM)K~Pd$UuN>oHO7|i<5o8i-`n0$ z>9{n?<7~|yX6?um)F-A#^T$valQV6`1mogPALGceSw4F0IuAcO!}>j+V@Ge%kTFbo zjET7tv-`JLy1T^cLWPxkTP)vhpc`*<^!#y_7fV|Sh>K@ziO7`i1#7oI6j_T?uTolBVDk1Aocb2k*|{K~W3+7_n5egb;}!rz z)%Q8{#3V*8QQv}_ml~|xT0pAz@wR~C3@0vH#9FMi)Yf5ZeLwfF`;1qvP~F;(2yAT} z!dw3k$JtM5QW@J{WARoA#Bk^1LzIj6C{7h~50+v*CQF7|!?u_ajZ6kfkP?`BMgZm0 z14{COl*EKCU2uueYv&L_N*;hRARgHX#)@8fkh%bqTxOX*OgjUceum+E3*xvOe&LH0 z#>Z19>@@!pBN-EX8Z!a71($uZGd#F=KQJ4?fF`SW-+b}HN%l{Tb()e$_lZdZQ_*K| zjZk(Rt}Sfl2Ozy1X157S4!`zo#va_<;XzI*tu9hte#pk$sS!9C1~9q$-8q(SmT4?s z;_%E0wOXB17oI?7gwq$w%->vKb@4FkOR#dc%KQzV>V`wPBs_8UDi7{Yqv})L*cU|Y zs6iF#wF9g#I;=nN*?)MAgJ;KBx-*72%Et13T(&6XWWQwjI_nL=DU@R@O458I9UvtV zj=a|aL7F9jjD6j%%ey#!?5th`uq9pd-E_wYy+KMp_3i~y@@S6?F)8AX5iA)YqC07p z=?XlC#Ex_+W9IzRj2$|X=`WJYza)A*X+jD2mC9w*_gPt4X~`@MX2uEL&se3z7oIv9 zG0mjZKL)Jm@IOhiLV|E`s>r+d)~Ng19{@>vC)?cifACYrAAB4Rc02#$Zmr{Zb+!&1 z8zGDVx0WsC;Hg!rYgN4ZK3@M`1913|+lVwM6qh-9dW>sVma%pcP^|A@ePww8mKV;0 z_@EA|g4%%M5)rJii1D$$%cUQmVBdi&OwU$WTX_P-W8uy$!cAt+7ODG%O#cwq6&~JR z<>-s2*=lr}coa|x%G9PGijkJWtY9LUkelJo{m;s-BY6Ix;h+Nm1lWmg&EOHa$8!{AaXgB;8ax+KRfx1)K|9W=UQ<4m47 zn^|q?)`iJu4U6tOdHN)GZ{4D9Z4e>ZQ@kzv+c>^|Iv67*#R_3P>`oo07f`kSJsc&pEq)j5qGCvaQ5`+uX))T>-TN zb@!#0e;&0S<$v{0Fm9>O1*S57>oQAYQ%Ir2Xd4ii0EltHF%$|Vwyb5}^IzrkxXapu zt313hMWa?_W62B6G;RP!VygCqh`AvGEVP08iu#~_4QmYI7>onrc!((LYYunby378v zM=4Af@jVlCs1P*F-}Uio23y_26sB`^3{^jj2(S^_GwP2*z^;UXaY}C%Wo=^%rqA=> z-78E~HW@qSK)Vn%K7s9VR5?T)G@A0Hz~d;Di1WFbb<%7RFDr|49q#qrOGF2C{LRt8bsc_lqH8 zLIk8JXoI%h%?nq4+E$JA2>^=g2YGUgVPj*O&3880cX*Y3=MG}k4M2lhCT0~=aPU^I zQk>WOy}}mhHiPW`gJ(N?#2=f^Z7LLOB5{iT!E&@ z+UIs;+=jnM7QN7iS*AbJ50qyP_2)B^#gq&HYG(J(q8PAXy*lZ+rMmgnNGc%7DpR^? z{-uGNEOp?ni2;ZFfqL~&>ni_GefmJ4Snl~qy^cC%8Z!s6egnTz%Y7fbM(erN_ffAg z8lU?HCImSe+8Kboa1z(RGu)UEq_}~PNSFcGot@+0(+*Gne33(^t^tk6z?HL;siMBc zHaz^A#j9DiHYU0GdYwz(-on*&s$Kz8JcO7dR2TOl#z8`9{8s9C&B-V?9cG&##rLtk z7t}#5erZ34p8qAx_$1fgJiyYGhg2%%j*q5hCpmi2VPoSWmtHwQxfBNx)4E8(_#=Sv z$k~!T(AJVRlIH*@1F;Id9=O*%(x{Ov#;2bTFJt+ix88k%hTSmz6eg#J!<2OVoncmq z6fizH9yGfN{#LJ^4jLu9uWi-5Z1$rIkP_(vNWx#%8-DM4$j-*S_X|o?6?f?YbHDo! zaW>X)7w&T4U;IzFOM!lj=QZ&A06W1K(gY{LygJ(Y1ST<7p*2~1tw~#nf)qCbQe5gd zOrJZ+`LDa2|GJ4#$$bu7YEZw3ZA{=drtzx#dH>tT*}AofBX>c@xpQrbidzqu9LEVj zisOJW{Uh$C18nnoJrC>q_@0M5d!92duCTg%k$Z37$I(T^br8q2W9P;c$6dg0_}q9a ze(Or9!2FG+Q7_w743kIcbq~}tFF@%k3bzZaNh(+&{hMw%!}b9f`e8E$0%<#I`f)2` zIZKwrtL)|Y+S{BnUKvZAD?zY9CZpA9+S#bqx-vVGsIN#TaOyDQglDg8d8C_@vi9vj z$BhVc_Wff48_r}+(jSZU>iA6%*yBfI08aw5j`c@lb>G0G8%XiIz|<3ZIX6LyH~}y) zZU9!q7|uNN4&aA0t{-=XjcvBwF|`Ox05hQbP=6Bj$MG8_ZoGGvwfQITY7K0o$Oo?+ zq~dP2nH&czeDvCjIJE$XHJ`aSQKT~M zBTfzMa^P?qZZ~e+qP{+g+}RbjL>|+}%L7m(F9Vbp#B>7?DN^*^?w3lA=5dA{2Ah!v zL3NPUfek5R~I+Be4o3c&aG+( z{=tG;u+6k5G&9^=e7}zG)q39}3QC&K>w6<`(qnV`c*AYARS^UmhT=w?NW)cu8bk5e z%RD=Eg?E3v4^W91UEvBF31E^&Fjfa`kfJLpr{cN}-JiZfn{MfL1IRp;Tg zD&qKDdwrJUPd=b@$iepoBL=s!fm>~`xzfPaeVkG-U@Sc-v9VcWwqbAz&ZxHyZ9V97*vhiG9O~^Cj|!S_nkSBHBU#<8kC=?`=LmwjHNV1VFB~Hp z=9^o0rHdH{lq(CH>A*Y9=PKMcH(ua#N5(imTVa1CaLirW^trrT<;Qn6xVzryvny{S zS}c^1P?VLg{R*2;emQpd;P3v=l$P#bn*BDjyGy6wqqV_vn~^%~_JB!(8VklQX+^rI zBxK+n!JEFosppot^+DjjVtoz7*P?^4lt9ZssXeHP1scsSjKG1m0a6EPptgb9I-9FL z*M6duCl)#X)mdr{8-k-S(gqU>s+pKx$!4_%PML$x&2h5evUc-bKK|fo^lk;HVB8u{ zedPglvmaEc)eNVf`aW0Rx`-*%x$&;Yq4frnr>0Ofn1aDL7T>Q>6pIf`RN(UbF~G-f zw8z}hHUzdL*Q6wm<>O{+k>o`h$@4V(JI-QD(#}hQqU4G^>vqv|Dii4Wm(Y{Xz}RH= zyD}vxl+eljaP*1b)>|9M?GKTU--YUC|E$QM&bQrWWCFhdoZ`0Fk3p~XJU^uk+mpQd zHZVJPDQ&avaqaFB=Z@~r6jAH=TT;$UfRwlHuCrG2GXPO1vT}{#&pa{B7mtp&r23oc zw?`&jj!sVUwG$Kk;MNBJ*QI6rydl8bN$Bba<{VK4--7KlXR7Z7DqhCT4@#OoCu)N@ zkdbu#5P(S*NNIwTF#UIc)(vBGW0Y^X)N2mL23jUjfTEbT)`+^n?=3K5Lq*vTsA#PX zQkuZXTIySM8XJpPXEKt+&$O}66Xp1?UOpmGT}%hT)2Zli2|1J+^DcxX&im-E9j|b z!Epxzjg@iq+)L=$7m%ADAeVm%_1gA8;1GbMx3!5|EatYN^@_;p=i2JlW(W#QCgq~m zZ=0Jkp8L(~_c?udhGHa>e4famEYMW9UVHt@T&egjpT4o)&aNh>3@D$-&ZM_X%c(*A9m zsIBQlYW=_`#S5Z)eBb5F3oD3BVcaR4;xuk)A8vUDr!<4(j$_;kA{D@)Q?yNJc_HD1 zCZ2I%64(cN1nV7SZGI!-#F~gKQpJdXw}rDd&+66pS-oAsfA}_q`aF0WSTh0p&++uv zR}fhP$~?F+&WGQfMAoiy_)JK>X#v$TwozvO_5t4fgK?H_jpJ7jV!b2O*XD8R^DN&i z1Jjge#(3~{je_@J)Z2!^mgMm*dE7tpZY)vHN7Df&;0)#CsOhE!ShT;1{lrt~Fa0Wd z<}=W1;LbH-8T8cC*q{B2=+P$zKpaEzNeRzstgq|>JJNYXfVH)azzIJ(l&9#)Yg!iF z$St>O4PJTwW-tM7Q!-x_{>=yXS+Dz~!k84B)}J{)!`UV%NisBH?wx43|Hau7zkG3D z&S^;p{|S9el*Hey{h|MfRctdzBqb^*3zW3qq;8Md`6M$Y#&OUP!J&OLlx7cf&HObr znP7bKL)MmFLL5bm1Srt~+`yUE`b|(_!#p+-u{Mf8A=1I!@b4nvqSi%glc+8Rj7c<9 zE6ktcIt3aiE7ilyoE~F&@gPf!&#`{(Bx)@M_c~Jt42yDr^Iy8k?KiKpvHmQ+H_oM> zyukS6JHRu5AIkB&phZ-J@`E~+xPSkzasU2S2&8HpJNE_+Ge^T58uhlFpUFR2kED4H z^!j_C54e*ZL35aEB7cZMU;G91?DOpvy=1Mm2iOW_^o6g({v*hHKP1Box4-@}fKN(o zX`abrr-s~1B^SV1SX_!9H3@T0%;&@gk&77>yEVVcPp;nM3+LuKO*J|FVHEhz)p@SY zZ)PN`>@?#Xo+$A7x$#u#`?M>YrlhZ)80VE+Ydw8VH0L~Ki)Cza0(WDf)#ue}$g+c3 zTcR+3i^l9R%+?yt#uD172j(3CRl)Z?#40A)&fP$Xd_u>sVF8mMlEt)=++j6v97=)| z?Q>w&;64Y>>|^O}0dXwGQN-~Pqlgp`u{g$}u7hc@9ulg=MssX5bMllzU{XRT04~+# z_b4AN2HGZxRiCO-t<^z_OdRmAGS0~_+@x3#F27O)_3`x#i}w}l`z+sj7V9fwENX-M zZLGf#Qq&Gm4#7z=tb-Hocf;_oasXg3G~C_GF!`;2{u{Bszxj<{AL{YF!j^pNpZ%kF zJ%9DDeR9~6{0L>B(^?;K>iNltoHS=wjbo6eiASWp&nci^__OGdC+JYN>syPY$CI3R z3d$46o8JcC?*jo0$0ucT{sGqaaa^~j6Kej&lsroExIZHq+^1EM9j-LG?>N$9I zgI6_pHNmfkW*_S#D8>nV$=r&?t@t=aA5-uVYtNYgB>><0t$*<8B7*uE#Ih#X+;a3?!iP0wIc+2aC1)ea zQ)IYoNwT&FPXz2q($`{Gi_vZ()4s>%gWElCAj2uHwcWjYAK$YXG=@p(GWm>5Hy2j< z-5*`%!@EmiL`!<4TNLZOeRqX__T!Jay0F<d(MtroSmPijZU82U+&#E zdW7@(g%Zmz{JCIWu~0jBj?FasM*qB1L0|YfI(H_0rLu#sM-Lo_r@n~1|ARhe{NebdtX{v$ z8Q;rhy}>IV-r@C+A9Cuz6sHbMGF>h( zSuP+58+DJhYJ=;G8(dr5WWDBfVPd+!|LL+bux84EO7GZ>UZxzsINky!t$pRmKtRog z^Mq4i>8t-a)+w^@5B~wu*op|JY1@4u1RO!MjkXz;5h&RXFbT9inm!pS&4hl@WOpIS zqKarlCnP6G*{nJ|_0{k3-gjRFHVHEMDcA-Ui#lHDWFF?|F-43iBCd;rK^->)CMGD- ztD{;7#cEc$dFhvV{?zx`^7r?wOQqQ0!G{afHZLHo<@!!_~*J$>t+|3+7Uu@_m3-KPjX#oG`P_jUy% zY5&LcN;D6}65y7T7tzzt(Gt&!g;)##H2Zz56Bl9r1~PwVcluITL}P1%)f*o%bLwoa zew^FiHp5NhOT2eyDUxVU(tqz+L^{A5B)MUK zx&FHMTX+2-g?pE&A37J@(r-}w=tr%baad*TvwxAs%n2rc`Y$OiT#J2_(#otIB(V&l zY=V8Nb_7ZW+)PIgNRgzEMz=H(qBwypy@{xx=22X2xO1F%>JqR8vVpRUvH?`XL`RCP z8@yT(uUf#XmGEn2)E`HvV4NaOp@>r`;g(CdC2)$0aV=st`1s9>7!zd86l@GJt17PJ z;I3Wctv{IN-t}X^0?Hcb7V6dU>pp%}@T)F4Uht`XbZ7O+SpvcCX)2kP_)r-~3PiYG*y8J|>@L4A*aV)^5tL zB*KF=i9!;W6)W(WueTW2&a8>MGYIQ5UkQmH&Dnn2)HVsXrH?+Owz`xXTnti@04vL@ zT)TQb9h4-`HyL5X(nqqc9ZtTuQuDhqCEXlv7q@!no#`EUW7+rJ-=KW`HLx)C$G?F) zf1_o}@h6Y6dG@Q6KYop|5B^=a2G^EwTX3Hsa>rU5#(ikJ4~{^|_860lx7rciLQG7} z1Q9msgf=!pCZ%a_OJ`EXkCvId`!Q=P`$FeAH=xrf(sU@rj-eFreHSqWtS5nK#|h0m zMnNoMG+;AqppUY(R>famWwSED=H**d>$CV2a9wEB)~Kx)snsq3s|4AOL;VyCPyj8V z8h{a`gm?w4Y0A(y$6duZ3Qq9M<+1Bb9;z@g2cF-*l3EsP(l1-GT_CY1fJlz-^_#!? zS9fIvzPG89VNod&mLx4aIFX$@7J<`rK~O=T{SsPirgt!%Y>DjByDC=D^Dm?CeGgL{ z+clz2te ztdxaa|9*eIngf{h)-f@SDiiPh0kvZ_U| zf%uvP`$U3ykP#@^K4a4R4M(yMhguFOZEpYaWhe5qi zm!uFVz%oXlPcjKih5t{WHqZ_6Yh}ExGJeg)uL;&`3biR>6sMrzj&b9i!?>>Dz^86H*Z!!MvA5c5}CAQ9fwUxwAe9QDJ{{*RTwfeniRQD$Y zC6Vt!BF9FcWG5Jt9xq!%L@G9EQw|hhZEc0yZ+jejx`YQ$Ng^qpdUp7>h^^aXgIUhYX63m;y^zw>bRtF%F+u;^EDi z08oWFcLJ{_0d>MAD1(kg$}b1?(Lg6fkkAX;L#+Y7!J#K!<Qq~CDjU145QXy1eV%i64vZvm zi6&HB696O`krNHlXt5^(=U#{?x<>pD;vGH8DZvOqp zH`a6I&Cx!_&Ra}Le5`6QC8D9C`3RKk zEMt;`NwFcDqP~x{J`|@Z6z2KpwE{POvW3wt#DrnU#=$R6bM)y7hyz*)8I$J!Q3Y5x z1SkX&_0&+dP=5>SHSp^-yjl&vwuN7>V!bL$4`#Ug{w6c$58##>xMhn|RGcE1LSPmO zSdu^(tzB*w<;dyZ<>Jr&h>4R$HmkIlBOChR3~SqKPOrOCpFDQ|A%5F= z0nD(<*{$;WVoOK@kO)iC0xB6gMj=qKC!Z!va1sd*enf0ZvuelBhl>v%t#9or5$84P z+rBD>ab*apabLR68IC0@Vg_0KngE3$Np#)fz z8cH3g0acVL=oYXAYzB_2{sz`t#jmg8)mHK98!X;(dHC)MPyU?4sm~NS`{E3zo*U=P zb7f9G=~EhWFoj9PnFJXRnVNFQpakM=5)yL7(kq;O`CTT?9>tnS{Jd={)s7^EAIEK& zU|~?!V{o=4Lo_IZEXig|hy#%(Egd~iGr-F15g40_FeT=ZgAxGB6X?vr@cAs-sP0n1 z(jt@=u3zQKpZq%(Z+;ZWG34B=?{n|gEq?mS_xb4Z)rhI1U#27nkmy_Oc9^&&IN4X_ zx87Xf`?uGzT?|R8%6D$8@sD49m^+DIFCCNQkJ)(0^sE0Izj6>;m}t2Qv@}a-YL$fl z)AprQG^TCRqEkkor0=b*{OY=~BzKybs4G860kGvVr$5(V{pN?<{rCb8KJs~Z;|OBL zIQ7gWinFI+-!#R2aQ4hC3UVE9;~^_|HdwxUhON!dB6w&BN}vu>Yk?HBnbfZybcAN7 z@q>Q9c-yeCw8(|89-uaVl{=RvQ7PgUW_b4NKE76|u3qKAWo3E(7tv607Me)ea`5=~ zIQSGa{FNPNCBFHMUw^Dagm>DEv*(}x*Zz7c*cpxqM=}_XX1nk z7;eEu0nhhoRJYh%TV-`=k)`>?Ai@KQ%ghfOl)zHnrMi?e0+ zS6qz1V%6ir#VS9zwZXlOMt{{9VE!uIevQhtKW6Ln*V_IhE%OZV><8LZ@r{3f5*{0Y zlI;Q$1RM#3!kRiIO~)Sk7gURNItol2I>xhetGxBf6c{j$<)b&Ar&y{od1#!&r{1Db zJc?(F==f2l&M9VMmZ^Qe&)S0vtlnK`b$J%F5i%v!@W&^}INTKZ(O_SYQW*7>>YBsl z?>^-G7somNw8M?JCTMu$yz?CwV=PmLp5oAjkGb&W*IB+(=E|!V@V!aY3g@4D3+Iqe z!yh@e?kot&F`y0jjpy<4*bQ(p+{VfwxTbkPN&=9yfJzD=i4FFlR>SO(1WS^_-aM+o zdHP_hd=0?~jXXXl!v!be6tLE3<=!2Z@84^`k1$xEQy;{n3!ptVpk(mv{<_EieR+9X z_n57?{3lP(^8BGOet`~t<|J&s&>ov{O_@We2AbP20R7(c$s*fHgV_aS#bTwv+mDO9T=NQr)k z9xWxl(9YNNRoU8bc{S*etFEK1f54Q9zPk0fB!QAT7ADvf?GhfWDS~Rz zeHsNGVR+>9Y~1l3d9)^+=r%Fa1|==r^{Bv!!TMgzSzK7`2}+i}{NG@Ulc6QXrF!gVs2_ZmnLqx! zn2iVFqBn@R(G;dcbp%SbyR~!W_&(P2P|pul?}9L3Ay9x7^rytI4FT`iTVMfVH;rU4QiW*x&GFl=Kb$n;Qs4|wU5SVEZ<|S5-7oXr2`y%?jjd{ zuFlz)ij>A4Ftu-c|Mb})XOQcL&)@#Rj2M)> zU}gAh!Q%=#(vGJknM$mZMY;#KbXdI7981zJk`#wm;(jLGZl@sSsl5qG07_#C>r}X4 zu|C?U?cjt=>U%U!fw*F5H&C)mOo`^G`w$*~2q)*-{?b#kOcYGVoh#!N{=zr@lc3+>xQ5t@?+geHZJ~h>-&(H|5dmz3h=jKVHj=EaN(wqn);!zOu(F|G3{9F7@J}O z`Q4U3N_RHJVma{K6o={$xc!c0WA%JcmIg;vE$Y|6Z-A+>Jim{Xg$Bkwi#S_MOkHL6 zn2R$ugDDocec9tPfBJcr9xhQ|y3NYXk6Btc!mT$q!n`#CtWqpK!1HG~`Q#G&pE}98 z$rUzN?y_*>7WOzcI6YaDh$-16#-y|VC8g=xVZZ^KLR?TS{Asc&WJLMc z;w(pAI>3wn{ym=knK!~0TLU)QKe~n56|BFASD(kLJ!ExpijUtJ=cAuCxc0-qx8%(~ zTI9yt%Ds<|vcCBQZppJt}u1vET>=k8P?X1F#p~p zH!d9m-9+ss*4x0ZZ{XEdxO3$gw_m%(jI$iT=9rr0a5~_l1Rnjc8{hoKukS)#cPC7E zSK77*`1#gv{=IE9llESGrYgcm{6~`dB`x-(7h96>KiR9GB!wx7)=dP&`q)No_>)Pu zRXHHWi9}>;eo!(nQ=&UdROlc~i0<6$&d4#@l9TWH<94tm%^y`a?Ecyg9oD7~X8OHH z+jbd~ZXX#Dp_HT*a%|WAmN`e7#E;`TEW-=Z>giHQ;(`Rt&%Pif!!REbbe*Eq! zU^2*Oqs6dXTIHd2)DJ?C7wR zZ{Kd`NP;Oz{oYfea$<6v?PaJm>Zn`To1mm6NY;$1NLEo0wP>S;6iPWJcgY+dI~rNK zvw`Bc0b|_qT}!OCjdT>fE%QxJq9gK7GrLdZCYkrk!>B}n@Q}O9d-GeoJU7 zP%bY}8n02FxWL%KO_rDaP*=bY%hJg2webH&P$#P>2LJxs$g$6L8H~0!*$?DMs%-Cg z2rj<)mw&zI_22s6w&6SS2>>EH5oPnO-~4-g^Vj~yfDNiSUV4tqz!H9XQ9Dp`buVdb zNqo}P+B#Im_Z}z#sBLzFlC(}~E!wCf#ZvFis@kP<_c1ApAmWA-WeQVbjxt0$u>H=5OFX&1%tX=9l7v@SUti~6{MK*x9J|Nf|CiKfE}(8) ziB=lxjJ^NcF%a1b2_AuxJpfG7K#K3jm=qAyL=yeASe4)v&YT`&V`YoAMIXNwFcsF; z!vWF*X{3CtK4O&0xWnR#;5Wuw9m4m05XBgSIEpwH<2Yd!WT-V}Xsp#Z`>fB>vX6VS zfnN`WaC`zS6sd;KW5YZ;HuBN?T>0<}=a24k2izn5y>Cz=eT;X_GQRb{bO&$0`d1$d zgp;jT@;6e=H!W}?S?@hD@M+3^O>;2G)44QqNitNJbY499S*|Rg`{wrM%UEAd%;gcr zLEDqNiU~uB>lw_6#x-09o!irx6XT%1ZQsL4$IY5j=q-Si7nI}z0X-_7bkxXupVUis z-aqB;dV~MrPww!So|@&kLlvY^<-OP6*Ex z#*k8A>al(;^qC2re*NYkWa3n*Du)m3Y1h(;XRWDlRHTy!9G)E+4`vYiKr6)OQ#k zzsvbAJ;}<3f?Dk6DnI(S9%zXm$(|bmlg`ee7Swv2z9>x2jdSSGOStY!e02LEMW@Wv z{CgO?#gX%0V12W}@{QZvyjln{B|FNCKU-pD&2r^O>!=3yb7L4TD0vhU?qB}(!P$>I z_x}V%5Dil#t!b{wVomZhWEq2D*D+GM6eJP0B?3Tf;=FE?$i3@(_a!dej)Riq+!$-O zP?yCvnUi8?C9RXP{J|>{{kOUSaK_!`ed!w1lbwoG>$R zWF!?E%G3Md?@HjOQpY%3jE`6Ge2;2%9~1j5#geeTsz90ZU$AVhk29tltghVW;IVz& zyy3EM#^>@ICB`N;IPrW1&zTsA4SB2>4&6=0ql*(?GF&(nLeJ|$fvZ|K4#^*Fx6 z4zTfN(MSEUj<&}Jn52AEK}fI-R||$UYbhN$&Dj$c(JdSYyrmDg`u59MTST?qO4eun zAfiUC*K!g&apD>`Z=P(g{IDIgqFRe1C44`S;~$%v;^5J%%*-9+(yKG9F1^IsN`WI6 zu2T>bgo=F<`lf92_-Gqm`=^47bbvk3;F#uaBFS*!Xh^Mgnh7#HMR?8SpTN^!0>{}K z?Q4DH<98F)53~LviSS%WNbR@s1Bc_1hd2dtJ9KCwv|2M}_oNvqRU}Q*fksbo(x=%Z z#it|_ibg?2uQEE0C;HSbEPzx4-L2rwD}U?1{?)Js(n?(tG+8Jpns^<}{q4^)!mNeq zPo$-dBm8%N_n$^0s7Bl1z+|s!PN;^8ut6tjSV1r>T^r-!?Vm%$Lre{!0gi{db&L%_ ziRvcS18f1x8x$&wG`7lNPqV25yXz~y8#vuI#HDiVBI|cQ!mD1uaeXEa+@df&6EZZ9 z;RL8XCc@G7=$Vo%J&Gg)61^xdX3;dJB@uF}(XtJ#B$&yY3F#~8jaB688|a0X_eQ(k zcn_)@Z7q-_D2cXf%sdqVB}AALJj5-eyoaa?Zc17K>BUS$ezA#uU?hcs=*EU<0t_WU zZcksCE=)=!zfbmr5Qz|zE*(9sTxG`?6cH!v(jJN*L~bIH=4k_q;H?X7E1z`!-vWIa zq-sf=qu9W+U<6Kfh%tH8tLE_ID!2}dAHL4L8^44&3yAR%Qw{zX50N_Jwr%Lv2^?M1CVJ=!L3 zRFO-sc7VNDm6K+hG>sFD$o%_0R>2es@yS04JTz^>O}+~g0eIRy{5W}Ulf19=02C1x ztfy&4`isob1hAEE$5X(H_Q?iq>njv6!Q#_|U?R$h#6U^R%`MJ`wAd6w43xycOEVvn zT0}))=(%~OsPza;}|7fDnSwle$NIU6PrtgLHXg|pT7PfQUrwVxF zp`srLypq?eU$#MWs&2pUZGyGu^^9T>!tn%yx53T#FhdDx0x zrk8FkOqQQX);)LXBesMZ5(wZpP6znN3reH~N+cbWB+RgiWwZ^OG1&u~(=c57@Ht?e zrc^w5LBc;Pl*%=Zo`cHlF&Zr4mdn_>Ps3W~A3Wq>;R=P>Q*3#{!DnXJe|DLr%SD#v z_hJ18YF)P0az;($1p#^Y4ePp3`=+1PO6SRcB5}#{XyP$RNz4~>giZQ7L`Ut6N#y#w z$l=rI`A1~Zx&AiXyGqn?v?C-~HO`cTN!hX&0P%KE-$PuNOtVCceURP&J85=NLbG$1 z6-jfJRO!M>B+HNl8=?&C02^gHdYNWoz$5LNZYH215NN;hH({eK^DsW{vbnj@0vE5o z`dSP`e)h93cK{DWTA(C2zYRz}_qor;KuP_Ze_j^>2upJX0@ESuM*?ejh61=AbL8Pu&XdFCY?JXSvXDOaw(&8Zjv6k|uvF*&ydRB(zDtS)_q)x`pHXFgzT zVvfUy=D2?ORm!s^D9?;~$zGqk_begOM_6R9h*HgYEcthb-$<8}C9uV#k`YakBdS6z z=6nAN`_(^>9zC}^pyd8_c=g}L>YNHnT8|q}BvHnpL!>Ohl(a&wn`tckASYKAa*icG zj84u%dVZZK+hV~NFizsuDW;oPu{JCt!*ruznvG09k}kj^jqT`an#o{8I@q4*zMTOo z0XPwKa|vS%6B83Sj>G2W7L`gR226~Jh}%U#NpoMhT#hj+O<wPruFn3nyrJQ+-{(wK~t(%n{W3cnIUCKF5(~##p=a0k~z zQS$?tOu@IP-6Jtc#}a8qR{BEfB&%Kn`R>1jm;W?+{-vF5^XqTH+kX;k?^IBdm{=t_ zJBxGyCC#Xrpp7JCF4S)zPNA)3qA9>H(`=H`*^{h-T7oR7$^H~&w!*rZOwZMX=_Lg$ zcMSp7;YHe{vMRgd1gm4y0Y4Tt=lJ+Ij^j`YfkqUVbVlE_fk$O*EXJtB8I}}K5@AkS zLU^OC_hRGx&woSrA}}$=BC8($L}8##TM)}+!DqQq#73ywqEQ-FQE_k#*oPl5dE^3{ zRIt8}^}W#UoNrzjZQB_wB6M^rJstf!^6_V_Y#&uW)^78EA3jWdfs%|c;@C7>HCznoOdK&NXJ7+;`fBYr=GZge(ui>KU$~0g}nJ4xO*jD9uY-XAZEEU*7u~T#3~Y4yTl+SR9#3_Muo2GscF|4iPR%mN0U&2rMH9kF0XwY(``a(B$NsKXt88s;rH2Hk=#)f(N8A@B0GPk_ z=0qnbiLhj1oDn$5&6w=L%~}H!#euJHs9~|*nMZ8NOab_$nC)X^77h>@i*B@xquL>Y?+ z!=%;=%r4QkXf1|Jr=_POF=Fx=n=DI&&57x+NQA*kn4@CmmymJkAX1d<5a9t$GpX04 zuqxeHljO7P$bvTx3dY99Fvd`=R=b7-cLODD!b!S(lt_QwC!nNva9op)fie< z9ff%fZPM=3pEDQs=;kLXyYNiC3YDCd$~=^0fzm|PvVpEdeT8rWB(o{xL~V(mQG<21;xM zl&FTlC!PRNEr{c^StgNo8UUi=YbO2s=l}qwJ)w8JJDb5QX#229yK$m#h@^k8gP3Mw zt~Ln(lL=mu_ubhDoit$51SgK;uvM+*3JFev5)&0<>jFw*<}&m#$@TT9fXS!2ZQ`9x z?I`wqcx=cJScS}4e3w}g-6mbqOGvA$ja_>emjzDpUKerfZ2wQE&Pfs^CY>v$z27F- zhi+^~S|7C9&coA11T9c;8IU2##hOH(b%z~cO@Mk`s`qVy!>w4ci4Fg94E(-$2O=Ks03n9X1%zu6-%>Pwl6yG#PPvII;E%T2l5& z%F0$#Sdgd&3fd_WmkO>D<^rb>WB^x-EZl~LJ0XeC^kZmF8WHnD=nEkoLSji!5=OJM zChUk^pX3TvGVyK;E08qb*a%2SFb)z3v?-vzMI4jD3TTRKeIyE}>EF^3J*1KEz_h_c z3}`e>Hj=J!f{imZlJR~90v=gRM;_KBVZzx3lTJ7JhjO{x0w;MuNmf3c-k@ZJOh&*Y zW7Y`11B;GaN%{jK+XW##QAsy-*JOgQexykUVMPYGZ87B$BkJAYdthD`RqLDsLUxgUk z6=7ybfR$8+LgTEA$RN)B_lJ=2$-Y| z+9N#Dqlt#ahU^${=@L&IU8QA#s$qhWT+;75u>#Z{yEVafBqsN$B50ZdX~zR3G&?fI z$htqLxJA^jN64at$Xn#)Nk?|$2q>`;vrP=BML~&l@hQ<1kV9y`q3s{idibjUp3J-x5Ru=qD`-%&I}O}Bnd2%>{YBeZ994=)0vuogWV?boxmk&jD>cBl1!wOL~SYTNo#U7k=3;Jcn;0gX5tisXqMRh z;=o6e?b*^PNtl(8I4F@2l&JKOg*TmephYf3W&9;>zKJmqNr%!PrmqcLRhUjkR!w8SYz8Bgh~QznGVy6ZArEVkbzKHviTyoXaAIQ*Wh9LI@)lO!mK z0+KdJ(Ge&a0h7@-Fc6VFRjkx#zn*0)*MO9sZqd@?wlkN1zRcaP-so$8v7?K zH|evK3Ay^aN623CK}Nraep9d!;t0VgdYhR zj+spoz#|$mo)LW$cY@8qn)D0}?gC(T2%P-kAO7KveuYx{Q=@ri1WdZE%DVhb&V7>O z-n)HW50&uL33$(#WqPcx({gKMI-yDzfHQ2+L=QyQBP6(=^YagZ881469+Hd+Ejoe5 z%sZNLngVZeb*bGDcEk2j=`m(h<;Z(3MtFS;f(pPP_v0!Z^i$-^S0nZ~z@#w(6`xLEl6PXx10c3JmkxBD4(U35oL*MmXVfl{KZ(`7CY&~tik{Jk ziJWuwz%0)&H(~qr?Zv7^O*zE88rvsIiWpbR?IcTcBV*OwQ|Cl5rhrv1wWDhbAV?;S zD7l!L^jta;1sbjAF%k7u+WH~QJJ{xV+V&%e-dK|%>=I`?ND38$G(T^bd@Z%6I4 z^5aCnkD3siIN3n51rE}Z4yHN54j_!yGxBB-6V7nJ$q1N?fXQ&@wH*`g8f}jRgrp)Z z=>!wWWOAwfK}Zc_O`E86I~{OX;BZ*Brljx}8U7_bz*&cG2A!e1nhYyW%BuG(yhcYz zv1x@8XMhq(=x#_7l#o&f(=o3`nVvRz5oJS?W-yZg8pPdBq5>!}kds!atn9$H9ih_- zOOEt;ZH3{G8A;VFH%&M#X<8D^$8@CZYqKUPj;|RewobN&E+(9m{d5xm%)kBZ#fxZd zEA$7V1sK(sR)3U^{7He%PE6TV+BuaZmh)${4P)C|g8iEKdF&X1Pa6=)cv+c;x}6_Q zDi>XaY2sLNfAXB>fSGa(&8S?rV_o`W2U6B;P+~)(S)|`fqzhFO`9GFXI6C=AoDoO@ zrPN2yZYOD~zoJ3z8_j5INrn@r^s}hrtVWA&`lBQqL7P-WtglGC&qdyIEBYo99V1QO zkF+F-YJ(pe`DyLfb|qCK^$2}$tS0s+z7-pJ_Ez%6WZ$GSp<^=1W6Rekah|5_>+()D zd2fxs1l9ib#}ZAFXsbTHl+rj-9v^{{5o0m{8#3A+4<@ANVa;ACcUwg#?-657nnF~G zRbs~?P2&D3vB@Xe_jDU9N{>@yrx}xefQ$BbN~&<0b}}YO>H4JjSOZrcO}J2;G|sN8iA5eJuvCU?2bUmCm4iuyD%d;U5A6PC7(BFRz96%E|DH!rQhUt zSw4H2D5cM+92v$plQNojWE4)TbBc&r%$AW@K}!~U(=BUl=W%fg1kpMg7ZwXiUg;JE zWhA8wwkJV}si;aelGKzHRCKPkngV{)%zs(obs?az;pAo#K0Zwl-cp;5(mzd*VcU#V zOL<-sQ94QHB;{KgAmLtsAqLSRNeJR)nsbuTO=M?UPEAbM4V;t%)#3Wq2$X#48IutJ zd3=D#&_M`^)nv-Oy6#VgwDwr-$Hu?pDn6++x}CNevN%j$%+eJr<;fi&853&4921?m zJLXyGqGu7&d6$%&ENKs&m@@;NlV&J!BKJ*}FH6GFvqL;B4GcBw-qBCAJ?WWf-W?ku zIHV)5jkKoiWOGF8YT9fK0DeR>B?LVt;$ITgQ)x!&M4fesfS6w4yreN3d0CTgj0h=e zxLMbxMCWKqn0l`e_RQaNd_;v3Mg*-_N1$ZS0h66b)H(tndkA>sU>XKdMb$hnT(i$j zyF$iz8RH(f@|aW?nfVhSleupfn%sBT)I2LF@yea0 z7C>(lr;>Z+()Qcj7ae00Xk$oC`(DAsr38DbHZHDe0#yzBQpI_YZ5(PHpNl-1s&Pj4 z^3j&g4jJ%Xa1srt-7%572P}$SzXh5^=AREJc`IPzjYt2E4Z*?h*hG2O|Dx;Qz_UM6 zN7%9UmzLK>+K z#;mGuWP2<_nX#rxfLl?)BtP&5>-I>pOo^8lhU8SLWXxCsU8}r1h#9G_dce)$HuJSq zj&r&{cNWQ)<#-Kb-GB-VYhv$#5(Hc2n*z6v5B*9aV>AYI&J1$3O^dK2X!00!4#pC1 o?Gh$Mr>j6!biRE+$s2rr0ikZSqKPd%8~^|S07*qoM6N<$f*lklWB>pF literal 0 HcmV?d00001 diff --git a/talimatname/genel/isodumper/header.svg b/talimatname/genel/isodumper/header.svg new file mode 100644 index 000000000..958308603 --- /dev/null +++ b/talimatname/genel/isodumper/header.svg @@ -0,0 +1,435 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/talimatname/genel/isodumper/talimat b/talimatname/genel/isodumper/talimat new file mode 100644 index 000000000..5a3956406 --- /dev/null +++ b/talimatname/genel/isodumper/talimat @@ -0,0 +1,20 @@ +# Description: A tool for writing ISO images on a USB stick. It's a fork of usb-imagewriter. +# URL: https://github.com/papoteur-mga/isodumper +# Packager: alihan-ozturk28@hotmail.com +# Depends on: intltool imagemagick coreutils pango polkit procps-ng python-gtk python-cairo python-gobject2 libglade python dbus-python python-parted udisks2 xorg-term + +name=isodumper +version=0.48 +release=1 + +source=( http://gitweb.mageia.org/software/isodumper/snapshot/$name-$version.tar.gz + header.png + header.svg) + +build() { +cd $name-$version +make +make DESTDIR=$PKG install +cp $SRC/header.png $PKG/usr/share/isodumper +cp $SRC/header.svg $PKG/usr/share/isodumper +} diff --git a/talimatname/genel/python-gobject2/pygobject-2.28.6-fixes-1.patch b/talimatname/genel/python-gobject2/pygobject-2.28.6-fixes-1.patch new file mode 100644 index 000000000..58845c399 --- /dev/null +++ b/talimatname/genel/python-gobject2/pygobject-2.28.6-fixes-1.patch @@ -0,0 +1,720 @@ +Submitted By: Andrew Benton (gobject-introspection) and Armin K. , after thomas kaedin (git) +Date: 2012-03-29 (gobject-introspection) and 2014-03-04 (git) +Initial Package Version: 2.28.6 +Upstream Status: not submitted (gobject-introspection) and committed (git) +Origin: Andrew Benton (gobject-introspection) and upstream (git) +Description: Fixes compiling with recent versions of gobject-introspection; and upstream fixes + +diff -Naur pygobject-2.28.6.orig/configure.ac pygobject-2.28.6/configure.ac +--- pygobject-2.28.6.orig/configure.ac 2011-06-13 13:33:56.000000000 -0300 ++++ pygobject-2.28.6/configure.ac 2014-03-04 18:36:07.947079909 -0300 +@@ -85,7 +85,7 @@ + AM_PROG_CC_STDC + AM_PROG_CC_C_O + +-# check that we have the minimum version of python necisary to build ++# check that we have the minimum version of python necessary to build + JD_PATH_PYTHON(python_min_ver) + + # check if we are building for python 3 +@@ -236,7 +236,7 @@ + AC_ARG_ENABLE(introspection, + AC_HELP_STRING([--enable-introspection], [Use introspection information]), + enable_introspection=$enableval, +- enable_introspection=yes) ++ enable_introspection=no) + if test "$enable_introspection" != no; then + AC_DEFINE(ENABLE_INTROSPECTION,1,Use introspection information) + PKG_CHECK_MODULES(GI, +@@ -262,6 +262,9 @@ + AC_SUBST(INTROSPECTION_SCANNER) + AC_SUBST(INTROSPECTION_COMPILER) + ++dnl Do not install codegen for Python 3. ++AM_CONDITIONAL(ENABLE_CODEGEN, test $build_py3k = false) ++ + dnl add required cflags ... + if test "x$GCC" = "xyes"; then + JH_ADD_CFLAG([-Wall]) +@@ -281,8 +284,6 @@ + Makefile + pygobject-2.0.pc + pygobject-2.0-uninstalled.pc +- codegen/Makefile +- codegen/pygobject-codegen-2.0 + docs/Makefile + docs/reference/entities.docbook + docs/xsl/fixxref.py +@@ -295,6 +296,13 @@ + examples/Makefile + tests/Makefile + PKG-INFO) ++ ++if test $build_py3k = false; then ++ AC_CONFIG_FILES( ++ codegen/Makefile ++ codegen/pygobject-codegen-2.0) ++fi ++ + AC_OUTPUT + + echo +diff -Naur pygobject-2.28.6.orig/gi/module.py pygobject-2.28.6/gi/module.py +--- pygobject-2.28.6.orig/gi/module.py 2011-06-13 13:30:25.000000000 -0300 ++++ pygobject-2.28.6/gi/module.py 2014-03-04 18:36:07.947079909 -0300 +@@ -24,7 +24,11 @@ + + import os + import gobject +-import string ++try: ++ maketrans = ''.maketrans ++except AttributeError: ++ # fallback for Python 2 ++ from string import maketrans + + import gi + from .overrides import registry +@@ -124,7 +128,7 @@ + # Don't use upper() here to avoid locale specific + # identifier conversion (e. g. in Turkish 'i'.upper() == 'i') + # see https://bugzilla.gnome.org/show_bug.cgi?id=649165 +- ascii_upper_trans = string.maketrans( ++ ascii_upper_trans = maketrans( + 'abcdefgjhijklmnopqrstuvwxyz', + 'ABCDEFGJHIJKLMNOPQRSTUVWXYZ') + for value_info in info.get_values(): +diff -Naur pygobject-2.28.6.orig/gi/overrides/Gtk.py pygobject-2.28.6/gi/overrides/Gtk.py +--- pygobject-2.28.6.orig/gi/overrides/Gtk.py 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gi/overrides/Gtk.py 2014-03-04 18:36:07.949079863 -0300 +@@ -35,6 +35,18 @@ + Gtk = modules['Gtk']._introspection_module + __all__ = [] + ++if Gtk._version == '2.0': ++ import warnings ++ warn_msg = "You have imported the Gtk 2.0 module. Because Gtk 2.0 \ ++was not designed for use with introspection some of the \ ++interfaces and API will fail. As such this is not supported \ ++by the pygobject development team and we encourage you to \ ++port your app to Gtk 3 or greater. PyGTK is the recomended \ ++python module to use with Gtk 2.0" ++ ++ warnings.warn(warn_msg, RuntimeWarning) ++ ++ + class Widget(Gtk.Widget): + + def translate_coordinates(self, dest_widget, src_x, src_y): +@@ -401,16 +413,22 @@ + def __init__(self, + parent=None, + flags=0, +- type=Gtk.MessageType.INFO, ++ message_type=Gtk.MessageType.INFO, + buttons=Gtk.ButtonsType.NONE, + message_format=None, + **kwds): + + if message_format != None: + kwds['text'] = message_format ++ ++ if 'type' in kwds: ++ import warnings ++ warnings.warn("The use of the keyword type as a parameter of the Gtk.MessageDialog constructor has been depricated. Please use message_type instead.", DeprecationWarning) ++ message_type = kwds['type'] ++ + Gtk.MessageDialog.__init__(self, + _buttons_property=buttons, +- message_type=type, ++ message_type=message_type, + **kwds) + Dialog.__init__(self, parent=parent, flags=flags) + +@@ -619,12 +637,18 @@ + def forward_search(self, string, flags, limit): + success, match_start, match_end = super(TextIter, self).forward_search(string, + flags, limit) +- return (match_start, match_end,) ++ if success: ++ return (match_start, match_end) ++ else: ++ return None + + def backward_search(self, string, flags, limit): + success, match_start, match_end = super(TextIter, self).backward_search(string, + flags, limit) +- return (match_start, match_end,) ++ if success: ++ return (match_start, match_end) ++ else: ++ return None + + def begins_tag(self, tag=None): + return super(TextIter, self).begins_tag(tag) +diff -Naur pygobject-2.28.6.orig/gi/pygi-foreign-cairo.c pygobject-2.28.6/gi/pygi-foreign-cairo.c +--- pygobject-2.28.6.orig/gi/pygi-foreign-cairo.c 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gi/pygi-foreign-cairo.c 2014-03-04 18:36:07.949079863 -0300 +@@ -30,7 +30,7 @@ + #include + #endif + +-Pycairo_CAPI_t *Pycairo_CAPI; ++static Pycairo_CAPI_t *Pycairo_CAPI; + + #include "pygi-foreign.h" + +@@ -114,10 +114,15 @@ + Py_RETURN_NONE; + } + +-static PyMethodDef _gi_cairo_functions[] = {}; ++static PyMethodDef _gi_cairo_functions[] = {0,}; + PYGLIB_MODULE_START(_gi_cairo, "_gi_cairo") + { ++#if PY_VERSION_HEX < 0x03000000 + Pycairo_IMPORT; ++#else ++ Pycairo_CAPI = (Pycairo_CAPI_t*) PyCObject_Import("cairo", "CAPI"); ++#endif ++ + if (Pycairo_CAPI == NULL) + return PYGLIB_MODULE_ERROR_RETURN; + +diff -Naur pygobject-2.28.6.orig/gi/pygi-info.c pygobject-2.28.6/gi/pygi-info.c +--- pygobject-2.28.6.orig/gi/pygi-info.c 2011-06-13 13:30:25.000000000 -0300 ++++ pygobject-2.28.6/gi/pygi-info.c 2014-03-04 18:35:32.473899924 -0300 +@@ -162,9 +162,6 @@ + case GI_INFO_TYPE_CONSTANT: + type = &PyGIConstantInfo_Type; + break; +- case GI_INFO_TYPE_ERROR_DOMAIN: +- type = &PyGIErrorDomainInfo_Type; +- break; + case GI_INFO_TYPE_UNION: + type = &PyGIUnionInfo_Type; + break; +@@ -481,7 +478,6 @@ + case GI_INFO_TYPE_INVALID: + case GI_INFO_TYPE_FUNCTION: + case GI_INFO_TYPE_CONSTANT: +- case GI_INFO_TYPE_ERROR_DOMAIN: + case GI_INFO_TYPE_VALUE: + case GI_INFO_TYPE_SIGNAL: + case GI_INFO_TYPE_PROPERTY: +@@ -860,7 +856,6 @@ + case GI_INFO_TYPE_INVALID: + case GI_INFO_TYPE_FUNCTION: + case GI_INFO_TYPE_CONSTANT: +- case GI_INFO_TYPE_ERROR_DOMAIN: + case GI_INFO_TYPE_VALUE: + case GI_INFO_TYPE_SIGNAL: + case GI_INFO_TYPE_PROPERTY: +diff -Naur pygobject-2.28.6.orig/gio/gio-types.defs pygobject-2.28.6/gio/gio-types.defs +--- pygobject-2.28.6.orig/gio/gio-types.defs 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gio/gio-types.defs 2014-03-04 18:36:07.950079840 -0300 +@@ -526,7 +526,7 @@ + ) + ) + +-(define-enum MountMountFlags ++(define-flags MountMountFlags + (in-module "gio") + (c-name "GMountMountFlags") + (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS") +@@ -545,7 +545,7 @@ + ) + ) + +-(define-enum DriveStartFlags ++(define-flags DriveStartFlags + (in-module "gio") + (c-name "GDriveStartFlags") + (gtype-id "G_TYPE_DRIVE_START_FLAGS") +@@ -770,7 +770,7 @@ + ) + ) + +-(define-enum SocketMsgFlags ++(define-flags SocketMsgFlags + (in-module "gio") + (c-name "GSocketMsgFlags") + (gtype-id "G_TYPE_SOCKET_MSG_FLAGS") +diff -Naur pygobject-2.28.6.orig/gobject/gobjectmodule.c pygobject-2.28.6/gobject/gobjectmodule.c +--- pygobject-2.28.6.orig/gobject/gobjectmodule.c 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gobject/gobjectmodule.c 2014-03-04 18:36:07.952079793 -0300 +@@ -312,13 +312,6 @@ + pyglib_gil_state_release(state); + } + +-static void +-pyg_object_class_init(GObjectClass *class, PyObject *py_class) +-{ +- class->set_property = pyg_object_set_property; +- class->get_property = pyg_object_get_property; +-} +- + typedef struct _PyGSignalAccumulatorData { + PyObject *callable; + PyObject *user_data; +@@ -484,15 +477,14 @@ + } + + static PyObject * +-add_signals (GType instance_type, PyObject *signals) ++add_signals (GObjectClass *klass, PyObject *signals) + { + gboolean ret = TRUE; +- GObjectClass *oclass; + Py_ssize_t pos = 0; + PyObject *key, *value, *overridden_signals = NULL; ++ GType instance_type = G_OBJECT_CLASS_TYPE (klass); + + overridden_signals = PyDict_New(); +- oclass = g_type_class_ref(instance_type); + while (PyDict_Next(signals, &pos, &key, &value)) { + const gchar *signal_name; + gchar *signal_name_canon, *c; +@@ -530,7 +522,6 @@ + if (!ret) + break; + } +- g_type_class_unref(oclass); + if (ret) + return overridden_signals; + else { +@@ -800,14 +791,12 @@ + } + + static gboolean +-add_properties (GType instance_type, PyObject *properties) ++add_properties (GObjectClass *klass, PyObject *properties) + { + gboolean ret = TRUE; +- GObjectClass *oclass; + Py_ssize_t pos = 0; + PyObject *key, *value; + +- oclass = g_type_class_ref(instance_type); + while (PyDict_Next(properties, &pos, &key, &value)) { + const gchar *prop_name; + GType prop_type; +@@ -873,7 +862,7 @@ + Py_DECREF(slice); + + if (pspec) { +- g_object_class_install_property(oclass, 1, pspec); ++ g_object_class_install_property(klass, 1, pspec); + } else { + PyObject *type, *value, *traceback; + ret = FALSE; +@@ -883,7 +872,7 @@ + g_snprintf(msg, 256, + "%s (while registering property '%s' for GType '%s')", + PYGLIB_PyUnicode_AsString(value), +- prop_name, g_type_name(instance_type)); ++ prop_name, G_OBJECT_CLASS_NAME(klass)); + Py_DECREF(value); + value = PYGLIB_PyUnicode_FromString(msg); + } +@@ -892,11 +881,63 @@ + } + } + +- g_type_class_unref(oclass); + return ret; + } + + static void ++pyg_object_class_init(GObjectClass *class, PyObject *py_class) ++{ ++ PyObject *gproperties, *gsignals, *overridden_signals; ++ PyObject *class_dict = ((PyTypeObject*) py_class)->tp_dict; ++ ++ class->set_property = pyg_object_set_property; ++ class->get_property = pyg_object_get_property; ++ ++ /* install signals */ ++ /* we look this up in the instance dictionary, so we don't ++ * accidentally get a parent type's __gsignals__ attribute. */ ++ gsignals = PyDict_GetItemString(class_dict, "__gsignals__"); ++ if (gsignals) { ++ if (!PyDict_Check(gsignals)) { ++ PyErr_SetString(PyExc_TypeError, ++ "__gsignals__ attribute not a dict!"); ++ return; ++ } ++ if (!(overridden_signals = add_signals(class, gsignals))) { ++ return; ++ } ++ if (PyDict_SetItemString(class_dict, "__gsignals__", ++ overridden_signals)) { ++ return; ++ } ++ Py_DECREF(overridden_signals); ++ ++ PyDict_DelItemString(class_dict, "__gsignals__"); ++ } else { ++ PyErr_Clear(); ++ } ++ ++ /* install properties */ ++ /* we look this up in the instance dictionary, so we don't ++ * accidentally get a parent type's __gproperties__ attribute. */ ++ gproperties = PyDict_GetItemString(class_dict, "__gproperties__"); ++ if (gproperties) { ++ if (!PyDict_Check(gproperties)) { ++ PyErr_SetString(PyExc_TypeError, ++ "__gproperties__ attribute not a dict!"); ++ return; ++ } ++ if (!add_properties(class, gproperties)) { ++ return; ++ } ++ PyDict_DelItemString(class_dict, "__gproperties__"); ++ /* Borrowed reference. Py_DECREF(gproperties); */ ++ } else { ++ PyErr_Clear(); ++ } ++} ++ ++static void + pyg_register_class_init(GType gtype, PyGClassInitFunc class_init) + { + GSList *list; +@@ -1068,7 +1109,7 @@ + */ + static void + pyg_type_add_interfaces(PyTypeObject *class, GType instance_type, +- PyObject *bases, gboolean new_interfaces, ++ PyObject *bases, + GType *parent_interfaces, guint n_parent_interfaces) + { + int i; +@@ -1082,7 +1123,6 @@ + guint k; + PyObject *base = PyTuple_GET_ITEM(bases, i); + GType itype; +- gboolean is_new = TRUE; + const GInterfaceInfo *iinfo; + GInterfaceInfo iinfo_copy; + +@@ -1099,16 +1139,6 @@ + if (!G_TYPE_IS_INTERFACE(itype)) + continue; + +- for (k = 0; k < n_parent_interfaces; ++k) { +- if (parent_interfaces[k] == itype) { +- is_new = FALSE; +- break; +- } +- } +- +- if ((new_interfaces && !is_new) || (!new_interfaces && is_new)) +- continue; +- + iinfo = pyg_lookup_interface_info(itype); + if (!iinfo) { + gchar *error; +@@ -1129,7 +1159,7 @@ + int + pyg_type_register(PyTypeObject *class, const char *type_name) + { +- PyObject *gtype, *gsignals, *gproperties, *overridden_signals; ++ PyObject *gtype; + GType parent_type, instance_type; + GType *parent_interfaces; + guint n_parent_interfaces; +@@ -1216,88 +1246,22 @@ + } + + /* +- * Note: Interfaces to be implemented are searched twice. First +- * we register interfaces that are already implemented by a parent +- * type. The second time, the remaining interfaces are +- * registered, i.e. the ones that are not implemented by a parent +- * type. In between these two loops, properties and signals are +- * registered. It has to be done this way, in two steps, +- * otherwise glib will complain. If registering all interfaces +- * always before properties, you get an error like: +- * +- * ../gobject:121: Warning: Object class +- * test_interface+MyObject doesn't implement property +- * 'some-property' from interface 'TestInterface' +- * +- * If, on the other hand, you register interfaces after +- * registering the properties, you get something like: +- * +- * ../gobject:121: Warning: cannot add interface type +- * `TestInterface' to type `test_interface+MyUnknown', since +- * type `test_interface+MyUnknown' already conforms to +- * interface +- * +- * This looks like a GLib quirk, but no bug has been filed +- * upstream. However we have a unit test for this particular +- * problem, which can be found in test_interfaces.py, class +- * TestInterfaceImpl. ++ * Note, all interfaces need to be registered before the first ++ * g_type_class_ref(), see bug #686149. + * + * See also comment above pyg_type_add_interfaces(). + */ +- pyg_type_add_interfaces(class, instance_type, class->tp_bases, FALSE, ++ pyg_type_add_interfaces(class, instance_type, class->tp_bases, + parent_interfaces, n_parent_interfaces); + +- /* we look this up in the instance dictionary, so we don't +- * accidentally get a parent type's __gsignals__ attribute. */ +- gsignals = PyDict_GetItemString(class->tp_dict, "__gsignals__"); +- if (gsignals) { +- if (!PyDict_Check(gsignals)) { +- PyErr_SetString(PyExc_TypeError, +- "__gsignals__ attribute not a dict!"); +- g_free(parent_interfaces); +- return -1; +- } +- if (!(overridden_signals = add_signals(instance_type, gsignals))) { +- g_free(parent_interfaces); +- return -1; +- } +- if (PyDict_SetItemString(class->tp_dict, "__gsignals__", +- overridden_signals)) { +- g_free(parent_interfaces); +- return -1; +- } +- Py_DECREF(overridden_signals); +- } else { +- PyErr_Clear(); +- } + +- /* we look this up in the instance dictionary, so we don't +- * accidentally get a parent type's __gsignals__ attribute. */ +- gproperties = PyDict_GetItemString(class->tp_dict, "__gproperties__"); +- if (gproperties) { +- if (!PyDict_Check(gproperties)) { +- PyErr_SetString(PyExc_TypeError, +- "__gproperties__ attribute not a dict!"); +- g_free(parent_interfaces); +- return -1; +- } +- if (!add_properties(instance_type, gproperties)) { +- g_free(parent_interfaces); +- return -1; +- } +- PyDict_DelItemString(class->tp_dict, "__gproperties__"); +- /* Borrowed reference. Py_DECREF(gproperties); */ +- } else { +- PyErr_Clear(); ++ gclass = g_type_class_ref(instance_type); ++ if (PyErr_Occurred() != NULL) { ++ g_type_class_unref(gclass); ++ g_free(parent_interfaces); ++ return -1; + } + +- /* Register new interfaces, that are _not_ already defined by +- * the parent type. FIXME: See above. +- */ +- pyg_type_add_interfaces(class, instance_type, class->tp_bases, TRUE, +- parent_interfaces, n_parent_interfaces); +- +- gclass = g_type_class_ref(instance_type); + if (pyg_run_class_init(instance_type, gclass, class)) { + g_type_class_unref(gclass); + g_free(parent_interfaces); +@@ -1306,9 +1270,8 @@ + g_type_class_unref(gclass); + g_free(parent_interfaces); + +- if (gsignals) +- PyDict_DelItemString(class->tp_dict, "__gsignals__"); +- ++ if (PyErr_Occurred() != NULL) ++ return -1; + return 0; + } + +diff -Naur pygobject-2.28.6.orig/gobject/propertyhelper.py pygobject-2.28.6/gobject/propertyhelper.py +--- pygobject-2.28.6.orig/gobject/propertyhelper.py 2011-06-13 13:30:25.000000000 -0300 ++++ pygobject-2.28.6/gobject/propertyhelper.py 2014-03-04 18:36:07.953079770 -0300 +@@ -188,14 +188,16 @@ + return TYPE_STRING + elif type_ == object: + return TYPE_PYOBJECT +- elif isinstance(type_, type) and issubclass(type_, _gobject.GObject): ++ elif (isinstance(type_, type) and ++ issubclass(type_, (_gobject.GObject, ++ _gobject.GEnum))): + return type_.__gtype__ + elif type_ in [TYPE_NONE, TYPE_INTERFACE, TYPE_CHAR, TYPE_UCHAR, +- TYPE_INT, TYPE_UINT, TYPE_BOOLEAN, TYPE_LONG, +- TYPE_ULONG, TYPE_INT64, TYPE_UINT64, TYPE_ENUM, +- TYPE_FLAGS, TYPE_FLOAT, TYPE_DOUBLE, TYPE_POINTER, +- TYPE_BOXED, TYPE_PARAM, TYPE_OBJECT, TYPE_STRING, +- TYPE_PYOBJECT]: ++ TYPE_INT, TYPE_UINT, TYPE_BOOLEAN, TYPE_LONG, ++ TYPE_ULONG, TYPE_INT64, TYPE_UINT64, ++ TYPE_FLOAT, TYPE_DOUBLE, TYPE_POINTER, ++ TYPE_BOXED, TYPE_PARAM, TYPE_OBJECT, TYPE_STRING, ++ TYPE_PYOBJECT]: + return type_ + else: + raise TypeError("Unsupported type: %r" % (type_,)) +@@ -224,6 +226,12 @@ + elif ptype == TYPE_PYOBJECT: + if default is not None: + raise TypeError("object types does not have default values") ++ elif gobject.type_is_a(ptype, TYPE_ENUM): ++ if default is None: ++ raise TypeError("enum properties needs a default value") ++ elif not gobject.type_is_a(default, ptype): ++ raise TypeError("enum value %s must be an instance of %r" % ++ (default, ptype)) + + def _get_minimum(self): + ptype = self.type +@@ -291,7 +299,8 @@ + if ptype in [TYPE_INT, TYPE_UINT, TYPE_LONG, TYPE_ULONG, + TYPE_INT64, TYPE_UINT64, TYPE_FLOAT, TYPE_DOUBLE]: + args = self._get_minimum(), self._get_maximum(), self.default +- elif ptype == TYPE_STRING or ptype == TYPE_BOOLEAN: ++ elif (ptype == TYPE_STRING or ptype == TYPE_BOOLEAN or ++ ptype.is_a(TYPE_ENUM)): + args = (self.default,) + elif ptype == TYPE_PYOBJECT: + args = () +diff -Naur pygobject-2.28.6.orig/gobject/pygobject.c pygobject-2.28.6/gobject/pygobject.c +--- pygobject-2.28.6.orig/gobject/pygobject.c 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/gobject/pygobject.c 2014-03-04 18:36:07.954079747 -0300 +@@ -991,7 +991,9 @@ + PyObject * + pygobject_new_sunk(GObject *obj) + { +- g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); ++ if (obj) ++ g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); ++ + return pygobject_new_full(obj, TRUE, NULL); + } + +diff -Naur pygobject-2.28.6.orig/Makefile.am pygobject-2.28.6/Makefile.am +--- pygobject-2.28.6.orig/Makefile.am 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/Makefile.am 2014-03-04 18:36:07.954079747 -0300 +@@ -1,7 +1,11 @@ + ACLOCAL_AMFLAGS = -I m4 + AUTOMAKE_OPTIONS = 1.7 + +-SUBDIRS = docs codegen glib gobject gio examples ++SUBDIRS = docs glib gobject gio examples ++ ++if ENABLE_CODEGEN ++SUBDIRS += codegen ++endif + + if ENABLE_INTROSPECTION + SUBDIRS += gi +diff -Naur pygobject-2.28.6.orig/tests/Makefile.am pygobject-2.28.6/tests/Makefile.am +--- pygobject-2.28.6.orig/tests/Makefile.am 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/tests/Makefile.am 2014-03-04 18:36:07.955079724 -0300 +@@ -104,6 +104,7 @@ + test-floating.h \ + test-thread.h \ + test-unknown.h \ ++ te_ST@nouppera \ + org.gnome.test.gschema.xml + + EXTRA_DIST += $(TEST_FILES_STATIC) $(TEST_FILES_GI) $(TEST_FILES_GIO) +diff -Naur pygobject-2.28.6.orig/tests/test_gdbus.py pygobject-2.28.6/tests/test_gdbus.py +--- pygobject-2.28.6.orig/tests/test_gdbus.py 2011-06-13 13:33:49.000000000 -0300 ++++ pygobject-2.28.6/tests/test_gdbus.py 2014-03-04 18:36:07.956079701 -0300 +@@ -67,8 +67,10 @@ + + def test_native_calls_async(self): + def call_done(obj, result, user_data): +- user_data['result'] = obj.call_finish(result) +- user_data['main_loop'].quit() ++ try: ++ user_data['result'] = obj.call_finish(result) ++ finally: ++ user_data['main_loop'].quit() + + main_loop = gobject.MainLoop() + data = {'main_loop': main_loop} +diff -Naur pygobject-2.28.6.orig/tests/test_properties.py pygobject-2.28.6/tests/test_properties.py +--- pygobject-2.28.6.orig/tests/test_properties.py 2011-06-13 13:30:25.000000000 -0300 ++++ pygobject-2.28.6/tests/test_properties.py 2014-03-04 18:36:07.956079701 -0300 +@@ -14,6 +14,8 @@ + G_MININT, G_MAXINT, G_MAXUINT, G_MINLONG, G_MAXLONG, \ + G_MAXULONG + ++from gi.repository import Gio ++ + if sys.version_info < (3, 0): + TEST_UTF8 = "\xe2\x99\xa5" + UNICODE_UTF8 = unicode(TEST_UTF8, 'UTF-8') +@@ -34,6 +36,9 @@ + uint64 = gobject.property( + type=TYPE_UINT64, flags=PARAM_READWRITE|PARAM_CONSTRUCT) + ++ enum = gobject.property( ++ type=Gio.SocketType, default=Gio.SocketType.STREAM) ++ + class TestProperties(unittest.TestCase): + def testGetSet(self): + obj = PropertyObject() +@@ -61,8 +66,9 @@ + self.failUnless(pspec.name in ['normal', + 'construct', + 'construct-only', +- 'uint64']) +- self.assertEqual(len(obj), 4) ++ 'uint64', ++ 'enum']) ++ self.assertEqual(len(obj), 5) + + def testNormal(self): + obj = new(PropertyObject, normal="123") +@@ -127,6 +133,34 @@ + (etype, ex) = sys.exc_info()[2:] + self.fail(str(ex)) + ++ def testEnum(self): ++ obj = new(PropertyObject) ++ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM) ++ self.assertEqual(obj.enum, Gio.SocketType.STREAM) ++ obj.enum = Gio.SocketType.DATAGRAM ++ self.assertEqual(obj.props.enum, Gio.SocketType.DATAGRAM) ++ self.assertEqual(obj.enum, Gio.SocketType.DATAGRAM) ++ obj.props.enum = Gio.SocketType.STREAM ++ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM) ++ self.assertEqual(obj.enum, Gio.SocketType.STREAM) ++ obj.props.enum = 2 ++ self.assertEqual(obj.props.enum, Gio.SocketType.DATAGRAM) ++ self.assertEqual(obj.enum, Gio.SocketType.DATAGRAM) ++ obj.enum = 1 ++ self.assertEqual(obj.props.enum, Gio.SocketType.STREAM) ++ self.assertEqual(obj.enum, Gio.SocketType.STREAM) ++ ++ self.assertRaises(TypeError, setattr, obj, 'enum', 'foo') ++ self.assertRaises(TypeError, setattr, obj, 'enum', object()) ++ ++ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType) ++ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType, ++ default=Gio.SocketProtocol.TCP) ++ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType, ++ default=object()) ++ self.assertRaises(TypeError, gobject.property, type=Gio.SocketType, ++ default=1) ++ + def testRange(self): + # kiwi code + def max(c): +@@ -270,8 +304,6 @@ + # self.assertRaises(TypeError, gobject.property, type=bool, default=0) + self.assertRaises(TypeError, gobject.property, type=bool, default='ciao mamma') + self.assertRaises(TypeError, gobject.property, type=bool) +- self.assertRaises(TypeError, gobject.property, type=GEnum) +- self.assertRaises(TypeError, gobject.property, type=GEnum, default=0) + self.assertRaises(TypeError, gobject.property, type=object, default=0) + self.assertRaises(TypeError, gobject.property, type=complex) + self.assertRaises(TypeError, gobject.property, flags=-10) diff --git a/talimatname/genel/python-gobject2/talimat b/talimatname/genel/python-gobject2/talimat index b0317f674..9484d42a9 100644 --- a/talimatname/genel/python-gobject2/talimat +++ b/talimatname/genel/python-gobject2/talimat @@ -1,17 +1,19 @@ # Description: provides the links of Python 2 for the class GObject of GLib. # URL: http://www.gnome.org/ # Packager: pierre at nutyx dot org -# Depends on: python-cairo xorg-libxxf86vm +# Depends on: python-cairo xorg-libxxf86vm gobject-introspection name=python-gobject2 version=2.28.6 release=1 -source=(http://ftp.gnome.org/pub/gnome/sources/pygobject/${version%.*}/pygobject-$version.tar.xz) +source=( http://ftp.gnome.org/pub/gnome/sources/pygobject/${version%.*}/pygobject-$version.tar.xz + pygobject-2.28.6-fixes-1.patch) build() { cd pygobject-$version -./configure --prefix=/usr --disable-introspection +patch -Np1 -i $SRC/pygobject-2.28.6-fixes-1.patch +./configure --prefix=/usr make make DESTDIR=$PKG install }