From 87b6aa5673dc748adfe8e916b8c352df13bede05 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:04 +0300 Subject: [PATCH 01/26] remove package: 'screen', moving to unofficial --- packages/addons/shell/console/screen/addon | 26 - packages/addons/shell/console/screen/build | 37 -- .../addons/shell/console/screen/changelog.txt | 8 - .../addons/shell/console/screen/icon/icon.png | Bin 30899 -> 0 bytes packages/addons/shell/console/screen/meta | 36 -- .../screen-4.0.3-10_cross-compile.patch | 530 ------------------ .../patches/screen-4.0.3-20_libelf-link.patch | 26 - .../shell/console/screen/source/default.py | 23 - 8 files changed, 686 deletions(-) delete mode 100755 packages/addons/shell/console/screen/addon delete mode 100755 packages/addons/shell/console/screen/build delete mode 100644 packages/addons/shell/console/screen/changelog.txt delete mode 100644 packages/addons/shell/console/screen/icon/icon.png delete mode 100644 packages/addons/shell/console/screen/meta delete mode 100644 packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch delete mode 100644 packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch delete mode 100644 packages/addons/shell/console/screen/source/default.py diff --git a/packages/addons/shell/console/screen/addon b/packages/addons/shell/console/screen/addon deleted file mode 100755 index 0fe488bda9..0000000000 --- a/packages/addons/shell/console/screen/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/screen $ADDON_BUILD/$PKG_ADDON_ID/bin/screen diff --git a/packages/addons/shell/console/screen/build b/packages/addons/shell/console/screen/build deleted file mode 100755 index 9ce7c093e5..0000000000 --- a/packages/addons/shell/console/screen/build +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"` -LDFLAGS="$LDFLAGS -ltinfo" - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-pam \ - --disable-locale \ - --disable-telnet - -make diff --git a/packages/addons/shell/console/screen/changelog.txt b/packages/addons/shell/console/screen/changelog.txt deleted file mode 100644 index a1383d1e90..0000000000 --- a/packages/addons/shell/console/screen/changelog.txt +++ /dev/null @@ -1,8 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild - -3.0.1 -- initial addon based on screen-4.0.3 diff --git a/packages/addons/shell/console/screen/icon/icon.png b/packages/addons/shell/console/screen/icon/icon.png deleted file mode 100644 index bfad6784bce64afb5d6eb78dd4e3d23778a908c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30899 zcmdSAi96Kq_Xqr*VeDmJlci)|vPT+AR6+OKcA$d)x)6T%qWNQBzweJ$~?IXeyLTvy> zUERx*_KVqIzn3AoI~8K!%9ZNsUj8B|IOvLXFZA3;K;|Pfomq>o*2lwxi5`D!j|A6N zCdYKoA^wd1H$~H|{CsBbP(xFI`=~zz06Gl;pHK)B|Bj1Pu)X@-C;4!Cwj zW!*{fFEIKm=wdh!}Nh{F9`r;EYU^*{H8d%Ujt zeV_Y(e*KO}iaFKF8LkyhJQO>RFWNw_G%(dIsiw8B9 zJSq^&PQqahunAPqS(!)ketfUx6y$&yTEQL6VLPCS5&)BNZXX^_nuP{RT}>AxSB8#G`@`IJ-yOrt|O+K*mk@1IZ8=K zdq!&xLo|K0uy6FFigN#8<B2$CEB3hmSIr#*Uh`@HV9VN#noy!{%se6Ik~Z88wCO zA}k!M!%llm%~7(ecG!?mf7kn`ubp=kK64mRdHnTNTHbSQ zY*=F`I^t}XPa9mr) z``o77>dcOecd_cv6b^3-g#pRzwZf?14_Ognkdn@m5AFsUFD)jVnPub-uzsW(@$lrP zI8W_4<^hkJsY55#>g$8+tAfIA2>hVR-B+krKv;>~RJPTreQ7;sjkiHv7%fh%NEogk zx;4x_xG?f=^z473me?_rcD9zN>WaF*dWEKvhM79{KDY0(w}+SC{db-U-rYWyKG91X zv%fyf#oLrUdSjOBv*bX0^w|IJ8pm3@SifF-o&BecX#x0O%seI$(LvLJOcOO9erOGg zd1k2dxgh*KS5J!0m)!x`;)g=^<5$8hzrDX!C5tKFAH1acP|#c@=&sXizXbNgvFn95 zvN5)q@fJohQKn+oOs{KN&Rui77Vx9fLmotx$Kg5(c;y!=UYA;wRP`1dbQ`_0m!!TQ#qg{|I~lhB{s>0REFg3+Sym1k`*y1Nccre{H-8?WIe3nw`@WNOogjiOyuqJpZ;BkxpqkV^+tSJZajP_Ge z>z||0|KXVzI0^7Hp%aJi)>++t1%KLD?kQQdUEP^~R3vDvg6h52zxa#X+pe6XvWyYF zJs5SdZLz^{+kfWr(PEC@JIfmv<6MOHv!Y#1rGRfjJQf94tSxlRHO-GRN>Rr`Jya4sY>uWb)eaOM z4W{^a_}#cyEhso^gEZq5scQm--v^IxF5XlaN>x)-Q>uSn z?-&G=(X>RoS+|R~9l2R-n`^6V_0W$0)^Yjo3bByuj?b>oRd~i^RyC*WF~2=I#d7I1 zhoZ5G9e06b(A8O2*ytLi$D=QrW-!1SHz4U|BqW`$cJ$CVw8W1uY~=dRZuS8Cq@cGl zJh3`{J4rB+aQ%KeUxsX6>)Vn1Rn(dM`m{Sai`jjd@SN1t3RK(=kx!y;s`HOE%PwYR zmt};d=m(yw>nurW2&^uzy3p~h!?wY^P}G6e^w)WzyYj8b^E++mcuECR)|Hz!?hU56 zP{+L!%XxEeX;XZcG+Q+M`*(PmgqR)IgirW!l)*EEB6LOegm&+_>G>OZ1O=e?BaX~S z!aJfky~8u#Pu1}Ej%M%X?Dyq$)8+{kf663Nf!DOt0FcI0$Z}%FipkZHIprx6*CU1* zU+70S;G+#gY>SFSFd5kE09aEEn1DtJNR1UImOCci@}B86xp}4t853m>MLWe1t=Qp#wUtr^BWjPc-bbWYv2tPQcp{Qz@ZF1+RzOTV1@HQAXCxX>CGByRac;U5N_k?*2 zeG|r$tY7zDA2+*U+U+FJn=U(|a?ZASq((bP+o$K8Q%_(7 zf{{#?_b;E9P);38b-p~A{wNJwCiG4egv^4{iK5GcD3AM|#cn6v4|_6yNq#w8y{(%p zDZa4z0y_BguaVi8g<`S4^=W)dn#-yapVM3T*W@iKeXAb%j6bkj7IllS#+8lkyYRmE*YTJd`**V!3OB0AB>ia= zMX1qk!)uthIF+Vy5S8=Hi|`h~aa?k6ZYz(zFCdp^35Gb6ZYC z&a2|P_sb>5r{dq0ZT_zKh5BIbKS3r7nm`HHH>DzgWT z-c>8FQ72V1&QGi7eOzr=ZpM-hdKLyOdWOf^zpn#cJWiJn#Qb?fj=%JWzxzh9ola`@ zeG$3%Wn!qbhrP-3#HxjRHAEX8y1Yx-b0AD$ee_Dye{Ife|Cql&HdkLaUsjYp?oB0j zsc3r56OD;&g5FserCLl>{qOoz%Jjm!@x{fxQA;hI39lXXO0xkI|$b z4AY7JfmRa$glnd#l7@|cT_c|cu%!Jk_B>pyT;Miih}ZqvYjEm&3XNICLr zx}yn=hNIYb^|=S#>MqDxB3zWS{?cd#nYi}{3t2Aro9?ilsicz$wCaO7ak?yy&)C-5 z_?*N&egh-p3H_t5`X5fdxZLcd+z?G8M&JGA*$}3!t(_RQKK1iJB z!3Ryc+|41*K5?~tJwZ>L$4tS`0-{Vei=;@LME@gQv1IT^i;0E_^X!%TRfIQ{l{YY6 z4vS4uzHTi6OIxMWSgpwZWcA(cjvdmNHu1N96rr|`de*|`-Fb^)+mVpBKcXrti#04v z95Q?1rfDN9G!KWHxur&8XX#bfpV!dp6_=}OF_m##qhzw5bEZefgzriEmI{6AQEusr zV}wgDaeE~>`e-imj66h=&498t)jm2Kcu>vd7WL>+L*Mq%l&=<5KcWDO+m6hUGF7I_ zn5J=EV)f=nKoX1ZGorc9m=0@j8%Y@(o2E$_#oK0{!%Oa4q{Y@Nnhj~3i{R+qp$bWv z8X2*qm7UdRm&|XbX7+C?t^Z*q_hS;KFcm13B|$wpP0F;GoFrvx>^x>`_a=Nz+t64l z_C6mV8GCKGQNVH_y_LsENgY?88!u~t`j&5de{s8w%P7OcVJ(j995>mkVS@VIZIeDV zHPxXndJ7+pdO%jod1V|LOeU$3^WX(cxZkb_;4pGj(m9`f;)kTSH2Z zGNR&s)5aGLe+y2c>SlKz#bvvQ_l@*x@9nm08Bx2NqgSb)Z%vPM38E@d9x37e&#dUN zTtQkc`i>{#%LboO`|w$1T4^{OfhGR>3LE=RV{`aYkbh)X5oTP6P!MAtwK!FW%&NS^i-+iq1+a?lU8Hx++;Z#bi}B**g68c37kUfIs}5Wb|q9+D>I z;XI};Y3wi-a(8U^vNfN!on3Vt7e6<@ot;VV6z@GqcCV-U8MMXl&MU6JHL@?;i)C*$ zO!(d~2ESx_IAjtd3c%g*bcoK6(2e5nY2~qcmIjm>uOzw9N=~M1HE7gccpFP(;GsSz zJz)~m1!7N*+X&B$zUW)nFIt|257TNEUPVnu@jk{DT*MGhQ9gAQbRPV!mTz@}oK#At zTc#NcUe1)i1+7WZC$XTMp+Q)5O*(P>=_f^8i6Sn-ny;!@b}g1Gpk5KTg04Y%td$EO zW8;_d0x&-t6x(~ZkJjUtw2gNjV+q)(@bH6ElHaltzq=V4PXx8)s|X}2_HPS5;~lK{ zY18sHEbvQBDaASL^Wpb>>yx)H8S@2Pai>h#M|ih?Zr9^-_gN|u$nf%;Y@-!1M-m{a zdr9(pNYS8Ay-?oA(Ih6{U2F{kK_6eL(hq@tBktGn35%6*<6Sh5&~IA7)6 z(4DLyZWEKI4E?d-BECt<6nq(UUKtuMO`^ zxz)AG6tBPTo}*J2^8(he$9s4qt(><{$Kuv~A>}09pY@6|#qCn2(_Dk3%1RJCn?6)N zxNA3>6hEY4u?^nSb(jIobRMSVz~n0;kBxDP%}Y+~yoKUa*8X5=>%#$aeIRW=w%7Q! zffBvK29&Muaa02bBgCqYXjx#((%-&Y{4LZq(T!6_|CCnTkESFpBfjt~+9H0GZp6~F z{pavtoIFNeFXSo^m8c$*j!RMiwp2`cxAc-~Z5YG8f8duD|3RWBGfj37Q=M?N5lyTqKjLw}!>qH@}KNxdU+!QC-h~wC!8iAk{CHxZSy&%s zIPSTDSvX{qu+KvF-T6;f`Ww`>q43+S^2vd>$$kd))e8G|%7+|7-Nxj0Y|W)2sIk3t zz_WgumM_%j8avXAdT^}VLY1d9v%c`rpIq5(LtxmF*o*d`RbWH#&WbG3utJ3*ULdP} z^ikSe`jImAU8VdaIn>l4)6|;J+aYs#``%*{W0N$g_gro{#E21NE@d|4-s>mZix%>+ zx91~h3X+54G~kr+ox`3dQ8UXSlHzDdde70lmHtspM%|- z4+o-P&Ex|uh~g|8a{!hM@nJ6p!Pen=MHQj@rK@~$-heq~CdiWG^yi)yBYwPEpnC<0ws;KKlI$2ORJvv)@JEIs& zahpeB_}w5S%fFA{XxgC3Xv^DYf*(D;6T=nK$$1mFu=Q=EP+#n*n?7>S06p>ECj)yU zVungWY&(Z`$JIRklpOcjL;4qKPFo69N8%GA*zq`V&v6#~EdK9|)Z!PxEMXpT0}F;L zibk;5fJ;Z{aSE1veoyf`;Agocgl0?WA>lGI#aL7AV+=5Z(Nw1JlE2+ zTWc0kq>h-<5|8^}FCeC&-z6kl1!HwFmq6h9I} z5_1q~dT;;RcF9#c;Lx%dPRB|`sO=LY5N>-!98|~ev_J2L7G(A&#{0J)Pl^`oo9*kP zUlv=XdyR5%zi~H_gJ(r%c2z#f3Xue^m{C|>a=(^A97myU+-r6~`Qs$TQRbt2|3DOD z&DsTmaPvCHWSOtyVU(;v^B#ISK+Ej;au`7<0aQxSe_Z?s&V0J4Yze^wO`mo#FmqO$ z<;-d;L%zcd?Ch)^GI#QYWK##yS1tHp26$uCcESUQL^1D)D`lxGia?}570rH=e@0n7 zv}U%6)p2UC`B6iYW!R@lu?nfS{Mst0tIf4ZMl}MeUpAQNZxiY(z<$FQR!DxlMM1Op zo;o@l=yi3XI-Zo5hcgu7w!c#^JGYRZRwbHb%JJW@j}f$)Wwk5!U0M^*i@SU&bLl2*Hu9SH6HYL!hfEjVpZ}$+c-%J~RrSb_*u*E-^s^{2kzoRwimG!FPbmZ@Tx`yB4 zMBp?3A4_Zor&a)W-g0Mtz`^%6?A!v23Oa`5*<(WyQ+q+N9)8;jv z%QRx0RvP3O(e9BL{1WMp8}}2VL2Wc^;`)U_na^MqWIdW26(Ifgsq5s`edn<{4E!-l zYo)oZamowW_fD=xI3G3(KXIh5FlJXHvO+7enZom!{NGiX>S{@{#V#Xm_J0rS^nI5Y z_wK~o&bfs=Ml4zQk)2v3pHvpfT|EHLh+g~C-mJ2>`?ocztd!&>-)|3L(`gZ6^UX6+ zGd<#IuMkKl_Wx{XFU;9wm%RCT`o-78hq^gl!EAua`N7CcM0`3qmp2}Au&HAkKEw-k)+oUij5`84(Z#Y2qT4A?`4Ez=wrfKoQ^?yruIz5wi zR+2A81fMH4yDpQ`euHt|YnK*8c4_i&;ut-#c7{{4{)%2VQ+&N*Tz;TFmizp<2Y0Xj z$$z@lzL_zq;;aO88N_n21F3XHwcxI)rl?OR$0)v3>Yq+s!+whmjA1(F>BZ0ttY0)9 z>7#(xniCb7`e5;W*F)Y}Q4$U5D?NX(BZz`5dw#$OAe;BX+6sz}JxJnHj3pL@hxv5A z`|U1hClnWC8iwEX&Kt<7$@)`JTJcag9N$(h036Z}lULAdQ&2ABa%d;cT3v>_L-ahJ zXZWCRJfxf2SMHY(9jOHPkq4VhoNxV19-Sp!-ZLdH-xMpegc-C%fA9#`MgO|(r@oQ0 zN1B{-R}DP$$E%DO{nt+LC86L$)G@^(7_C;lzG>F`_I+l>BjE4RCpA{xO>j}6vw=q(gy$i zqgJii^_z&iFSEm9ZP?{V3-V4*5w#gr9%T?J7jWMfs;q@!2u6WUk<9tS+0(a~MyhlT zv6Jw{QGz`hNAb-aiBE}-u)C5e7TETkSL>l!dtgnr|4Mbxm%65V_s56kfayte!Eh5Ec&S+VRA zSVYt2^l8uFh@)%Wb9FjvB@YW2JV^ly$9B+l+RT89k>*G|>ts z(QGtpQ{abeV%<@O>hrlIGRw>#-b!xi{o#kjPm(5I6cNR*|Dxjd!<~;Y0tSxJ2bp8L z2Zxb2z`YjfAI);U;^}-NDGB$Y+UQpa1GsvrbNuJud*_yT=iYP3RzSz~szq zZ0{?8v`YW9&Y%;U^Wl{$KafSnumvq4@4s6oEvUnjstw{^ix(|)e>{Kiy1R&1i$E<4 zfEm=^R*a8d3cT>?8Xd3om9r6GWPd&F4%qr2Yt$D)YaW{QE`{q2%?1`8BM1i$lgd2< zP)XaF=hKCCp2jt?ET0A-!STYRl;fg{(^u{v7O8KT-2~7Xf|UjnJuQPRKvI;x6B=6h z+N5&B9yb;hc0Ak|23m6P$TI%MEl9q`Vq46uS67dJMbA;WthXAUVNqnO#K$~%AN*R^23eiQt@Wj~xm zLTBvZe8@FoSzZd7Efj1w;+_EE?(+dFL;4}&n@3aOX<9I(;D9W&|4zIpS1gy2bHjK( z;KC&N=qxU#SrJ#tI~oSNCLaGlG6f+}!MOBs$~CIbz=`pLCi@ zw}d5k(u-m-Hl0HAr#j1MEO_D34+yk*`t&2H3p;ShKA%N04P7%#{Ko$(bnB06 z6%0wgB>p7rqQhEk=z&{Z;X;tN#mu|kV|&hHn3@9?sj<+*=CP|Y?JQ1t$mVl*>*Uzr z3na#m-uwwiqIi>;XJ*mg1vZ@D^^FogkXtcX7F*4MaY^g?i@UI~#AO}TpDi`f=*l=9 zP9z6M1{UTBJl(ux7{WEs%QSxn2O3j|;pKYLz>ZxE?u;5j^#F=>8Kis_ix4{@ERefuFi&Ie+*A_&2n4y`X%# zP4P#u!C$6JRGk%U5+7it+?Y?C>sAB-%z0fR%57LQ1TKj&3h{B=e~DS3_wS{Biu^B+>#vlw!87@d z_kVhqypN-eR2~803$Ud$&93{96q$MXjf>d^%4`Vta%@bX+y45%7-tYHFky}8pmU=#K_J1)I=XWX@0D~}TSICSSI!h0*pX13^i-)i<95Vyi@=B_J8oMi> zj%XtrV2C8bB6|Q}fb;CD+KyW2fU@b%tWVc@JBM_n7JF4CX=xJ!Zg?QHsE7r9e$zY!Gl^ z?;QQk=*068ltB&jlg?w9aC6fH7|_X=(<6_>wC-#(%v?_pc_tYBb_zDwaz#71v}Jtv zbMb)64@Q>G!=d2=Av;K5gdjjSTW-)l^9J1h$<7vtpHIH?hO^iDGyjP<0TF)GcE#u`W@?+0JuKu1|)i1An@_f0e#RJWZ|m7t%yD);OX($A<+0uS@mNePj>!2kbB8xecsIh<~9M{BG%${PHd!h$Oe#>-Gw$r6?cVrNc zw%K6@W#^olV6Ll$RdNjCngGD@yf&_2ef#ee0NyFm2cdRqgv)5-rf0bO!)5rEnZ7z;xtJkpb*2>eYjrl;zeOY|L8hU=<^;KVXn4%Z}@ajpwq*qXl zi+fEhOL8_J`LY4~k}QY&M;JG-$^|TB4rWO1-rL@Jdzx?Xr4pcq+AxuH7mKjiKFp7g z2a8-#@8LbyY4Ul4TlVP6)@IBNLu4GBrCI2u@iICQV94Ii|AmiocG;(_~QqsJRY_ z7Y3Of5Ed2|92R!fJ9h|y1^=47|3n^_28z|ap2M;XU@_QZc>g$y#d93ILs4fw0Aaomz?nrfO%b=Wx0gwytn_iU%#Q79jT5ts z*%A^!0_+9_#GRE<1@_DKvBiEp z*cok`XSX1PG1l`DHRKz zao`)vYH0fv)^bvAPrazpgDDUCZQKU(wBkiZU?(9FdcM4$aK(AdBDf<#nM84(HM?Xx ziy}reoH3AwJ>Fk)o}&}Up*vGyghBrnA2&wC!7THne+wwkzwt0lPENi%!HCZgdkc7P zYkuduP-DI4RK()kOsrfD_Crlw5GyTK1M!X^AKa~p>h(;jGohyoisJ8%uZ7Drvtlf871q3!SQ+uGUjo|2$< zOEkj(IOV?>7zlkbg71N(gi6M1k_A$%p!ZdhC}5soV)z|mfm^7z2IgtTBex;*^hevv zH#$0O0>r`5x86cFWMAZ(yYxbL3t63iB<(E z%6UgB2+1FT9Tv`$sW_&Df=LHH7$}*`zbsDR9$(*Yysh}}ETD^S&UL51fw*6p`U*X- zI2MWl^40CVA+4Uay_UUHf^INcIF+|x4Y*8$%WBJ1D9%-R03<36h~~ZsAv3uaECun zkDC15wW}I6?4A2hvm<}sJP2rUd>kHLSg+^}GBq5qptC7R-_WEvWNKdj8VN50Z|~EE z_->Z+b%7aG=+M)^3!--qip`0uB=@zy>3dOJlau&cG^>NXvRb2+Q(slJ>Zk+(cUQbW zUL2Wy|MxOBKB3{&S3eeyUivn%yc0UW{T61>x9BGT)BxA!)eIs|f)`k?=);HX^}O6Z z^%@Lo5QuuV^TGCtfr<4et4ddhkl0SLzBBU`ptQ^G4p1YkV+KYJ2!(Z=FTS$-S($W5 z2D7~qIeR{@_r^{3v5=|TEG6}IcWX}xK5c~lxE(7AyJ?^JYhVMOL*Y0D02DV{Sm)Ro zuCFkzr+1>kXyAkW1Ck+)_X|O$plcuI6LsEuUr+r0_nSpAnz=P6{_K9%_0J&r#N+W@ z^581>+oy&ecldu`6xT=iW^zAGcgo`D$v!mii>!40Y*q4+_sAyQ~@KRFUK zFa4;WUIL;BcxS&!n#YUU*rMIXQwQ5v&~@)r-|9UD^*AHptkG<%ID*LOCtA2DW|^Ve z+PvKuPrhJ?+V0f`!zDM2J(5apkx_-}(+=iL*O0}sx%DA6Y&O51Q6`A!*c#G)h5nVK zFXM3Xz?QpuBXohZ{o*Nem+|g;SexLe5OiwZUeKK@y`di9ii6q47PHA7)}xZe^>2az zNz|G8^Jf5zPtdUvzd!A%FHyl96gyB=to!X{0xeXb#=&Xwx0PA-#FB&c#FjTVQ^mx@ zWO4Of{Hl5X%A^}ZV{Ggo04FiK0lLNV5H(H^x*PH28;ZizUMDWFq5Xfe0LPdJPUOxq zZ-=>nB+eGrbVKeYFDtk8TR8HYnt2880Y&?D=AzpSKVaLMFn z`=|MekTDg-uk~x(tzQT|jXj1z*a4qpi_RtounSmJSt$}{;JK5o0s-BqXdx(q=j_H} zZ=N)F%AMEVaR6s=9w?uaQw^W3tkS@B!6LW2`zjiX4RGSEf2Ed;G>di`=7?PVpGC~f z@gpBVRuv!5Rs8cv21c9>ykN=)Uam-kRhpE=uTEbrAKLt;)`3Oo9lLq+yEVF2?u=k! z-g8vW0^#nB$HWIdtE>~b)1k~LN~7v`*BNj^T1v1MSTb*{Q9l}Z{2q9d30Z!Y<^7EF z1p{b5Fd{U-FoUDOWCcQAo>0t$@7|d(q)*-gI35@=7GmKNxd{>-GcbpN{30*73v8-e z^X)7Tm!%^=&uxbDC<>){bE`i9I-9_|J+INB0Q~9xZ#%5<@aW=!S#cwl`~*(}DUSM) zlA%CX#nQ1^yk@+AiPhthgmow^{(`S>MBf#^8Ns0i?ng zjr4geP6#4r8`gdr%rc718LH4A{hX@?i^5hG6y@JsZ>a{EGT(;V8RzjLRh7lNk1ax+ zwQn&ApOvs@{jq-{FcHWWhzBQ1#xE#iRqD0u*rW;Nq`-^rB^{`==OG_^ExSh`eMm4wR&0} z7gnq2;m$UgX)R@PBmfLc--e_>rN3!>7+NHbDK!KtC1(BiMeE(}rK{=vcD+4UcQkCG zK_s!MMJA^dBJy|Hesna4J}hhKD)&1~gQ! z=RaEQz6QX*+LElXIQNk;L7W<)yr?)L$99t zB#^Iw-i4)3t>5psI~>$j(%ycNa=adG36>zQI&Tpa3NM!`XNFuCd`f{cXkM8a!_q+1 zFn#egW^H|a85}vn{!=YO+fVyxouUk*XvTTHT@x1W+cE7@{z04X@Q5tDZQO`m=Zl(Z ztfx`b(UMPKU*q>ro8+k5xBi0&alb{*H9XY(k+$^noWV}UJQ1W&p!GoR1}3~SXCBla zR78E)t2IOBOX2FTq^3aP62BKG&`|xvov)nwDO|-5xy!3~Mz)tG#s9BbcXH-H`XLve zq5T{jQ8a%W$9s2NcKfdmPzt+Peyk4}b-JG{E&1VW#?kryEhpf5feEApxPwwD4NB+y z+?XG6V>Q}4SIdkxkB9vWbZ|Sjs`#sKRY?n_l-<-CeQ#z{L6dG^Vv{VFWqTYMSpp{d zd>B|0G*0;bLn{O}U~hN%)UQ?uki~Qpl0N-na1lCV)Sm%usfNE9KRrEK7Vzbsp;g1) zPvj?%)T~c;yaQiAeEWCm0Q%nlmIO=1>RSq6cF>7%LH51qgLSMiy^*Gah0O<}aj-JU z!XCYM5I9&KmieE_QShi@@OPi|k?j)Z#|wWSjqN7)qoebZCl-0?$ofspx_r}ws9Gv# zlau7IWVZaDg=(5~-A`?24rg;$$P%}G%b@ME7F%*@ndOwQ&yh^yh@_c7wh-RbshVPx?<7(fD_2O$EAz$Mq0*&4kE=ISE$ zp9lAIL(^IBK8OVG%;5#rN!h#Ot~MJo(x>nUw|!*dCN`GMTs#aI3-7A9@GGiAdbCA) zY(EDrs@TAi&!yCUCkA{O{R^U8T7wNx`nopZHa}(M@e`dnY)6OR?*r0J1~WP~(mF+# zYL6p^{MXNb$XY3BGNVYBPn;Ap)Y)4>Q|NrP8oqmX-dz&AD{27$;$LDD(xU_#m zcmf6p%qQ#!t>rsQHlS1o=k=n=gy}jm5LhUVue+Bm0 z4eu1@C2DgI6PE5Z*W@1Ar6a8QK;E!SL`C~Y9^K?lfg^OH%$}tCY5<^ih#3OC!R;XE%_BG_zvz8Y#98>JpFv8Y2@^$h~a~SF_6&j zwP5{<5ACb?k5}xm51vxMdN(icR1e5$e_tAo__0ej9{Hqv`^3r}YFS|85tW^8SHxAt?_`_IJ+Bl}OQ zLR>2Y?W_1`eujh1dO(yq8hYNtiD^m8BetKmP!IR+!-A9#^rqOoz)p+nKKl$-*tLi_?SJeEEPw883=nMRH=Y%QO;gjtDwU2l46X zI7kO&zNt{nRBwK_o3B+1g`FSj=LD6ccM1STnoINVpDbl?Fexg+3bnIY<+GE8I~TP( zYA;g}=^+g|$M5;WmbX=tmX*Kd()Y`02%YvULxleEj?LMPQ6v_`Lw9HDS5G5UZh!Qu z@PSS%$a2k{x&cgB%?by!R)WtisW3L9X8W2+vq{t(qc)_0t z+w^~i^gI9qU}w8ue|T=r{T=Wrnhxec=Q;csY&U1=$rVnp=9#SXnUMfz_Nh5OFqrn;kT;VUYFURK< zB<06;(xrDyfD`9CdB90wD960?B_9nuv*t?|d7$=g#{(yzv}LzVdN>tFv5ltB&7FPY zarmWM#pVzWhYx{Vu=waQ&$%|IJh_~f_QH#V+eD3Kum?1t;-?(olDN;sr~s%9e7@H+ z59irUzWR$d3UOR5C!0dO?$(cVBD_!@TcXqUv1RS;?b2xaKT5}Q_>1@m-QMo=>nO6T z)<>Nanj!sI?noa5yL)SRU#j95$kBRw;T zp^C0k+mBWsVS^KdA1+&F2{FI+K3{h{?PY#h&}b^`V>nW7P~8)OPQYmPYr*rz5H#7Ea7mh; zkzE6=JJ#i}nY1kt0D!ymZU}-h(5({K-Mz47%rojA0Vl4N>rAv#IQ%P7{Q-v2D!xC0x}Y1i zJe=ioXh+8;t!8!adTttIkb9sGV3;SG-_WWT`R8Gs9xt&t?R zhhn+Y{J>N$!Vb9|bs+wto8=%^=rYf2IiafZ0d#F1g&s*pz2G|-id4~$rXTOis7HTv<+Ez4ynL@_ux z*ws>dWskRsc_BncUpz)!zVrD8EA`K*%eSRw7?@{tk+7MbS*S@L<$bM-^k%9dBIpEm z1)tS+wD3V+Dz#r{R@VkQvds)2i`pvffCs0X_D7W_<^&)i?R>wD;(60MIJUs_cl?v| z7!2X?v>#Xdj@&!MZW8Cjdaj-nKL~*&G6O`Dk5E_KRIU01$qhOm{dWD&PMO$6fd@O_ za{yqM;>?4s4cwo9l;_{J@c~%B|BwHCn6kH^>56NoUXsUHcn?(L7Ck01P9l`tsYib5 z(fHlP{X(T=!`18dy$59JZ@MZgfyo*VCbEK86dI*AeyPkRc-VkCi}OJCN0N9h8&E5>;1k5`~WH{OmY#pW5@rmrUC1v zh60z;#W%I20ij~9C zeMqApo~(ewKH6cb-?)IFXt^0Ib?u`3%cu2<7dH=a9*A`UHsAv^@-$ZC5KrlOf9dFx zGj3pX{ZXVn3R|sb!@)=x^HjBJ2{RR4a8C_PsQY-@ry=$rbLzLaGL_1+($~-=$i|<| zgKlla^dxih_31oeMP(+=XK!|9DaFG zfcLOjK5Gjt+K-#1dOCmuf5lIxw$8Ck`6MTRU55TqIiQZqNW=Qb*b)Z`Yj@sO6Bk|( z$NTdBeU$0XXIFl$<+`IYMme^5&hN8-qzj(Ir5Tm?lhRmUjw<_@0cy19^E$B3Oyrk{Gud|b+A9`39RRrc2v#v}* z13?DC^q+D7@#zD|jDHLUYIN_kq=%QoZ&_f)C&^=CCA#=L%!J5eg=8=^@BbGu#B*F35e&Q>B35#LgxXw~wNs&v`G3m0M-Q=+o z>=L2$F7qKG4$h$DKDZDG0VJfo-T_YXS||jbR^x$l{RDP>z=U25iYQ<|DAS`6)XKGy zd?n6KAT{$nZ10yp>2IClSN*TC8z@^nZ)|8~)kZBRhhc-oJhcD5&+ST>(4S zyS?3Tam*{QFpAE3XkF8FK%=hbm6(I#Nj~+_hpr}Y2I*e-O+SmT{)5m=`{V|mqA zW`cxvjbYVGS35h4>kFXAg4#wRpEgqCJyljRN*>TaQA**OLWpP&5N!32cmm3i?sj((kAR zSpN9}=*$0b4!Wp}9A`rYq)Dz7Thpu9a0qM}mbP09vXhIB&>1itI`KZkvKIy%ApNM| z2=_V<*OJJyf%nH+s3t`$D3u-jKb?JfJe1x0|2<})y9_O|WK2_{E$Xc&P+5jWV zXcVD6U7>J1eW_wjB!ZtuhHsrQRO9tk>rA4us@3-cMMR-^FMnsc-4ekgf z(oEJ6a#we)hqDc6&AOLkAIjw8nD+sW6HYi)*h8@Q7-dL8QpdOmVy$6(i@>$1+eO^% zaZz+)_eD%(Q4%v0n(*A0OAnR95T-o+d%>-4Bn^SPhBy&Hni)hqpn@P#no;|o-RD5tTWPxpQc=lp-Fh`gldrCPEapS<){L2Vsjs@i=30mO53YI0+3(Kv|vwMpD}sC-VH@?yEVVGJi*#kCle;Y>Te7cnC9MZzQ*oQinsu8{`!9R3rlG@c zkjq(#9N)T)%B09o^EHDLTwjNq#gQ1CC1W}`I4jcFiDbNIesv>sJ-XH4fnO=7Rv~N{ zp#gcnm9ks)?AEK|9gudrDF(G~I18zDWJnr^+&`MB%U>Fr41b?S=#nV(DYHuNk)lXU z4qC6dF%NRpK_ZDSNG&Ea(0ka2J)tk#ygNd217dlNR{2RaF}kEiER^&+C}e7?E?v5# zF_Xi?&SkebGvpcbE#Ld~D7>(BwFP5{bUD=sLAW4F7A=fq34m^~Jg3_DU>ciRHPFQ8v+oB22tg zjL5QiRxet(DlG%j`45~~-pf6wkkYn%5bbQw+u0wSPv3mjgZ0;6;8#2;;1*=Xw-B-P zF-HQROprG#J_?R_yv*Z4{yGJeaeCRV+O^D%C7T9(hOmb^v{};sha+J}w%6|OCZ0fm zkkEwj?eWgpT_I9#C&G|OC`Vka(ircd?IF6CF@NnYk9&@EVQjh6k;JWye3k;yHXzwc z*S+nfn%R7X9|%1ws;k`SzpfjlKc}ec_4tiWm-`L~sRUwTBUwFm%U}Y^TtN+;jA-L- zS7n)scuAHctG)68SHE&SCF-US@i(M^7W4}f;LTe$&r4T>fN-2$EcsMt=+@d*vtAZs zPWwS9>(#2+Lekv;iML-pHba@(SS|lil(|jVdY9){tf!W~P`-^HryY-<#&rK+;(&Te z-qrMKTELm$z!u}a1t=R0UDGyV-2!B}Dkua&j8AIdBzz4$hML=pQ^2Laz`S1iNB=!K z>fkD$l`z(6D6Vwi2Ry4<9KA|6=Je_wCTRp15EP=varlo5-$?Yu<&Q(gvupUEiE$D4 zkBc9xZNoO_0Pw)u$s8JdQZXlqMKNBN;CZV9*aLe7?3a-1b`&y>GT;Y}&d`xvN-tmT zJ7yA1XY)>pyGlYxai;b{!I@^meZXG+;RVQYRd>&-Yb5&uY|%~nTZZ7M!JDz8JMIS8 zm(^!3hfYn!HXo{~w2UoQ{xP#4z*&JoDJF6d>d}=jMXAjj7Z;z3;MO2l;p-qRMGq|K zc6e`c1Q;DXfE9ouN7BdVUTH|qigW|Tx^>~IJYVY9{CaR5c&a37eoA$2N!Z}tj=NF7BB}og%FZD;;x-zEfc(a(+&_3fs2h2~o3X8hk?9AA=;TV)_Fq)|`5Z}8g z?3?S)+G!8CI9eQs?%wrr>RZ3l)}}BxP}Gdp&C@i6y%0^DQMA_RH4DO^KLbOuAkSl# zb(b#Ge#^SteCt$r{)SJBuo~AIT*Yc}O9F7&k_(F~B+WX~MK8U-7_Cc+PzFAXf+0nc z8T!lrTnnA4ci(~*JZIuI2M&Op$`KF@GW^@>ns*8os}(T1h77xc)88*n+k8$&1Dq|i zG|xiB-+^iJ&_Qf%+d&MTN7;IPY%4$-67v>yZ^}<1p+M_N#V8)Y-Xwe;K@w}pTUob0 zoO<0lsc4Q}o^NRD?apftm5b>Pczvy(yxP^};r@mq-@Sm5vX^;Zu)u0xkb&5^CME>3 zNQ*!S?1i)-?^_&+7v)(3Qh!)yMMLs2#;amU= zHfcPSTiZwZi&f>;e7=RQs1r(1FlEfy7$w0VMuMi-U2f@ivsu~B!El^1f9EpC2@68B zi(hmL!07-ks`Rz){A7>Lbitn~E))Zplx<(0gmjMsLC@XSEGo1g0=e_u8#01dbQh

Vq)|S04%TyEEP+c?fdPc6}`5e#x&C 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 NEiL{sC!4xQ{|}RAdout4 diff --git a/packages/addons/shell/console/screen/meta b/packages/addons/shell/console/screen/meta deleted file mode 100644 index d7bead6d6d..0000000000 --- a/packages/addons/shell/console/screen/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="screen" -PKG_VERSION="4.0.3" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.gnu.org/software/screen/" -PKG_URL="http://ftp.gnu.org/gnu/screen/screen-${PKG_VERSION}.tar.gz" -PKG_DEPENDS="ncurses" -PKG_BUILD_DEPENDS="toolchain ncurses" -PKG_PRIORITY="optional" -PKG_SECTION="shell/console" -PKG_SHORTDESC="terminal multiplexor with VT100/ANSI terminal emulation" -PKG_LONGDESC="screen is a terminal multiplexor that runs several separate "screens" on a single physical character-based terminal. Each virtual terminal emulates a DEC VT100 plus several ANSI X3.64 and ISO 2022 functions. Screen sessions can be detached and resumed later on a different terminal." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" diff --git a/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch b/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch deleted file mode 100644 index 80833a6288..0000000000 --- a/packages/addons/shell/console/screen/patches/screen-4.0.3-10_cross-compile.patch +++ /dev/null @@ -1,530 +0,0 @@ -Binary files screen-4.0.2.old/.configure.swp and screen-4.0.2.dev/.configure.swp differ -diff -urN screen-4.0.2.old/configure screen-4.0.2.dev/configure ---- screen-4.0.2.old/configure 2003-12-05 14:46:53.000000000 +0100 -+++ screen-4.0.2.dev/configure 2005-05-05 12:13:03.000000000 +0200 -@@ -124,7 +124,7 @@ - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - case $CONFIG_SHELL in - '') -@@ -174,7 +174,7 @@ - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 -- { (exit 1); exit 1; }; } -+ } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the -@@ -397,7 +397,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; - -@@ -406,7 +406,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; -@@ -588,7 +588,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; -@@ -601,7 +601,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; - -@@ -625,7 +625,7 @@ - - -*) { echo "$as_me: error: unrecognized option: $ac_option - Try \`$0 --help' for more information." >&2 -- { (exit 1); exit 1; }; } -+ } - ;; - - *=*) -@@ -633,7 +633,7 @@ - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 -- { (exit 1); exit 1; }; } -+ } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" - export $ac_envvar ;; -@@ -652,7 +652,7 @@ - if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - - # Be sure to have absolute paths. -@@ -662,7 +662,7 @@ - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -674,7 +674,7 @@ - case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -728,15 +728,15 @@ - if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 -- { (exit 1); exit 1; }; } -+ } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 -- { (exit 1); exit 1; }; } -+ } - fi - fi - (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 -- { (exit 1); exit 1; }; } -+ } - srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` - ac_env_build_alias_set=${build_alias+set} - ac_env_build_alias_value=$build_alias -@@ -1243,7 +1243,7 @@ - echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 - echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - ac_ext=c -@@ -1734,7 +1734,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: no acceptable C compiler found in \$PATH - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - - # Provide some information about the compiler. - echo "$as_me:$LINENO:" \ -@@ -1856,7 +1856,7 @@ - echo "$as_me: error: cannot run C compiled programs. - If you meant to cross compile, use \`--host'. - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - fi - fi -@@ -1898,7 +1898,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot compute suffix of executables: cannot compile and link - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - rm -f conftest$ac_cv_exeext -@@ -1950,7 +1950,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot compute suffix of object files: cannot compile - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - rm -f conftest.$ac_cv_objext conftest.$ac_ext -@@ -2514,7 +2514,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - ac_ext=c -@@ -2704,7 +2704,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2753,7 +2753,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2790,7 +2790,7 @@ - - { { echo "$as_me:$LINENO: error: Can't run the compiler - sorry" >&5 - echo "$as_me: error: Can't run the compiler - sorry" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi -@@ -2800,7 +2800,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -2830,7 +2830,7 @@ - (exit $ac_status); }; }; then - { { echo "$as_me:$LINENO: error: Your compiler does not set the exit status - sorry" >&5 - echo "$as_me: error: Your compiler does not set the exit status - sorry" >&2;} -- { (exit 1); exit 1; }; } -+ } - else - echo "$as_me: program exited with status $ac_status" >&5 - echo "$as_me: failed program was:" >&5 -@@ -2900,7 +2900,7 @@ - if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 - echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - ac_config_guess="$SHELL $ac_aux_dir/config.guess" - ac_config_sub="$SHELL $ac_aux_dir/config.sub" -@@ -4149,7 +4149,7 @@ - - { { echo "$as_me:$LINENO: error: !!! no select - no screen" >&5 - echo "$as_me: error: !!! no select - no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - -@@ -4163,7 +4163,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4272,7 +4272,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4365,7 +4365,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4460,7 +4460,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4562,7 +4562,7 @@ - else - { { echo "$as_me:$LINENO: error: you have neither usable sockets nor usable pipes -> no screen" >&5 - echo "$as_me: error: you have neither usable sockets nor usable pipes -> no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - - -@@ -4573,7 +4573,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -4898,7 +4898,7 @@ - - { { echo "$as_me:$LINENO: error: !!! no tgetent - no screen" >&5 - echo "$as_me: error: !!! no tgetent - no screen" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - fi -@@ -4915,7 +4915,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -5359,7 +5356,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -6206,7 +6203,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -6482,7 +6479,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7004,7 +7001,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7056,7 +7053,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7110,7 +7107,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7951,7 +7948,7 @@ - See \`config.log' for more details." >&5 - echo "$as_me: error: cannot run test program while cross compiling - See \`config.log' for more details." >&2;} -- { (exit 1); exit 1; }; } -+ } - else - cat >conftest.$ac_ext <<_ACEOF - #line $LINENO "configure" -@@ -7982,7 +7979,7 @@ - ( exit $ac_status ) - { { echo "$as_me:$LINENO: error: Can't run the compiler - internal error. Sorry." >&5 - echo "$as_me: error: Can't run the compiler - internal error. Sorry." >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext - fi -@@ -8251,7 +8248,7 @@ - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 - echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi - case $CONFIG_SHELL in - '') -@@ -8302,7 +8299,7 @@ - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 - echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} -- { (exit 1); exit 1; }; } -+ } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the -@@ -8494,7 +8491,7 @@ - Try \`$0 --help' for more information." >&5 - echo "$as_me: error: ambiguous option: $1 - Try \`$0 --help' for more information." >&2;} -- { (exit 1); exit 1; }; };; -+ };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) -@@ -8516,7 +8513,7 @@ - Try \`$0 --help' for more information." >&5 - echo "$as_me: error: unrecognized option: $1 - Try \`$0 --help' for more information." >&2;} -- { (exit 1); exit 1; }; } ;; -+ } ;; - - *) ac_config_targets="$ac_config_targets $1" ;; - -@@ -8555,7 +8552,7 @@ - "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 - echo "$as_me: error: invalid argument: $ac_config_target" >&2;} -- { (exit 1); exit 1; }; };; -+ };; - esac - done - -@@ -8750,7 +8747,7 @@ - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 - echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} -- { (exit 1); exit 1; }; }; } -+ }; } - - ac_builddir=. - -@@ -8816,7 +8813,7 @@ - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - echo $f;; - *) # Relative - if test -f "$f"; then -@@ -8829,7 +8826,7 @@ - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi;; - esac - done` || { (exit 1); exit 1; } -@@ -8907,7 +8904,7 @@ - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - echo $f;; - *) # Relative - if test -f "$f"; then -@@ -8920,7 +8917,7 @@ - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 - echo "$as_me: error: cannot find input file: $f" >&2;} -- { (exit 1); exit 1; }; } -+ } - fi;; - esac - done` || { (exit 1); exit 1; } -@@ -9073,7 +9070,7 @@ - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 - echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} -- { (exit 1); exit 1; }; }; } -+ }; } - - rm -f $ac_file - mv $tmp/config.h $ac_file -diff -urN screen-4.0.2.old/pty.c screen-4.0.2.dev/pty.c ---- screen-4.0.2.old/pty.c 2003-09-08 16:26:18.000000000 +0200 -+++ screen-4.0.2.dev/pty.c 2005-05-05 12:32:20.000000000 +0200 -@@ -34,9 +34,9 @@ - #endif - - /* for solaris 2.1, Unixware (SVR4.2) and possibly others */ --#ifdef HAVE_SVR4_PTYS --# include --#endif -+//#ifdef HAVE_SVR4_PTYS -+//# include -+//#endif - - #if defined(sun) && defined(LOCKPTY) && !defined(TIOCEXCL) - # include ---- screen-4.0.2/configure.old 2005-05-24 18:49:30.000000000 +0200 -+++ screen-4.0.2/configure 2005-05-24 18:49:54.000000000 +0200 -@@ -6598,8 +6598,6 @@ - LIBS="$oldlibs" - fi - rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext --test -f /lib/libsec.a || test -f /usr/lib/libsec.a && LIBS="$LIBS -lsec" --test -f /lib/libshadow.a || test -f /usr/lib/libshadow.a && LIBS="$LIBS -lshadow" - oldlibs="$LIBS" - LIBS="$LIBS -lsun" - { echo "$as_me:$LINENO: checking IRIX sun library..." >&5 -diff -ur screen.old/sched.h screen.dev/sched.h ---- screen.old/sched.h 2002-01-08 16:42:43.000000000 +0100 -+++ screen.dev/sched.h 2007-03-02 17:03:48.475830776 +0100 -@@ -22,6 +22,11 @@ - * $Id: 100-cross_compile_fix.patch 6458 2007-03-02 16:12:30Z nbd $ FAU - */ - -+#ifndef __SCHED_H -+#define __SCHED_H -+ -+#include -+ - struct event - { - struct event *next; -@@ -41,3 +46,5 @@ - #define EV_READ 1 - #define EV_WRITE 2 - #define EV_ALWAYS 3 -+ -+#endif diff --git a/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch b/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch deleted file mode 100644 index 0c4abcd762..0000000000 --- a/packages/addons/shell/console/screen/patches/screen-4.0.3-20_libelf-link.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/configure b/configure -index a58ee46..69d8e56 100755 ---- a/configure -+++ b/configure -@@ -3357,7 +3357,7 @@ rm -f conftest* - - - oldlibs="$LIBS" --LIBS="$LIBS -lelf" -+LIBS="$LIBS" - { echo "$as_me:$LINENO: checking SVR4..." >&5 - echo "$as_me: checking SVR4..." >&6;} - echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -diff --git a/configure.in b/configure.in -index 34c9372..b189549 100644 ---- a/configure.in -+++ b/configure.in -@@ -196,7 +196,7 @@ AC_EGREP_CPP(yes, - ], LIBS="$LIBS -lsocket -linet";seqptx=1) - - oldlibs="$LIBS" --LIBS="$LIBS -lelf" -+LIBS="$LIBS" - AC_CHECKING(SVR4) - AC_TRY_LINK([#include - ],, diff --git a/packages/addons/shell/console/screen/source/default.py b/packages/addons/shell/console/screen/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/shell/console/screen/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon From b73612e018cc82fd537b71a711e161c5d1850705 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:23 +0300 Subject: [PATCH 02/26] remove package: 'rsync', moving to unofficial --- packages/addons/networking/backup/rsync/addon | 26 ------------ packages/addons/networking/backup/rsync/build | 35 ---------------- .../networking/backup/rsync/changelog.txt | 39 ------------------ .../networking/backup/rsync/icon/icon.png | Bin 54852 -> 0 bytes packages/addons/networking/backup/rsync/meta | 38 ----------------- .../networking/backup/rsync/source/default.py | 23 ----------- 6 files changed, 161 deletions(-) delete mode 100755 packages/addons/networking/backup/rsync/addon delete mode 100755 packages/addons/networking/backup/rsync/build delete mode 100644 packages/addons/networking/backup/rsync/changelog.txt delete mode 100644 packages/addons/networking/backup/rsync/icon/icon.png delete mode 100644 packages/addons/networking/backup/rsync/meta delete mode 100644 packages/addons/networking/backup/rsync/source/default.py diff --git a/packages/addons/networking/backup/rsync/addon b/packages/addons/networking/backup/rsync/addon deleted file mode 100755 index 54ffd5b090..0000000000 --- a/packages/addons/networking/backup/rsync/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/rsync $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/networking/backup/rsync/build b/packages/addons/networking/backup/rsync/build deleted file mode 100755 index 221aabf73c..0000000000 --- a/packages/addons/networking/backup/rsync/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-acl-support \ - --disable-xattr-support \ - --with-included-popt \ - -make diff --git a/packages/addons/networking/backup/rsync/changelog.txt b/packages/addons/networking/backup/rsync/changelog.txt deleted file mode 100644 index 4a4e468414..0000000000 --- a/packages/addons/networking/backup/rsync/changelog.txt +++ /dev/null @@ -1,39 +0,0 @@ -3.1.2 -- use internal popt - -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild against static libpopt - -3.0.1 -- bump addon version - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- rebuild for libiconv changes - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.1 -- depends on xbmc.python API 2.0 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to rsync-3.0.9 -- prepare for OpenELEC-1.0 release - -0.99.3 -- change icon - -0.99.2 -- prepare for release - -0.99.1 -- initial addon based on rsync-3.0.8 diff --git a/packages/addons/networking/backup/rsync/icon/icon.png b/packages/addons/networking/backup/rsync/icon/icon.png deleted file mode 100644 index b56515574a490e09f87c79e59e98354498a76c62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54852 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 Y)wyW<&jwG_IF8KL^18)4Grx@g0cK92r~m)} diff --git a/packages/addons/networking/backup/rsync/meta b/packages/addons/networking/backup/rsync/meta deleted file mode 100644 index 5e0d8be516..0000000000 --- a/packages/addons/networking/backup/rsync/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="rsync" -PKG_VERSION="3.0.9" -PKG_REV="2" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.samba.org/ftp/rsync/rsync.html" -PKG_URL="ftp://rsync.samba.org/pub/rsync/src/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="network/backup" -PKG_SHORTDESC="rsync: A replacement for rcp that has many more features" -PKG_LONGDESC="Rsync uses an own 'rsync' algorithm which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. At first glance this may seem impossible because the calculation of diffs between two files normally requires local access to both files." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" - -PKG_AUTORECONF="yes" diff --git a/packages/addons/networking/backup/rsync/source/default.py b/packages/addons/networking/backup/rsync/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/networking/backup/rsync/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon From 344a91ed444eabe5620aec794cebc483e9c28ba7 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 18:50:40 +0300 Subject: [PATCH 03/26] remove package: 'iperf', moving to unofficial --- .../addons/networking/testing/iperf/addon | 26 ------------ .../addons/networking/testing/iperf/build | 35 ---------------- .../networking/testing/iperf/changelog.txt | 11 ----- .../networking/testing/iperf/icon/icon.png | Bin 2360 -> 0 bytes packages/addons/networking/testing/iperf/meta | 38 ------------------ .../testing/iperf/source/default.py | 23 ----------- 6 files changed, 133 deletions(-) delete mode 100755 packages/addons/networking/testing/iperf/addon delete mode 100755 packages/addons/networking/testing/iperf/build delete mode 100644 packages/addons/networking/testing/iperf/changelog.txt delete mode 100644 packages/addons/networking/testing/iperf/icon/icon.png delete mode 100644 packages/addons/networking/testing/iperf/meta delete mode 100644 packages/addons/networking/testing/iperf/source/default.py diff --git a/packages/addons/networking/testing/iperf/addon b/packages/addons/networking/testing/iperf/addon deleted file mode 100755 index cade4ce551..0000000000 --- a/packages/addons/networking/testing/iperf/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/src/iperf $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/networking/testing/iperf/build b/packages/addons/networking/testing/iperf/build deleted file mode 100755 index dbd731035e..0000000000 --- a/packages/addons/networking/testing/iperf/build +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -ac_cv_func_malloc_0_nonnull=yes \ -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-acl-support \ - --disable-xattr-support \ - -make diff --git a/packages/addons/networking/testing/iperf/changelog.txt b/packages/addons/networking/testing/iperf/changelog.txt deleted file mode 100644 index 50c293bb56..0000000000 --- a/packages/addons/networking/testing/iperf/changelog.txt +++ /dev/null @@ -1,11 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- rebuild - -3.0.1 -- bump addon version - -2.1.1 -- initial addon based on iperf-2.0.5 diff --git a/packages/addons/networking/testing/iperf/icon/icon.png b/packages/addons/networking/testing/iperf/icon/icon.png deleted file mode 100644 index 9f8063f8858e71cd245625a9067be902588d51cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 zcmeHH{WsHl9RGZ6v#dPatcaslN+S6Vj9*{LW> zrCj78?hp5e-sil|>vdk|ykF;iUO&7K(}KvRC>s<2 zz?2f;w-o@$AR#adW*|;wXt06cdwc?Y0H{7O`&%Re02rWc4)!tS+}z5_%GTD_ z&d$!>-rmvC(Z$6DkH@>ayL)AFTX6EGN6crVTM53~?vhwosii(Pwnwt9h`i6#v z#>U2`rlyvb7O`0T@ZrN}&z`+{^=e>XKq8UIWU|4*LAhM6P$-m2<>=_BN~Ibb8&j** z6B83Uoo;%1TCdj|j{h~k8u*z8#O~=j!@fyk!1g2nX3zZr==qz2-wY;_PYLu#N{wNr z&Q_wKNDqVM!}ky6leqEm>;yg_@z{}k_HImSEI$Sl9K*(tDSB9fDK2+QG`GH=t z0Fjold0U8l5fdSxW}$oC{$UIC+nY~+`TeU#-|9VrRlIkypGQLquW_zrs17>KY5Ooe zG|V9gmr|y)owD-4$+A>yZFL9AT01tvW_SGoE$uo(x;;GqQSROSE0^G4psSe5NP8hM~UB!jDf^>_8~ zEv6+e|LHV@%cXxp$M$EjTmmHkk!cuI%zMk*6-xuKHv$ zl6k>ceIfjH&yl`+`HMeG$2(gsC(((lB^%NhZ%D~vkg&Gri2Un`b_-#*i)DzycXuf; z&iASvB8zha;z6ozaaH`&zqh#Sps1bCbD=4nB1U@VV%cy!QIPHR=G;5e+c&xP6|Ic) zwzIBfS5Nae$HkcQsa<>Vz0e38*N%4omP~-k2AvdL0Wi0NchTQCk;v2h%3#9kA>gRJG0c; zE2^wdLD=3?V#f+L{jC^Xz;v@s|5}y%513R8)pkZuce(91QlvnBihHEpDWfexa1hmo!7me;QB|flP zW^e9Wr-rW}pG`z#VFgU7+rrbAiMB$XedSDf_7(EGl+Y5MLwz3os&J^gxT9bF!MH?R z$LS_ Date: Fri, 12 Jul 2013 19:32:04 +0300 Subject: [PATCH 04/26] remove package: 'libevent', moving to unofficial --- packages/devel/libevent/build | 38 --------------- packages/devel/libevent/meta | 36 --------------- ...libevent-2.0.21-stable-automake-1.13.patch | 46 ------------------- 3 files changed, 120 deletions(-) delete mode 100755 packages/devel/libevent/build delete mode 100644 packages/devel/libevent/meta delete mode 100644 packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch diff --git a/packages/devel/libevent/build b/packages/devel/libevent/build deleted file mode 100755 index 277e5cd879..0000000000 --- a/packages/devel/libevent/build +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --exec-prefix=/usr \ - --sysconfdir=/etc \ - --datadir=/usr/share \ - --disable-shared \ - --enable-static \ - --enable-openssl - -make - -$MAKEINSTALL diff --git a/packages/devel/libevent/meta b/packages/devel/libevent/meta deleted file mode 100644 index cc469168b3..0000000000 --- a/packages/devel/libevent/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="libevent" -PKG_VERSION="2.0.21-stable" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="BSD" -PKG_SITE="http://libevent.org/" -PKG_URL="https://github.com/downloads/libevent/libevent/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="openssl zlib" -PKG_BUILD_DEPENDS="toolchain openssl zlib" -PKG_PRIORITY="optional" -PKG_SECTION="devel" -PKG_SHORTDESC="libevent: A library for asynchronous event notification" -PKG_LONGDESC="The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. It is meant to replace the asynchronous event loop found in event-driven network servers." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch b/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch deleted file mode 100644 index 20be348621..0000000000 --- a/packages/devel/libevent/patches/libevent-2.0.21-stable-automake-1.13.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff --git a/configure.in b/configure.in -index 18165f3..97007b5 100644 ---- a/configure.in -+++ b/configure.in -@@ -7,12 +7,13 @@ dnl - dnl Original version Dug Song - - AC_PREREQ(2.59c) --AC_INIT(event.c) -+AC_INIT([libevent], [2.0.21-stable]) -+AC_CONFIG_SRCDIR([event.c]) - - AC_CONFIG_MACRO_DIR([m4]) - --AM_INIT_AUTOMAKE(libevent,2.0.21-stable) --AM_CONFIG_HEADER(config.h) -+AM_INIT_AUTOMAKE -+AC_CONFIG_HEADERS(config.h) - AC_DEFINE(NUMERIC_VERSION, 0x02001500, [Numeric representation of the version]) - - dnl Initialize prefix. -diff --git a/test/Makefile.am b/test/Makefile.am -index b10c41a..53e00e4 100644 ---- a/test/Makefile.am -+++ b/test/Makefile.am -@@ -19,8 +19,6 @@ endif - EXTRA_PROGRAMS = regress - noinst_HEADERS = tinytest.h tinytest_macros.h regress.h tinytest_local.h - --TESTS = $(top_srcdir)/test/test.sh -- - BUILT_SOURCES = - if BUILD_REGRESS - BUILT_SOURCES += regress.gen.c regress.gen.h -diff --git a/test/Makefile.in b/test/Makefile.in -index 451bd3c..939ad57 100644 ---- a/test/Makefile.in -+++ b/test/Makefile.in -@@ -315,7 +315,6 @@ AUTOMAKE_OPTIONS = foreign - AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat -I$(top_srcdir)/include -I../include -DTINYTEST_LOCAL - EXTRA_DIST = regress.rpc regress.gen.h regress.gen.c rpcgen_wrapper.sh test.sh - noinst_HEADERS = tinytest.h tinytest_macros.h regress.h tinytest_local.h --TESTS = $(top_srcdir)/test/test.sh - BUILT_SOURCES = $(am__append_2) - test_init_SOURCES = test-init.c - test_init_LDADD = ../libevent_core.la From 375bb05d1855b561314be0cd293bf52cb11ec106 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:32:27 +0300 Subject: [PATCH 05/26] remove package: 'transmission', moving to unofficial --- .../downloadmanager/transmission/addon | 32 ------ .../downloadmanager/transmission/build | 42 -------- .../transmission/changelog.txt | 95 ------------------ .../transmission/icon/icon.png | Bin 44547 -> 0 bytes .../service/downloadmanager/transmission/meta | 38 ------- .../transmission-2.77-automake-1.13.patch | 12 --- .../source/bin/transmission.start | 82 --------------- .../transmission/source/bin/transmission.stop | 33 ------ .../transmission/source/default.py | 44 -------- .../resources/language/Dutch/strings.xml | 13 --- .../resources/language/English/strings.xml | 16 --- .../resources/language/French/strings.xml | 13 --- .../resources/language/German/strings.xml | 13 --- .../resources/language/Norwegian/strings.xml | 13 --- .../resources/language/Turkish/strings.xml | 16 --- .../source/resources/settings.xml | 20 ---- .../transmission/source/settings-default.xml | 7 -- 17 files changed, 489 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/transmission/addon delete mode 100755 packages/addons/service/downloadmanager/transmission/build delete mode 100644 packages/addons/service/downloadmanager/transmission/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/transmission/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/transmission/meta delete mode 100644 packages/addons/service/downloadmanager/transmission/patches/transmission-2.77-automake-1.13.patch delete mode 100755 packages/addons/service/downloadmanager/transmission/source/bin/transmission.start delete mode 100755 packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop delete mode 100644 packages/addons/service/downloadmanager/transmission/source/default.py delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/resources/settings.xml delete mode 100644 packages/addons/service/downloadmanager/transmission/source/settings-default.xml diff --git a/packages/addons/service/downloadmanager/transmission/addon b/packages/addons/service/downloadmanager/transmission/addon deleted file mode 100755 index 8a1d44ff5a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/daemon/transmission-daemon $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/daemon/transmission-remote $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/web - cp -R $PKG_BUILD/web/* $ADDON_BUILD/$PKG_ADDON_ID/web - find $ADDON_BUILD/$PKG_ADDON_ID/web -name "Makefile*" -exec rm -rf {} ";" - rm -rf $ADDON_BUILD/$PKG_ADDON_ID/web/LICENSE diff --git a/packages/addons/service/downloadmanager/transmission/build b/packages/addons/service/downloadmanager/transmission/build deleted file mode 100755 index 170f27ba72..0000000000 --- a/packages/addons/service/downloadmanager/transmission/build +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static \ - --enable-shared \ - --enable-utp \ - --enable-largefile \ - --disable-nls \ - --disable-cli \ - --disable-mac \ - --enable-lightweight \ - --enable-daemon \ - --with-gnu-ld \ - -make V=1 diff --git a/packages/addons/service/downloadmanager/transmission/changelog.txt b/packages/addons/service/downloadmanager/transmission/changelog.txt deleted file mode 100644 index 7468a705d3..0000000000 --- a/packages/addons/service/downloadmanager/transmission/changelog.txt +++ /dev/null @@ -1,95 +0,0 @@ -3.1.2 -- update to transmission-2.80 - -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.5 -- config cleanup (peer limits) - -3.0.4 -- update to transmission-2.77 - -3.0.3 -- update to transmission-2.76 -- update libevent to libevent-2.0.21-stable - -3.0.2 -- update to transmission-2.74 - -3.0.1 -- bump addon version -- update to transmission-2.73 - -2.1.7 -- update to transmission-2.72 - -2.1.6 -- update to transmission-2.71 - -2.1.5 -- update to transmission-2.61 -- update libevent to libevent-2.0.19-stable - -2.1.4 -- update to transmission-2.52 - -2.1.3 -- update to transmission-2.51 -- added option to specify download directory - -2.1.2 -- update to addon version 2.1 - -2.0.4 -- update to transmission-2.50 - -2.0.3 -- rebuild for libiconv changes - -2.0.2 -- update libevent to libevent-2.0.16-stable - -2.0.1 -- fix service script - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- update to transmission-2.42 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to transmission-2.41 -- prepare for OpenELEC-1.0 release - -0.99.8 -- update to transmission-2.33 -- add libevent to addon - -0.99.7 -- change icon - -0.99.6 -- rebuild for openssl downgrade - -0.99.5 -- simplyfing start scripts - -0.99.4 -- fix paths - -0.99.3 -- prepare for release - -0.99.2 -- update to transmission-2.31 - -0.99.1 -- initial version transmission-2.20 diff --git a/packages/addons/service/downloadmanager/transmission/icon/icon.png b/packages/addons/service/downloadmanager/transmission/icon/icon.png deleted file mode 100644 index 02e077365f77c3b253c2f961b03314ddba703148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44547 zcmd3O^;=Y5^zO_sz%X=occX%o)X*K$AR#K!-8BP4cZjGoB1(g#bR#GrEj6Tc*T4{$ z&;5Sy|8Sr4oadaqe^}4iYp=7{yVrWxj@8pqC4|yJ0RRA@x|)&!004Y=1p**A4-ZSv zuW$Zqc^Rm}0F@&Q+Yb$#mzt_dfcyWh{I-(xhaNn4H8U>&0H6H78wmKAP4m!+>#eS> zj608mMfj9(y5i*r0DuLcuB2e-Z?)Hk+xp7r-C>9HX1163nCJ&CcJ++>BPB*d0^OW5 zE=+Dx(Y?pN-@okdlGYN6*#BjdC{q|_@UZEpWOF>#79SgvESYac9kyKDP074ing=2d zf)07VR{ki_$&s?pYn#5VKtWsPePs-8zpCalA%rABi!JL$Gt@7VhY}tWGz*In#DD;^4iyu&Su}4eA&2MNS~HD zH>AsVkr8*%zuX8pUcx2r;rBHrH>?y?^o|EIv@Xy?O_0*$dN0jgnP6pKRMvj9)$ zxh4<0z?GVT@$Z+Yyj;xR(eWF4SGAtAD;7MKl(uMObtAY|*q9N&iaV20!P*#{<8rZv zIEDy@*`1SmGeP|Fv1Am$ra?)K>niE`M7k8U42k9MWd5n&s{T%vn|r zxlUZm!9@IWTDnMmaf`H%k@N`F{F=Q_^)70XsXiN1V5TY_fY&8fTs8X<4;FY4HsZES zMI(t8pN(QOLy*amCUTI1{{I32E1E-vl=E%kBk?_sX za5M`kk&K_-$f4vIfw8-u)Ic2WKMd#eYRW!APJe%aGmwow_E z@<=j_y_fx53D2K?089Ib5uyOjL%j);RZKhab~)pF?Nh;81QGl)3Mjn%E;=H~YkS#ARE`)h1HxM?VultM&D zS5$_I>7GH&?Q4>OyacJCz!PE;AWFHD^zDUe)78OF?eA;==2YfF+!5d-;Yb30d3DFv zc7lvBt=PN`3@b>B4Wy1V_N}nC>LUG0+Q~05YgEvviz*ahFuq%fX4V;%xwP!=h#uS( zRA7>Dw^3{=n_e2qzp8J^kQZ(S6^%;q|JK(E3u7FfW?WGoJMO9(WWfTz?+74iP(1oT zVicbQz}h4{)n{u}ePnYk$(46HG&mbW?aDdMY#APWK)5-2@GqKLmk-EQ` zBlO4Kv^_6z1Rp^Of-R;)4;GrY10y#NGMV=%EG;}S7t*GF7FRD?3n{J#jnMmTmtU;H zXH4()1Bv*9 zRc6nZeTpk1T*^iyxkHp=;YZ|W z*p3*>tt(UpbD6Qx*uDH^EyRx3(5YUk5GD$~Vv>1Ss0RA0(x?|Q*+kY*noHsJJ-gNn`4~EdCXi92u z6J%k3=lhnV3zsx&Qc+TZkfvaBn#Sxs=5- zzrKAtDN(I)>tFnzixuvPvD;@3yE*nQHgG*O(PElrT44}#G%TWXHR)bl+BE9uxC%LU zLwfHZ@f`Z@Z}J?bs5`Q722n&H9bL?s&YBOJsKB0nsH;6#>`(O1aF~3xSDVcesu{!s z{eBxfV*d=i;EFQCzddY{z4Lvc&2>;8?Cb^WyqW4a6E@2?46UB9IO`#B+SH;M~GqK5pN`7sty zH;{JfNCB6(`@6sPiO0LLgA_=$WGk1nO@Olio*{$_#gLe?ij*%FXYnvrG6&f|K#(J{ zWX$6(mo(2zKHR*^u$zIf>?k5eIw8PNzNBx5G_*i)rEwIMdlVE@Wz{y0Y-|%0Gz>fn zEu9&-ez`*Gs3wn`$YcikK*r)gvVaxe6=G-?hUMnXr6kT*td&YG+`lp+bIXnUp3ala zXX&6U_6#L+_gnvs|EuvoS)Yz}c@Y*RvrnsTIgT330GrRWUBRTB@Iw?+3uMO*pfoM=hk<7XyeUC4V^J z%1Xo3Md6o_a!M@FXy~(=v%P^J`->0fmtfe}9L(V_IWPm~%fV4u7HB)Y66;&!sXnjg z|9%3s)TKslN3P z_1dsIo51{~+0T79P7f0d_qeh`TD!w_w=QQiX-TOpEuir1uIO{zxd^BpX!yLhbl#l3 z4)Syh!1^ypU&~ORtdibcsf#k=fOYv9@UDMxHve?iu$J0--Q{b?MNrZMxV&%&&&a;Qd1(fBGH+>r^zxdnb(8<9cXytx5s0H~KU(sgxa?oZy=xah{T zw@Bsq=K@H^#Ger|Cnr5mJw%=HvSt+bWi&;Gy%}ptU474&Yy>W zc;ZgQhA~bac%;UgGzcGgJ-h7q9wF1pdVbI`^B-;ykFJ8AZw?QkFl)>u^oGA`jabXS zX@%m+GJ0GO&qWbi2JgGFErs6R9!B@coo75B*WgWLH>^9&Qj;7HnXldZ4O+}Ce5-j> zHeYJlV_Zy~$0NS(q0HUDFAiKOLPvWk``6sOIq|@ojavS=zV`0W6pv+31t7%e+uL~@ zY7hBg4S;~K$rll##y`+?23z(~8882L@?Ina86Canv)!Q1yAKZ3SoE1Lv#~F4msU$} zqE0sp9|c=i{al1`TJd%es#yMk(}$vaCQaJWu>%b07tbxqBOS}t*@^iP4aoKn6bnYZ z`5!FLPzaE>>>5QPP1r%RLmzc}%G=+uluw=gUIDsPQxvcuLg8+!qnNp5zoyaid!Fze zv%375QUL%NDM84VYQD7*-r z%WTKkeL%jPv5s!AEi#&+QP6;ChWF9iv!j(%a`$dL?#~vk&73I;UQd@R!EM(8^{y;0 z?~7ICjnE;4i{3KPc-RXk=T#*&FmOsJq?rHm*ZA`Tr?+llOF!j4-$`+7RWn!d5LMC_ z1J5?My=_hKUfx=Ghtdy%CYwj7{Z8zeF{V2f;{}&V5bu5K3QBqUOH`laS!Wo!pMF9) z?A+wrdx1NG()~I)v3*lROdmw@aPbO82I##);qmL1Zj483%`fIF4h#rAp5b`@buV&}HC8?I9ZZ1=BYwlH=`C3C@M z3j=*)%vY@GJnjLxjpRF?kaY`G=`j2PP3Ra$Ji?@7;Dj)LQ+55}dj7)z-?RZwk6L|c9t zzo1MFxbZ_mZp-EWoVKi~G_EoSznDaH2El z!WJss7czLCj~6)pQ|HcqQ&3@iu|KqG!E2bTUw;#ff&vP1xWt$5SQW=-(;^Ntm$Jn- z_m~i--e5+}B>5*eu4jm43swmQNFRK)nhbDJHSS;W=de-j56KDUK10~!BJW0B5RHlX zxIGT-d~};gHsp4(G6jDn6x*eoN z$g|#-%yW`-u>}N>?*p41JVTN1jQ4-&kHp4Z1U=pUWKnuAjMxOGoRzbZk3e zE!m_~i8NiKXCg$2>c_f+w*z)3V~54!+fX!u_;YAnBD2NK4Up{aZNLkGj(C$<)Gyhp z3Yj1;|KW-TJ))^+ftLfD($!luP;3b%~GC(IBcwzT9M}PAbZ9|JAk;2M$A^pux>JZsyH|AS_{UF-}<6x$T3DWBO zhFfP4xD|TIddD|f3i>3V`3w_;iXV|5+4XB=qP{Q%9!Zj8zfGoJrdqKqV#kKucqY>J zsg#534D2LLwPo+FQFnql$CZA?OL5*u?rIOt9Z?y=^+E$^ie@&jx@%m*EQy+$1*d!8 zn?18@;&Mh`K(uTx%c@bYD_uPidRY=)U+6)-6X7elfzDo$*=rk$ks#wzp=F_SsD%0l z_lbHNu8p1)gv-@Q5ZhT|QyA$TNpM@0ED<>=+Q}u$rmpC+)3ic-REufp#AK-VS{B`pn2`#~nC*A#&6QK*y&Z~EcC2UI4iAG&2j z6WV6}wq_R6fsL|#2A=C>j_c&eD_f|(gJ53Ds9$>=KFhDR+d$64$I5NRM%RySINMA1( zzKFgcxWwBhosZr>EOPGYxUIU^sJfq!BWyxVd%nTs(s(aE*?A1LK`dVw-Cy2+Dc+g( zYU1KI#xEp}cPp%#+v>g;FL>lPA$Hbiy>~IUhuf=avtZiu3^3rsPH>9F16P0nPWyW0 zc(9K?&a`qRlD~=~_K1;{fpr>R-#F#>?eTuU$>4cb)$1NAK5pAju#~c5 zfO`N9mLGxVpb=!im$p1?(fc0xoNR*ru2Lh(|mr z2+6n`dsHnK_C0SAm_%3;^VnTT#-XQ;Ge#6Y1SSK%6<7Wixcp%=hfb_J(Ur`!a?=x&kCp;QKf1Mm12$*dcq)-Oc{BrM3-N7#5Ub{JQ(o zp8;s?@3PfGFv(VI;GDRMi1W`J+)lr*gzf~{CP}vbzu^|FM@-6qKpH+oH`sKUx0saqnuaCcWut}57PTLS?8@VRH=)ajbP z?V=17q_tfWHfp{sTbZ6Qcz^ZFe%y)WN~7gTy9xK@14gS#gp&s~sKvD3b=>=ze-6A+ z7hM=b_CeDZ*4*E>%p3LuX!&=WL4;GN(^6a@LxwVoOv5tHWBEjptRlfPW&eJNGgaw8 zL6TW|>n#!BVQT2b8cy}&u~d!mM`nKo_KZBM1Qpii%-jG7`xR0O0At*(JkWj5f66Nb znx0D`t!u>ghq#K|#sp4bb#hsAq2E;^!W$~9ahTB9A=7rxZ>^5CaoQp|WYw~LPTa9Y zx@8FI93v0APm{Ypt-Fe%ALlSD3$2ZU$bNX+`2s)xxzGL~JKyP<(xc^~(@O&x#J&8h z4A48z$v+lHl2l`Phc;9CTnCkFk&i9)2YjO^wHPiGNZ!SqB?ySgfCdSA3BOKr)?pu4 z0A`7M;cmpeo9ZDzNIoCB;SRz-`a5v^yGSBaPUdc7+3SvVXvzV>0{7==w$9PRFQ-yk zJRAGWckWXEe5&GmO!&F1&jiXlnr2k;CwKt(zivyHT6U`Lr3j~9GW4kLrNSctRI_f( z)LbYtXPs?jxS5JmYOX81M*gs5JND3xRROOv4(n7B$C$CqEt7%O&x`Qp4U=mpkk0*2 ziehX8cr=fk6`cZ28F_a4%Tx}4sDQR(FCERb%Sw=V#r|qNZH{cKn5i%zS^OrK z0y2#SrKCJjNuZ4LY`No#wND(uQualvY4BYpQT~}JF=%(n>yVtB2|fsNiJFmXogm$! zfOg*9?Q4kLPUYR2(FxhUB-Mbvs6P38Mz-X&uyoggng44n6^m=l1XQK@vitMyAQy`c zg4033-@WpR<-!X@g0+i7_X_W$oO=X8MkJ*|7@n)O40E0s|L=5q5p$T?>#?$K$6lTsx1d;R`ImF3h3j;Z)<-RN9l6-w;d3A4ig@@*Bn*8pTVq#5eoS-zjHV(Os|eiwoE(YC zB-=WI!oT_VMN)rhG5qC45-Wq8K02>oq~0`br>?5*d#XP0$Q_TwDl4Gm$IETR6%P=6 zhb^O?;}ci@Q%MiF032A(LSGwkEVltic+zdflQf39+Snp02R9h7p zxfc8~%U*8aPtL{g;Yasg!lPRAn|4VE_u`mVT_Z)ObIoP^`V9M4htUKP zGPDgjAsd1`z5whTYLPl~-j%m~klivJy!9y2lHNLlc0NMl{ULfe!Z2@_w#?S1}? zi*w3Eqo}c68uq%c`J+cgQ#`4GG5$D(*=@0g6I0JLwx zIIEMl;6!BrXXU`3!i=RqXA`IVtM9O}S%TrOgvPd;Dt*My`W+PyY!?M%qD~GH<&5%d zuLPI(Mr-g$e=JaUZOY^oNGy}g{_AC9Ck&ktyRf1i*zV^+-XV`NK8R~tcGi&PmQ00Y z`PwF;LzIs$Cs)P!!}T}}9;bwC#))60cc9}3=W#17j%xOtIMDCE;q3@>_9Bf{WAkim z$w`KSJxJ2e7%kHZdZKm~s7n+gaElW^JuOkdI$h-s2|U*!FD9Yd{gInicEnn2+o7rP zug&~%MH0(ih~OA2CEV^-pzFL^;2#XHUoFj&WRmRPTATER1i^qidqUE&*Rk%7x}UXp zll<5sHE~n2d<4m_r4||-r=;S`)sH*`em^%T5lPtrGK??arlN(*mJ2*cyIN~&Uie1% z{dW!??lMzc1@=nfbzIWDxW6dMJwIgr59YFyJ?;_P@>&waG1vJZYttF7oSMmt5Fa|; z!jxS(HIm!|ap~6S7BdFv*7KyNo zboy8+m!>L#J>O>FI=Fml*MDmCxscZ8vWyYncV+l}+I-|_f zEYW!E>BCG#uYyv4X8PjsZQ-W1KFHMJ@#>c?$rk7Dx`#_wzWmGh3pBldz3v3{0C8BK z?E6Sk@nm}DOp+K|!!t~f*qmrh4lOUFGm*qH-246DQ{+J(?5;si(TDz!boDUwvZYkj zAJ*E_UI67*AQRg5>l*Y zwq^b@$|Ca93Gj%7Q9ibl7LFtIW2>d+5POKP{J&VH6v4&I!pGm*3vxX>^`v${+Q%5o zPvQ_5dA)gGzxxj(N{3d{FcujY&RM9HZUcL^sUtfWvp?!Uk0-|hD!oB3cmyT&^{lhy zDYrPu=*u^e@DMgmc$U_rr)c2>9x39JM{@^%bF$uY{N#~=PbUz#0zu-=@J^kbWGn7})>jYL8h(1VYWfL<{L$+P`= z?)t5p>n%!FW|=^(@=!20Je)@Ktvgacfuz+_FvN^n-?eA*+w%!Op&vYpCD_j&0ur9{afdfGKh^aUl0+v^5;hB|J^Qb%Dd?+{J zKBNBD$BsEx3V_mtaxI0{Pz3fRUZQPmR%=_vh?L5F(5gk|wKtg$TX8)^V!MrFZ+Vn{ zRdMd`rM=u3od0rxOq%S~nezy*J2a_fnNF!YrRfT24b7A5T<^4~ueBFT}iXol=J zyj9Daa`#t6c#1EcGgx1hEp1W)s_%ErhvM)ysphnFxXAXu!w1)}Ex3mW{k5nd!)^*s z*OJD9YVcXw=B=btad)*J6W0XJbQV#_gCNE4M@ut@uUn`B8+&l{S&nW9Q)3>#q$j@n z_oO`n=FUU1;+L8Knce4ow*^r%uL*83?xZX6K_m99;MVUv)-9vro_)lR*e;S-{FE!DO?{maDege+u) z_a68$Ldfv3!+b5{3iBM5ttG3F-(rOAMa`AV@2KM|PvbG7cn}US)3`7(u;d6kK3cvr z;fZa)>u@F(@KN3JiDff(^!QyFgq4I*Sw2u$S>_-p8a`*gS#SPpjf5E%moI%4?XY46 z{D)=f?8L-cyLB_pufU zLuAT+%F3k%Lfoo7H=r+iQer61C_gm0w2-Cn{F!z;u~-|>Rr~(#^hjCIT%(pmNafc5 zwMza#$IkK4&1CL9lpGrGF|N+7+*~$c^Fhg!CYJ@k#YG<6!19D2&BO!rL?oXANo0{z z?M-F3vq?viFUPXQwn!N5-K?1+UvBl5JpoG+4fSy3w%!!|;CPpO6D z^f)Z>?GmTt6sO|qgzbJw5@|s3 zxb}N8x@DQCD@rBN$g;VRXmo0uvL387+vlm5v|Ug6ymcS#+fWX%%Toc6*l0;{Jxx!* zO{dwlrGV3S22ssDQycwcr1d0^<_A}aBmg`aD|NA}z4ze*_qBAf zZnF{ISfAYJ!MHT~6={4va>`$ecw%s_B!7AzgHgQ;1(!>w! zb@s{R_kQ3D2Wq$`w^zdK{q7_JhZRuxSY4l}_2dwC&X5P0w2_eCFTEni=7T9yb+I zsPp3Yvanbdf;7r~E*>3G0F6$GP3`ephPdjZx0N7o6;!1G;uB@~{l6>~ntb>}AoX)& z>qZ4>Y?CP-3^m5rp8V`2CT39Z(a4)SS~vFU{@OQlD!{QSw`S$-U)&{YoP!&Rl$S$YGxOL905hkKJx@k1v|Jl|8+Kl1tzAVW+53tBr&$2ex2Z)^4kgEHxZ$01c1lYmSpd(qKu1#_ zR_?%e%xnOnVM$3`R&Q9UMTpta)x51-xvUZV;L!uaEPU}R?ikAS&YjXb7s2uBZ%JI0 z|MxgsS%H5+k>E{QsvU5gmjcIN26s0x*=*ST?Zo+vH8bcXQ~rl_C$7tn>;R*9x06v; z@w+!aPc#hyXS@|#PfQY3qlT*NTiFk-g{a;lzZ9!7cqs93je(}Z4DSf}UOB(A-?_8- z+f2=GETHQavO7O{uvah}Rznuu#55is%i?`FEz^|bF7tT{al4?Japlsu^l?NMvxjqk zdJ-c)BfBH}8)(`@8g)7|WA^cRiV)!Jk3xXLW`heWt`)#7>@me7mVv-VW&}5(e zkhodO)REaRR3;vQV5`)t94^I)4$g3s$yap7kh0SU0Nufs(jAz(15`F8>VyA&?sR_*lCH8Owv|9Ka(KrFJHb4EKLqmKP2RyNc>xs~L(*balv_c-GhO{fB$KXUBKDRpa#p?qKChpRQX8UY2&r{?3UOE#fr(ekn@G&ubmrm*ZP5F z{neqZXYAFZ`~Y1&mQ~wmMk-@44<4`bDm0w{5}Th7V0fyO68IK2N>;vCbY>hJHVyJV z)kMxy!g+9Ka9OrUd@E0iOso`}>KIXrP>zqGCz6_pf65g>_`%HV1#;?R=h<@CMc&AA zna%E=oX`;M;}?T+2H8`Q_PPEGZ)4d{l9+-hg?Z(R2+#eO%Fs_E9noollXp(LzB%7Va!&ICCVx$8 zp96e{Sww^}#~a(Ag2s5^c8NUc7`vFb&ss}w@d)U!jE5n|Lw zWV>*p0)PO|XV4QwmOw)i3kccUe0br4NIA>1sEmDTGUZxyR2AR%!l?Xv3l43+v`>~5 z8sdd)8bm7U@l)k-_L;umevHS-BHEJ0agTQII(xo!6y<$JYtKX5|Fc{2rauC29~X8M zj=Ua`K2Upqzh|H7VBb|K1R1LLxXsU*(3O)3UUO6&TSQ>)wE1h_bTxW{((-s_z$REg zFsV%ZdWhy?7Q#3sO z*E4L8JHI#Jok5}p?-3^GY>SB&xkE-~mUFt&?TB)(cil)L*63^H2rH8J`MRJZzdpM#;m<+Z-$`e5#+CSS!cJRcHW@%w_8$iNyOT+Mano%-@Qc+~cEo~*%<2Y>hO z(*uW6Jbw9O#Z45ocW4iX`y#%_zpPeDmGZeFFIH$cNq5`?9|5p}EWn65-*La}@Y9F0 zQrNOgcVE+q(iYy|)UV`!Qdet{=FSP&b_RhWZy9LwvvUPE9{H^gO@O#5yT|34aHq)?WekCeUL+XMzE7tVFybv%jA|E|b`qYBOsYSoL zE^?#BTb=^&Q(PbpSXZJ=DG(xZ{aS&*AC({YB8T2{X}T8z`=&O>Zty~QOpfNJLg z+;QDZNnRy%B6*!vggs0d$p2HpU+nR(zf*W%?3+;`gW$|6Syb-qtRNaR*!@QXt$^pg zghVq1q6@s6ukmv^FW-J3Lk{B86oLv8e}sihzK97@l?8l_IMmZ_g8ySTP|`fNL!swp z#ytiYsUZ(5gDCsh3I(A0O!R8XPb~{i{n4ZCB30^~*R=^Uyu_Ks&y1#5)$oQnwB@-j zYcJcy+n#@(ei~U4(E0c9n_ZcxFDL8$88&=K{*_KQN}5HE z60FUPYn#aK`C;37(0{$4m-RLkSsv{;3P!eN3cMhrO+KRjjUV1bk%i)7Cu3UoJfAE} zgHw&Xi9t@*wC&?yzz_#iHLo{w-^=Cf@xe3H7~`~8ZdQ?s!fS@^6A1OP6;-`a6? zMTxUiWc4y7sb`{U$X2%}h)E{HWGQS8=r}eSQ>?;w7882Ml)H40n9~L?J~lU>%lGz8zZ?;v%Id5?n6ea~k1T zPkQo4?sM(x{oQc-|@Hi(Du zEU_~97D0yT-C6`IQo?t18D1=U8kbwqQYEPCY6wsM}2p`-O|Z$;58rzuX5H1hYcCjP12uWgRkI?yb0IB(@7GQ+Vy z^MsR+i4oI@>Q(%{cu!x=VF^qbDSmI6c4si$xYDh#9=;I6GWI6>@<@sYB-_InOSUmi z>oC1%wykQw=0jieUM0v!0^IrfiT=IfaOnK_Q)1;Ozc}~$BlH#wuXd3?aL9Tx-_f!R zcVk>B!$$_3WOXbSojyhG87lh0@d1I6ouA=t9@%r2>cwk5+JH|>tc6}_#=PJC3tW*IB8)}?G1 zSU%Z>)9nk$h*su_@Bt9z@tAyIZ@$s`=;@jG`VHR3lF*sT%$iBw#m?Egs!&dULXrj3 z{Q+4>3qP5ikKOHs$~g_3WqoNv?+ncAIHr7yzE!cwbA!}=A9muZF9rP}7``GNPil_B$J(zPPRL<=r9xF}U4{N1GjGQ>jJ{p08pm?`46)s>2^ zsE51&rY2(v_9ubHHTA1)XG(+iO1!gf5D&p=97&qrI-*~wzv+UvzEQrr2@M}J>R9BZ z>^xZd)sWG95c>W$3!Y*Qk>#zM;K-V+W&b5Q%pxS~-pR7TJH}lV)I0WG$odPkWu@kt z_?_=!20)RFAYJyy-uP1at8p_t$-RNAm#nPQ+5CExq4;gqW#OX@rDNj!z&l^5gD65N z>#Jkdfsd@Tgz{;Q7N%FNf$oYcQ8>$|#w)}s@?o2x$|X|sg|PeWR6D?USI*Uicn9V7 zViTS_juHXdxgroJ9Ha(?pQU2nd0}7*w4T_l+$Ed$@G8bD#sXFvjVPDB!fbDC3 zi2e!=wQ|Koc4!U@u!wd1*#p^ZlW--)gO)Ky83q-JN0>KR)m%_Ky zBo_q7UjJUwTvwmK@Q#^;@}~qvq#zrtgn+oMzuz0d!SS=V9xKrNtr*9flPK#iYq}D$ zZR)9v6b|=y%_9*^;7L|zzBb%gDgvhRw+M)lB`-vo0^6Z`J!(=PK`l(mNC#|14==U3 z8A}54H}~UE_cIUtrS^Of6V+Z8>*`UWxmx;}G4vIQy8tcdyZ7<<*UVkkT^$qVkFVG| zO-0mXZ&o8usa0wd)!Rc)-dns1k<6seXZdPHf&4zgf096e|5u>50UfHG^-(Z{@}fwo zRCgrD$%_54C$1HO`3t%<6)!cC9$(i&xKnmVg+qj9snjYj2hg|~Qs|4+moIpp2WM0eHFLOiq8;GeWTz5@3%th3d3tq_gYLk0k zv-)>fA-7Ljd4y^F2itM>aF^(z89;)-d=}&~bWf@}hf7FO6taWBXBl7i!4k79Jrytsx z_aq9xf2P-aH+Yi#6ZU7-rp|c%*mW9~HQ7L3B&T$Bga2+u);9QHP1Sc^LacA0+Cx#w z^Phfmqm|tCI^I9N>716;N{uJUvV72x=?aTa?O$p)g~P6fC7)Ni1E*@ON8;B~hyjnQ z$DTfB(`>2BF$=_h;Iu5hYt7+NPC9@8DlhGdx}K;Byn?l!dzYH<*>AqqZY%~Qq0T#t zh+*+2CTp-p-I?p!c(0#7cN^0l+IvGOu`YD~%xYvde1^@@6MNkA^F>9u;p z!6K6AL}^G!-WcatUxz|yWiS^8%x7X_c}{U{7wnELFJ^r^WWqM}KE=k+TccV3DM4w$ zAxkRWNb+tR2PdO6o4~a!ewO9&L|#AIc(Fl-I=b>QQAiW?bl?z?nq0d4uW^SLA}Vw0 zW3PG&rAw5pQhpLeOwW|=hM)j&EMV=7JaL&b#H-5M`6@$0hANIHOcc?l($a&-(;yYLjq;L_2FTd2MIe$?`Xoiaeu}KJ7;>p6#-)y{KC^B>* zE8a0jESkJ}p#wBLJq-x^Fl+x~>|**eScj~H3-wS%ked*mW#pKG7tF}5d76TxS;-UJ zm32HDBr$z_=T6L&#`2`V#OX1XiK>Rgp-K8LEG2L_MN-<>Xm)`2b@LAJVV^eV-3T)k z_(TZquRZRhW1noof#40e37vTGq})nUmx8rvjIrlh0hq@6Ha_%kNh}^gOB$A-sH*^& z*g~jV%&3Nx&0t#*kkeJqAHhgg>aFC6UD%V-l)eqqfk>uC$G3awORXNU7ZTnGXPA)g z5|`SyDv>xWPGHB}jCRfp>-2;BS#_8dk_mP*Sd^^%$r&6M+uXq-BZEhBO`RLYdd@s+ z9Rld@9bd|i!et7UCl7`}o`~TKd<zH8CGctm z2hwpO{)d7Dyw(Hza@xl!&oj+qbNTtpFbe>Q?G*CK^EB)_Jr5Zsss5R1*o@hCYlUoK zArW^rDIETa{Y$d^xX;&UE@xN$J0%D=Wq|2NL5qf=zzSW}kt|+``;^SlToPEz{T=Qg z9V0vTssD9l?Na;w?O_S^8RpgZm9^7ODBB*xdpbZ;H1RW+xjO&k{BRgL#6rJB&hAQI zfC9%X)n>bls-vP~-V0c27EY2uvAR61WW=H)Uvsv8W8wvZ9can}zQUc-|6&y(ELqlD z;pn2E5eN9XNwo=DZ*% zvRvK_X}>#AshaQzmi*)`6-A-Yjr9T%ZVBf_R-xA%iVi%w2av&!>EHz zlT^2oFSSAis0Vt_;rupfE!)_zZO%Vzavkz+veCHt3Xq`)-1#}OgBK6gC)BLqbQQjr z3)|CcrJdc!p9pyr!n?^OjJ~e$y~>j-4_k-i6W3BfWLY{Dg=BYxBV*E(zpX+=a^)xs z{OTZGMU;%q|2{e?>Zcd}$`Z>IPM>1t@{3K-AgeSUHo|)S+f17KRtcILr`Y}d+-{S7 z%;ABMoOd)+3=hUL=QgqJhbxTUaD01qLom(h}4+3VYQI4k;ON4zckT&0@Cn@hSQwr^mr zNa+aEHeG-{{m4(2eX~=DpekGZZPX=0gs*MqWy8(&MS~cBl%o(33Md|s9oZ#*EQh`= zjDf|aZtop#a_4=MrCF^CW~v0@ry)_Du6?lph+0>Gi)tb7a3&+wIjh(p~4gU7IBUVa^ma@S~g;$4Zt4w1(=0N7k!!Dv-X~TA>2` z$qTt?mIrcY`@<*>ZJL+9IrhwF6dfeUafzohbPaTvn0o_TqAb=ARhs1P{2h*=&<^r&7%5U(ZxSrq zeu3hm=I@3Vuz9M9bc|WEkmvWFZ4>-znxkx5iK2gLOG4KfeDNeN5z|@Pvo_#_AZ5kw z_xN_OhQ`yVG?;`RTYljxvKvT>ZwDFLrBy47Z+s+vYklh@h28o4&CA9A3Ufx)(KR$F z4)KQn;$G(GP*0~TxIE{7=5&0X&jqWy3PrXcdaBV#KM} zrp8t{50=*$jAD1ScdoE+<^Z%7l7{avKc+)s%KpR1O%wF zPV^@_CYxK{lKefe37U(1{Zg18BwK)NTE|AJvh3;IL>Y6lF!N+*uReWcBEL%%L&CA* zc%6V%qyU{!+HG8`=h>#+sndF>hn}Y4c%I^@OhutASww@!U0HD3Lh>$vth+^g@r<8S zJBQ*x{uaGRx+VIc55Nt3Sl$fcb}CjCrYJzW@}kC5ImPpAFHg`ZT({kTd{Bu(_9hf_ z_&#$m`4z2GW+j{P?SbF_q3OKC*?iysokS2~#NH%k)QZs>Rg&0Bh1z>-QLEb8B4Y0v zMQ!?S)ut3xBQ|Y~7S*afTCKhJ&*%6Z-~XS#?&o>#ZZvT74PqC zk_~{w2G!M?9kx$sD^*c^b1dPk0V$)m+rN14)J9QC7YSZd(O)!My$>GGNfMP_udyEU z(0ov0OQ1wkp~d|keNMyYcb&Tn70UuD*0jv*+&TOhU_u?_K>y(ffQZ){Q>G*W5@_E+ zhMyRLe8 znUiN(G|tZRj0>xB^Ka|X+8A+IN(^^M>6_d<YN>mIPO_)Cz5~8GPB=@a}+{a%vWP88NU@zt@0V%MW-@tEyVW-nFas z7yDHBi*J7Ao_OY?|BcgpdLkZvy$7HHddyzO`trY++ZFT$_;WN;Q{9#QPDJ#Lb*kNW z>((K^@*rFKRM2>w+WKch_U(-O1_@D;HR=4t><Uzm*Brk)rI*ty|_k!VbQ>qsb~SAH;{(35i#7_{uu)6V84<9d?qKt1 zL~Jr0F_Qa~O!~bk1y!xrbc+Gz^iKb%R#)Bz7nH|L_?XARnC|OBP+~8tL!!&un>5|O_Ba(> z#(N#w;Vl@k@66do0uLMf=FbHGsU!8*2E6yaXQph0=9bc%katQ)zs2;QU9NhM>*%Jd zTsAM264_Szy}b-$QKsZ?dnlEw>RIR|vi87jS%3vJu|4Fqp|f!<@Uw>b!}9lzXJk$L z*GC_6Xq~*47Z>8!NV&V;m#>fC1?|khpT<-qFm4*~X)xf=$tdX{%A2Xs6 z?Cfbm?G=ct@uK~#nZu_3)SPb=1WsUIUlYX_KRdSC2(IRzo~TvU)l#~Aeun%s5V^e; zSEGc1HiRH|MVrL>3`Bikp$k96XxKy0|D6!n#WV5bqs#H6w#U(D#e(x>k*qYIF>h|Y zXC8rOEPlN&0_ZxsBSCvaX(<{s=+g2zAe>714tw-nh8mMyRI%trdbhEQW0FMry9C9);v?sZ%!$QnMwS_aVHzP+_L!S|6vA?&r)r6ozHJOvbtct^o!P4zL+t|Rxg>s(tvS?$y?60aPI{PWq=i=zr8XLS&J4J!+Z*3=fTV6%DQy2I)@;-R_PC(2EK6fuBh**LcK@13Hn z0(>HpEwPDJYO!!Nq{JnR0?c$C3O&j=I5PKVT(E<8a6a{K29`Nj?s zZmz~{GsT2OvR(*IDUXstQ&RSU zUh?~;KIx>3)BJG{WVFv>y zhiVZ;sNeGRZNkp#H&EComnYs-8nESz5-9r8y}8o;AiR*u#N{%g!dc4iUS*j_*D}jE zeRU^xSgeOFeHPU*v~7jC*@w8w`aR~1b0XiPOo@Qvj)Qp`JvnxSV332D_Mc#-* zdjfcfowp<3Fp>|9+t~*sOA&vW_DssM+5FDwhnUoPd937^X1r!5L>X$rxQ_Ly-IN1&ox&z>`}FxEtgBv#I1cG3 zWWZi!YA1JMtr$eiE%F?EF4Imu_TZ@#u&NZ*8pJqCB4nMKV=W{hQA zH3b7BD5$1>Ya5$~ODYF}qqo^2nx1$!?^z58Y`p$wrIb{RaHM(vNa7}W9VwMgUDN(j z)7D)5VFxoPO_%nFz`s}!Za`%r$EvuJasR91ulu;!K7B5JK7a<`+^(XIL~dQa@*V9} z2Y^=nc+yrVYDfG>VvGE4+q3b@tz*2H1(1FXP}a89hy;L9H_DHl*3xO8RpOsLi<-)&$ zxo64U-oCSPA1W=wXVn-%b`m{$_ROG34x$t0rtZU$Rx<`-)Lj3&>n>iax3Q)vCMfF! zvQl0egIE%-A{md~Dh>^ZdUnw`BNpN|4QH`Inuf z>%UbwE@FE*W+Z)-PmGU6JJB8vyUR@3x7eT{B%3T)+?$Y9Rvu5=O((FgM-z+Ijk5R{ zGlWu zo-xMZtWA1GuZKRbXg&#;Q*DQ;{(8dxtuC;k`etQd^q~n!>WiXEMb?EYkiN{AgnxQi zA#fiTZpxU*6={Y;BY_u5=yWc$nu#?~8?(9bWXk5n8_u#6cn7(AsVP8a^lrk~hlmbe zN+gS`uh9&c`KL8Qdxlqsv6r=$F%^#`FrbqGP^lPrfmRW3A-eVkEZil%vaYW~VnCY)HmPOS{xQyZx-~*3&E4sMrl-5pJjR{U_LmP8R~14VK%FA}B|AO|DC>e%aLL>7t)q#X6mKUB zj(n?D{#?xXK_7fpiZ-!l8pHE{TLoGcW3pEAKzVlnm4P!g=H4i#P(yL+rtZe<8~y>P zT`~gfn{M~VGtEniqvuaImigx=FVG8C$9&ZBxZmO=f>92YIq$5R z$oPHT!bRysZL<*n2jnolI=MD3?^Na8Pu83vdeC~QT(tp98LHYJdVtE?Nh(y7{LOXf z7#!IouQ}wOTOB=06sLNwMYO0fr?q|P7vVRZ2rZhbdb#)Z=5kTLZhP9xP8Hh6Eo54w zv+50mA_vi-$~#eAEd&tG^5F3y+Ql$VQ{|$vGAOZfjK8ni?-6<{EWoUF3 zF&++$snkH+E(8%ZMI64oHz*8y`0E;^Z-F8S9ADkkZyya$M7$AGQF;fmcl2v$$x(dh z>>OnMN%2R)D388MkPfCcgPE0&4Zv5I!XA2l{#)wxKULeh(~$6w19J6SmXqEPhnO9= z`nB8u@NI*69L1@4{gyE=RK^|%C9-PR566K{@_p_{^c47*G~a99?c?(HgvTBVyELl7 zhA1`qo`BmVsEgL89{5H+5F4PxCpp|0~M3wpng~s{O_ifs2q`6 z5 zS!eS+c-tOk^8F{_V%9a{NX)4_7{~e%Sb}*_dw6n$?HPW;k~-I_9)La{r8r5uh&VSu zMlRB!SewZ&e@d#I-2TA4Vjk3g@g+Z#vV6czSDk!d%HHrrg4C(kX{72g*$Q}B@^0;g zG747I!mD8@V{i-Uti6e@TpRe2ypGzxBgB4U>o1I$n{M=v_p^@yQAJ5Rh~^^P_{i}c zpTNQiiK7hHBxOqP>K$t!6X3``vc4Z4r>*8TVi^IQsXD*iBUK_^3tx|4?;8CPlrq^2dM=jb}zFAfi zv?!`c)_w1k^9INHXNK{DGu$Ps5=`{Ed64C z!(73b1<74`o4mI~Pd8JF>(Od9843iKBjT85iwyoL(LyE_x4bw%beNa z0H3Ak6zs2Jd6@30OT)11vt*7^PtC zz-bofNUsJirOu?&6blQ>f8v6#Yn_oXr6@LQAI!f+ANx#7Ko?3fdjE5eZ9|H;|ET9h zMYxs#OVZy=-GXALnipaXs&ng00&k+oA@U*#{;aMa$XC|o=nQ!)>B%%ubhJV^ZNQ`I zN-R4Bssh+eZpSy@&H$yu)xS}GH|T}0DY>kF)2z7J^wmA_Ciiuc7cA|DWEGG`>c(MW zjl`L`>QtP~;;64TxlUt0`rF`~RK6NnXL5@$=&(xQ&@vjN=MRR|C#o~Ho);Yq3KZ5P zVvHhBxDw)D0`mUTgtIzrvQIGF{QbxFo|jIMN5|LMyrC1jFw2~2j_8&ZEJ(+sEPlnxYvs?ihXXwgg$0QR`qN9!V0-}N{N^t* z9$@eQExP$IIJkT`6>X4NyF^VhanZ|SpWk2F11vtqsO{4^d!k^@@g>Uqh7gk6X8$Bk z+?Z$tC1IUxMVdXFB=Hie%7THyf-9Pl!YIBQ7lW!m5?X!B05UI1NPll@|5WCka25NnI4A-o>m%~Wj|csW1B4K;X6n#HALEk z^(Aq={7OWS_tGn$CF(}695py5dFWcuw(uG*HBF0Bn|0No*>E#D+wxmJvjw#O_l62&} z3^VXOl3_7Oz(87^dR+-zvz%*pNd{0U$*hRbuy~>wHTsYlFCjwklG)Zti`f6&eFOAI zB(abkde`-fy^kIxBjhjhUI*T0EAk7{ zRJ>#jcwhyrDx`+{B)OUnblMSs|jRRO&GiltKC9249Dx#d4Gy*|mm*|(!1^Xl>|R%r&9a&nf> zQhZ`#CVNv<1G_f9z7w=77L*QxJ4bzsH&IIG{~whuFX*_P3rID65XPDV--9khA0v|U zM7pwnGyNu)pRBZaDO_$28D>1kPPbr96%T(Vrivxmv{el z>eQE|`sNvm@jHGZhW`0CZ~X7oi*PVy4HkM#O=-y&O}V?|tbuoS{_LFTP#|cCETvb< z@;N&C6!SQtgj6NHz1WpuGa{+;sMpWuA7~re`MF87)b3JLM~0lk+1wgja7R{efEwQV zC-o8XyX2g|47TF(j0=gz77a<|DAO=dMcHelrwo?~Gtot@dBl*F-yq(|tD*L9xE4_G z)Gp3H&JfLdKBrbbj(AwA{W<#8tPlo+r(flawVv*-;D7*+ z(s4xhdjv{zC9r?LxBuIpx^u@L2Vly~-C9afMSQn6yBgDUe_lf7uw%k?FBeJV%yG7j zeJ(CzO}v@ATq&$1#r3#ufLB0|L_A=q7p4()J?^SGmbn3 z&SJj^Tv_cV{z<0%2JpUkq z>%ZvF7br`3d30liQd!(#Rp}a`@hy_^Z%LhfGqx`N&Rw7LZ6oXrFHi9|AKgAo{N9QR z;i-9cnXHOZ5@>))P|YblV#Zngc7jg9+k!AyXhMciY?QOh^nnq~5LaUA;2D{j@&l0O zzGp0jhdcavLyvdhecK^0X?GrQc8-BX%haaKSpqUd^qbDpSUXkZ#(PMALh{w$MS6_- zNXb~RlMEOQdj(A|jD!{bBH(#-y7&Hg*gMv)gZ@!3nyJ=UhJoYjBJ>2>hPJlVsZte~ zT7YsV$fGWGUb8uf2md+oV(1BxA8C=cbE}?)?3>$)B@WylpWL-@`9Se`y`5T44+6s} zq+A|qIO)6f3S1EGWvg^{;6~Zif79Wj?)2|uHPj2P^;E`z>+kKMQ>KeQc1F?C+^{Zx zjZM##d#?e_7}u(t+O`wSeF4@I$(4I~-?*qh^6bsLk?Ek3^T96SJLPMP|_nZoM~3Q`wjjGHtzF&Nfq zaaU&i@ZPZ9rA&3wmTOd&7~4yZi~L7>?c9+&WEzNlq{fU$1{4|jXe?fzK)}^6D=mC6 zCGjWdW-c!^jFZ>ySRC$INrapf4OnQ0I56pwa1)KlYP2Q*nPgN{wjn+`q)-enXUPqn zEz69?5Q{Kyu(u2HZ(A|xCb&oRk#P+Mkf!WItvk=)n+di39}TV zI6Gt69T|3Gc?UC1+KM(R+Jw`6v-H0XkK98I4OQJdf|n9JH{OK84PytBU}|7Xj?EiA zW+o85r$k)+VZLTSB7oqoZN$~*uiCO_BB%%##OMG#9CnM-aP(O_{5;?@)Xsg?1pM{SM@8rC zU-(M)dce}WZlWxZ{es-;7h#6C;+&@%TamK9?{vf+`)z4JVWu)OiB7-cxL3;WuD>Wi zN}#D?n~#Ybj( zPgkei{yW?JXtvO#Uw6r!B-y-xq!tGMWJS_w$HJJ@Zy}I?6|~DywKagG9F6D0TSP59sc_U<#lAI z52KdF)KGQCkf%2hNTc)wBk6|_JG4TIh7JtYmoP{t&)7&KBp$uEeB1LeYpDkt``n4t zrcLtSy24DpbZ>$_K zaglqKsABY zO6K1`W61w|#Xk8{;$1}#@0ug#zk%3o*1vECN&q=t#v$?Akwts9H!nL={5$iFG-<-# zlYObpaqB-^iJ+{akz=@W$RX^!l379WZcAEH|9ZRgj*A#CCqLAWVLcjz)JBw$Uy6rZ z76Gl^v%D{E^i=r3Fq}!wsa{(GbcU2LH{U8yC!4JK%uv)jCK~i$8_q#Hs;>F#Eu;VX z|78J6GG1dKY1Q{D&E@n%uv+2%y5zWzqIzLxb>_DQ#AB<@HaqO(^H$-d-^{$ii0AmL z5W1hVGcHCADDpwUbYX+|DHdJ25~j~+mTcyicIH8@Ue%CKGXJtHs@%S=k61BeOffQ` zOTmL?3K4y|!HD@5jyOZ~KQcz7O&o~fL18TDx9p8Yn9qCmHSt70xWb&crgH9okcnEJ zmHv}r!Cy9Ub+s@QtNBpdb)G@9>6Mwbb(F zE7am?^%h6hRTpDG(fMcjU);Z{+ zf{cs4-T!>^m0#|c@M|Izh-*1BK{UOjBW~*D_l}viqHv>%*J7brJCDTg@jGY$1_wTvzWPxa@X4F-A5I;fpU7B$ zd(?-Dn$o`OOC!KVwNFY#N(UXm{nVJ(6vRD}RI6|J{i>fp=lD?9z*L^Kv@U_fsfI{H?4=hrT;yGV(&8MW`-9Zs7%>KgRBocN* zY++ti4dB<1!~Sl*BuVZpT}5ecpp-vK-b;mKJ|GTNcwDCoyR{4YbiDMHt%7$5SWsjP z)#Sk-ppS`gu_$c?>StX&aG`+~mmC}5I%L4HhyJRCGhm(qr>Jend~?rQU~1kreihQ@ zd~2yk1yUajYX0-~_FC)r8O4UvEq?Io=p;9le69XM^5(_iIS$EE;g!W&sNULDV7#U1r2e6x+8BEVxwKn^$ zFK&rxbR2!$GHJ+OBT3kMat!BDwB5?>uEaH@N)JJLOo|h;Q$=*scZ6?rDkUQ)liz}s z8bPSzCN7vzeXDPWiT>Hk#-9Dqb;^{E6c;SA_SjqqTrh~$f_q8+G|vXH$GY_BCKjSp zj){=qD7?F0l+UUb>kph-(ngYg2s<^Yk<3M!TMVS$CJ42NTh>Mw6tN!i_<>6JFkVJK z_#N`XI`?Y>_F;e~{z}%M7t~G{*2>-ONY$8wfRW41d!O37UNZ~!9)CX#7Jd9!B7{w- zGdB_X&R_n5jUgyG%0r_jijpq`_2o~^)oRWD?IC{gm9c5ZpM_GSd+gFgRjX4|BOfi9 z+5k#&9rnv~k**zU^s9JGSLhd~CJ3f)wTJ0m;(v8SfTCLlFo$4GA4=9@+TQ)7__+fUbDZ-eS$;laO>3J{8Y^ zRE>9W{QLdtYmeiJr$YvUs(9UQr+3s0>HI$||0KIfh4yPz=nfF=m}#Q$W^x*J+lq|y zMR*%(eh|lDj1`ll+Ea-<)zn{LR-uQF%yp-VOH-7DPgft)qJuNI3EJk+<7EC}f|4+i zOM?l)dpU$2Xs?W8T#8E6u3Q+DMsprtrCCWu%p29#`T&aX=0^IH`FcuOt9|bE zs!sX?I}&RhH!c4&OkwyOLGy=$x6vu#im;z>jNh*m4}^sYU)7UPf!Q{cmUy<-I%Hz3 zINnq)Yd?fYPe6uZ0}(|6l`4u?ZIUd*DfRuooESJ#hB<{|dmZcD;X^ykvky2+eI2Ez zl4C*FpHMAVr$?i1Y6lg0fyn337vsc-0}+K<+CJ}yz=gi?ME2@S03)@q>~)R%cXAQh z!-fZJC*(I-Aunmo44{7u%^5kWJJ813*(bN3R}=BIe(`Ru?)FQ_-FdVJX8U8${{0}h=|9V z)wCyIg`cv7V0=G$3NSFAxsyyHY=-D!Z3{{RzguAR^d!+r+kL#yGK6}`49cBCb z#1q*cT5HHbqcF(mgLsg}Zt5zPE@Q!i4C-E9=902pCbNptJFP@eZDG97qOj9J0VDPI zj@o6&E!>ms)V!fqQ>MT?@n1&zu&gpi87b2e=ok>Ip^b9+un#Sgw~MT!YbcO-|1<38 z(Fl-)Wz}q#T9q_-q4^~o!SGngN0{;P`+U!hB=9F$^-WB7(tM~Pr|+@Ry^5pgtK>fd z`*aIC`43)76uWZ2UAS|Y@`j)y;5_u?hdx?b;UxpPQyBhHqO2~3M|cgh1nG(mrc?9ue-OXb)Ka~E%cAXDC(?Y1zp%E0&=L2~Wnd*Z@WK7p9DaNAc!NDaawgfVb&O32nKC_ zK?fhe#d9sZE9Id+pOoEQXO#WA#&(IVwTai-W~P^(DB;`rPTB4rWe0VqJ++4Xdc1HX z_BoR$^-Df=8&=)3&8AaZ6}=F@?jW~fNuLhL6OTm$9pN7f=8Ez2OKuqpr^L2w9b-m! zQnwxcLG$H+8cK0HWWrMbjpakag{C4E77MIvc+`Dl`9VAS1x-~c(Nr}XvoshO3sK(+12 zqd$z)c&g5_RZZ-6OQ=E_{epJmE+DA>-z9Bz!T)9=z5z_N-aHYRwFHxvh_gsY(QMGfC$B{k7R!jcO+D-}a zjOnc@Ai4r)M73c}{0WdYZ^jSMeR9Aso2)X{%M1-id(+>Ix~awh2(A0%!=>jRtCWEj zFS_9c@B+U8yod-b&1{9piYt2o&Pw#Alk3&lYr~NDE87zO^AW{$LJH5AwvP;DQ{tOE zA>s6xM@?yDqXO%Y+HY-A@fhiIAF9QMe~jBIo~pW$Tf5@U4%Xo~pvFVy-bmp5suHR+9Y19kZd0{}qKLcr3FB$z$^v z_WtU+*f%wn?9DQ7+gv<-fdkNBP0nO}4Jiaql+Q=I)7Y6=>~br+%V=N#8DLA7-ewvW z?9Y67L%k>I^;;BV_&8Shi=Pl=;l(P-<|!GD9PthIY{384$imC76R#1?9CK`Su2-KZ zofjlh!zk~Lbou?=(Ok9foW%xZA~6pb!mJD?5k*&bJcJleN&Q-*431deB1+;l>LzuE z85}N42T_g3hn~fFX(stIxdt3JeHehY<$9e3-c(`S#c8Sv89s zBv?0aFPQ3P4dY=!5g5$vGJk}mYA-awn8IQBsJoDnh@&nkX67O%0*Hccs1L79Z< z8|;7d>!|0_Kgw^3b#;(B3Sg1JY#doUpkvTttzZ;$leLHpvN$aDLEKq#6-yc5&p{5L zj(xJ?uXY_s$AW`5XB2^2@n}14*>axKyG9)ZnMv zy6fsk`@?(neXy|M1YhqKTT@m|j%&&4421UiZHzZyro&tdy~f@a(HA2^7&)@~Hk7~h zH7wD0IrrhG#bg~G^rh_9I16w4j-LCwTk^>w`QZ^Auc74dPTPC&@9c<4QJM|C+&mz) z09tvxB$kNuaarG~j4V?eiEfvj;-hWJYL^9^n8fgbzI z%;>B^>drCpD{Y64mX;!b4c9X3rI+BLdU%^q@pg7wp5jmv<)liM@v5Jy7bd>vZi@FCr9>)UbKP7}hs?b>>p#t+I&5QK!oANHs%N(UJ}^#Ro3Y<_a(JzR&>&dY z`-(^VaUumU&R@N#PG#K~DysT$zPffI*df#cpV6;$*!8$f7mHpT8b3>1e z=wlfJ;9rdg4e0)EYQbPAt;=&&@i{R`jdL5quLWo3XQk?2xGIBS_NlHxKGpZt%`w(~ zp|E1lQWqr>c}`TL79x4{2|u_0D2AhXLP4m}`ZZG-{xVUZgUoU9RPR=Gx}#4IumG{k zzOPu`@y-kijNwD4WgKaO?$kCRDL%St7&Ze>b~?{}xJro4H<^D|cKowcc=)C$7R|1q zNc>Q&&|V#xiSHZe<&ZjxWr#+-+GRQ#T}yG%I_cuWgLTO1kL_4lIfP#TdxvHgTD^?h z)wBZrMak`%=S_(C64WX4(@{A>DlZ7LX3nhU3|sG8q)P>>*Fh%9hPAavH+p?|yo}T% zCLZJv73l$*d@Umt3q4uUWowmpUZ3>2?rT)CWovwN7+-qiLG9Cdism@E`*XsdXa=b^ zeU+MN0I_zS!Z{1DY1HhaJ6C|c@R>1a@jHgsPi}#3oA$ulRpXO(x*i2!q27zb4fZ$Q z{2>obo=Q@x6*Osh zp`X$ow^Qm;hu-e1@ zJNRBL4&z_o$^hG2AGNpzhT<(AX_=<)#r`L%B=Uah=`?C;Q3ZT1{HTe8E%b~#>ar8ijl>sx*$c0J_MqyA zVv}upafJfi+#*tY|#AHo;-H=Sp7Z&72r~pFWSVj4q?t5!;YS zeQN2c%k`vXfWBXCDLcJ~<(l88-2XBrlXrqPdb9*(oH4ii& zt&kVP`pi0S%1V6}M)~Dcw?y%VnYb0h#1mqnIZiNEjS7(NJ^)X{{)oPfKPX##G+Fr? zlpEwrZvdcIEhubE9ko`b}7^cDtkV%ux zJKMQXh~_(^*S+ld5&K-pmGg(AIx#TLc$C$-cpm1z({@I;5KB04W*YI4x8DG)w zSb|~H9a~~8I_GyXqK0Vt3tLPzL&;>U?I59Zx6pZp1irgOyQ%ZbuBRR z^o)x`xyR;4)yG0?ykE)WjE)(FWV%zxMLZVUY(t5}VJg=>j3m$gS-f$wVkUEm`@CqU z0r1FcIC{+p~p8l9^F5qaLk) zi}jn|Vp^i$N#pAD{cl~i@>Y^@&iCUhLAAQ=8`bpKFC-4g4QzxXjWNay5gPrnt9$bK z#Yk{Bmm?QxWWs6Uz4z3U7(&^w??|31!(S=&4FlfyNYJ9CNl2!e$j-h(RLrZbwI`Ig zf_Ls>OQbsxmqCVk3%_^xxz34}t=2RCtPvR>WB_aqO(j1?_ani0*N?A7MLrSn64s8d zD~?eQ4=t?LYfkuts3~(6YLtq%cwr0(1RW;E#cgYeo8jmOAc%ptwJCQF9~_^x1PDK) z<&~6y{Z1L5Uv>Or9>%SjllN4dB1!Z3<*4B^VXvIGNk$8fIixFZb~o8@$dg0EIQHz- zBR~7;HL0+Og>b#~MDZC&`rqz&V9-PFgEDdXtb9t8{M$qSJIC*gp-NvFu&^kGlS{~Z z7;p(}0NU?=8+BIp2ojvpQ~%~a6)Qf`kHo2<-Z@EjzcqVsOmeF+?o{^mJ+%y?kD#tn&GxyaC%l zeZeQCRnCzdmu#bj4q*&C*$urs12ez|F{^sbR8(vSDcQ``*pzPi_l|!23kvP>u~$cH zW|zt~euF}FDC+dIM3oZG+N)+o)V#S1HlLTi1YxdXRPuiP2QJatsj^@g3m0m9vE);g zwtt@$>MPAKG?1i;1^7pBGd-UO7kHpZ4S!X(;S=i&YNsg7!YTV+=*5@|3))=gmtZAeJCh2JuVsWSRFjzqlHAOd zv=Nmo2~qX6f&&0MUmqU;mTLUmT+K_NVtDrP)UTwz(iZLhCwRp|)w5{Dj2EiFde=v= z)FwtH&oWxKDp*$glZhF}U!;+dDD<@$Pb&26=bUcg>GErJ-C0f_o@eA@M{%O7=X8=Aj@w%9i$- znqc)QaGdcU-_?Qu@Pgh%#Hl(nFH-x0HOR>Z0<+7|r03>tSD9ijcKG<36UGZDjTn!W z#QHTr5}w<2&LJcJ|7z(8>tlthg6AB7*&#;*j_vpE##Px(F)}$9y}Q#cRbH$IuM|1h z5u1>_F~y#GJN2x;^a4Za11w9>qy-Gzg1c9Y%(f0lrK+mtL@kggZsQ!M04LX%F6jo= zubmS@&ae^S@<~}?@hnak&1kMs)~M)4;n@_S$iIO6P7}Zx;tY*a*4f9zz8<)W`G#d^ z<{H2MBSkQ0fNRuk1Q`LjD)beQ2WUjdXy~LWvYSM^P)WCn-GAt2ONz&13u?EG`WTj^ zmTgg2uO#t4){@|%Ngl+=*{UUI9b8g^+6CzbpcXGQ8C&iFUVZkh`LNo$Z*a9gQU_+g zV4%9FJDhVj1wWs6RY9akh0q7WkrWxfjSixmc>{RJt%dsJV^rj0&WJ`&z%F)XfU~B^ zU73`E3UEGqk9zcR>s18hxZ+v?SEhZ%O&xetEwVeB4r)h_pyVedGTkb(K=yEg=yd_C zvmsyg84L#!Vlznjq#tYQ#ir}kH*eS0o*^T$qYiCk`$m+p!YpdE-)$fgsb_q=q5IN1 zAJnDoYYQhx*%I#IAFb2REHW!WA1DWvN_(_zfni!~+*G&v;dxQ>j9XgfICf{1T`P$E zBt1DB&*LZDsbF13x!xz>Gn*O011VE5aniZ2*?lLW0q;^3&D+2QP61`mEteu8qyn+6 z+SykFnxuc+)TZ`Wi&Y}BJv~#L9D5J5DORkG-#Y%xvz~q|o8MtdC_ouLoQYiGhWS~x zjdAj>M9aL^S2$wx5)rvreoV`V14}#MNg~!X)ZgK|^o*&FVyF6k8`~6Tr=@qr0ABZG zsnN|lp;vanYrK!lO!9YZc&Wa{6H_SzXJ%f41*!O({!<2NL)gjOZ%1Pj-lN=u>PR8)e3X~buYya@2wMSJ6F`|bYJ zSz@r{QD>{)N0GIE4I?TZH7BR5d2{DEGiw&FN8VN!J_~K!$ms#1tFvh%N#-36AH9|P z34oNZeVEuzTA$J_wk;lk4+bw4?-TxOJ=q4e>7VHEM!cGS_nm_5BxpaZRRK2u3(QV!I=c zB3QS!{P=F^So!b!Pti3KnOT*QANVb(ahJv_Jl$wmn8JBr#J*&udfB$Q?CM!s`^u%^ zY|?mXLE+iZVvul=WypJ!rtJdb0(}w=2`-?Y;_bzY$YpUbQi}rUrc_R9?}$y_)UBm# zU<~LM!@Gu~nJM(g>=S-EcU_%&U-q$b5BIOCp>g2m0rMLLZtZZ^IbwD^us?~`QxrLlIdT{6ka}fT z3Ip6-n~{I#ghGzFiw(#0y68jd0xp;X0mvx3kt8>;s=$FxXI#Ha_Xevr;`;{x?k)$t z8({y(J(9u)`aCsSElcQsr!Xa0!qsB?S;bZJ@}m2nahC~0&W$^^M-)-Lf9obQjt-H= zq!OlEzFV^;l9=y=?Xc#ppX8TGsq(SoWU83&EgeLYO0rPUJZ0s>L|DH-Jm^gcfMSOl zj{2No|BjkTApI&@I<_D@2#5}whMC9KE%gP>Dw`&ZFKA8PWq1Im;G!I*k0}0_addgB zT*_kQMZ>H2!CMOL@-Mu-!4CJ@F-^axHR$|PkL6Fu8}H`+A`7M#RkRsxoKL&uZ@?CA-K+!9>~hj#h1D`i-Qxsu_$SD4`Zro_2n@yy^^#&` zV=MfgZR#{ho)GT{k0d;yVN9Cbn72ndaVtg+XkUKyDBETn8@kR`hT4^G z=mK{ik76jbv*pd^+J3*}N91n}-uwEW{=t)_9byH2?OBE}x$kF&WFM*kk5XZ3n#l_~ zwn7|2861f}O-4e;yXS?G^ud}O_8P|)71t|NH!m-hMC-l&0^B)0x{FSio zfn6e!+nO=7vBnF+6EN{sr?d`P(!D_OPQH}s?J{trJj?*^t{B$I!he-QB6`$p5p({; zpV(GUnX%hX&8@U^XMooxqi zu_~yk9LoPTNf2c)HTUb+qiSXGrIxk4zgvv~JB((Gi({jwpC}`!@DcOzdmrl(@nLBr z^d34pBeNxohtFjs9al_)uP^p&1Q}75OR1fN)aHm)ACIg@b9vRGlE;kKZXUXD{9hKJ zn#$%Nl?|M}**jL+|2=f=a`6|8^Wcx{q94cyAP z;3bQFm!5vP5~lSqFj0@Ir+({haQA;eD{nn}pdknQEMPLcPe-W$PNXMH z{kOC{PlA>uRWGoUCb z!z4TGh9~O-J&6qGPYw}g+;Z0c29Sc*2uh~Eg(pU2nY;AhoqE9cb9++ zA=2F`(%mq0!!zICpYfd6XP+Hs=h|yspFMAg$f!f7i~qiH4+2G|!E}Hv1ECn_GW;Q3 ziWi9+=R$ySXqnyQ4H8TXqP-30>`kv7{l$YLN|aAxZEIUhvcbAeWW713h!g$sgb+%) zZ4AHqIGiupxvko!N5fL1--of-1J$jKM(oX&o8bV1IqO~@_FKc2a3A$?eJTD{$C*2@`_7xbRZ0f9HMrPlZz*tAm-pt9SH!J_CyvJFO?3&BWf3dB~9eDX7;O8n6aQN)CN zBl+3noKg-|*63BL+eAd>JAzqAn_ZN;>`LP?FC+UqwNH^3+pQD?*>XTEeSlD^YCyI2 za~v`W-3uVw(_NGht_6u6mh?96Mk?VO2KrdURS^El=OeEZ7RvmEWa^-w8Z5>coNmZX zHfr^dS4vA-Ls=UTCn!5GA%wU)-fEL`#xObKt?M2S8!bcw(xv?z@d9&I0}70esDKIm zyKSVl`Vq&I#ofE1no}u`>xa`Jo%+f#nM>Ro>T^4nfs)lZE%3h%+tbdvO$;HXagm7x z^)E4TN8ecj^YCsEn=N&$Z0vFD-ACT)5PW09Aa28i5-2XjGikDzjx$PTxEG)ai$EM4 z5IT}~*37+r-E8(Zu528jH3gefnn>wDG3>e9e+jmIbY7SP|DtHbCoHI~f9_1U)BAj0 zMW0xm{!NeeNrw9m;LOxwYk9kF;kkLOP&wvQhS{*9pu?2aZ|u6;YEw&xMhza_?=7U& zd%rMg-iyY39qVWb*+srHS;k@y@@~*2x!eGv9q`?2_EOA08wz+HnNXhJchu6tEMyFT zCmICei{jJk7`N0iduU-+i;u*pE|bloS=Vjp`^DjxZDdPw0P!EW!l87nC1cnafwR!I zqEQi3?WAR0KmVnxvOjnC+osq`a!{F=dIePfH|RYKBM}29Z!$Q`*jNVfteeb+5r{)J zYpqMoyu}Lj#u^GQ(mIS#z-D*QcAEdy4LU=ux?+kQeF2OF$yWTbh3{^=yPxQUoLeF^0LP%-z{H@@P58t}6u{+g^|*sX zA;n2**_-Xl3Kg!J|FR|94*JP_W8_dbo4gE|&mi3hl&98^IYk=-r(Vm{IY!{??>eMs z>+eQ0P1Qpzkt`PEo7E(4<@zi%{F+|i{2%h3CCWTM>^BOT3}D2Z6Z1Osc1vvs1M?(y zZCvGiv*b1IWVsZw^MSY-8mG($ga-1j?i<Fm0#yvyeDL@aiLB z{J8F=hj8}h5Y=Pb*rTJnQ4XN5X^P&CdzBq( znOS&CG#V~pW?Z&%c5F|vezEiEz@|OcSeK%W1BQSRL>dMfUrP7D0 z!K|kbPm*i|k_qC$G@v@;tjsFr$3*-CRjdsZqaWZO>r48y0VXPHZ!g@JLm*Gk=cXS7 zroZfi77cw(Jod1hTUO+)pX(eIk4pR%KVNczJCd9qdBt7>52fBoCp~}liNePRkOgTS>-23Sj=}r4G!Gjk^qSr@=fo> z`q?G}yVLlDP52*khsJ0#6%)98=p@|td-?18`|Le0{X}c#u`8t=pD$nD+Q|HiDP$h= z5&N%${ZWfnN{CtcdBFA~;v5sjxB^S5^1T`C@mNs-bQ60@THOP#g&E|I+KZxK`-rW~ z-_sOwzyr%}qasiaz#d|XbhY&O=TL-~ZshPQo3WJ7jtj5=sC=n!kFd2o)4J*1+V=3w z=fj0yPTqo*~DQD}?)T$15r1Ky+v+G@7ayXl}FG}|lDsnkYP7|Ac;{i5|yT5tl z!7uHtS zVtolU@p5|G!Ibrzd>!jCNg)n9-BHc`>YJ7QBN7+qd7uZPP^*} zbiOyuzD(HxU*%PUa36aW3;6LXUgm7o&TBGl z<@_!w)U^}{M-#M)6MF*HplON0*!dLvha1B{3?W`l zhCyZ~qtgIiQBciwOJfw-)43&O$F%=@VFjw`7R%w0N~0SiF^5N?FgT$G z7;TgWQa`JbyPSgJC*NSKF;ZOuNS1VH?Hhj2{g+O5;Q@*_IT<_o9W9@#(5W}A=zqz2 zEfj$la`)RJUy|4{Gc5DJmd-Y7E&USdmm!dxA=gGr9Sn>0i-tcB!rC7&L%GOBiSI$N z?>~^hV+zK@Yxc!5OPJ`wm0o^Q?PF=`92&(P2X_p7@l;i8@yovx3zn5NblaZgG-g)5 zTIRKbc+fN~UoKChHPCE&7+~|^XD4eKobfYX$B4Rz_fPI33bAswi%?tGQ#V_Q#ptHF2fA6w^51GeQwgXZ#jYvT+`gM zD^=e*$lLc1%_N1ZSzZw8L(GE9s#=?xbmhc?K_E)D-_f+%dNzlhj)!Qi?;I)ZnS|%y zgw3B-3H!tuG~h(bbQi4xdP>A3B@y6zE(t0Z2`OK`RhXH_Y`$9ZS-1}(dwmwgx0rE7 ze?buE!1yYh1ybVk4C>r<)4oD?bMJa}r?oP*E3@44mD6~k~*8N zn+cHY=|&o4;Q!#EnPpN0#JE5{isHKYl2cz3UA+5Wk7*;(OZFCP&Twg z%ET>^)mhREYk=(7axnRW06DjEvUd=Q1c7(o{Zi8K!^FSb7aAfJZW4j9(+Z5)QMr-F z7a-JyrQ@+Ky@L73Rg>5|Pwik=1#r@!hE8ZV-0 zv}@zA0;3=6crXCc;j-dNXlt6an|+O;X7kN!Jt0oWU^-AHc-d;+NZLT?{Pu!6EolMw zv9rGSo1JT{ozo0CtWQjWBO!|PUqGK(@CooCNM~^&cDUkk)BI`L?M4(E6@Rpmo_{nG zkxU1mSS4u1QlCt+#i78)@*r;AJM+%0&xsGCV0S!lmLS|i{QJ5FQTEn^l6PIpW_0*0 zUr96{KHZN#>G+|0tAJj_>~#73w%9$|amDWrc-|<)9L8TYNZ1m_tt*C*SaRbucuT5W zE~#!r^S4Wz-|$`L^;V4+DBOEX_qC!AJBA#=pxYl7MC5QN#~|yABZUsl7X&O7Dtfiq z(>@cYslFG8gK`=#3FC7Lo_r@MEu7t=t15=+=a>vdoe2$NV*hc3VR7$JhdQweWz{h! zeMY3#$!j;Mj7r+p^2zx#)Sd_0hGl*U7og_su%K-F74{}E(zWmlUNmn4We@px!9!|m zrZMkvOC=8$0nGE8td9fzTqm0kv>Ue&Mh5vfxR$>pY5Z=ij>J$w?%VM7MoHu?>AnIs zBvYQ?(Chc+*&Q<4|F9a}kC7jpzV~t99@C1sPGOL26D7^Z(!MA1HWV|l{Sojt+zTg8 zKjyV>)E!RXe_-k7dCmeo-kNln?^T^zvRF50mTQM(=$|1iCQX;?@rs4WDyzt_mA__?uZ`qpzy9F{2R+hGuQfPdp(|Mo_{)R5aQe8WP!67U zSrBKWO=bb$ggDMH}KLBIGO5$Vm6d2dF4K6ZFU8+lUw$ zj@2A$}XQe`lhYVWqsF%O-rxwp#X#M6G|` zjwk(CitX?WtbZjm-K0$S*7xf-D1pUiz>B0I249_uQhd4g2QEr#%|)F355cz)bQEkO zNpLnA#UnU)a?m7cLbEZNj0>xf)yQ;*0;q>Xp?;E zZZR;_^l$(<3UO}pu_C9iqFafxUG+f@ z+{v}|DsjX3npj77c)8I`@{5JLQmk21TiE$%b49eDaxEq_4?rC?zE+2n_~rfeYz9U! z5F|bJ{BvsDgFHc2h!>^A(qkyYj-qDl7rrcbN9HQxG88+3q+VV;Bv7#PSR*{Vj4E5% z8f}sy9?%XaAJj5V|5=L=zsWqmC0FKIk6X(&c5a-rU`7JmBp7u-Z~}p7VM(x;3`#U2 z!;brx)gO8ziZ(MYTlYv3Fd|xk>YvuhRu($EYT7o%yztx9!!TK$W(P)JH*w+w0cnH` zBdpvKm#Mt^C1cboUSo?&!CN(v-4~Rt#Y%nIW=B^InlVdHZO2S1V|OfC_E{#uD;Ry_ zzHcs~XUXz+8sRptECk6y-8u;+i;pP!!kF?#0?rse%?Ec)azJcS$(x!choou`#g3^N z+Rw2V480N+JFvBOc@B|iO_Pt(V|k@Z%(@Ek6qpKaG8UBbJC^gSB3w4&Ef zH3)WJr`3ChNR{bQb3~*y`Q4peK5J@Psn%|f9O-PN;%t#!?^{}pH;4vFlDodBseA}r zz#QAB#M;UV!ga)~6e+?f*U;MI`S~z)=l+3WLPN?OExs0c_Xss#uXC6*$yHJ9R7{$x zqzsg_>Vlaz?9|%aJSS8W%vX?t8WMFt)Nw}|!4sM2Wt6W+IyCsBS(}DBbMl(kd>w<( zQ`?H{U$;<-9b+^}?wWSFc&qF?S`|Vh?@dsl_}*n+An_`(jU-JXxNY`I)s#YNd3HeI z*Jr#LGeq3J59Oas*uH8bdtg9;&D66M^Vw_7cU9dYHI^kd%vaH{|FSZF8UT2Mo$5nB zlU)@GuD)oQD}Koh9q>10rIX3Bx}xD$l$LT?C$51ns(t6f9!uC4N8X?oT;7CF8{O%7 zuzl;0_5SefG*HJqt@I2fA3ix->0|H=o*t5E=7SS~>RiXgzK)I$@n7rjRqd6_2oQbY zVb-ee>Dh31&xVo)=H71&rCQ@Z##INzmRaI1U`fAx8~$ujard_tw)xAU)%n2+L1-8i zb~W+fg7Wjw5L{%F?(1F2haH7OLg+^J=AZmM)f^0&K#Vr!pS$tu1|iPigaz zzruxhCyF=DPk!u7-90oswI&U-BA-*&xQ#?|@(|3NlNC1~u;lavhzGY`z z1Hfj(^HEuq;9<{ANb=%x0Oq+l17@;GXg)B!T>v#0qF86HlR~%=|ZizL=`WW3N7UxevU-_E3(dr#W5L&G0 zZ^SHM^D-*IPREnm*vzz)0Migy3SwM|DlBuoNGoX8>FJqV1ukq>f_H*1LW( zBwmxC=DU3(5~qc;mkjz(zi;URMP0s^*BN@+q~hTUQ#D~9=kKGqFySCk{>Ah#b1@7t zaOpLPg;pl)C-uJwsQLK?ep$g_%3OC*T$qRJ2khUssfYw*76}Jd)+krtpIF*U$|XID zHi^oY7|#PKYq1>2<%``8-9j9cx);r!sObZlId@=~6hJ~Q5J&BHsvI$clr*8eNFc`9 zm=JcTpYKuDrk>^ArMATKGxMj0KO8<}HL#f{TXD56y4O9kS(wChduu=TtM1G^QhMGq zYUFeHY#dp8D?~HBnA;Q1a?cJ|yjiV@`?3B-cBjwgtrktp0YIFD4!FArphARQpaLV5xe_xpa=kmtxKP);Uvh6gNA)teg+>QOHSIc{)N95NW9DnoK zfoa4zy}9@BU6;_g?fIZ=dAlc+f3?|dn7G2bZxtM<%19#9*XT_&Mi#&ljr(nM+r5%& z6_of!J^inBvN^h- z+aYel_~~|I>;4qG)$P9)sQw*E)`mZuY2>LLvVYP0;_cf^Y&`!r%9h`+4<@}%?4}L{ zXI|C8D3#4EAx6wICd$#Vl8;`-s)?XX#Baa@OH%I?Z6X+Uubi|m@nSVN_kd@5blnu1 zxN&FtZhvBNm}@C#g7_yiCF+0u z)+X@6EuN7m_EtrYwLN$G6*A~$^(D%XPC*>AQz*65b0rQ__4op50AJ?wQ4{d^r$Ytg z)x#fiF<_`)qHAX8qEoGWu-NcsZrE-eI7H66aDy$XQk-Um>PEnBxrWZX_>pG}$Z`7_hhICVUo_m3 zm@@Sn8Lv(c(T26nzWy zx|LK~xs7>J;9JTO%(R8PM02VOzq;yVA&ORVSeo=S?mD~e-)u4fm;@eqiG~e)FiEwx2`@=%~TukJvd(o$h*KPPT$-(*UB{{eZ13MiafpaGYH59 zTw0DBEt6S5XSfR|*5J#R3G@68pOb+t55*TLD$#&|bH1WXF-b0AFct-a=X2>TU*sW( zaE6K{$U}Z7Hc>%p)1uUWTRhDqJBWn*Po4#cV`p*O*ZSk?IOC;A=~M`;Z0ICC%QYAh z{Fp-fV(bgyRHl2-D_6f@U@%PQ8hCxe@RMfJr*J+2DcAi5pNg~Ctgl!y=dCLWt>#$1 z@^##(K&}BIxLhVCrwOR~2=w;(gxB-wxu9gSM+x|gT2h&ss`zGm{tZbC)(D}e1jLe= zAiIC-H5*PJcg+Ope{p8(9z5851S*Ct*-hw^!XAkcwAjGT#7-+RpYgdD9&&p%AIy@e z?WATIi;n%C@u7*2AvTjpBm-|-)N>Mx+ZP*oZN7>F>+q33Tyl|+{S7Z_x62gR<}4!X z|9IcqO(pvHGR41GCR&fEweOI2YKYGF|H^ABnUM=az>WF}soDx(e&|`glXI7&mU^Uh zTA8zRNG@?=+{JnOB3D*xdNF5eM85~CnCO#{MpgWbkJ$>XW$>ii&n+(;#K$nY+)7bA z_G}sk43>6-nGePuEnq)k+z@dTk;b@w^L=VEemTGe4URTW&RqA`?wzFTI?;KMK9ydA z9Iu>Ds(bFBy19MZN6+X2W3PgeT(-`{6??k048x z(vzAE08C~{YDVr)X{&qua9O%I>+-Mu`%Lo78FK-Z8(asqddMID@NHthXm}>Jhz*>b z^^8x;PID!YBpVBcn5%{dVegcdRes!y5r#ksxe;)$;Fwz=Cr7!6fo=Ci`!7DjPO<&EmJczREXs z63mp3sjjgIlxfx8?3;D)z2ZLlGkT5n03Ih={FesN{)9QlP3QYi*Z%L*5A@-{%`%7s zF&qoEkWQ6uF!|5{c|?U}XffC0kfg-<6>MV>tTE&Xlek)aS#T*APxe^vF*n-LB)eZ3 zdD5EkuM3WwS|Txo$N7i>mEAP4##|-2Fwy3?N8~-iC+6W|&X-}E znu{B&;4D7Yx2sz!>Nqsot~e$_xOFZKl27M53te`KnPPYN4PUVMAgqi2vn|EEDkS^# zNdcbrQPeAQLzC}l2)g7XO*-WAh+o6UeA=XfNd~Hi(*%pijDbOQi)4A)JF@qW2ernk zf2Hds>u*ehL9feK9_ns#g|Ee2foopE_YULTv0{`A?eW=jTHayb};UTR~@uuzju1miUrUawalEt$CbG z%N4kHQ9^WXr`WgKC!6|0r3!-??>{M~UD47f7=w(%_)Dph6HIpVN6+blDoTmA?G^er zMP>dqeF(Fv*xy9neH)Tc!ZMG^p#x<3uX-FsrY@PdOBP@=lMf(Ag^xc@{EO)N@#1+Iu_8{DaoX$bc>fJ(I?EmQipoo4kMNR+VRT>r$^hmqUl( z)A#0m*f0x2Q5vxrLI%3_Va*pDjDm)bYqE-dKFVejwguSKYclC<2arR*Pd%O)s{b_} zLpriyfC(NamWg2Si~0zKG& zl*|Co`8m5R(^qCKf62Y<|K;>R6qEN;Vk*=E+Oat2mcp~P9u92rS zT*PjtG2LClb{4O7sDa;%j`_`i{t!60ZQZoXxAR>JgL2^PYxM+=1|3wrTS7}u5f_@@ zDFof=Oncj~u@ce$vlq5uNT>at|SOIsZ;;Mu0B*G#X??v zH}W9W>A>s=cAkE8S-MB^5!OzHgyXu-6)abx(bQJmX#Pr?z+HP2t-zfsqRQZ2&^bo> z<9os%1rPc6b&lA9Ac~xV%giN!L16feCJy9&1vkTg+q<|+ICDJ)5vM(~%n-1LDahWd z&dyT`dcKbB4_HoH5vz8p24>A!!!7ZZYSN=ZHGo*PIUg1(we@@N3~9{$4%I%`4q z-ka8JbER2E;uP*MQ7M61RMdyDx*ES#=M{0s8LDhzyQw0j$ z5aq32p(kY1ZV#>MB<0z8^^xT+^NdTyoB|4e{|Mj|D1A$c{`y$7(y-vDC^_OK0(GVW zjzvK|FeHwbOSB7xO+7a@@|-p!&PcVy@U%X|$YPeEE*3YZo4ItxyRHFIz~=#a2;x;2 zrn~e!=pE*#b=;d?3KCa@v&IxQ;1~7*S&0l5*?!FYaitXAB^XZtJ#E16_=3AiS|1Vx z-)e{M{QaubjELfupp{-;G^p4a?p^DpSOnhgZCaz7!~C1w~G$A5FhG@^h?D{uB)3_KzpQ$0q+vVkoC zE?NYX(eInK-U78f2l1hN2r_6$*dTE=E~BCsq3UKpGXyI=0HuI!J~X-hz4}@Xg^POU z*{48Bup)re1o7!*P(XMkp->t10OCJ60IOCrFAS6SpRP2?5myL|Y_FFh#H9DdD;!Q@ zRqexv)v=u56@eB@7_eM465t4dLKy*2b1wi4QHYC>dztJR{U;H?1;0Nvk-jwVO#5dE zF{NmOA}vX`nRk%)Ff2Iv-v&OnhkaZYlCx6{j2w^&<97wSlp3R;mC(;)Ea)~-bk;Mt z1`*4!p;EH0X+3UoKx-~tS1cot7eaNiTzN1AQKRPOe}mvUYwSzMUZug;gWyEUov8m! zHhf3gjRQY1J{Y1m;QxM>Z|2)#i&$evV(diS=~VtKmonBvPl&%b9bY>b28{e~moBm{ zkyOUXF_!$l)UO7O)Qt49`TqCP2vU8M9i4|QI<@`a&*X&U|9`T$mQ2VDGFl` /var/config/transmission.conf.default -cat "$ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/config/transmission.conf -. /var/config/transmission.conf.default -. /var/config/transmission.conf - -mkdir -p "$TRANSMISSION_DL_DIR" -mkdir -p "$TRANSMISSION_DL_DIR/incoming" -mkdir -p "$TRANSMISSION_DL_DIR/watch" - -if [ -z "$TRANSMISSION_IP" ]; then - TRANSMISSION_IP="*.*.*.*" -fi - -TRANSMISSION_ARG="$TRANSMISSION_ARG -w \"$TRANSMISSION_DL_DIR\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir \"$TRANSMISSION_DL_DIR/incoming\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir \"$TRANSMISSION_DL_DIR/watch\"" -TRANSMISSION_ARG="$TRANSMISSION_ARG -e /var/log/transmission.log" -TRANSMISSION_ARG="$TRANSMISSION_ARG -g /storage/.cache/transmission" - -TRANSMISSION_ARG="$TRANSMISSION_ARG -a '$TRANSMISSION_IP'" - -if [ "$TRANSMISSION_AUTH" = "true" ]; then - TRANSMISSION_ARG="$TRANSMISSION_ARG -t" - TRANSMISSION_ARG="$TRANSMISSION_ARG -u $TRANSMISSION_USER" - TRANSMISSION_ARG="$TRANSMISSION_ARG -v $TRANSMISSION_PWD" -else - TRANSMISSION_ARG="$TRANSMISSION_ARG -T" -fi - -if [ ! "$(pidof transmission-daemon)" ];then - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - rm -rf "$LOCKDIR/$LOCKFILE" - fi - while [ true ] ; do - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - break - fi - EVENT_NOEPOLL=1 LD_LIBRARY_PATH="$ADDON_DIR/lib:$LD_LIBRARY_PATH" eval transmission-daemon -f $TRANSMISSION_ARG &>$LOG_FILE - sleep 1 - done & -fi diff --git a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop b/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop deleted file mode 100755 index 282f21faa9..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="transmission.disabled" - -mkdir -p "$LOCKDIR" -touch "$LOCKDIR/$LOCKFILE" - -if [ "$(pidof transmission-daemon)" ];then - killall transmission-daemon -fi diff --git a/packages/addons/service/downloadmanager/transmission/source/default.py b/packages/addons/service/downloadmanager/transmission/source/default.py deleted file mode 100644 index 25e184d622..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/default.py +++ /dev/null @@ -1,44 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon -import time -import subprocess - -__scriptname__ = "Transmission BT Client" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.downloadmanager.transmission') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "transmission.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "transmission.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml deleted file mode 100644 index fa0aa99153..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Dutch/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Gebruikers instellingen - Gebruik verificatie - Gebruikersnaam - Wachtwoord - Netwerk instellingen - Toegestane IP adressen (gescheiden met een ',') - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml deleted file mode 100644 index 13aa9d6139..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Transmission - User Settings - Use authentification - Username - Password - Network Settings - Allowed IP addresses (comma-delimited) - - Other - Download Directory - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml deleted file mode 100644 index 2abe85fd7a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/French/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Préférences utilisateur - Utiliser une authentification - Nom d'utilisateur - Mot de passe - Préférences réseau - Adresses IP autorisées (séparées par des virgules) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml deleted file mode 100644 index 542f5757d1..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/German/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Benutzer Einstellungen - Authentifizierung verwenden - Benutzername - Passwort - Netzwerk Einstellungen - Erlaubte IP Adressen (durch Komma getrennt) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml deleted file mode 100644 index 24538d14c1..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Norwegian/strings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Transmission - Bruker Instillinger - Bruk inlogging - Brukernavn - Passord - Nettverksinstillinger - Tilatte IP addresser (komma-avgrenser) - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml deleted file mode 100644 index 946e075687..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/language/Turkish/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - Transmission - Kullanıcı Ayarları - Kimlik doğrulama kullan - Kullanıcı adı - Parola - Ağ Ayarları - İzin verilen IP adresleri (virgülle ayrılmış) - - Diğer - İndirme Dizini - - diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml deleted file mode 100644 index 2d9120c256..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/transmission/source/settings-default.xml b/packages/addons/service/downloadmanager/transmission/source/settings-default.xml deleted file mode 100644 index 8d3b52560a..0000000000 --- a/packages/addons/service/downloadmanager/transmission/source/settings-default.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - From d4d0241bcb493a0fca1a424452f78aa551ead067 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:32:51 +0300 Subject: [PATCH 06/26] remove package: 'pyload', moving to unofficial --- .../service/downloadmanager/pyload/addon | 32 --------------- .../downloadmanager/pyload/changelog.txt | 17 -------- .../downloadmanager/pyload/icon/icon.png | Bin 8172 -> 0 bytes .../service/downloadmanager/pyload/meta | 38 ------------------ .../pyload/source/bin/pyload.service | 32 --------------- .../downloadmanager/pyload/source/default.py | 23 ----------- .../service/downloadmanager/pyload/unpack | 30 -------------- 7 files changed, 172 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/pyload/addon delete mode 100644 packages/addons/service/downloadmanager/pyload/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/pyload/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/pyload/meta delete mode 100755 packages/addons/service/downloadmanager/pyload/source/bin/pyload.service delete mode 100644 packages/addons/service/downloadmanager/pyload/source/default.py delete mode 100755 packages/addons/service/downloadmanager/pyload/unpack diff --git a/packages/addons/service/downloadmanager/pyload/addon b/packages/addons/service/downloadmanager/pyload/addon deleted file mode 100755 index 3003a7237d..0000000000 --- a/packages/addons/service/downloadmanager/pyload/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unrar/unrar $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/pycurl*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pyload - cp -PR $PKG_BUILD/pyload/* $ADDON_BUILD/$PKG_ADDON_ID/pyload diff --git a/packages/addons/service/downloadmanager/pyload/changelog.txt b/packages/addons/service/downloadmanager/pyload/changelog.txt deleted file mode 100644 index fcec956f24..0000000000 --- a/packages/addons/service/downloadmanager/pyload/changelog.txt +++ /dev/null @@ -1,17 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.2 -- pycrypto is installed per default now - -3.0.1 -- bump addon version - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- update to pyload-0.4.9 - -0.99.1 -- initial version pyload-0.4.7 diff --git a/packages/addons/service/downloadmanager/pyload/icon/icon.png b/packages/addons/service/downloadmanager/pyload/icon/icon.png deleted file mode 100644 index 72a95b740b25675204544daf43fe88b1b7e429ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8172 zcmVDg|00009a7bBm000XU z000XU0RWnu7ytkO1ZP1_K>z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRaGVo5|nRCwC#eQA^=S9RuhUu>C?Tdmz))m6Pnt)e(&D*-S@utlCa3* zt_Oa3)kr>g^Jsy#K39XgMfPvEe zL>gML8U6x*%g@!OCNh};!7N$B1S=4+)DRA!!5UB+4y1zCFf51i8`h+scu)F&ei#7O zU2w%?e*V~HD#)ibD-!^Sgl5))Na*r2iG&n}?FrMFabjIho3T~jvfQ4hcl`S6GRo#x zeEh|l-_3;p_K)}de9ghE@h7{+_0LKy`R695e*C8T0#t)P_#a|v+@ zA!N;9Fa!gdG#FyGWw0uL2>;hA{KNo*p*6rPVGxjTQm&hfU4(Rahx8}U^NZu1VHpe% zP}Oh@%(fsyNjUIC+RF`J2Mk>2xE+J%Ui|($ta#sdc0T)mf@XNM1m3p8lk|h1J@*%n z?A5o-Ocz%diUE|bVAv)MTflHF7*sMKGax8542K5ROb{Wg0PC_j!k@%oRmOk;Z2%~H zCPTvn>F^p`A&6nw8cZb{lY-)~SqSFvJPW{dz(RuZ z+!Vt4GISV800BUU_ksn887h|x8($f29mD~~xfh%RHxUOBRarCqtTjU`1wZgGGnvKI z#3Ve=gO?v#=M~29Otz0*eg0)Pe{kUWZ+nXd@6P+5xa5ER=()RwCgkPWsUj2@cHBZd z6NfM`Wfn@jdSW%SX?@>=RcFJpa#;0E%Y7ee>Rbd++1B zgP$HaT)cd0+=CIbknTz%o{qz?L`%SxE>sLQdma^|)&f_#SXU00%Hfh>tIH_^SAIU1 z&sSaJs(OS!OV8t~SWvmY>hHL!{-|v@0)WyA%rxr=S_=Rm(Zsx^=K~tx@Lw|J;@nN^ z(bLlnLV)bV{f?5@DTn{2NR;}qk zPj5HCKC%=0t`f-J+%kC2?ir=059|BJ#=R~n6_OnZShfMw8Gx%QRBOQM7mR#yMy&yB z8UX6bscry>XaHzf4oB3xs^!bSwHj251oMZ5sXG9r# zZXM@q0NfySM|S~rM=9+P%(CVjS9_a|2$K32HM(EfR>mZ+wN05>zpmg*#Fa!}? z*9KUkFmv#~Hw16*wDHA4UI`X}n|4|ZD=nl1Eiuceav~ZE=3$m-Ru0$q-PK{0Bf5Yl z2bD)+1VaeOxqY0d>+6~TRk>ClPP@C?0B96*qni)C@;Avk@c!`!51J!6@d+sdI0<_J zVWriSpiwy|F(qh7jOI@X8hM^(hCvn#gL1P`Q<@b|Yf4I@`aN9-XgVE(Ab?qs^2R?@ z2i~Mke6Uc|DXkc>q_g<2(l9092rADlrUY2_l%S#SF~blBT+5mSfO9Un{x&WBSeWk7 zyrd+WyyzNm2?#?cB)t65TkF6ZoWTu25Wuv|%Grg4l@ps1aEmDcPFPA12^|3}HEi2J zGHx9Ua|e~uIxy0i6imZtiIg-4kpU=lb|wH;C}c-2KDhN8u^RA>&8SPIr(n6(g2PH3 zvs|{6fKOaX5EVAH0%U-g?VuxR41^`_22>ZbZQqlydCTz4V* zY&1j`O=JjwV;KM|C^dO`1-#*$dWQ_)5D5r@B})nF%b8=;W+?$qTuLzCs8CBG6AWGS z5p!bbU6XkB)7QT17w2Ab(~VwsXbYg>Cfp{;xSnT-Eb1NwJ7xkS84srX?Bz*N73G+>`*zk`mN~%RoYB^GGFJY(A&`N1yxX zd+yoy($}voOz-^wSiw!iU{o{BmPpAwY!nPPW`+uZAlF#|Z!D)b2U3>6LxT{w5>f(g zF(p7mN`T`?395k$Ag89_nl{ckclGv5dg5OI098Ep;lLYDxd|IxU71CZlBWG5Gi=)^ z$vZsv==Q%i1pv(C)EcE3WE&?YCBVr}2^Kag)N-iI=HQKu!!d2FKWEkG?_Jpb=^H*KTDPpa1%y| zC`Q<5IPB!71gte=p#YgL!q6J&L<;9$xO(87TUK3r(=}JVy#K|o-P2v50BH>_X~c{&n3|!f)F?R!B?|%--6%nTp#UZjmFgl)2w}i5V~D2+ znaNRbMm2>3CkQpI?Xm+i^ zdD|AqdkU<)ep4#Z3Dz(Kon-yVYy(h!0B<@6nfGBCCft~VcqWNdIyRF@+xt^7ao8~_ zD?kAgEMgrn$SP^QD)rOMCO{CHr6!nR@gYi@V3sAD#4MSpB!-0y>rAEy&%-oHCLH5v z(zXw`yY$?rKYZ0M$}!`>wtw2F{n7VlhoAjY;Ekr-xQU+LPNb4fRe#n9C@d&U)`1AX zG6et$R>cjblsc~EiAV`r)1P>gGw^4MuuTK$_B48WlY2L>P5ij8&3PbYs%Nf!@09^o z$g%&WzrEI<+Hp&EV#gKGMYstYy*(XBCY=bQA1_eR$s$Ej5Z`lR&`8B;x2_-!|~Zb5mcr_4;>y2P^0p-1@Dzuqtc{ipSnJb>zwSYn3%k zgW)C}^!0VYwyh;4CG!Dqmc~n!@;gn-Fs29uT~;#Br$0divs_?GpaY5G*c41n=1)*Kd&1cn<=PZp38a3E0}%ff<*{tcPYD__@s^EDs*%b!$-Chd*C%`YDL{i!2A@0YR| zt7!fk&u1^-;09XCYVlC5(HzHwWm-ri(^$Q_J)A8#fuy7vz*bpZt~hR50;2%HQY}z_ z!cFxjQ7M6z3f_1Y77;dV>^l5MZ#no!S6q4BLjZ8#L z1gTZrbS>I#5JBtcp{fO?1l&9&@FsI0&FI_EIeN>R2S0bkmA5{0VCz5i=wSG!>7ieK zQTo#fK*3G8aNRi4ZE3h}9HwP0zSC+c*IF#WXmrnFL7cx1g<{Cx3^D`rx_7^A@~YeK z2LwZx7gU^pl)#_KgS{fUSGD7JE=Ydi?eDnt{=rwjy;0@|KR-46o6m!NxbYa;I@{2_ zx_i#bn&SnoiII-0Z#ogcH@_#BmjDP>EWOtR0K+srL2#5O!^zksmZWQ`5zG{jO1Su~ z3)0`Y?W0%S1pumWnpTR0(Ter+j%pXWIZ$}1GZ0Se1W zzaRjhGi?kAA)tNP(hT`RCFw!700DvSRjJWSR=c+Yz=0RPe&f{evtIxQNVg@iVbjJX z2Cmt3i*5prUbMn_VN*W3!Mt7b3EP4v0U{Vy`UwF5t5fDS(rNOi+m;FG%Oy(*%D@E$4}uw)bWE-8>ishSP{H{7yxg(1wryffU(fOPZ*!(j z7AACEoTj9)_v(2-TudE85OW1tQfZrPI$Z|@0CXjcXAHxD@?~j+zI91@(^&#Af`SLr zFwoPJc&51TA9kPj#?NicPj3HgnN=o}$tCu-r4YIvpTfBYC|>BiUE`2GHt7Qpuw(59 zdp6%J1pwT9_1m7ZV!{h`7;;G^>8j|%Fa*x)jz5IZ?J|C0q}wzNtnOL81m4y{3+4!* z8fr?G5_oP7)PjK5n4FdX1melwyK8it9cg30HVr6GEixsD)}N?ALI{D?33@1$#vS`O zSVIUx+>M_lB`pF!m6fFtJQGfO!&;ltTb6(<7ME<5YI*AnB^5q?%{yK#=^Ebz zVx-ckv!rAJzz>fF01@JD+xDI}9LI$86P4I3?Zj6fm`ndx&sRc)dg@NT>Q9d~tfID0MIf}i!5W|eA40v&!P!|-5~&OrpH?XP0AL~2x%tCUri--e zXRo{R|Gi;z^6%3b7r{(EoJegUC5V!wb7_Or<0B<{ep14xE-9INH|YTM}xzh{D)Z)rOKzS==hKSrS^u%gPrl#}A z=e=5KL)Cp$-dDOt4619R0?jtinQQ>1bp39Jl|Es1kxTVHq&2d_Ifv2=DXWFf1jDer zM0)MLq|hqV ztSBAs>#Q}DW5cq{2;Jm~)09k2=W+PR1bkmL(QXpzc9*NU%#F33&2*qu8;;lQKh{Kd z>NwV5JkfKf(|+++cf9ap3GAL1mj!JQ{%1G6>ka^S{L7CXj?egXQLY$dih)XNhEb}t zQEQYiUb=B}>d8CHqhs2d4Yvyv2DK>UIecUszONBaZQN-(>1`E@GK;?AiZ5fXRfmc3m z{J^^l0G>a-+3%%P7titJaN-MY$Hh19dhwp;aGDyH4-J zT!v>>W%2sN2wh8$2?~clyXlhazCRnXsm##V0KFE#1p1_VE0Sk`{C&iUg=8IWJMpC%1M}}kv%gAOX=m6 z(#KCqmIQb#q9N4|z7vVy%m9xJ58&kN)Cm?xN>0GCD?iZ46#{5Edo7tTVVekdil`~C zypaKcDtk+u5n&S%V~0yWMAj-SgV7|8;J4cWr%S zx7+n!+HE^I1`;@MBq)VR0j4d*^*;ZSt5+#mOqahMx=BD`CV3&J6IJj&E3wJH<>maBwV?!m|cs z5s)6Byl61yB_#`IqcK|m(3l>2;lcUpE%S#ysZ`N2h+#VdBNO4`56emn?|to8Upphf z8+h@1UaGDC(?llc3js#PrU5N$M(&{lEL2@wJLnxT1|9+SroK>-A!R<+-@oDC8`XK! z=C{6kYHZ(MfhAI|fozU3Iio=2a4fav@0M$fN-W1icW;0Chl%u>$3X^;9-D#Z1rf6i zDnjqr0HEq2t@3q>ILEc1npRf8yRDYhU?+<@= zW(;gO$AM#&2h0P2i-7iF84{go;DU8A6n!6~lL`~n6POI&SX0?^vY#YZate7fa(2F@c&RZs7^F}A)#&QH;Oyz*0 z&#>dEVLQ?HCE(@dG~e=h-fZ|>ca7zwCKv*PN3tb}3pMeoh8(b(2nXh>N!0lUR}4&L z3E3iG*~#fxYTZ|Ny>kDNv*1;S&&1kmEhjm_WMJ@cejW!QM4(jF7gBQ~11j~C^AR9m zrob4UlmJ<95?#;jdG+zTSBlM640yY?K2}V%ZTL8m&3R8@sHN~pO^iPm#5sV|oE$JJ zTuQ>&q(-0&#Nr+Moy3OQu!0V;k}9)%$I}lc+j<`WnHU<)qu{9)0i^m6NLAsq94f0X z)DW7eVhzmX36nVu(@JDx>Ha%+ZGG^Sv*0y3Y`6D%JC+(_HgNE8ZUOv)s)!3U_`Q|n zJ~T_VpfNI`0oZWdu9x@jc=9VN%~mT8yj@!#D<<34-zDFS0t3Wgc?oJ8+^ySG04J*c*o9t1HZa;rP^r4f;aHWLte6N{Y}EKbirc`jTV}RPinwI z$($p9Xfz5FnqxZ0n8|CHmRoS#HFshKA7Uj}ZugF-A5Nru?gv>I8ZDqulr7|ab7T(H zNX@gQM!{nYPv~&q+3kFB&(0_Q?ksr66FyTL|Im&l#~1PcMDM7vpg z-^iqbCkeKl8H*+R|8%9>X2pXy@bW`mvTgnKLfE?KH({R@B4Pk!SAj%;>6RvUt7a3Z zYMu|kOip8RMgwHSP51x9u5FJ!a~8ZM37^0Ec_PzuKgh(;NQ3anm<2=#KsbP~!*e~czg2LSQ5%^$Iy^azuI14ptE$@?58 zQrg%jl;+uh;gkTi0AW^nAK}n&051?QtW?3xoPWc>OZR5ag13an&KK^LZhGwvM5Znl z6^@M*BD_xnst_vCvewd%X1wBA(0++&s#yB zmV~8?KI7;}vG%o$I2z5c?>^`QWWtVj9NM@2f&FK}TaNI#^Vz2o>E7=GCPqdJ$Q5*L zo)-b$wmrpC+7QRFBZK{?^826C-~m7^bKWQHSn?>7z`-NarR2Rlho@_FEV+UX!zJ0s zto_|hr~12}^56};^kbRG^nZket%^S5=x}-J$N)sD^ojz0z}R�LX$J?>Mq=+mH90 z1#bl$dv^Z&Q^~fzdq5^e#tX=m*{2YI5d%YD=l&2lE7m@J?8t$&r^9=n7T^IuyyMbO zIq}Y;OeXdpoDO&UD-DCq6isLtAS2G1-YeFhF7JHWfVcBEcgtkwrEev&RiHGE4CMe_ zgqB6@JCp^4ftcH|ci@G4CeMPmGDlx_r`me{FUZ8mSP|Kr#PoCkW`;20Dz*AQZ9bje z_p|~J04RR$ryRHaFv!6EqdpEC3jmmi#oM>GrOt9e4n+>*f3QWV$we(ssLt?ReK%vTfa61228wJKf&%{|^9-O24vy SRsm-K0000/dev/null 2>&1 From 0f38d296635f8c6f05ca7855538e21313f9c67d7 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:33:20 +0300 Subject: [PATCH 07/26] remove package: 'pycurl', moving to unofficial --- packages/3rdparty/web/pycurl/build | 33 ----------------- packages/3rdparty/web/pycurl/install | 25 ------------- packages/3rdparty/web/pycurl/meta | 35 ------------------- ...rl-7.19.0-fix-do_curl_reset-refcount.patch | 24 ------------- .../pycurl-7.19.0-linking_with_gcrypt.patch | 11 ------ .../pycurl-7.19.0-no-static-libs.patch | 12 ------- .../pycurl-7.19.0-setuptools-0.1.patch | 14 -------- 7 files changed, 154 deletions(-) delete mode 100755 packages/3rdparty/web/pycurl/build delete mode 100755 packages/3rdparty/web/pycurl/install delete mode 100644 packages/3rdparty/web/pycurl/meta delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch delete mode 100644 packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch diff --git a/packages/3rdparty/web/pycurl/build b/packages/3rdparty/web/pycurl/build deleted file mode 100755 index 4490958bc2..0000000000 --- a/packages/3rdparty/web/pycurl/build +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install -O0 --no-compile --prefix /usr --root .install - -rm -rf .install/usr/bin diff --git a/packages/3rdparty/web/pycurl/install b/packages/3rdparty/web/pycurl/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/3rdparty/web/pycurl/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/3rdparty/web/pycurl/meta b/packages/3rdparty/web/pycurl/meta deleted file mode 100644 index 77df467de9..0000000000 --- a/packages/3rdparty/web/pycurl/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="pycurl" -PKG_VERSION="7.19.0" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL-2" -PKG_SITE="http://pycurl.sourceforge.net/" -PKG_URL="http://pycurl.sourceforge.net/download/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python curl" -PKG_BUILD_DEPENDS="toolchain Python distutilscross curl libgcrypt" -PKG_PRIORITY="optional" -PKG_SECTION="python/web" -PKG_SHORTDESC="pycurl: a Python interface to libcurl" -PKG_LONGDESC="PycURL is a Python interface to libcurl. PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. PycURL is mature, very fast, and supports a lot of features." -PKG_IS_ADDON="no" -PKG_AUTORECONF="no" diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch deleted file mode 100644 index 7e20b15c2f..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-fix-do_curl_reset-refcount.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- a/src/pycurl.c -+++ a/src/pycurl.c -@@ -1452,6 +1452,7 @@ do_curl_reset(CurlObject *self) - } - } - -+ Py_INCREF(Py_None); - return Py_None; - } - ---- a/tests/test_internals.py -+++ a/tests/test_internals.py -@@ -245,6 +245,11 @@ if 1 and gc: - if opts.verbose >= 1: - print "Tracked objects:", len(gc.get_objects()) - -+if 1: -+ # Ensure that the refcounting error in "reset" is fixed: -+ for i in xrange(100000): -+ c = Curl() -+ c.reset() - - # /*********************************************************************** - # // done diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch deleted file mode 100644 index 5940c7d3d7..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-linking_with_gcrypt.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -uNr pycurl-7.19.0-orig/setup.py pycurl-7.19.0-new/setup.py ---- pycurl-7.19.0-orig/setup.py 2012-12-21 19:20:27.000000000 +0100 -+++ pycurl-7.19.0-new/setup.py 2012-12-21 19:31:11.000000000 +0100 -@@ -104,6 +104,7 @@ - if e[2:] == 'ssl': - define_macros.append(('HAVE_CURL_OPENSSL', 1)) - if e[2:] == 'gnutls': -+ libraries.append("gcrypt") - define_macros.append(('HAVE_CURL_GNUTLS', 1)) - elif e[:2] == "-L": - library_dirs.append(e[2:]) diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch deleted file mode 100644 index 06ac2c1f1e..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-no-static-libs.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- pycurl/setup.py~ 2008-04-22 17:00:45.000000000 +0300 -+++ pycurl/setup.py 2008-07-03 21:53:36.000000000 +0300 -@@ -97,8 +97,7 @@ - else: - extra_compile_args.append(e) - libs = split_quoted( -- os.popen("'%s' --libs" % CURL_CONFIG).read()+\ -- os.popen("'%s' --static-libs" % CURL_CONFIG).read()) -+ os.popen("'%s' --libs" % CURL_CONFIG).read()) - for e in libs: - if e[:2] == "-l": - libraries.append(e[2:]) diff --git a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch b/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch deleted file mode 100644 index 8ceba310a2..0000000000 --- a/packages/3rdparty/web/pycurl/patches/pycurl-7.19.0-setuptools-0.1.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -Naur pycurl-7.19.0/setup.py pycurl-7.19.0.patch/setup.py ---- pycurl-7.19.0/setup.py 2008-09-09 19:40:34.000000000 +0200 -+++ pycurl-7.19.0.patch/setup.py 2011-09-29 02:07:22.584412664 +0200 -@@ -11,8 +11,8 @@ - - import glob, os, re, sys, string - import distutils --from distutils.core import setup --from distutils.extension import Extension -+from setuptools import setup -+from setuptools import Extension - from distutils.util import split_quoted - from distutils.version import LooseVersion - From 6aefc997d79430331863a92829ac3c8743d8e9bd Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:40:39 +0300 Subject: [PATCH 08/26] remove package: 'oscam', moving to unofficial --- packages/addons/service/softcam/oscam/addon | 32 ------ packages/addons/service/softcam/oscam/build | 42 -------- .../service/softcam/oscam/changelog.txt | 85 --------------- .../service/softcam/oscam/config/oscam.conf | 31 ------ .../service/softcam/oscam/config/settings.xml | 4 - .../service/softcam/oscam/icon/icon.png | Bin 15282 -> 0 bytes packages/addons/service/softcam/oscam/meta | 40 -------- .../oscam/patches/oscam-pcsc-pthread.patch | 12 --- .../softcam/oscam/source/bin/oscam.start | 97 ------------------ .../softcam/oscam/source/bin/oscam.stop | 35 ------- .../service/softcam/oscam/source/default.py | 40 -------- .../resources/language/English/strings.xml | 5 - .../oscam/source/resources/settings.xml | 8 -- .../softcam/oscam/source/sleep.d/oscam.power | 59 ----------- tools/mkpkg/mkpkg_oscam | 45 -------- 15 files changed, 535 deletions(-) delete mode 100755 packages/addons/service/softcam/oscam/addon delete mode 100755 packages/addons/service/softcam/oscam/build delete mode 100644 packages/addons/service/softcam/oscam/changelog.txt delete mode 100644 packages/addons/service/softcam/oscam/config/oscam.conf delete mode 100644 packages/addons/service/softcam/oscam/config/settings.xml delete mode 100644 packages/addons/service/softcam/oscam/icon/icon.png delete mode 100644 packages/addons/service/softcam/oscam/meta delete mode 100644 packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch delete mode 100755 packages/addons/service/softcam/oscam/source/bin/oscam.start delete mode 100755 packages/addons/service/softcam/oscam/source/bin/oscam.stop delete mode 100644 packages/addons/service/softcam/oscam/source/default.py delete mode 100644 packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/softcam/oscam/source/resources/settings.xml delete mode 100644 packages/addons/service/softcam/oscam/source/sleep.d/oscam.power delete mode 100755 tools/mkpkg/mkpkg_oscam diff --git a/packages/addons/service/softcam/oscam/addon b/packages/addons/service/softcam/oscam/addon deleted file mode 100755 index 135872f2f0..0000000000 --- a/packages/addons/service/softcam/oscam/addon +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID - cp -PR $PKG_DIR/config/settings.xml $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/build/oscam $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $PKG_BUILD/build/utils/list_smargo $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -PR $PKG_DIR/config/oscam.conf $ADDON_BUILD/$PKG_ADDON_ID/oscam-default.conf diff --git a/packages/addons/service/softcam/oscam/build b/packages/addons/service/softcam/oscam/build deleted file mode 100755 index 092142fefb..0000000000 --- a/packages/addons/service/softcam/oscam/build +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -mkdir -p build && cd build - -cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIBUSBDIR=$SYSROOT_PREFIX/usr \ - -DWITH_SSL=0 \ - -DHAVE_LIBCRYPTO=0 \ - -DHAVE_DVBAPI=1 -DWITH_STAPI=0 \ - -DMODULE_CAMD33=1 \ - -DWEBIF=1 \ - -DWITH_DEBUG=0 \ - -DOPTIONAL_INCLUDE_DIR=$SYSROOT_PREFIX/usr/include \ - -DSTATIC_LIBUSB=1 \ - .. - -make diff --git a/packages/addons/service/softcam/oscam/changelog.txt b/packages/addons/service/softcam/oscam/changelog.txt deleted file mode 100644 index f3270c8096..0000000000 --- a/packages/addons/service/softcam/oscam/changelog.txt +++ /dev/null @@ -1,85 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.12 -- update to oscam-8695 -- improve suspend/resume - -3.0.11 -- update to oscam-8678 - -3.0.10 -- update to oscam-8636 - -3.0.9 -- update to oscam-8568 - -3.0.8 -- update to oscam-8469 -- update to pcsc-lite-1.8.8 - -3.0.7 -- update to oscam-8357 - -3.0.6 -- update to oscam-8334 - -3.0.5 -- update to oscam-8119 -- use internal crypto functions -- disable ssl support -- disable debug support - -3.0.4 -- update to oscam-8030 -- update to pcsc-lite-1.8.7 - -3.0.3 -- update to oscam-7968 - -3.0.2 -- update to pcsc-lite-1.8.6 - -3.0.1 -- bump addon version - -2.1.7 -- add option to restart on suspend / resume - -2.1.6 -- update to oscam-7168 - -2.1.5 -- update to oscam-7038 -- start userspace DVB drivers before oscam - -2.1.4 -- update to oscam-6626 - * added bulcrypt cas support - -2.1.3 -- update to oscam-6596 - -2.1.2 -- update to oscam-6576 - -2.1.1 -- update to addon version 2.1 - -2.0.3 -- add pcsc reader support - -2.0.2 -- add possibilty to start / stop addon from addon manager with enable / disable - -2.0.1 -- enable libusb support for smartcard support - -2.0.0 -- update to oscam-6136 - -0.99.2 -- update to oscam-5386 - -0.99.1 -- initial version oscam-5377 diff --git a/packages/addons/service/softcam/oscam/config/oscam.conf b/packages/addons/service/softcam/oscam/config/oscam.conf deleted file mode 100644 index f5a0ebc151..0000000000 --- a/packages/addons/service/softcam/oscam/config/oscam.conf +++ /dev/null @@ -1,31 +0,0 @@ -# oscam.conf generated automatically by Streamboard OSCAM 1.00-unstable_svn build #0 -# Read more: http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.conf.txt - -[global] -usrfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/oscamuser.log -logfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/oscam.log -cwlogdir = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/cw -nice = -1 -saveinithistory = 1 - -[monitor] -port = 988 -aulow = 120 -hideclient_to = 15 -monlevel = 1 -appendchaninfo = 0 - -[webif] -httpport = 8888 -httpuser = oscam -httppwd = oscam -httpallowed = 0.0.0.0-255.255.255.255 - -[anticasc] -enabled = 1 -numusers = 1 -samples = 5 -penalty = 1 -aclogfile = /storage/.xbmc/userdata/addon_data/service.softcam.oscam/log/aclog.log -denysamples = 4 - diff --git a/packages/addons/service/softcam/oscam/config/settings.xml b/packages/addons/service/softcam/oscam/config/settings.xml deleted file mode 100644 index 464b4519ec..0000000000 --- a/packages/addons/service/softcam/oscam/config/settings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/packages/addons/service/softcam/oscam/icon/icon.png b/packages/addons/service/softcam/oscam/icon/icon.png deleted file mode 100644 index b936a07d690f5732d56e25b38a6a46b0742b6e2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15282 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 diff --git a/packages/addons/service/softcam/oscam/meta b/packages/addons/service/softcam/oscam/meta deleted file mode 100644 index f367cb0839..0000000000 --- a/packages/addons/service/softcam/oscam/meta +++ /dev/null @@ -1,40 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="oscam" -PKG_VERSION="8695" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.streamboard.tv/oscam/wiki" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain pcsc-lite" -PKG_PRIORITY="optional" -PKG_SECTION="service/softcam" -PKG_SHORTDESC="oscam: OSCam is Open Source Conditional Access Modul." -PKG_LONGDESC="OSCam is Open Source Conditional Access Modul." -PKG_DISCLAIMER="using oscam may be illegal in your country. if in doubt, do not install" - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" - -PKG_AUTORECONF="no" diff --git a/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch b/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch deleted file mode 100644 index 4eeee55111..0000000000 --- a/packages/addons/service/softcam/oscam/patches/oscam-pcsc-pthread.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cd52430..b01b9fc 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -530,6 +530,7 @@ if (HAVE_PCSC) - if (NOT OSCamOperatingSystem MATCHES "Mac OS X") - if (NOT OSCamOperatingSystem MATCHES "Windows/Cygwin") - target_link_libraries (${exe_name} pcsclite) -+ target_link_libraries (${exe_name} pthread) - endif (NOT OSCamOperatingSystem MATCHES "Windows/Cygwin") - endif (NOT OSCamOperatingSystem MATCHES "Mac OS X") - endif (HAVE_PCSC) diff --git a/packages/addons/service/softcam/oscam/source/bin/oscam.start b/packages/addons/service/softcam/oscam/source/bin/oscam.start deleted file mode 100755 index 34ad21a1ee..0000000000 --- a/packages/addons/service/softcam/oscam/source/bin/oscam.start +++ /dev/null @@ -1,97 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2012 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to the -# Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="oscam.disabled" - -# Check if process is already running -# use "$(pidof)" instead of $(pidof). otherwise 'if' statement will fail -# because oscam spawns at least one 'extra' process -if [ ! "$(pidof oscam)" ]; then - - ADDON_DIR="$HOME/.xbmc/addons/service.softcam.oscam" - ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.softcam.oscam" - ADDON_LOG_DIR="$ADDON_HOME/log" - - ADDON_SETTINGS="$ADDON_HOME/settings.xml" - ADDON_CONF_DIR="$ADDON_HOME/config" - ADDON_CONF="$ADDON_CONF_DIR/oscam.conf" - ADDON_CONF_AC="$ADDON_CONF_DIR/oscam.ac" - ADDON_CONF_CERT="$ADDON_CONF_DIR/oscam.cert" - ADDON_CONF_DVBAPI="$ADDON_CONF_DIR/oscam.dvbapi" - ADDON_CONF_GUESS="$ADDON_CONF_DIR/oscam.guess" - ADDON_CONF_IRD="$ADDON_CONF_DIR/oscam.ird" - ADDON_CONF_PROVID="$ADDON_CONF_DIR/oscam.provid" - ADDON_CONF_SERVER="$ADDON_CONF_DIR/oscam.server" - ADDON_CONF_SERVICES="$ADDON_CONF_DIR/oscam.services" - ADDON_CONF_SRVID="$ADDON_CONF_DIR/oscam.srvid" - ADDON_CONF_TIERS="$ADDON_CONF_DIR/oscam.tiers" - ADDON_CONF_USER="$ADDON_CONF_DIR/oscam.user" - - OSCAM_ARG="-c $ADDON_CONF_DIR" - - mkdir -p $ADDON_HOME - mkdir -p $ADDON_CONF_DIR - mkdir -p $ADDON_LOG_DIR - - if [ ! -f "$ADDON_CONF" ]; then - cp $ADDON_DIR/oscam-default.conf $ADDON_CONF - fi - - touch $ADDON_CONF_AC - touch $ADDON_CONF_CERT - touch $ADDON_CONF_DVBAPI - touch $ADDON_CONF_GUESS - touch $ADDON_CONF_IRD - touch $ADDON_CONF_PROVID - touch $ADDON_CONF_SERVER - touch $ADDON_CONF_SERVICES - touch $ADDON_CONF_SRVID - touch $ADDON_CONF_TIERS - touch $ADDON_CONF_USER - - if [ ! -f "$ADDON_SETTINGS" ]; then - cp $ADDON_DIR/settings-default.xml $ADDON_SETTINGS - fi - -# Restart process if it terminates. - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - rm -rf "$LOCKDIR/$LOCKFILE" - fi - while [ true ] ; do - if [ -f "$LOCKDIR/$LOCKFILE" ] ; then - break - fi - # start userspace DVB driver/addon - for driver_dvb in $(find /storage/.xbmc/addons/driver.dvb.*/bin/userspace-driver.sh -type f 2>/dev/null); do - driver_dvb_name=$(echo $driver_dvb | awk 'BEGIN {FS="/"} {printf("%s", $5)}') - logger -t OSCAM "### Loading userspace DVB driver: $driver_dvb_name ###" - # use ". " because of variable export - . $driver_dvb - done - oscam $OSCAM_ARG > /dev/null 2>&1 - sleep 1 - done & -fi diff --git a/packages/addons/service/softcam/oscam/source/bin/oscam.stop b/packages/addons/service/softcam/oscam/source/bin/oscam.stop deleted file mode 100755 index b0168693b0..0000000000 --- a/packages/addons/service/softcam/oscam/source/bin/oscam.stop +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2012 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to the -# Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -LOCKDIR="/var/lock/" -LOCKFILE="oscam.disabled" - -mkdir -p "$LOCKDIR" -touch "$LOCKDIR/$LOCKFILE" - -if [ "$(pidof oscam)" ];then - killall oscam -fi - diff --git a/packages/addons/service/softcam/oscam/source/default.py b/packages/addons/service/softcam/oscam/source/default.py deleted file mode 100644 index 301f33903e..0000000000 --- a/packages/addons/service/softcam/oscam/source/default.py +++ /dev/null @@ -1,40 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import xbmc, time, os, subprocess, xbmcaddon - -__scriptname__ = "OSCAM Service" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.softcam.oscam') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "oscam.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "oscam.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) diff --git a/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml b/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml deleted file mode 100644 index d388c262c1..0000000000 --- a/packages/addons/service/softcam/oscam/source/resources/language/English/strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - General - Restart on suspend / resume - diff --git a/packages/addons/service/softcam/oscam/source/resources/settings.xml b/packages/addons/service/softcam/oscam/source/resources/settings.xml deleted file mode 100644 index 41355ffc6b..0000000000 --- a/packages/addons/service/softcam/oscam/source/resources/settings.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power b/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power deleted file mode 100644 index 1989f1fbe0..0000000000 --- a/packages/addons/service/softcam/oscam/source/sleep.d/oscam.power +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.softcam.oscam" -ADDON_SETTINGS="$ADDON_HOME/settings.xml" -RESTART_ON_RESUME=`grep RESTART_ON_RESUME $ADDON_SETTINGS | awk '{print $3}' | sed -e "s,value=,," -e "s,\",,g"` - -LOCKFILE="/var/lock/oscam.sleep" - -if [ "$RESTART_ON_RESUME" == "true" ] ; then - case "$1" in - hibernate|suspend) - if [ "$(pidof oscam)" ];then - progress "Shutting down oscam for suspending..." - oscam.stop - touch $LOCKFILE - fi - ;; - - thaw|resume) - progress "Restarting oscam for wakeup..." - if [ -f "$LOCKFILE" ] ; then - oscam.stop - for seq in `seq 1 10` ; do - if [ ! "$(pidof oscam)" ];then - break - fi - usleep 500000 - done - killall -9 oscam &>/dev/null - rm -rf "$LOCKFILE" - oscam.start - fi - ;; - *) exit $NA - ;; - esac -fi diff --git a/tools/mkpkg/mkpkg_oscam b/tools/mkpkg/mkpkg_oscam deleted file mode 100755 index 6611e428e1..0000000000 --- a/tools/mkpkg/mkpkg_oscam +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - - -echo "getting sources..." - svn checkout http://streamboard.de.vu/svn/oscam/trunk oscam-latest - -echo "getting version..." - cd oscam-latest - SVN_REV=`LANG=C svn info 2>/dev/null | grep Revision: | sed -e 's/.*\: //'` - echo $SVN_REV - cd .. - -echo "copying sources..." - rm -rf oscam-$SVN_REV - cp -R oscam-latest oscam-$SVN_REV - -# webif needs versioning info -#echo "cleaning sources..." -# find oscam-$SVN_REV -name .svn -exec rm -rf {} ";" - -echo "packing sources..." - tar cvjf oscam-$SVN_REV.tar.bz2 oscam-$SVN_REV - -echo "remove temporary sourcedir..." - rm -rf oscam-$SVN_REV From a669931cb8386478622b2d3eb4a90c0ba3037fe1 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:41:04 +0300 Subject: [PATCH 09/26] remove package: 'pcscd-addon', moving to unofficial --- .../addons/service/system/pcscd-addon/addon | 38 ------------ .../service/system/pcscd-addon/changelog.txt | 29 --------- .../system/pcscd-addon/config/reader.conf | 10 ---- .../service/system/pcscd-addon/icon/icon.png | Bin 12944 -> 0 bytes .../addons/service/system/pcscd-addon/meta | 37 ------------ .../system/pcscd-addon/source/bin/pcscd.start | 55 ------------------ .../system/pcscd-addon/source/bin/pcscd.stop | 31 ---------- .../system/pcscd-addon/source/default.py | 44 -------------- 8 files changed, 244 deletions(-) delete mode 100755 packages/addons/service/system/pcscd-addon/addon delete mode 100644 packages/addons/service/system/pcscd-addon/changelog.txt delete mode 100644 packages/addons/service/system/pcscd-addon/config/reader.conf delete mode 100644 packages/addons/service/system/pcscd-addon/icon/icon.png delete mode 100755 packages/addons/service/system/pcscd-addon/meta delete mode 100755 packages/addons/service/system/pcscd-addon/source/bin/pcscd.start delete mode 100755 packages/addons/service/system/pcscd-addon/source/bin/pcscd.stop delete mode 100755 packages/addons/service/system/pcscd-addon/source/default.py diff --git a/packages/addons/service/system/pcscd-addon/addon b/packages/addons/service/system/pcscd-addon/addon deleted file mode 100755 index 4bee6bbaa6..0000000000 --- a/packages/addons/service/system/pcscd-addon/addon +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin/ - - cp -Pa $BUILD/pcsc-lite-*/src/pcscd $ADDON_BUILD/$PKG_ADDON_ID/bin/pcscd.bin - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/drivers/serial - cp -Pa $BUILD/ccid-*/src/.libs/libccidtwin.so $ADDON_BUILD/$PKG_ADDON_ID/drivers/serial - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents/Linux/ - cp -Pa $BUILD/ccid-*/src/.libs/libccid.so $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents/Linux/ - cp -Pa $BUILD/ccid-*/src/Info.plist $ADDON_BUILD/$PKG_ADDON_ID/drivers/ifd-ccid.bundle/Contents - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config - cp -Pa $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/ diff --git a/packages/addons/service/system/pcscd-addon/changelog.txt b/packages/addons/service/system/pcscd-addon/changelog.txt deleted file mode 100644 index a38067b444..0000000000 --- a/packages/addons/service/system/pcscd-addon/changelog.txt +++ /dev/null @@ -1,29 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.5 -- update to libccid-1.4.10 - -3.0.4 -- update to pcsc-lite-1.8.8 -- update to libccid-1.4.9 - -3.0.3 -- update to pcsc-lite-1.8.7 - -3.0.2 -- update to pcsc-lite-1.8.6 -- update to ccid-1.4.8 - -3.0.1 -- bump addon version - -2.1.2 -- update to pcsc-lite-1.8.3 -- update to libccid-1.4.7 - -2.1.1 -- update to addon version 2.1 - -2.0.1 -- initial version for pcsc-lite 1.8.2 / ccid 1.4.5 diff --git a/packages/addons/service/system/pcscd-addon/config/reader.conf b/packages/addons/service/system/pcscd-addon/config/reader.conf deleted file mode 100644 index d984d4a45c..0000000000 --- a/packages/addons/service/system/pcscd-addon/config/reader.conf +++ /dev/null @@ -1,10 +0,0 @@ -# Gemalto reader with serial communication -# - n is the serial port to use n in [0..3] -# - reader is the reader name. It is needed for multi-slot readers. -# Possible reader values are: GemPCPinPad, GemCorePOSPro, GemCoreSIMPro, -# GemPCTwin (default value) -# example: /dev/ttyS0:GemPCPinPad -#FRIENDLYNAME "GemPCTwin serial" -#DEVICENAME /dev/ttySn[:reader] -#LIBPATH /storage/.xbmc/addons/service.system.pcscd-addon/drivers/serial/libccidtwin.so -#CHANNELID n diff --git a/packages/addons/service/system/pcscd-addon/icon/icon.png b/packages/addons/service/system/pcscd-addon/icon/icon.png deleted file mode 100644 index 41cb661419983317da3b23aa0126619b7b37b56e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12944 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 Date: Fri, 12 Jul 2013 19:41:36 +0300 Subject: [PATCH 10/26] remove package: 'pcsc-lite', moving to unofficial --- packages/3rdparty/system/pcsc-lite/build | 39 ------------------------ packages/3rdparty/system/pcsc-lite/meta | 36 ---------------------- 2 files changed, 75 deletions(-) delete mode 100755 packages/3rdparty/system/pcsc-lite/build delete mode 100644 packages/3rdparty/system/pcsc-lite/meta diff --git a/packages/3rdparty/system/pcsc-lite/build b/packages/3rdparty/system/pcsc-lite/build deleted file mode 100755 index c67fb28d98..0000000000 --- a/packages/3rdparty/system/pcsc-lite/build +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -PCSCD_ADDON_DIR="/storage/.xbmc/addons/service.system.pcscd-addon" - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --sysconfdir=/etc \ - --disable-shared \ - --enable-static \ - --disable-libudev \ - --enable-libusb \ - --enable-usbdropdir=$PCSCD_ADDON_DIR/drivers - -$MAKEINSTALL diff --git a/packages/3rdparty/system/pcsc-lite/meta b/packages/3rdparty/system/pcsc-lite/meta deleted file mode 100644 index 910bbc2212..0000000000 --- a/packages/3rdparty/system/pcsc-lite/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011-2011 Gregor Fuis (gujs@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="pcsc-lite" -PKG_VERSION="1.8.8" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://pcsclite.alioth.debian.org/pcsclite.html" -PKG_URL="https://alioth.debian.org/frs/download.php/3862/${PKG_NAME}-${PKG_VERSION}.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain libusb" -PKG_PRIORITY="optional" -PKG_SECTION="service/system" -PKG_SHORTDESC="Middleware to access a smart card using SCard API (PC/SC)" -PKG_LONGDESC="Middleware to access a smart card using SCard API (PC/SC)" -PKG_IS_ADDON="yes" -PKG_AUTORECONF="yes" From 9b498778a98d2deb8dc0e4ec628bac0035f6982a Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:42:05 +0300 Subject: [PATCH 11/26] remove package: 'ccid', moving to unofficial --- packages/3rdparty/lib/ccid/build | 36 -------------------------------- packages/3rdparty/lib/ccid/meta | 35 ------------------------------- 2 files changed, 71 deletions(-) delete mode 100755 packages/3rdparty/lib/ccid/build delete mode 100644 packages/3rdparty/lib/ccid/meta diff --git a/packages/3rdparty/lib/ccid/build b/packages/3rdparty/lib/ccid/build deleted file mode 100755 index e1194bb3ac..0000000000 --- a/packages/3rdparty/lib/ccid/build +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD - -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - --enable-shared \ - --enable-static \ - --enable-twinserial - -make -make -C src/ Info.plist -$MAKEINSTALL diff --git a/packages/3rdparty/lib/ccid/meta b/packages/3rdparty/lib/ccid/meta deleted file mode 100644 index b574bbbb85..0000000000 --- a/packages/3rdparty/lib/ccid/meta +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="ccid" -PKG_VERSION="1.4.10" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="LGPL" -PKG_SITE="http://pcsclite.alioth.debian.org/ccid.html" -PKG_URL="https://alioth.debian.org/frs/download.php/3897/${PKG_NAME}-${PKG_VERSION}.tar.bz2" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain pcsc-lite" -PKG_PRIORITY="optional" -PKG_SECTION="driver" -PKG_SHORTDESC="CCID free software driver" -PKG_LONGDESC="CCID free software driver" -PKG_IS_ADDON="no" -PKG_AUTORECONF="yes" From d011358012a65831b871d063a28965e9b028dd8e Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 19:46:06 +0300 Subject: [PATCH 12/26] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index 453d35065b..f3c3f1daf7 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit 453d35065bf5562622a10ad2a7a113e4e6653cee +Subproject commit f3c3f1daf7bf8a4fddc505ae7e1a940a65950a99 From a97d07990b6ddbe83fea49ff836c006aae3f255a Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:08:47 +0300 Subject: [PATCH 13/26] remove package: 'SABnzbd-Suite', moving to unofficial --- .../downloadmanager/SABnzbd-Suite/addon | 49 -- .../SABnzbd-Suite/changelog.txt | 127 ----- .../SABnzbd-Suite/config/settings.xml | 13 - .../SABnzbd-Suite/icon/icon.png | Bin 2745 -> 0 bytes .../downloadmanager/SABnzbd-Suite/meta | 38 -- .../SABnzbd-Suite/source/bin/SABnzbd-Suite.py | 466 ------------------ .../source/bin/SABnzbd-Suite.stop | 2 - .../SABnzbd-Suite/source/default.py | 139 ------ .../resources/language/Dutch/strings.xml | 12 - .../resources/language/English/strings.xml | 21 - .../resources/language/French/strings.xml | 12 - .../resources/language/German/strings.xml | 16 - .../resources/language/Norwegian/strings.xml | 12 - .../resources/language/Turkish/strings.xml | 20 - .../source/resources/settings.xml | 29 -- .../source/sleep.d/SABnzbd-Suite.power | 51 -- 16 files changed, 1007 deletions(-) delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/addon delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/meta delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.py delete mode 100755 packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.stop delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml delete mode 100644 packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/addon b/packages/addons/service/downloadmanager/SABnzbd-Suite/addon deleted file mode 100755 index 6d7c7d6eea..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/addon +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID - cp -PR $PKG_DIR/config/settings.xml* $ADDON_BUILD/$PKG_ADDON_ID/settings-default.xml - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/par2cmdline-*/par2 $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unrar/unrar $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $BUILD/unzip*/unzip $ADDON_BUILD/$PKG_ADDON_ID/bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/Cheetah*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/pyOpenSSL*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/yenc*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - cp -R $BUILD/configobj*/.install/usr/lib/python*/site-packages/* $ADDON_BUILD/$PKG_ADDON_ID/pylib - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd - cp -PR $BUILD/SABnzbd-*/* $ADDON_BUILD/$PKG_ADDON_ID/SABnzbd - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/SickBeard - cp -PR $BUILD/SickBeard-*/* $ADDON_BUILD/$PKG_ADDON_ID/SickBeard - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/CouchPotatoServer - cp -PR $BUILD/CouchPotatoServer-*/* $ADDON_BUILD/$PKG_ADDON_ID/CouchPotatoServer - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/Headphones - cp -PR $BUILD/Headphones-*/* $ADDON_BUILD/$PKG_ADDON_ID/Headphones diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt b/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt deleted file mode 100644 index 8da5b9a91d..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/changelog.txt +++ /dev/null @@ -1,127 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.9 -- update to CouchPotatoServe-5c0d8a7 -- update to Headphones-452cf15 -- remove CouchPotato (v1) - -3.0.8 -- update to CouchPotatoServe-f1dde5c -- update to Headphones-ebbe908 -- update to SickBeard-fb37d33 - -3.0.7 -- update to CouchPotatoServe-5a23be2 -- update to SickBeard-ebec1de -- fix executehttpapi startup error - -3.0.6 -- fix configobj error n startup - -3.0.5 -- rebuild. configobj included - -3.0.4 -- update to SickBeard-4e57625 -- update to CouchPotatoServer-a49a00a -- fix keep awake option - -3.0.3 -- update to SABnzbd-0.7.11 -- update to CouchPotatoServer-811f35b -- update to SickBeard-6cb5e76 -- added option to restart the suite on suspend / resume - -3.0.2 -- Fixed bug causing configobj to throw an exception with Couchpotato v2s config -- corrected a bug causing most of the suite to crash on first launch in certain circumstances -- update to SABnzbd-0.7.9 -- update to CouchPotatoServer-393c14d -- update to Headphones-263272c -- update to SickBeard-e6dcfb3 - -3.0.1 -- bump addon version - -2.1.8 -- update to SABnzbd-0.7.3 -- update to CouchPotato-806bed6 -- update to CouchPotatoServer-e1d7440 -- update to Headphones-d07dc39 -- update to SickBeard-b7cf06e - -2.1.7 -- update to SABnzbd-0.7.0 -- update to Headphones-89c2a8c -- perform "Keep awake while downloading" and "Wake up periodically" only if sabnzbd is enabled -- updated Turkish translation - -2.1.6 -- fixed another startup bug - -2.1.5 -- fixed bug in startup (caused by couchpotatoserver / configobj) -- add possibilty to start / stop addon from addon manager with enable / disable - -2.1.4 -- fixes bug in sleep control -- added couchpotato v2 -- added ability to enable or disable parts of the Suite from the addon settings page - -2.1.3 -- fix so python dont steal xbmc's webserver port (again) -- add option to wake up periodically -- update to SickBeard-a24eac6 -- update to Headphones-298463a - -2.1.2 -- improve startup script - -2.1.1 -- update to addon version 2.1 -- update to SABnzbd-0.6.15 -- update to SickBeard-a24eac6 -- update to CouchPotato-46dbb59 -- update to Headphones-818458e - -2.0.1 -- fix so python dont steal xbmc's webserver port - -2.0.0 -- prepare for OpenELEC-2.0 release -- update to SABnzbd-0.6.14 -- update to SickBeard-9b43f71 -- update to CouchPotato-75f12fa -- update to Headphones-8d80c6d - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- rebuild for OpenSSL upgrade - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- update to unrar-4.0.7 -- update to CouchPotato-4eec8e0 -- update to Headphones-e9a1e55 -- update to SickBeard-9f64728 -- update to SABnzbd-0.6.10 -- prepare for OpenELEC-1.0 release - -0.99.4 -- add Headphones-ee3326e - -0.99.3 -- rebuild against fixed 'yenc', 'Cheetah' and 'pyOpenSSL' - -0.99.2 -- update to SABnzbd-0.6.7 -- update to SickBeard-e0e8f0e -- update to CouchPotato-6cd66ae - -0.99.1 -- initial version SABnzbd-Suite diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml deleted file mode 100644 index 4bace92a16..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/config/settings.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png b/packages/addons/service/downloadmanager/SABnzbd-Suite/icon/icon.png deleted file mode 100644 index 2c629000630096dd5d40024416156703104cb533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2745 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/dev/null diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py deleted file mode 100644 index 9845897e72..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/default.py +++ /dev/null @@ -1,139 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon -import time -import subprocess -import xbmc -import urllib2 -import socket -import time -import datetime - -__scriptname__ = "SABnzbd Suite" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.downloadmanager.SABnzbd-Suite') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "SABnzbd-Suite.py") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "SABnzbd-Suite.stop") ) - -#make binary files executable in adson bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -checkInterval = 240 -timeout = 20 -wake_times = ['01:00','03:00','05:00','07:00','09:00','11:00','13:00','15:00','17:00','19:00','21:00','23:00'] -idleTimer = 0 - -# Launch Suite -subprocess.call(['python',__start__]) - -# check for launching sabnzbd -sabNzbdLaunch = (__settings__.getSetting('SABNZBD_LAUNCH').lower() == 'true') - -sys.path.append(os.path.join(__cwd__, 'pylib')) -from configobj import ConfigObj - -if sabNzbdLaunch: - # SABnzbd addresses and api key - sabNzbdAddress = '127.0.0.1:8081' - sabNzbdConfigFile = '/storage/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd-Suite/sabnzbd.ini' - sabConfiguration = ConfigObj(sabNzbdConfigFile) - sabNzbdApiKey = sabConfiguration['misc']['api_key'] - sabNzbdUser = sabConfiguration['misc']['username'] - sabNzbdPass = sabConfiguration['misc']['password'] - sabNzbdQueue = 'http://' + sabNzbdAddress + '/api?mode=queue&output=xml&apikey=' + sabNzbdApiKey + '&ma_username=' + sabNzbdUser + '&ma_password=' + sabNzbdPass - sabNzbdHistory = 'http://' + sabNzbdAddress + '/api?mode=history&output=xml&apikey=' + sabNzbdApiKey + '&ma_username=' + sabNzbdUser + '&ma_password=' + sabNzbdPass - sabNzbdQueueKeywords = ['Downloading', 'Fetching', 'Force'] - sabNzbdHistoryKeywords = ['Repairing', 'Verifying', 'Extracting'] - - # start checking SABnzbd for activity and prevent sleeping if necessary - socket.setdefaulttimeout(timeout) - - # perform some initial checks and log essential settings - shouldKeepAwake = (__settings__.getSetting('SABNZBD_KEEP_AWAKE').lower() == 'true') - wakePeriodically = (__settings__.getSetting('SABNZBD_PERIODIC_WAKE').lower() == 'true') - wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT')) - if shouldKeepAwake: - xbmc.log('SABnzbd-Suite: will prevent idle sleep/shutdown while downloading') - if wakePeriodically: - xbmc.log('SABnzbd-Suite: will try to wake system daily at ' + wake_times[wakeHourIdx]) - - -while (not xbmc.abortRequested): - - if sabNzbdLaunch: - # reread setting in case it has changed - shouldKeepAwake = (__settings__.getSetting('SABNZBD_KEEP_AWAKE').lower() == 'true') - wakePeriodically = (__settings__.getSetting('SABNZBD_PERIODIC_WAKE').lower() == 'true') - wakeHourIdx = int(__settings__.getSetting('SABNZBD_WAKE_AT')) - - # check if SABnzbd is downloading - if shouldKeepAwake: - idleTimer += 1 - # check SABnzbd every ~60s (240 cycles) - if idleTimer == checkInterval: - sabIsActive = False - idleTimer = 0 - req = urllib2.Request(sabNzbdQueue) - try: handle = urllib2.urlopen(req) - except IOError, e: - xbmc.log('SABnzbd-Suite: could not determine SABnzbds queue status', level=xbmc.LOGERROR) - else: - queue = handle.read() - handle.close() - if any(x in queue for x in sabNzbdQueueKeywords): - sabIsActive = True - - req = urllib2.Request(sabNzbdHistory) - try: handle = urllib2.urlopen(req) - except IOError, e: - xbmc.log('SABnzbd-Suite: could not determine SABnzbds history status', level=xbmc.LOGERROR) - else: - history = handle.read() - handle.close() - if any(x in history for x in sabNzbdHistoryKeywords): - sabIsActive = True - - # reset idle timer if queue is downloading/reparing/verifying/extracting - if sabIsActive: - xbmc.executebuiltin('InhibitIdleShutdown(true)') - else: - xbmc.executebuiltin('InhibitIdleShutdown(false)') - - # calculate and set the time to wake up at (if any) - if wakePeriodically: - wakeHour = wakeHourIdx * 2 + 1 - timeOfDay = datetime.time(hour=wakeHour) - now = datetime.datetime.now() - wakeTime = now.combine(now.date(),timeOfDay) - if now.time() > timeOfDay: - wakeTime += datetime.timedelta(days=1) - secondsSinceEpoch = time.mktime(wakeTime.timetuple()) - open("/sys/class/rtc/rtc0/wakealarm", "w").write("0") - open("/sys/class/rtc/rtc0/wakealarm", "w").write(str(secondsSinceEpoch)) - - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True) - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml deleted file mode 100644 index 491c00149a..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Dutch/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Gebruikers instellingen - Gebruikersnaam - Wachtwoord - Netwerk instellingen - Toegestane IP adressen - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml deleted file mode 100644 index 7bd7d0e8f8..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/English/strings.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - SABnzbd-Suite - User Settings - Username - Password - Enable SABnzbd - Enable Sickbeard - Enable Couchpotato - Enable Headphones - Network Settings - Allowed IP addresses - Sleep - Keep awake while downloading - Wake up periodically - Wake up at - Restart on suspend / resume - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml deleted file mode 100644 index ac318084fd..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/French/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Préférences utilisateur - Nom d'utilisateur - Mot de passe - Préférences réseau - Adresses IP autorisées - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml deleted file mode 100644 index 0ff4656c37..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/German/strings.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - SABnzbd-Suite - Benutzer Einstellungen - Benutzername - Passwort - Netzwerk Einstellungen - Erlaubte IP Adressen - Ruhezustand - Verhindere Ruhezustand wenn aktiv - Periodisch aufwachen - Aufwachen um - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml deleted file mode 100644 index 8e5b0adc9a..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Norwegian/strings.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - SABnzbd-Suite - Bruker Instillinger - Brukernavn - Passord - Nettverksinstillinger - Tilatte IP addresser - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml deleted file mode 100644 index ae24ad356e..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/language/Turkish/strings.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - SABnzbd-Suite - Kullanıcı Ayarları - Kullanıcı adı - Parola - SABnzbd'yi Etkinleştir - Sickbeard'ı Etkinleştir - Couchpotato'yu Etkinleştir - Headphones'u Etkinleştir - Ağ Ayarları - İzin verilen IP adresleri - Uyku - İndirilirken uyanık tut - Düzenli olarak uyandır - Uyandırma zamanı - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml deleted file mode 100644 index cf20410a95..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/resources/settings.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power deleted file mode 100644 index b1674a064e..0000000000 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/sleep.d/SABnzbd-Suite.power +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd-Suite" -ADDON_SETTINGS="$ADDON_HOME/settings.xml" -RESTART_ON_RESUME=`grep RESTART_ON_RESUME $ADDON_SETTINGS | awk '{print $3}' | sed -e "s,value=,," -e "s,\",,g"` - -LOCKFILE="/var/lock/SABnzbd-Suite.sleep" - -if [ "$RESTART_ON_RESUME" == "true" ] ; then - case "$1" in - hibernate|suspend) - if [ ! -z "`ps | grep -E 'python.*service.downloadmanager.SABnzbd-Suite' | awk '{print $1}'`" ] ; then - progress "Shutting down SABnzbd-Suite for suspending..." - SABnzbd-Suite.stop - touch $LOCKFILE - fi - ;; - - thaw|resume) - progress "Restarting SABnzbd-Suite for wakeup..." - if [ -f "$LOCKFILE" ] ; then - rm -rf "$LOCKFILE" - python $HOME/.xbmc/addons/service.downloadmanager.SABnzbd-Suite/bin/SABnzbd-Suite.py - fi - ;; - *) exit $NA - ;; - esac -fi From 1092ef065fad35c26f4b49cafa948b1902a8a107 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:09:29 +0300 Subject: [PATCH 14/26] remove package: 'SickBeard', moving to unofficial --- packages/3rdparty/download/SickBeard/meta | 38 ---------- ..._update-header_and_donate_button-0.1.patch | 55 -------------- ...eard-002-remove_default_settings-0.3.patch | 75 ------------------- tools/mkpkg/mkpkg_sickbeard | 43 ----------- 4 files changed, 211 deletions(-) delete mode 100644 packages/3rdparty/download/SickBeard/meta delete mode 100644 packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch delete mode 100644 packages/3rdparty/download/SickBeard/patches/SickBeard-002-remove_default_settings-0.3.patch delete mode 100755 tools/mkpkg/mkpkg_sickbeard diff --git a/packages/3rdparty/download/SickBeard/meta b/packages/3rdparty/download/SickBeard/meta deleted file mode 100644 index da89b19021..0000000000 --- a/packages/3rdparty/download/SickBeard/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# Copyright (C) 2011 Anthony Nash (nash.ant@gmail.com) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="SickBeard" -PKG_VERSION="fb37d33" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="https://github.com/midgetspy/Sick-Beard" -PKG_URL="$DISTRO_SRC/${PKG_NAME}-${PKG_VERSION}.tar.xz" -PKG_DEPENDS="Python SABnzbd Cheetah" -PKG_BUILD_DEPENDS="toolchain Python Cheetah" -PKG_PRIORITY="optional" -PKG_SECTION="service/downloadmanager" -PKG_SHORTDESC="SickBeard: automated TV show downloading." -PKG_LONGDESC="SickBeard: automated TV show downloading." - -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch b/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch deleted file mode 100644 index 18fe8a3314..0000000000 --- a/packages/3rdparty/download/SickBeard/patches/SickBeard-001-remove_logo_update-header_and_donate_button-0.1.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/data/interfaces/default/config.tmpl b/data/interfaces/default/config.tmpl -index ec28766..fdf3e30 100644 ---- a/data/interfaces/default/config.tmpl -+++ b/data/interfaces/default/config.tmpl -@@ -36,13 +36,4 @@ - - - --

-- - #include $os.path.join($sickbeard.PROG_DIR, "data/interfaces/default/inc_bottom.tmpl") -diff --git a/data/interfaces/default/inc_top.tmpl b/data/interfaces/default/inc_top.tmpl -index f791be8..fb38f17 100644 ---- a/data/interfaces/default/inc_top.tmpl -+++ b/data/interfaces/default/inc_top.tmpl -@@ -108,20 +108,6 @@ - - -
--#if $sickbeard.NEWEST_VERSION_STRING: --
--
-- $sickbeard.NEWEST_VERSION_STRING --
--
--
--#end if --
-- - - -diff --git a/interfaces/Plush/templates/config_switches.tmpl b/interfaces/Plush/templates/config_switches.tmpl -index a8f1069..6f50b49 100644 ---- a/interfaces/Plush/templates/config_switches.tmpl -+++ b/interfaces/Plush/templates/config_switches.tmpl -@@ -12,20 +12,6 @@ -

$T('swtag-general')

- -
--
-- 0 then "checked=1" else ""#--> /> -- --
--
-- 0 then "checked=1" else ""#--> /> -- --
- -
- 0 then "checked=1" else ""#--> /> From 5942450abdefbf6bae0405ffd033477074441d27 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:12:39 +0300 Subject: [PATCH 18/26] remove package: 'Cheetah', moving to unofficial --- packages/python/devel/Cheetah/build | 34 ------------------------- packages/python/devel/Cheetah/install | 25 ------------------- packages/python/devel/Cheetah/meta | 36 --------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/python/devel/Cheetah/build delete mode 100755 packages/python/devel/Cheetah/install delete mode 100644 packages/python/devel/Cheetah/meta diff --git a/packages/python/devel/Cheetah/build b/packages/python/devel/Cheetah/build deleted file mode 100755 index 854cad3db2..0000000000 --- a/packages/python/devel/Cheetah/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install --root=./.install --prefix=/usr - -rm -rf .install/usr/bin -find .install/usr/lib/python*/site-packages/ -name "*.py" -exec rm -rf {} ";" diff --git a/packages/python/devel/Cheetah/install b/packages/python/devel/Cheetah/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/python/devel/Cheetah/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/python/devel/Cheetah/meta b/packages/python/devel/Cheetah/meta deleted file mode 100644 index 9a4d34a11c..0000000000 --- a/packages/python/devel/Cheetah/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="Cheetah" -PKG_VERSION="2.4.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.cheetahtemplate.org/" -PKG_URL="http://pypi.python.org/packages/source/C/Cheetah/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python distutilscross" -PKG_PRIORITY="optional" -PKG_SECTION="python/devel" -PKG_SHORTDESC="cheetah: Python-powered template engine and code generator" -PKG_LONGDESC="Cheetah is a Python-powered template engine and code generator. It can be used as a standalone utility or it can be combined with other tools. Cheetah has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From e568db9063c618eadfb7760041dd64325eccb3ce Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:13:02 +0300 Subject: [PATCH 19/26] remove package: 'par2cmdline', moving to unofficial --- packages/sysutils/par2cmdline/build | 30 --------- packages/sysutils/par2cmdline/install | 26 -------- packages/sysutils/par2cmdline/meta | 36 ----------- .../par2cmdline-0.4-automake-1.13.patch | 12 ---- .../patches/par2cmdline-0.4-gcc4.patch | 62 ------------------- 5 files changed, 166 deletions(-) delete mode 100755 packages/sysutils/par2cmdline/build delete mode 100755 packages/sysutils/par2cmdline/install delete mode 100644 packages/sysutils/par2cmdline/meta delete mode 100644 packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch delete mode 100644 packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch diff --git a/packages/sysutils/par2cmdline/build b/packages/sysutils/par2cmdline/build deleted file mode 100755 index d73c7c70d5..0000000000 --- a/packages/sysutils/par2cmdline/build +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD -./configure --host=$TARGET_NAME \ - --build=$HOST_NAME \ - --prefix=/usr \ - -make diff --git a/packages/sysutils/par2cmdline/install b/packages/sysutils/par2cmdline/install deleted file mode 100755 index 4a9c99535a..0000000000 --- a/packages/sysutils/par2cmdline/install +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp -P $PKG_BUILD/par2 $INSTALL/usr/bin diff --git a/packages/sysutils/par2cmdline/meta b/packages/sysutils/par2cmdline/meta deleted file mode 100644 index 21f126264e..0000000000 --- a/packages/sysutils/par2cmdline/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="par2cmdline" -PKG_VERSION="0.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="GPL" -PKG_SITE="http://www.chuchusoft.com/par2_tbb/index.html" -PKG_URL="$SOURCEFORGE_SRC/parchive/par2cmdline/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="system" -PKG_SHORTDESC="par2cmdline: a utility to create and repair data files using Reed Solomon coding." -PKG_LONGDESC="This is a concurrent (multithreaded) version of par2cmdline, a utility to create and repair data files using Reed Solomon coding. par2 parity archives are commonly used on Usenet postings to allow corrupted postings to be repaired instead of needing the original poster to repost the corrupted file(s)." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="yes" diff --git a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch b/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch deleted file mode 100644 index f0dafb7da3..0000000000 --- a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-automake-1.13.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur par2cmdline-0.4/configure.ac par2cmdline-0.4.patch/configure.ac ---- par2cmdline-0.4/configure.ac 2004-04-12 18:42:39.000000000 +0200 -+++ par2cmdline-0.4.patch/configure.ac 2013-01-12 19:09:03.358940253 +0100 -@@ -25,7 +25,7 @@ - - AC_CANONICAL_HOST - --AM_CONFIG_HEADER([config.h]) -+AC_CONFIG_HEADERS([config.h]) - AM_INIT_AUTOMAKE - - diff --git a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch b/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch deleted file mode 100644 index c6da26789e..0000000000 --- a/packages/sysutils/par2cmdline/patches/par2cmdline-0.4-gcc4.patch +++ /dev/null @@ -1,62 +0,0 @@ -Fix compilation with gcc-4. - -Patch by Dirk-Jan Heijs. - -http://bugs.gentoo.org/102391 -http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=287904 - ---- par2cmdline-0.4/reedsolomon.cpp -+++ par2cmdline-0.4/reedsolomon.cpp -@@ -51,7 +51,7 @@ - } - } - --bool ReedSolomon::SetInput(const vector &present) -+template <> bool ReedSolomon::SetInput(const vector &present) - { - inputcount = (u32)present.size(); - -@@ -80,7 +80,7 @@ - return true; - } - --bool ReedSolomon::SetInput(u32 count) -+template <> bool ReedSolomon::SetInput(u32 count) - { - inputcount = count; - -@@ -101,7 +101,7 @@ - return true; - } - --bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) -+template <> bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) - { - // Look up the appropriate element in the RS matrix - Galois8 factor = leftmatrix[outputindex * (datapresent + datamissing) + inputindex]; -@@ -189,7 +189,7 @@ - - // Set which of the source files are present and which are missing - // and compute the base values to use for the vandermonde matrix. --bool ReedSolomon::SetInput(const vector &present) -+template <> bool ReedSolomon::SetInput(const vector &present) - { - inputcount = (u32)present.size(); - -@@ -233,7 +233,7 @@ - - // Record that the specified number of source files are all present - // and compute the base values to use for the vandermonde matrix. --bool ReedSolomon::SetInput(u32 count) -+template <> bool ReedSolomon::SetInput(u32 count) - { - inputcount = count; - -@@ -267,7 +267,7 @@ - return true; - } - --bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) -+template <> bool ReedSolomon::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer) - { - // Look up the appropriate element in the RS matrix From 1d8e0e6289369f7b6fdc3e1cf2ef1910c535723d Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:13:24 +0300 Subject: [PATCH 20/26] remove package: 'yenc', moving to unofficial --- packages/python/system/yenc/build | 34 ------------------ packages/python/system/yenc/install | 25 ------------- packages/python/system/yenc/meta | 36 ------------------- .../yenc/patches/yenc-0.4.0-setuptools.patch | 12 ------- 4 files changed, 107 deletions(-) delete mode 100755 packages/python/system/yenc/build delete mode 100755 packages/python/system/yenc/install delete mode 100644 packages/python/system/yenc/meta delete mode 100644 packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch diff --git a/packages/python/system/yenc/build b/packages/python/system/yenc/build deleted file mode 100755 index 07a62bda96..0000000000 --- a/packages/python/system/yenc/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -python setup.py install --root=./.install --prefix=/usr - -rm -rf .install/usr/bin -rm -rf .install/usr/lib/python*/site-packages/*.py diff --git a/packages/python/system/yenc/install b/packages/python/system/yenc/install deleted file mode 100755 index 85a37ef61d..0000000000 --- a/packages/python/system/yenc/install +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL diff --git a/packages/python/system/yenc/meta b/packages/python/system/yenc/meta deleted file mode 100644 index 8c2372b92c..0000000000 --- a/packages/python/system/yenc/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="yenc" -PKG_VERSION="0.4.0" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.golug.it/yenc.html" -PKG_URL="http://www.golug.it/pub/yenc/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python distutilscross" -PKG_PRIORITY="optional" -PKG_SECTION="python/system" -PKG_SHORTDESC="yenc: a fairly simple module, it provide only raw yEnc encoding/decoding with builitin crc32 calculation." -PKG_LONGDESC="This a fairly simple module, it provide only raw yEnc encoding/decoding with builitin crc32 calculation. Header parsing, checkings and yenc formatting are left to you (see examples directory for possible implementations). The interface is similar to the uu module from python standard library." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" diff --git a/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch b/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch deleted file mode 100644 index 63ffb1677f..0000000000 --- a/packages/python/system/yenc/patches/yenc-0.4.0-setuptools.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur yenc-0.4.0/setup.py yenc-0.4.0.patch/setup.py ---- yenc-0.4.0/setup.py 2011-09-06 09:04:33.000000000 +0200 -+++ yenc-0.4.0.patch/setup.py 2012-11-06 20:15:14.369125798 +0100 -@@ -21,7 +21,7 @@ - # - ##============================================================================= - --from distutils.core import setup, Extension -+from setuptools import setup, Extension - - setup( - name = "yenc", From 54b379cf7b98fb200daec1d7bfb9e1c5c1dd2252 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:22:21 +0300 Subject: [PATCH 21/26] remove package: 'unrar', moving to unofficial --- packages/compress/unrar/build | 32 ----------------------------- packages/compress/unrar/install | 27 ------------------------- packages/compress/unrar/meta | 36 --------------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/compress/unrar/build delete mode 100755 packages/compress/unrar/install delete mode 100644 packages/compress/unrar/meta diff --git a/packages/compress/unrar/build b/packages/compress/unrar/build deleted file mode 100755 index 77f3130cb4..0000000000 --- a/packages/compress/unrar/build +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $BUILD/$1 -make CXX="$TARGET_CXX" \ - CXXFLAGS="$TARGET_CXXFLAGS" \ - RANLIB="$TARGET_RANLIB" \ - AR="$TARGET_AR" \ - STRIP="$TARGET_STRIP" \ - -f makefile.unix - diff --git a/packages/compress/unrar/install b/packages/compress/unrar/install deleted file mode 100755 index eef0c35df8..0000000000 --- a/packages/compress/unrar/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $BUILD/$1/unrar $INSTALL/usr/bin - diff --git a/packages/compress/unrar/meta b/packages/compress/unrar/meta deleted file mode 100644 index ba3de9b5b5..0000000000 --- a/packages/compress/unrar/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="unrar" -PKG_VERSION="4.2.4" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="free" -PKG_SITE="http://www.rarlab.com" -PKG_URL="http://www.rarlab.com/rar/unrarsrc-$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="compress" -PKG_SHORTDESC="unrar: Extract, test and view RAR archives" -PKG_LONGDESC="Unrar is a package to handle files compressed in the RAR format. Due to strange licensing issues this package can only view, test and extract files in a given archive, but not pack files. But since we have far more advanced open-source compression utils it should be enough to extract the content when you get a RAR archive." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From eca7f06fc52cfe68b0285d13920da04700ec6756 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:22:36 +0300 Subject: [PATCH 22/26] remove package: 'unzip', moving to unofficial --- packages/compress/unzip/build | 32 ----------------------------- packages/compress/unzip/install | 27 ------------------------- packages/compress/unzip/meta | 36 --------------------------------- 3 files changed, 95 deletions(-) delete mode 100755 packages/compress/unzip/build delete mode 100755 packages/compress/unzip/install delete mode 100644 packages/compress/unzip/meta diff --git a/packages/compress/unzip/build b/packages/compress/unzip/build deleted file mode 100755 index f5b1d0b8ef..0000000000 --- a/packages/compress/unzip/build +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $BUILD/$1* - -make CC=$TARGET_CC \ - RANLIB=$TARGET_RANLIB \ - AR=$TARGET_AR \ - STRIP=$TARGET_STRIP \ - -f unix/Makefile generic - diff --git a/packages/compress/unzip/install b/packages/compress/unzip/install deleted file mode 100755 index 926410a231..0000000000 --- a/packages/compress/unzip/install +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $INSTALL/usr/bin - cp $BUILD/$1*/unzip $INSTALL/usr/bin - diff --git a/packages/compress/unzip/meta b/packages/compress/unzip/meta deleted file mode 100644 index 00b1743efd..0000000000 --- a/packages/compress/unzip/meta +++ /dev/null @@ -1,36 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="unzip" -PKG_VERSION="60" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.info-zip.org/pub/infozip/" -PKG_URL="http://ftp.uk.i-scream.org/sites/www.ibiblio.org/gentoo/distfiles/$PKG_NAME$PKG_VERSION.tar.gz" -PKG_DEPENDS="" -PKG_BUILD_DEPENDS="toolchain" -PKG_PRIORITY="optional" -PKG_SECTION="compress" -PKG_SHORTDESC="unzip: PKUNZIP compatible compression utility" -PKG_LONGDESC="UnZip is an extraction utility for archives compressed in .zip format (also called "zipfiles"). Although highly compatible both with PKWARE's PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip program, the primary objectives have been portability and non-MSDOS functionality." -PKG_IS_ADDON="no" - -PKG_AUTORECONF="no" From 5c636f692394b564b3ddd09c05ccbc649d39d363 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:24:45 +0300 Subject: [PATCH 23/26] sync unofficial --- packages/unofficial | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/unofficial b/packages/unofficial index f3c3f1daf7..d251ddd5d6 160000 --- a/packages/unofficial +++ b/packages/unofficial @@ -1 +1 @@ -Subproject commit f3c3f1daf7bf8a4fddc505ae7e1a940a65950a99 +Subproject commit d251ddd5d62edbf8dc5e7313b1e762fdb4cc73b7 From d2a7d715d87a7f61c65c38fdb8bda32244e0f8a6 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:31:18 +0300 Subject: [PATCH 24/26] projects/*/options: remove XBMC_PLUGINS. not used --- projects/ARCTIC_MC/options | 5 ----- projects/ATV/options | 5 ----- projects/Fusion/options | 5 ----- projects/Generic/options | 5 ----- projects/Generic_OSS/options | 5 ----- projects/ION/options | 5 ----- projects/Intel/options | 5 ----- projects/RPi/options | 5 ----- projects/Ultra/options | 5 ----- projects/Virtual/options | 5 ----- 10 files changed, 50 deletions(-) diff --git a/projects/ARCTIC_MC/options b/projects/ARCTIC_MC/options index 0354a845ba..1d4a0700f3 100755 --- a/projects/ARCTIC_MC/options +++ b/projects/ARCTIC_MC/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/ATV/options b/projects/ATV/options index e2a64d04cf..b3e0b0c596 100755 --- a/projects/ATV/options +++ b/projects/ATV/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Fusion/options b/projects/Fusion/options index 072d5a9c64..acc73e5e1c 100755 --- a/projects/Fusion/options +++ b/projects/Fusion/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Generic/options b/projects/Generic/options index 78898fe200..0439fcace4 100755 --- a/projects/Generic/options +++ b/projects/Generic/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Generic_OSS/options b/projects/Generic_OSS/options index fffa5a516f..d88c5e6dd6 100755 --- a/projects/Generic_OSS/options +++ b/projects/Generic_OSS/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/ION/options b/projects/ION/options index 5fd73b495c..197c1b68c1 100755 --- a/projects/ION/options +++ b/projects/ION/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Intel/options b/projects/Intel/options index d7ace6ff90..9cd723b2cf 100755 --- a/projects/Intel/options +++ b/projects/Intel/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/RPi/options b/projects/RPi/options index adf2ff9724..c381d3bb3a 100755 --- a/projects/RPi/options +++ b/projects/RPi/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="no" diff --git a/projects/Ultra/options b/projects/Ultra/options index e4f9e6d949..8980bd4780 100755 --- a/projects/Ultra/options +++ b/projects/Ultra/options @@ -131,11 +131,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" diff --git a/projects/Virtual/options b/projects/Virtual/options index a6251569c9..d62fd29709 100755 --- a/projects/Virtual/options +++ b/projects/Virtual/options @@ -126,11 +126,6 @@ # install extra subtitle Fonts for XBMC (yes / no) XBMC_EXTRA_FONTS="yes" -# Plugins for XBMC to install (SABnzbd) -# Space separated list is supported, -# e.g. XBMC_PLUGINS="SABnzbd" - XBMC_PLUGINS="" - # build and install 'RSXS' Screensaver (yes / no) XBMC_SCR_RSXS="yes" From ef640e71fefb9ab7f07efe8f15abb89543cc7d0e Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:41:20 +0300 Subject: [PATCH 25/26] remove package: 'makemkv', moving to unofficial --- packages/addons/multimedia/makemkv/addon | 34 ---------- packages/addons/multimedia/makemkv/build | 27 -------- .../addons/multimedia/makemkv/changelog.txt | 63 ------------------ .../addons/multimedia/makemkv/icon/icon.png | Bin 29742 -> 0 bytes packages/addons/multimedia/makemkv/meta | 39 ----------- .../makemkv-000-crosscompiling-0.1.patch | 26 -------- .../makemkv-001-crosscompiling-objcopy.patch | 13 ---- .../multimedia/makemkv/source/bin/makemkvcon | 29 -------- .../multimedia/makemkv/source/default.py | 23 ------- packages/addons/multimedia/makemkv/unpack | 38 ----------- 10 files changed, 292 deletions(-) delete mode 100755 packages/addons/multimedia/makemkv/addon delete mode 100755 packages/addons/multimedia/makemkv/build delete mode 100644 packages/addons/multimedia/makemkv/changelog.txt delete mode 100644 packages/addons/multimedia/makemkv/icon/icon.png delete mode 100644 packages/addons/multimedia/makemkv/meta delete mode 100644 packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch delete mode 100644 packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch delete mode 100755 packages/addons/multimedia/makemkv/source/bin/makemkvcon delete mode 100644 packages/addons/multimedia/makemkv/source/default.py delete mode 100755 packages/addons/multimedia/makemkv/unpack diff --git a/packages/addons/multimedia/makemkv/addon b/packages/addons/multimedia/makemkv/addon deleted file mode 100755 index cc0677e119..0000000000 --- a/packages/addons/multimedia/makemkv/addon +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -MAKEMKV_ARCH=i386 -[ "$TARGET_ARCH" = x86_64 ] && MAKEMKV_ARCH=amd64 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp $PKG_BUILD/bin/bin/$MAKEMKV_ARCH/makemkvcon $ADDON_BUILD/$PKG_ADDON_ID/bin/makemkvcon.bin - chmod 755 $ADDON_BUILD/$PKG_ADDON_ID/bin/makemkvcon.bin - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $PKG_BUILD/lib/out/libmakemkv.so.[0-9] $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $PKG_BUILD/lib/out/libdriveio.so.[0-9] $ADDON_BUILD/$PKG_ADDON_ID/lib diff --git a/packages/addons/multimedia/makemkv/build b/packages/addons/multimedia/makemkv/build deleted file mode 100755 index ec80a0a5ec..0000000000 --- a/packages/addons/multimedia/makemkv/build +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -cd $PKG_BUILD/lib - -make GCC=$CC -f makefile.linux diff --git a/packages/addons/multimedia/makemkv/changelog.txt b/packages/addons/multimedia/makemkv/changelog.txt deleted file mode 100644 index 4fd7b8a47e..0000000000 --- a/packages/addons/multimedia/makemkv/changelog.txt +++ /dev/null @@ -1,63 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.6 -- update to makemkv-1.8.3 - -3.0.5 -- update to makemkv-1.8.2 - -3.0.4 -- update to makemkv-1.8.0 - -3.0.3 -- update to makemkv-1.7.10 - -3.0.2 -- update to makemkv-1.7.9 - -3.0.1 -- bump addon version -- update to makemkv-1.7.8 - -2.1.4 -- update to makemkv-1.7.7 - -2.1.3 -- update to makemkv-1.7.6 - -2.1.2 -- update to makemkv-1.7.4 - -2.1.1 -- update to addon version 2.1 - -2.0.2 -- update to makemkv-1.7.2 - -2.0.1 -- update to makemkv-1.7.0 - -2.0.0 -- prepare for OpenELEC-2.0 release - -1.90.2 -- depends on xbmc.python API 2.0 - -1.90.1 -- update to makemkv-1.6.16 - -1.90.0 -- prepare for OpenELEC-1.90 release - -1.0.0 -- prepare for OpenELEC-1.0 release - -0.99.3 -- update to makemkv-1.6.15 - -0.99.2 -- change icon - -0.99.1 -- initial addon based on makemkv-1.6.10 diff --git a/packages/addons/multimedia/makemkv/icon/icon.png b/packages/addons/multimedia/makemkv/icon/icon.png deleted file mode 100644 index dc8205142618780a1348151609a6b386fed3a4ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29742 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 UT7B4q0IxqKIW^he(x$=x2Qm92ivR!s diff --git a/packages/addons/multimedia/makemkv/meta b/packages/addons/multimedia/makemkv/meta deleted file mode 100644 index 250d7521e3..0000000000 --- a/packages/addons/multimedia/makemkv/meta +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="makemkv" -PKG_VERSION="1.8.3" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.makemkv.com/forum2/viewforum.php?f=3" -PKG_URL="http://www.makemkv.com/download/${PKG_NAME}-oss-${PKG_VERSION}.tar.gz" -PKG_URL="$PKG_URL http://www.makemkv.com/download/${PKG_NAME}-bin-${PKG_VERSION}.tar.gz" -PKG_DEPENDS="openssl" -PKG_BUILD_DEPENDS="toolchain openssl expat" -PKG_PRIORITY="optional" -PKG_SECTION="lib/multimedia" -PKG_SHORTDESC="MakeMKV converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way." -PKG_LONGDESC="MakeMKV can instantly stream decrypted video without intermediate conversion to wide range of players, so you may watch Blu-ray and DVD discs with your favorite player on your favorite OS or on your favorite device." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.python.script" - -PKG_AUTORECONF="no" diff --git a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch b/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch deleted file mode 100644 index e2ca9f4ce5..0000000000 --- a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-000-crosscompiling-0.1.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/lib/makefile.linux b/lib/makefile.linux -index b3b5afa..07322ad 100644 ---- a/lib/makefile.linux -+++ b/lib/makefile.linux -@@ -1,10 +1,10 @@ - - include makefile.common - --GCC=gcc -+GCC:=gcc - MOC=$(strip $(shell which moc-qt4)) - ifeq ($(MOC),) --MOC=moc -+MOC:=moc - endif - - CXXOPTS=-Os -D_GNU_SOURCE -D_linux_ -@@ -16,7 +16,7 @@ PREFIX=/usr - LIBDIR=${PREFIX}/lib - - --all: out/libdriveio.so.0 out/libmakemkv.so.1 out/makemkv -+all: out/libdriveio.so.0 out/libmakemkv.so.1 - @echo "type \"sudo make -f makefile.linux install\" to install" - - clean: diff --git a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch b/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch deleted file mode 100644 index 10e67fa8b8..0000000000 --- a/packages/addons/multimedia/makemkv/patches.upstream/makemkv-001-crosscompiling-objcopy.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/lib/makefile.linux b/lib/makefile.linux -index dedf8cf..5fac196 100644 ---- a/lib/makefile.linux -+++ b/lib/makefile.linux -@@ -38,7 +38,7 @@ endif - install -D -m 644 makemkvgui/src/img/128/mkv_icon.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/makemkv.png - - out/%: out/%.full -- objcopy --strip-all --strip-debug --strip-unneeded --discard-all $< $@ -+ $(OBJCOPY) --strip-all --strip-debug --strip-unneeded --discard-all $< $@ - - out/libdriveio.so.0.full: - mkdir -p out diff --git a/packages/addons/multimedia/makemkv/source/bin/makemkvcon b/packages/addons/multimedia/makemkv/source/bin/makemkvcon deleted file mode 100755 index b3c55da8a1..0000000000 --- a/packages/addons/multimedia/makemkv/source/bin/makemkvcon +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. /etc/profile - -ADDON_DIR="/storage/.xbmc/addons/lib.multimedia.makemkv" - -export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$ADDON_DIR/lib" - -makemkvcon.bin $@ diff --git a/packages/addons/multimedia/makemkv/source/default.py b/packages/addons/multimedia/makemkv/source/default.py deleted file mode 100644 index 8d4c5e9e96..0000000000 --- a/packages/addons/multimedia/makemkv/source/default.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import os -import sys -import xbmcaddon diff --git a/packages/addons/multimedia/makemkv/unpack b/packages/addons/multimedia/makemkv/unpack deleted file mode 100755 index 08a25ef195..0000000000 --- a/packages/addons/multimedia/makemkv/unpack +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -require_eglibc $1 - -[ -d $PKG_BUILD ] && rm -rf $PKG_BUILD - -mkdir -p $BUILD/$PKG_NAME-$PKG_VERSION -mv $BUILD/${PKG_NAME}-oss-${PKG_VERSION} $BUILD/$PKG_NAME-$PKG_VERSION/lib -mv $BUILD/${PKG_NAME}-bin-${PKG_VERSION} $BUILD/$PKG_NAME-$PKG_VERSION/bin - -echo "### Applying upstream patches ###" - -for patch in `ls $PKG_DIR/patches.upstream/*.patch`; do - cat $patch | patch -d \ - `echo $BUILD/$PKG_NAME-$PKG_VERSION | cut -f1 -d\ ` -p1 -done From 9ce6363d6cfe2dd4e4dd07e54f4a24282134afb1 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Fri, 12 Jul 2013 20:41:38 +0300 Subject: [PATCH 26/26] remove package: 'maraschino', moving to unofficial --- packages/addons/service/web/maraschino/addon | 26 ------------ .../service/web/maraschino/changelog.txt | 20 --------- .../service/web/maraschino/icon/icon.png | Bin 70956 -> 0 bytes packages/addons/service/web/maraschino/meta | 38 ----------------- .../maraschino/source/bin/maraschino.start | 31 -------------- .../web/maraschino/source/bin/maraschino.stop | 2 - .../service/web/maraschino/source/default.py | 39 ------------------ 7 files changed, 156 deletions(-) delete mode 100755 packages/addons/service/web/maraschino/addon delete mode 100644 packages/addons/service/web/maraschino/changelog.txt delete mode 100644 packages/addons/service/web/maraschino/icon/icon.png delete mode 100644 packages/addons/service/web/maraschino/meta delete mode 100755 packages/addons/service/web/maraschino/source/bin/maraschino.start delete mode 100755 packages/addons/service/web/maraschino/source/bin/maraschino.stop delete mode 100644 packages/addons/service/web/maraschino/source/default.py diff --git a/packages/addons/service/web/maraschino/addon b/packages/addons/service/web/maraschino/addon deleted file mode 100755 index a1c4b96d4f..0000000000 --- a/packages/addons/service/web/maraschino/addon +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -. config/options $1 - -mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ - cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID/ diff --git a/packages/addons/service/web/maraschino/changelog.txt b/packages/addons/service/web/maraschino/changelog.txt deleted file mode 100644 index fcc726e795..0000000000 --- a/packages/addons/service/web/maraschino/changelog.txt +++ /dev/null @@ -1,20 +0,0 @@ -3.1.1 -- rebuild for OpenELEC-3.2 - -3.0.1 -- bump addon version -- update to maraschino-1681187 - -2.1.2 -- update to maraschino-40e2ce0 -- add possibilty to start / stop addon from addon manager with enable / disable - -2.1.1 -- update to addon version 2.1 -- update to maraschino-707e82c - -2.0.2 -- update to maraschino-c4e7467 - -0.99.1 -- initial version maraschino-923de4c diff --git a/packages/addons/service/web/maraschino/icon/icon.png b/packages/addons/service/web/maraschino/icon/icon.png deleted file mode 100644 index a9ef03910fa191195d96a0dd997c37d78c772255..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70956 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 diff --git a/packages/addons/service/web/maraschino/meta b/packages/addons/service/web/maraschino/meta deleted file mode 100644 index 9faefb7287..0000000000 --- a/packages/addons/service/web/maraschino/meta +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -PKG_NAME="maraschino" -PKG_VERSION="1681187" -PKG_REV="1" -PKG_ARCH="any" -PKG_LICENSE="OSS" -PKG_SITE="http://www.maraschinoproject.com/" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" -PKG_DEPENDS="Python" -PKG_BUILD_DEPENDS="toolchain Python CherryPy" -PKG_PRIORITY="optional" -PKG_SECTION="service/web" -PKG_SHORTDESC="Maraschino: Web interface to act as a nice overview/front page for my XBMC HTPC" -PKG_LONGDESC="Maraschino is an XBMC web interface with customisable applications module providing quick access to your web interfaces (e.g. SABnzb+, SickBeard, or whatever else you want to link to), recently added episodes module, media library browser, currently playing bar and disk space module." - -PKG_IS_ADDON="yes" -PKG_ADDON_TYPE="xbmc.service" - -PKG_AUTORECONF="no" diff --git a/packages/addons/service/web/maraschino/source/bin/maraschino.start b/packages/addons/service/web/maraschino/source/bin/maraschino.start deleted file mode 100755 index 729ed0222d..0000000000 --- a/packages/addons/service/web/maraschino/source/bin/maraschino.start +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -# Addon settings - ADDON_DIR="$HOME/.xbmc/addons/service.web.maraschino" - ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.web.maraschino" - - -################################################################################ -# start maraschino -################################################################################ - python $ADDON_DIR/Maraschino.py --datadir=$ADDON_HOME diff --git a/packages/addons/service/web/maraschino/source/bin/maraschino.stop b/packages/addons/service/web/maraschino/source/bin/maraschino.stop deleted file mode 100755 index f290a87971..0000000000 --- a/packages/addons/service/web/maraschino/source/bin/maraschino.stop +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -kill -9 `ps | grep -E 'python.*/Maraschino.py' | awk '{print $1}'` 2>/dev/null diff --git a/packages/addons/service/web/maraschino/source/default.py b/packages/addons/service/web/maraschino/source/default.py deleted file mode 100644 index e0c362a109..0000000000 --- a/packages/addons/service/web/maraschino/source/default.py +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) -# -# This Program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This Program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC.tv; see the file COPYING. If not, write to -# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. -# http://www.gnu.org/copyleft/gpl.html -################################################################################ - -import xbmc, time, os, subprocess, xbmcaddon - -__scriptname__ = "maraschino service" -__author__ = "OpenELEC" -__url__ = "http://www.openelec.tv" -__settings__ = xbmcaddon.Addon(id='service.web.maraschino') -__cwd__ = __settings__.getAddonInfo('path') -__start__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "maraschino.start") ) -__stop__ = xbmc.translatePath( os.path.join( __cwd__, 'bin', "maraschino.stop") ) - -#make binary files executable in addon bin folder -subprocess.Popen("chmod -R +x " + __cwd__ + "/bin/*" , shell=True, close_fds=True) - -subprocess.Popen(__start__, shell=True, close_fds=True) - -while (not xbmc.abortRequested): - time.sleep(0.250) - -subprocess.Popen(__stop__, shell=True, close_fds=True)