debian/0000755000000000000000000000000012315255553007174 5ustar debian/python.org_objects.inv0000644000000000000000000033334511635057375013553 0ustar # Sphinx inventory version 2 # Project: Python # Version: 3.3 # The remainder of this file is compressed using zlib. xڬ[sH6zϯ`7VuWU;W6UsC @c!ђεV$eJ.CRgO\_d2:ݮ'A_Uu|?a}MS`8$Uwp5~>Y.Jd?\xW'tG|9&X[ ]l|9|XEiz /-(mzOIZGޜCzL2˒q+ [QZ=Fa%˹YO.&kQZ.7q.Cd{`8W׶\|͇hI]4:z)i/bAA/-jZO+vCv_غsWW @/ر (_93;l0 SvT (jz$ӓ/Kz7!,N 3ps=ѧbei&'r>d0-w_Davn{8>*ٶL~xɣXG=y0k=2osW恭̣[G*ed C5?G`KG;~Nxyƭ11e06dFû'0^wlz,_ ]CFyjUz'oxU.j7.J:ωپcEx> Bxo \dfNxсnbg.6+x%oQd'y/)#TՎ-}1#A/<Pyv` s4VO4}efvywN?PyRڅ"޾/Of nΧG\Y\cI|^&7E߆#ǶsLPU5a9 ?{`2'W)J(܎Sx i^6>;ȃaD5-iUsΎ瘡Ugo>-c &Q#ܗ wZZ|W/㫑g(h&>x4G&EHgf>>*܆ ö 8+C"{q?8BM.o ]C$Қfq8eV{B'fD~x#Nxn(Ź'f0 l!FU$pB;vBYѭp ĩ IZ%o8Pg\֮gw7z0(Z7n8_ s+YOƑ} x;1mF9hq?M]RIȶ|EpI|!lV?";S rp!=[Ӳ{ogPnVO3dey};\`/axܐ@b:;^ KnM-ƲmD7:}4_ .'^4e{߆ZHR7?%2TƉ/Iv$7YL<d Z˃'@6g_-̄:Πsmz r8F>XJV DPн|UC>TLkΞOp`Cv?0jvӪX9X?dn_gl^ ﮼,S7B9|<הi>7(?FI:2aFP!^W-=XBϙ:]^3f2}[7! ŧ:v:}?z<(/'413=;BG (܄8秤0=1ev߽{ir*^ڰ6xF@bWn} 66*W<K43u[zjDe :m`V𙓭-P sRҵ }'P 3#d}nǷX cqN KghuA@ V_v.$6er9B/5m6 xYpqVsgKqvؘcF{ʜ3`]N 0}|-O7[MᱷIUv /}R*G9߶B?tiPyU\X(`yō!&ޢ"<~5[}Or\!͝ノw7^C[Z%=mKaa-A_qvBI/OHAʺ946Fy׉s\,S81O'ŵ9,I,I:4Q Qyb{!L lؙi6-iK!/oXDRtr8 n= /'w|jя`o{ޅe|^(̷'isO{ee7]4NҾtlcv~<(ZEġ‡H>r\:Y!b b4# &M坣Z+wX q\Z:RYH;W|8nx8~ ؔށS%b8a~eF4+ͲNOYoSPk䀂W6Vr6|$muT9j`_óXЀJ(ދ] ̔(gsP~ånkGXSBzO/C;a@0~aq*zYE6fV[=lt.4gaJ|qg[)_!sC0y(O\Qv7{PԸA\DI&PA- 8)OX BM\x$~ox<̧<=`}Wb "$|l}UE"bs Gb(;i$3re>M}H2;s): Lo6K>e- aňW?A5=jF$ y/߀)]~g82]X usod !-Ɠ|xUvx?ر@w8lL3(cc kuJz  ^*oQz>;)E$g?# "[`"AE) DאFI_E) e@qmffV NE/aUVg"AIqC>J@@#nkHeӪ⻾d4_z<Qy<в_.c'[\lI0)]4;qR4:1Fr$~N$X_M^Q32ް,#)ajhAY!u1NJS5t hr=  ozxU'yٰ_+!*#o6{(>+Q̅BzY>X2eG\Ķ}nJːIkiAliCAG;MRNQO=u"yr+XhVEQt4 NIҕ*M#P̞L]52sC!϶܁QY YeB,w_!\tEL$翈f s,x P>d0 ^[u*LH\oop=md49 "dhD%*}lGA3DOp .ٮ+Z;d| 2laH/cnRhn[ #9I~"̏nMc6ʀf0GU5-ߐ;|:-AJ(E8([{ʱKjЭ߀bG4i^.%4Z x&2 QWNec]Vx-e8=͑kw9tB4B{P+` t>>+qXU #1D sxgBjOa1*׽{0#1^ S*%lZ7I`i٬Qfklj)A8FU*'>ܘp TFCOs&2 -^e醐|DE5)R <q|x`LW~Fnr$ N뛁%BghWv^?;sB9|F' %Αk]S0J}?+1qåŝ i]?˿Yc^֦l-8Ew_oR77W׽4*K1ـ\ t&w&"&1E Gz^wyKpCz ˎSa1HH2SCEOIJTyB_(jgC Fw>GF ا3fҁ >zkFKʖƃjrQ?[bl8 c^X+-|0/'";@eF a&I&NQ!x*,/i6hH~%X'SZe .#,\F{Mx;ʂmbzY8=8^$7#9ѭKb!xJ`ܷBhl uk8qg'V#sqvY9V9_^@>d@Ϥ1U 7t8oTv̹HF*9G@A|QP:. U(Zj~i1 :[ 򬮥7 \?J}fET,(#w)Z PXc2lK%d\,}78h>ᶹfbG( &VuY'&5|7q f2lAB+/4=>k@l28@a!17*2[/9vakH {@X"VjYx5^-sd(8Ӳi9@((Ms̰&)3?w}kBr3~5@wq~U3;@Y{0D3L Jx-"k?,K>XThkjl8ljᝏ,40h)8R5;ƌKm+Ā].pޜ'}# 4FLKȁ𸵩:rx cq%< {[*(N:9hAΆew}^Dv$eRUig4ҴD75̽^度b&{kZ/]8Y=&lk9Ngū#Ul dLkjM43諹%^9ͿW>}/zΊvC}T|4HE?ǰ_Hz rx9/d%VbktM4sUVzQ6-Z'߈9xH'Ƣ[t]PT"]:O#|e3ϸdj<;>m$^dl[15[s}5 jD0.?]t=SNa=9rnmD-cխSh 3Xٲ<_˶dp ՚`Z$Gm-0@ݺ˄k]?Z҃<0C7s;Uf&(iKTqY.!"<TR $j2AmL $蕴w",NRL~ב뚧fchmzfk^IP!akl8\;|M a$<{ƚ M:4[yQiFeN(8P +yƛj=51g(W; 9M|vv:Nmud/X^X*U%\/C"+)rڒG큭IQDVqE%KpQAWE^lWETG  @'(zl2Wueqg!䧄!/zSMfRWT!{a4e-`4dDWQXȫzͤ  d&mACC/Po8O%BI؞oOi$W⃚Zq3ŕ=#ŘΘ$qpСj2:- 28Sl8>K⮫Vҧ4j?(DpHDDw€j[+A[\ڰv!kS?~~O[&)Zhey2CwcK 9`݃E[`5.HTsĊ|UZ?4CM ԩ 7'Td^G`%ʐyjÛRk=|lc(ݏ6#)kdrӑ}N`LsZGH4H ubJHZ_:vDSQ)gV; ?G%ɠ/P뛲R y}Z8OwH?qa8o{ gE3{ϭ~uv~Bu p-$W,S%|Oh$vc+fxY #Ōwb`C+0K``QX{fIX0 Y 9 WPU rQG6J E?U(,RP 8W3P}DĵűcʂR| {S_셜%]* [1|PZ[qrC>C(w'`; Z` c lҏ7z9<_$i %`sWõ/xa0Gu|lV%I#밬Np 34G;#$H1l6w}6' jбG._;u@mޒDeP} *ӹuz ۡ5Y VcEY Xtzs,@mffGCiw*%8?btl"$8`DmtS-ud7:T);k ɦ8}F!2gގp\c@kjщG1Vٮ1xB@Cqs#5οVZ' ]Vg5D%9 \Cr,;C@21E"]^uKWFH X-3[˳۰e6sc@0߈[O ޡ)ݧNj# U.Zc~&"|8S(ZcZ-{Vyz PfZ{λޠY/PM{4z2Nm8!"Xiq,C;rVECGqa7.lY AK 7@hQJQ!J+j=@BJ' \l}d@Ɋk{XՁ$fo-Y #*:i奶T4PbW1`t6-sOW6'h')%}Ss1=5I㟙J^Vw+Ũ劖έ`Mx悌RU-WΣ#+BNÜl-uzI5s3tdq,̉k@p!i_SVܓ3ּwmA6BvM?>eAϓxvSl㏮{b7Rk ~%Jber=og$n$b˯ W*&jb*iJ̤z~U dILD^).]HZt5+"e_&_Eʶbb繒&8Fף|th1 ugTk޳ ij [l, 0RAe F hSBhvQ*$k j"M[`Sq`Yp;I)J);rt=8]h [ƽ6`&b6s Sc3-zUX"ni!8u -V"'S(|__p 9Yt#ރ-6Al̈́;yF.W4V ?йNtgOc43x32E4G%R#8vٍDqI̳x([t@:c [X eAshv-mH`s^?FT"lhk7R^MF_w/Т^>w91HwIԎ J}a+JaXԳMʩtGxݒM6YEjcP#jVFCFIgBr8(k" B1N޾bZ-@pÚ/J7sYUwCG<3hYy#u0`yDԈ鰏:ۨ@1"mj`#dp88<3Q>U&b5LqUOkǭ!6|._A 6Nz\ x&2!H'{D XtFBUQU s|ބo{،,GҖu%_qJKK6ɒrM^WO J^|xZ3kzy}5 5 VXi48}D %Qŕ՝A96T8!۪"ikɊ.NpW1ũEboAQ G#,dJ֞4$4msO0sw4'd5_CYݵ6U|ɓgD!3~^'Ol2>G.D g EJ @۩@_xm F\M0!*s̱U\{g\^JL~˒x}Smrc:Ȇ옦KLzOF@sn@qSJY?$<5_ݣJ)L h]86:=?00E_T33)_9@gox qy#x<_Y5MҢ&Щѡ)qAo5ɧϡ6,EsVSؽAD Т{~q.SB5W }GB:)fUHyv+L1i[(3f/QhmX!9! Nы".#Oxx70oh@ofPoμ8OI?,q41<4yVN$:ZA-~ތR!iB'+:-g|rW$lgst P7'+06q'EY|l+vfJ6(n:V͌QJ"Z$\(~$<@:NدHdY9$,4DoZ|Ј_~]Ep(r=ZUi)J:`~{ͷMmC%ȭUw3j]OѓY4*-}x.k3s0#aąP`N!4fp\O6lj< W셽E)V q%\턓s'Εy&)VPU3L#Z:%, #?M;@ŁZ-]R-EL^ #sF3{hJ,O?}pap0 xJȯ-^}loX7ZFSt)m_0 CFK--*‡Jלg4zk1ɶhE萀{rzYv$t%[*CL|bWxX^GtI~Q3n]NYkr $ u * 2w_wb%O89Ө[Ǥ$auT}w|@[1&@\՗bjႎ4Y5`$LJW 7rC:>;I6$)t2A9Aĵ߲q5Q'Gڗ6XLROVm ZpVe n0mmC&LLOM7 t_ IvݛK6ja_WzF.|&Ш SW`j}SfܖDD;3EQ.}kmbV7Kd $*DbdHFˈtߢ Sڹu!ļYE;iIʀ "S6ÖVȜS|6MƓ\, (Ns6^%;EW.6S?겘.tZ.*;_Z2h%ZIiD%AØ᠁sNJ\6[ ~8 U|dxA$ afI$ܺ1w,`CLێNqJ"IWˋjϛ۷*哚(J$pI5$|z+Z@yxԯDI9ئ4'G vw4y4we2 d8 4+!.LDTZW WN"2LI1^FSIRc58@; NR E+EXB ,. DӞe~iJseDZҋ(uT d =̛#t"Jvs"j/iQʆSVM}mŇSq!2i>{*x ef{jjIqu5[Kt_gFVRފ/mXA1+lӈ Cl>1S_)NY*) J "*)H&4[Q*mܵ;W޽ p>ƹvM1(8`h{n"GNܮkqT`G]u [ ^VI-n[0w8 =v4s:C1JsrX?GX۶Un AʫdD|/C}얞Sܓ 7ȊLVH6sןH]3tO3X3_ (-maj²h1Mnt蓽R#Tuz/Urĕ!%n=5V5ЕaK `[p:4lϝ4HE]"9٩ f f_y3O9}e ±a3 8TQMA;؉gdN*;w*)>12 {f\EW֬p/:-z&/!fTch6YQV0&E*o2zʡ1 NhSK5NpUGw'x͂7o8xSZR$&]>*/IûGa&}mW[`.sknү yC1^v,2hkE$qCq!~Z^5[~㉿񢿂 $ox'P߶W)%١ɌH9@ګ9L9ўSZ}D1c='z+2{C-q4R4E\2WFs/42nn+iΓ n,b@VhNkF<{y<9:u\ZpNulv}R]n}õ;+D[A OE Ju<@\sw A>`Sk釸$< R?CB 7Zo0k24Yrg TJn Q,Fc!&XQ-Z%hmY.]'I@%U92^͗m!yb* ѪU  \w5J|0`Gw 5pT=u SjtFc1>R'xb@G{W<XΎR"n=p908Jj1O:GR5>?-]Zs*PCÖD?eh1,*ӬdACʙո4'Ҍ~iȡ%Vց^ oG#Vb?JnԇIgdCPc՛SL-# ^4 r(U+I YC셞PjZZM2ZH*.%6PDe8v#-ȏe1C}֢iUY'f4h8N3YYVV=0u@5xQ߸64M]a[GT *!QR-g8 =6"M -Nw<_CwLQ3;&bɹ!ky  `>ovRix怂0 gnVt5 ig\c8a38c+=k#P!ll؎/H'IREZDw:CƆl6>'G$;uLͶkI2ڃ*H=B|=]5/hs~&w\L =)ےM0vo=D"cpT|jYe+`*=W$yA48mhbIF[bb@EK-1P oC˦nf(( \y|j*fd3ზ[%ЀWy-(# ,ǯqcC8|+6b{QDI .O#NXGɖ &t.zi#{F3v@ё:x [0 [KrZbrb"٨;F}![2۵G6GT>EiBjp#j, 7Α`._ྲྀxzrE.*GC4ճX 鸵"%˨|*T ]6`T' TAJw)%~X--\5qr.ad޻*WUFA6((T D4Ҷ$c]73fx5) M5\ SFkCrO(\]~a۽uu*d^ qd̆ Ftgؽ*"Nf_)3E]Z+cmن]h20߁iʢhX^;H\g#an53B&0{mM|BzK"iGLg Ġ'>ο:q-S\Kzi"%@ $K,TCoh^zYاvt 6AyznHLzyϼ)U+ZT ZEiw4^ѧ${AcyR[z$+A .Tͣ͏ijA3~P/kFFN u-nkB Q(T3gRJ EJLdLd&tNa9f`ܢ)yd@<jY-t#,8~(U˗$;6y W73ǎcu@PXe5͢|~U] Ʀ&B]ԝ1[(#n2P>2 :cck;3c^̞LAqZOI+:9@kJʨ&k4u0;Ĕ]MOy/9,ħJ>*!moUޏ 3o+*9rW7́ f?}M{ݩ` VB$}1bX(mM m 0ͮh7^d_d$N!~G55 9_ 5*XRcg蠕e=¬^#M3䵘 -BޗBvgL7T"F)Zo?8ޓme,=1y,;e 0;G^vr5P.88Eg/LHjǤlEurm^l4tKWmV3^Vb_r" !?t\$ eK+\GZ>L1(\sk9$ǕBny%VOƱZ_q8\ؼ1@[B 1nwбHLٕFJ=m"J!u,Ϛ iqV4xcil@P=Ktd̝8vp s NbZG/uv [Z^-V>|Mƽ C9IÖ\,EӲ^(x7Z@oۨJ \8,a .WMSPԻBk>)tUB'YY,p(4jX[{$Ux 1 ULQFp]cH*;,;۞Mo!#sh̪]-n : hN='Gu:KM* ߱np93Ȏ=1:X(Z0= _얧~D ~C +YTBؿS/iua'p@ZjW| chqW-ᄜA K hrF;d4/kl}XiTiHz3,תVy۹:d-.1 ƪ*MsD+ L&xoԨt-B._P5Qƶe5 C]@v<?{xძ G3RRC) bvWM-'6\\Ex+ȌTFxݫI_QG+j+@e=h^qc\ǖcÙ%>{s%=[P,Dh $JMmdr3 kIwQvȁu]l' :!dFf(2h".chzu0v&(:8:;0aZsBGGj<Ѯ4۔P>'{<gD,/= I]94 0.'W0SpoU`Q:Y$GTpN|CUFUKҘ8;֋n!vaG"Nv%|^OkKwJO֩/q. 5`H]~-FlLiX [Σr hxI8,=i}.85dM3^x] A55VK\Vj&Y;,mO՟ Z/\ɒSb>^XGbtc:|Jbni9,+. S`Wv{xh\oFx{@٣'mUIz\=$ <"&ô _"c.?drƘ޵u weCu Y1 X^Džl2=kaft{_Y]D $ɥ,MZ0Uj7K/% !:( [.>F9BD,ohhԺ5jEcd30t:-P)0^Lq[x^ŹVri|dWp66{J\Kt]e?IkTE>Qc~YxBٟi; AF[u-j[fcskMތѧ+ n˼LE `AIY&WAO K]\FƏ\v0?3I$w45 CWQy׍{-jטv?I0>W.Wq%.9W cT~6&托tAG‰_gr2r&B$ac;IX%a(f?hhpmNK'V l򳅪`>}c#Jd Y^rw}|"͵ W;Xji hct<\6mvɎhպulzܺOZʐDgnsţo |JqsiG )W6r% 42Cd2oN֭Ce(}Th6UOX~Ã_BZ">[G{qhFeH;[8;X9 15]طj/"ɡOTN -a| גyYn&4[I9 eHmih:q,QR\ Yb|3uzRܟǬtD1p*1϶xXCAOm]1xX*׏e֣,lcFzHn; J,W Xd[ #^>%;NN9swn.fo0)r\9sW3(ٔ:j**0vֱ,vZm[~EpǩK\7+?f%X zQc^CFϐt)pTKU {s Y\.ar6?0L0.=*(a||q*uf'j)0c4p#zG\w@Nn͆E-_h)۲͘ ؑΉx:Y:~64X45N.kDn㵣{lYPXlF>9pCs$hgz73wݜo`QmCU9$X x,Ef ;* ]߱ۂN5vƕ!LguObaN$x&6 nU ~ZofgvHVl6nwE-m$@|b G%265(]nAP ͙sWhkYvӵ 16Cѭ!s ܈VU8>mX"\&ip*$7#q=_7"#c%uPsV\:q7TBpQMI]YZ MX8R3,Z(*WJ*ѩ$|`D|4vs;yz4QHPiYڠDIua\uj:.Ď'1:xy !*-yR,L߸sߺ C8&WؘzB I>EOʠ"RgJ.څ̺`z9ׅ4.̙),2=X $:  FdbEFqC6䜙=ъאNf|{9ۣQ|̞0)_23RTѳT`]e+rh{ƆQݭ$)بdGS.,i^= y59؁7b7p&`Q& 0*Gfl!%facPB:i Nx:ӽXxZ!`4"yejL)QzUaCqL*܉8y{+<ߔA^ [7)B OvXEb7#{ޣnKdpbITwY^z+| 9jr/o2^a~ s(P;3lG |K\h Cs?v@90_FߜYHxءM١:Aخ2 $=C%E,NvyLX^#Zؕdp̰[sVعܬZ*rF1)CŲ4)v/{H!l~3F1LU 57TEURhBTs:1UTyK%32F=ds*j,=\s?Id̯?0-6]%&wa\NQFGͦJ޽3Ϩ+xn=խ %X&w% +Hw{mhLy5WJʫ,ZQ>}JmB{2gK_}7ll`2`2T\5]1Qy{O, :6Pn78mleu9Hheuc喁5ΗH0#RoQ$XOЋC&!T لWi ؗ%@J$N!&Lyl,~Τp*b5{-W^ybW wNa/ٹH(ʐ%{%3MӸWn-8!PH M2v0)m'1;3ܔǭ tJڞ,[4Ul˄iiqȳǶй33?>OQ*1e7aڙmGʹ3y,xs2pQF_ UOX)t ˒S/frzU!kq̹iFҺf2QO6;F~g!4Lck7p~0> =%u3**T|`0ooX%S#'馊@@l\~urUk41ƗʹAv/4NdgDdԸNQ]ߔ']S)PN 4Q)vTrsO%^(csx7uήJow)W$geeK,6PzH.*&sev^k; 8.hY}O* I% qBcHC}ilqH5Fpi]?,Rv5gpQM.dTu`߄bQ8d"@2H<\{1ÔÅfXhK2ULGjmغS򇸈TLg˕|1e-kOr} 5BKBʳT,pAQEX6>\%$%|0[GYR$-*4pV~ bki8!wKmQyU=NLG)Xe_ס<*71ޢlT#i&"|~0e8陼p豦0/V5Izo4*UN!JrEQ]Q55 ̰瞹f^sDC\2I{uE2MQ?N2ȾJq6't?T0̝fH $F*wa:\qav9nk!h1(s:GO\"3Ub[f.|?!)%jTդw+(X[9cwer:",ݧa}+lÓD֘\tikIz680p5RWOJur&@wڹZe̺GW/BnA`N0ttwE]5]y;_epUdke%Ro[9ި~}rY񖵎 ೈߥuK%lSy=6 DjQW [.ahL}$bomZt`#I?Að`}ktʋdjU\Ǒ@!_(Evwg]P넠ZY؄YA>.a>U2f_=*8##++^GdDԤig&ّ YٻM31yF4պ{eЍi qX; nbaxGA1Z @^q@u6Y0확8(#cq H(eb('n4u39%8¥'`@ѩz22,|z3[W.$V]=؍S͋F}ƭ?eVҔR,[!;9q`"7**Tt`џL|kV8&exY+YXv /nH\/W|ԎP%;bdBƍ<њR~_p( GeN_T,E}T6,W#wJ8jt{@2!X5,AI`4A^>ЍP1.Û4Uz,ԠEpKC;)Zd|EDF&Di^d{u¹yqU JCs.Nb=>{Q:I1>Νh ~ኾcß|ty$3Nb3燷cmǼ@!^?".KԐ)= gr^忮Io2$s7G=ɢmLˤ<=Vp=宀>>%@#J@՛q*j~a8geǼJ cs >|/C|%0RM.8Vf- .z _)trx:s󪒁1~Ckwoesп)Cl#(5TZP_,tꮖ#Bwʋ4ipXPM󑑾;[It=",CH7"FGz :D9&u_u8×\8BT$િOArN!\R#KC!O- HJ^A~Ἰ D|/g-/=['^TVQe ZSn)j|@#hTek%T%9/S^⛜92tuW60{ *sBADrcq[?8>GU GK@rOCB&㕊FD~谑%H *wJK9/b;^CFYނr{+)ـ^2G*B!Q7, L?sJ-=K#=2 Ò419@KßGwgcʎϬ~H50VTDB0wHKOS|նNaYAD?+'B_fDto.ΜڌY$MT溧 !EMAU]c6s?mF<Kdj;ͨ<,R7L|M>x\!U սZHP|_ d"*ёCTf27 H9|9D!;aJllZ?~?ģy!j:+V[1o1#ȘgsпCbh_GukMQMVo}̿W*"xW #d[DFH^ufd%bLñ۸ઃ#JKHz2>k uP#$yJ0h,X͞$2kVq'9=1DR~"bCD5KBRP-꠿RJIй:BG_4{vS}V*&V4?RM銇-)4CS* VF7^Г>egr+ǰkVQ_s/(vYf9}`bY vIFWA$d&:Dוd1"ϊp@ȟ:sNOWF$:Jl{-o^w*DSs.ecC58,u&r ÂυhC2N6:AlR?@,(M8K/ok(cp(wj}osc:#6gxN#({MLK>CHŅ@MMl.ճv nQ+9ͣW"R[ .Ԥek[E_`Xo>6`ۍ:z-Z'{MdqUq=_͆3<#NnAjip:d b`*fՂ!bYx:(ِUu:p\,ƚu1)EH1nT|TWRBlKt`@8~賐#u}"9TTR]RmT..u{ۡ֞38`l:%:}zs1toSN{jn'6cg0(= sAh0L>l8δyhV#a. }?rc'<9ʡF&}2$o'z^P$@ꐟɬCPTQHp,R84~Q65!'3ꐟE,W">}gCfEEU Y8-?-ۇәH*9H׊ZQ璘Aeѻ`;{vgnX8aqz@8L5pTK`#o' YFGp~9sec~ʀzDmT9!oxHdOLCkpN6}|%C觷lO 3*٪/Ćt'neӔɖlba4=HM4Vy ]1Bq," Zƨ{,6f۪1Wtq&Oj>d<( /3٨Q}/6#w|%?eu;肰y]顔N7 Kk:jM̙<Ra386MĞ۰uttcR"-`O7][u_B6y]D&ifnulf@&S_-7>@^0U55hvWqTTm_ =o6F>>”z (f&ʗQitk"帄՟qqH$BAAT/8yLg`! 01ŭ={1PEAW7vjԬ~ֈWl}Og!߸+ra*Ff{5 efhbjSӻ8~"O'b׈H7xn6!tE&mnc ե3[̘~,+bʋ x,FQ * U(9dəzw"f0;ԵH$ݫi coDL:HrEu1DJ8jL wb?/.:ĢnQE]x7 [?5FluPjBx}";&gSnɳH3Mv-ӿw9f&b/bppe K[Tx?=a =4uprUKc}3+Q/rC@x*V>XLgn7y@/(G|,Cٗ kS|un;DǗDhOld 4v`+Veؼ~!D[e bܩb_?:%I=v^=10*/yNM~vyP"h1N`TE@?g4RQ!mGښٝZfN'{W?te%㳆_}T[07 *ۜUF`?Z3u`MNBґ(Qx$ _O6a}!"Zg>&_𮀉PA~}~!͟ΐ׈z&?Er^)D:s;b;&tIsjYN >gr0S};fԴcK޽ӹ'eſ ͈?_{5, 6 bx2I}=$J==KWqs:E0隝[<4||Z2s/F 0*+(\_Ag@ȭ c(5X$V CSه2;]QU~<եݽz&qҼw\4eQw^{APdJAk2X*ff}ҙy$.-V5u U|i{.R=$>x|#oaD^ _+\ӗ}ٮ yW[ oNtU,'k |~ zlsX?A>6y&Wf. %Ev@Ҍ*tGm"7;M㑷יdO>ƥsR¶b (e܃ =]#mؿ"=>fy"M;c+X'&1S|OzcjgRyxA70v}*:`ɳx!!S?Dl&tkAWz>WK3J0S K/6xw\C/b:RULkad| iN)c!mV]Du-e{_@R !w:p}R:;|&XeS)D[eN,|vsvIcRkρC&#B!b/D4S Aª*e)[ŋ,Z$Q;8P:Èx&M>Hw5SpG[“0gDq18XL[-C9Uq% [ <_ݤF<"|Rv~&_+]GS%n[pOչQV=wwe7^lٯ6eN)0Q͝K!gtGV&mxujia'QA0D&t22bTU?{{pP cjrt Hۋ6}Kf`" Wvg6疠ֽ{o<$WъW"˚*8zQV7ym[ODzVkPc f]v/!>Е4 jZ]#T}PCH'3'qo"?Wl(ZFx*t5)jD'i LzvfY -Ӗc*LXOZ CxD+.aՇ_b0KTGl0qp:I ;*xLK|Vʀ;55XM+?X҃!U'(7mź85vNq`ۣ%+h2j Iv[BS>@~nC-6-bT,Y?tn.7 u?h.EƝ87% &nz> Cx#b^/,XHRVw'ҽݍ_7Y۾U_W Fi_!Dvf~,j#|""251,׵[`F}l,ģrSvWlD/3 q+MԦ<;ܚeC,|ؗ<習4 U!Z \/o TVfwԾ.Xo!;mQE]-´N o"nM b[H%rw 㳹Z7|:nv<ۮf[~ aTA7O(/zT_njIQ :(6Ad EWtae2TPynP=Q9q5*uQ3 KNlNd26B)aaci1ssXD[x >Mˮd8ڢYf{F; y1&MYDCRJ>x9~jb @4<)d_fF,ϋ TQ2۵8`;tw`N_!ɓ%һKڭ#゜Ȳ)E󼤖ŮB \bDGU`Ur=< VhS+-*TAq% )hz8bā}lCvO򝺐 9p@p`j3$9qww_inJὗ0&Y.9ÄE6/6LZol/׫`OX-}[^_i(L+o,|w.ڋiWA_ˢNbaaG+8N9m+q%TwYVc7蘿HǷ<]ucNcF&SWnV]qM5 Үu"(Onh"0aI};U,&!?Ģ>v: /b yK"Dq-} b v眸0@sO(w!^oC%{ms$(}"+%֥Ks\Y"1V1gQG evf1\fȨu2Knx™EgOpZb\2nuurLWֽvaV@^_h9u7ɍ՜ʦN潩Svb}=vߧ^uU"tQCl+b-~hN׎yHⷲZlU{( m@'1̖̤ZuVo*y:ܙX}H,M@ @Bal}T7.eIIR+" lUpWviVTA@pJQƩqXMh y~-WH*T*SAL5y ʝP9RB;wH9_Z>77LNDWime+ {X n=Y;-E,^n6M(M7"I)*w;HIl|lR/A6JX1&^$r2"&t_:;-c̡8 `jN H"lrGT+L9GDŽu 7霑pFv" y JW-8Fk;0q }#^@B)sn6 ⺽%deZ:uLs| a5X-z~lb ,Wr(bP̶_z}?\uT~`C^qgӡۄ`n {O~٨VxO5^O>*I9GsXmΑV#Jg;nj z I b{ Spb+>o f,sy%ezyEp.a=;W|N>و qe@ B:"&݈ʈ'a"Ѳ`MazSа{ $$9\+^ą{>|DO0y=tὗքQؑ=rJݑ؜H-,SSTɦ-$P@dL_ٙa]uUu&(SR'\&q,Htgߖ̺!D[‚d ~cV M k]wqJcF>`LuL#'JVOک:SiJxfP- F1TM)X"8y@V 12)j R[]l4(/ <D_V2&KGUA"\ArdՕ'.Af[хBM.`q5Ng:Hݔbɴun\?G 0nš.KQ!<$I30~ YjhbT@[Pcr4(ȭi.5Y"R'oΚQ 2ߋk'eVW}{m9Zn rR6'P\:Ӆ^c>Fcn('1Psl}S߾Ј0@i,KI:\VQíl7Dlo62m>Ɏ2#,zĬz;*9gl)9c܃vE[ˆ`uy5F i+G|gކ{`pi\(ִN鍠Q(E7z 37~dDl5P~K:,SPTϢk TiHگ@!_Fj0'8BOoW/ZLz+#8_ '(S]&- YMIҼۑԁ,6bNi9o$FOEa;[UxSn/KvX\غq][~; 1noCd6sIdY*x|-g]$rTvRԿ vj@)8*rO:aoo?Fw'EHn1v5uK ;)X.dj\@^[OݤHhED܆FÛ|SEp 3AjD):aFozv%d3_<<-vOw+&alVUBax.(p>9leu 2.k>̢qc3ն\6?ePkrb1(`~Ԋ0f{/Y۞јL <a0PO,gs2)_=RpR; cn]Ep5mH463lZGHQJhDxeB];3 Vh.nҚ\TlA@GIf-69:yWeCJ95It+ȴP0!ĝ9%C6v*Q[UC t?u?N~b5Gt/ \O=_ᝉ#>|CH0it"Qם.$;&WZ7-Din-NR>$ SKP:cܣtHX#"~f3XM{nMF=I %i#{z.'m"1D 2%;́[r jx\smʁ^eڎ!{l%+Re甀êV=ͬEǻžn+Yqm\-c]b;blki7=VؐNG!hѳ4&!ٖ縑i#lsv:"$ŞV)Mհ^Iϱ"S(w=U䘅 eHlD||b%g3QjMPBg PgvQ@A$wi\D`;e3ei`kF`̰6qp[-'$PCN ;U&('"t<?xa(ڌ}pn|8eRvt6R'_6KHA;dt8H8S#~{Oř*m@^Ҭw^/.;eJ"00?=3- J?E` 4~a̻N,!akW> *kp=S`Ѥ4-yV4>"vϼx&z5u0$bp8>V22Ps%vSb~c\zkLy)wh"a{'JO?E5bN@8/@x(>NaYEK%0y8ɧD "Nh+<E#K5w4?%p'㼁ɡiYcegv&K5bC^|0df+pPevyG$ _ wó9~@%&ݧa%H z(0яesj>KMNl|䗎W㺷; m+! 0j 6Uy;t 3hh3uKJ]k0@pZOMV7}Tl2Fm;P@ƫRy-ms|(Ҧ|hAo`ACڸ&͎莡MZKN!2&5b HRD%߇V8F 츺b||a vQ`nvRiղiAY=c0t &ZfWnlYCT[*[M&HS<ꩧVU_ ~P>Xsq=i(l5 !y/VqNUIRB@GZcۂ.aC"z/\5 "Ru6~;}oOyܐHPc7V|_6zrwAH ͣ y86ꌚGBƉ2‡Eje<ǫ5MWxt 2dV|pCAz|)y(Aei9&hF% hXDSa +zĨX``lYe_o.>$&*=K,Lf,n:)ee✗bpdP(%"x6h% PxzG;cIo/K51ӽ w嵳c[vNhD $CO~35>q\DRk_y ӥYE J y\v1,7)nb*JD%Nv)6.VSZp>{2OexV)Ij5.O,\^tiA1c4j@ -Vr5e,I2) >`th3P\1h[I$#ܾΤ[<5r,x_![+҈4_{ex؇FʍatN&[ 0ɣ <]Y" *VEnfH\Zb#"Pd%@{ fN^ <0{cӁ@jWg~-qF{IchF D|GcuPS~b2]'x,"1fl6BՄk8bō2Fy4ipzEDb ֐74L4 9w}rt?l6AMVt2H[w nw(L|7аOw56J~k-2>ѿ)Ύ#F8`@W ?i]^E+^$&0WùeYo61 $ϝ^sq^!iE+9@ Z?`.^vC&5"˰ns K]A &G<%]TlvAc0".>EfgZÕ5[.B Ikw)ʐkc_SaβtRFC'&uD_4)~!Zn~C O7j= gJͬqEwT6g߷1ݽyQl&LF8+KlC=ÆI:#ziҔ*}{x+}1KR0n%v1s@!*xu2lUK{lHch0(d@Oc_ Akbi.3kURz}Yf^->&o7Gg1[L'r栟Ŋ#H6B m+&/ fsM٘([VlyX6}BYd+&UJnQ}[ŭjȄOe_ab J۠AxZk]d>bcuXi_3cIj#<?F*Tʎh|Q *D,$Y~:ʼnT^| T`WLv{L%hhsSxEVu Τ-nZp>Lwn<1i9 I{KPÄRĴmص<}A]Bg*ѴgH 7X`?$SIAOv7`|_o_pSi*aoXĪ?A'h5 HoH-$dEX#` #E#>,,LSK'ss>quU dǡz_L@[$b'|}OYħlSc-BG8)n1ʔ 뫛RM6>i J`C;LVd{2fzkkUv?uƖ`}DE5%9cb,āTշgICyVE0sw:D(Ay]ĀUxPD4xiE_h0Cs4/&{8^ÎB/-)B n{|"UB. ZGf=FZՒpK~ L &bUS]Ƭp5*㷉x_9@j zn7]^I[wN+ -`x&˷`7}1}ŠcȻ3qg: Έ.֊!PHnmy,~bR iԥ#*ԓZ"a{r Ss#ۨ34ypkF&M|jidL-VT繧^diUzzr' ސR]~}_>rՃ qㆪ|pcFЕ;SfĒ ;xZM4WQZ0h(%dev0Qf'4vŖNʌ_Js~(Go n!#*DȌ gǛZ;g"@5g!|*ݥmv;.zzڇ w+s`P (/nbqe^ik:%k3T.b'(BҹSC-ݮߋ8$'bG#*ץǑUq75i`xO?˄# b|-`?g buS?گ; ts&nҁE&ϹrRU?MZ1lz{5I#:S&p^u ia|^t|B8*2L(,hqZC͗1⣊ 1J%" vֵ,iA~g'5Q167& ABJme8,7H,FZ !bIQo+wk@ۇ9D ]V'q6>Wɖ([? Jmv=YL:A &:NױxJ@עjvS8bB5,_͒Mㅌ,RÍHvJ[rwƝuzteS'WeN^j</9?.3XӸZ(-RkcD6yq+2' 2'LKչuJQ+݆b[wqC2ǒ q a:jf0UtZ^{n~,gAUW9Ԥe.LvZ;Bqx)\ &z$)R,@|̢Y!csB @)inڠIDɉ¯VzD/H!7< .tPbت'%w$#s<%%_Git7>VWo~LG>aDZ¡zJ%s!sCy J)W\dOe:&,I. i$Ar%:.!f}b0  o0#cT-)1G 6ʙv@sDxRLQeRIgcjkqL&Oݮl)n*@$ )-԰QB>YN,^ī%iD{D*߉4{M*5aՆǫy3H0="ti@",,'r`Aq imx+k&K3J"8/Й7J3Ukk7:FFL{EaRŁDb qcwx3OGhu nFu|^R'{#܈*6X4${ɅiIa_m!ez|s͢qiz,ˏ)K)nRfC.wm7j$|2´୫m4%+fgk#QV%tnWH-3U^!~myZFNgNYcl23I C]žOlvN`'AiV|eT{#4wO]QTG*u3Sթr4,gSak2ތs`hy6A"x5Mj 7UbD-hW%p+&Yf\%ݓyQ?BIwYLj(Er%j8\ ,= Imy߲=J2`rLS*vNRM~ߧ>d=fŠ.0TҷX$jx{޾ˎ;鑾C!(8MR(:R,~E+n[ϑf)Y1JiJD|Q'D\mہs)ߓ_.q]l yى=U$۩d-?re[zΏ dSʹcL ƚgߖ .R#ȶ5 Ď*C,ϭK1fxYD% :#jw'YC4T3/-w5}F<5C C%1%Q,@{ե) Y~]2-oq}9:݂-[ty'n_27-YNFD7ְ5P "W>'}uQ4zk2-pD [7fjU6 ;&f'ҳH1(xHDC/"5EprV~L}˒Wu|g,%cpҖkXVq#h) [FcR<*ʧ> >G)^ !/ey9 Mܚ`F]b#b[WԘ5ѝJČZ(D."]LQѬǛ DqU 2,g4'JB%Ūm|"35u>jI$q͸KChZAM1ZoϗP Yc`J{}\Ut& ͷ|h5e,ui!IY'{ qWg({myYp*@V!b%N]<ʬ%tzq4(=#:?k6w?8mS<,xxY>+-S G!(V ;t<)uV\ 3{|8Q @켃L}J <(jΤ<mmkxW+puoq[PHz_]oj;I]hq;bAnpcPvP_FeARD4(ڍf'Q@lJUh&"mcIM[KiOuk4,;z ^EBsE}Ao%&X0;Fҳ8 laR@p1Pj#ږ'׍؜xs[J"tG0RjM2z,] 7<6l4YbiT=]5\"oӉ $#ɿGwWyQmQ>ꬠN4SK燼AQسOrPmH9(\!NXuA~ O(.a.DU,\腨ȁh~Cy=$3 *naLfwxpkcFG8`I`֯s|i -L8L7=PgG1f=|EI;b6lsx=Y8^5H[Tg Di!Xb2S-I${k;sܮ+rq_o69c)}_%;nhg>1w +@)xS`b-a.TK??x܉WRǩ$^>\ioK䬂&eΪl YiEayMb]2V^Ec\-`FO 0O [̺1a}.+ޤ2&@T%P4ဏX۝O=&>[+15Y|IbqYh- ).nol;Nyy|>7U+TFcAmJDI δ-m"R卪w޹+c/J?ϣ&bS^I! Ieܗ <7A{WHӛvFfRj nu],qcl3@CJ`>DmZ^5^0uNa )0LS1&n RmHΏ;IV q|==5&LDDDOh ]56'|y!koD_{Wd"K}z.{*:o~ Xt/u7xiOt ևU 6 Y "ü<lb)0Q@,Kzx>7!⢸ϣ`dSUkA%T bدOkRׄ$cDv)?5*UKb~{EbJ#q>5Ʊi7B-D+PYF-Retǰ#fn2T0;ّyK7;{VZgE61e]?ȅi$\m2\# ޒ;s5 .3E@B?z78}}-aj,׽$P/Go FkԺ"Ov#)T7<&T uh'Hr>bzR,5Ȯ]FmyפnEppÿn1*fxLx~Q.ds+MѭU1 4&n؟.0+0i q0)Eyˊ;T<C=Ǟ$O 8[SHk7^Mxr˜wtz*jt6~_CS/%unQ :WoiOgYCI,\=~> UYun0ԩ4Aw&ozMҤ=ģ {uLRPMeчa}`HG\>(DÌE @Wt +o8obRo{^NJOLՂ+6b=$3z%bЗUi9,cpm綑Qmۀuk?F]l}X&m^ʇak#F\~)SūNIU ЬTS!r,U $TQ+."ڍ ^BR{0|HU [~ ^h7a5h pa-%z~Lz_^ᵭ;5qb[|UkI̵@I,22NY@?ur=DU4/(f@f՟2ᄌA.u2'Xp:%ޭtjK9Ć3 nOкƐG.< Ţf$RX2gS-] Q /KGA9ߗPuh޹9Yr2&d濮IZC0žWBӃPPb) " .qZ0.ltP+vǓRM@LjTym%Fݭ) Υy)$A818svd<>nX~f)!Z&h:k@Qox¦H0f2 ƵGo8z ŲW 3'H%!${{@ko<_Pz0\9Ѕª' 8Q]E[u (t}E},,С>Lx`Xdp{>Pw|.5CrM}Iř#A&S]`m _h5X6f>= y2XA6`*A,, 7տ?ۯН/*m@ˆAfquZȫhqVVW@vZt >[1gbړMbEJ~^}:OH0_,øOon;AO{ֻ_z/3K0X:>;+d.c{JO̚)2H~[=mȧ\D\_ϋ>xIC̟LHՙd($ UtCXf|@zGXF!l-ȨyWƨ$q ^4""#̄h>o Y:g=TiCTn7}%Ire {SlAT:9+JsP\U+EFs"Fp-IzIwpB'ggxPyy3[%cUqi2"Adv~^7ze?Jp>!>a*}pAl6e_P&怨&8e)9,ՋLGh.^.{,%fgZŒ),CST$si&*P_MHxVr lN͹{e  ̭}$[Jװ$~gp`3uXG- SU#XLӞqʼWbJ^. 5 ,- ՏA;ċjÿ^Vvay:EJEŏ  |NF۪7=G{G{:Gݱ6ydg>9F,L6 JCC{=YT~8([S÷`8 "~$&%h ; 4x.$'9CV?MJj"e˭It)7wz( [Z<{!΢g >*zLQTb_`\v"Oxu#ܦŃxtkcT^ ܐ"`]n6OEaӝJioe5-*($oD5Z,LNDWЯapY:Y*|;dj;rWCO3Ўc)A #ƵU}n ,JL)&kvCa)-m,M$ť[@?dcHh*Y^mអN'Xީ&:Cfkt3ȥ2bv11w? @$~|5%%MɂyBۼ*5fiuINwXQMA 9 Mjp76Zᛳ%@ `Aj-6х [6IZ FBiG">Է@ Q!*R1rp2fݎݧz߃iF:`@9.vym׻5=g:eb;[Lyj*f*^Ĵ Nonan3Xfjw\"e6{+O_?1p;Q7E.憈 M"[1}'FE6'$ <hL$qef=ߎ>Fi<2VX=>(#NBO[T)*k]\&p<.r=<=te'i 35~W6vˋE&AmgE]L4vke)PcmD"0|t\Dխ@ly}&G b J`rOI$Bg{xPOxU'$/jmpWǽU}ǁ,4wqoEp.3|;"*y?t?i ]Y@ɾ]-vG)l7b*ٿ cSb87O"| 0݁blVsxLA[+wz~ZvτL'>@8{KJ' ڇ̊^t5g^7õMW%/vСq܅ffDnԛ؎_7o4 f?6 eI#prD=?ꙉd C(b:/Mï"'NqW"﷑7*Qg9X?7[pq\u.poT٬sQ^^r;Ƈ9_sRE7т}.Ԫӆ݆v/&?1k|z]y~Q($!vnO/;fx O ,982SZ= $piy.ٷeѫ2CI@VĹ'zAV\ 3fsk`(;hUncNK+j( }0ȚI.Ijlcۇ JkI>N̵J.WpdV7>-`z)N g^(LD )mW5,:Dtdc9&ur 60ԙ?WMh4wqKScp; :6pHOp y }@(gVLs"jĶ:v}?V l+0l$ Hg= 'HCH(Z!0nxEy<| }/ү_9eTMOmtjQ ZP㡵zB-a@Pj*Y%[=4^ s+҃VQ.[x?fA3$ԢT0MٕvzFYj@3*4-mĎv94W"EB+ ==U\}xlGeѰ508Fϓ`jp7ڀ1ҥl,r 0p\ޣW͌&#1JitI#<^n(zNc.H G!=^ Pb.<py>l}?#!0( W8ޜgg}g8JAԉ;L\\E4U),-ꍅh_?f'5uۓ kRO1V1_$w)8',:h,$WRh!ڪ:)Shp xp?]A mʑdtɶ|LJ/N9zzs80S^ܛ:ێ6iL58rߣ?ܥ2;}5XE^_e2cޮ1j6>鄜'1#Y@bu@ ;l2l$&YcؚG4*p0HQ(o˰ `;ڤ01? w.k*0ˁK&Y9t̊R:S`MbY=dcA4דm7j/V捯i_[ht8=JbkOD*VHq!k)oXf"|C7EOW(>Zb!ߊB^@R~'B!2cm^6Q򹍬Me֭ߐ\>e9$:yqSܼa&|¡ׄpa*RbQNmxD+AI)yZ}$0?#eWN B1Br!Q&$\w[EZI u&[QKb.ɴ $*; ׉IeFpaLRB.s |5I&oa1t Q]C6<"ah7C ئc'/Ħ'KD/xrxx1|%T^0(,t Z>(VL;aZ ̓h A:=QEw{cLb]vMLCEkڶ,jn8M0_<>MqY:yb(KZ|H2~:uC]_c'T)}ioQ9B&R눏cKrxJ>BsuOB'*,7Ҭ˟HmyqK50>?h)кSX@j:VͱQnZwyp5%u1X>?PbY]zaW b ;CyH 9Q?Re Ch]Qft:ⶂffBVI7O;HU Y|΢x 爲v-x|yz e;[w7.7A*/2,ȝD$hw]Gud}.Q,o ~Ұ&蓫q-Ǥc<0>y@A`2+w(>LR\%',`sBpUAz^ezD J 4΃~rbLt\e5|m{?h VXƞU\Bcߎe\Tnsc6S`VM^2UuֲjgEѨ@nUv$,5ǏGä+ |OG%#RK .n\km8^ ɖ Nb&GrQVIldô3* i 17Y  $G9qhŵB07E ǀi$}GAmG$x胖Р2Qb)/V-`yCiٿf_3Xb *C^2&+><(jnF11pC0"V̜%VgyuCΫU1."vT/arWJ:]9=!;YӎTBey,Fh:joqDU2nYxL_u𸔁l=_wn/@< ?7j3Be-w͂( 꼖 exm;qd3 SEo8F\rDyPz8 Ey8O:@^HKNk,ePkJS{b! ̜'Q5zxɕ*n~4;ݖ?m7GURpKڻv'eß>/j* . 05X{'F`]wՔ\d#w_/YJ"BivIa0Лآ/o,WuXc 19Î)^'ILhwxTfVC9Afmim*{_o]0K/j1hx*vC! ; K_5AJ,;%Ƚ ;yt @'ADxK+ʋ@euX~l-yWvMrj(ɆbL­[z?ΧO.ѥH`?6ABn XaUIeǸ`f̾ TJ\M}䪳Eʠ䐳 Nm? '2f-l3l _U/͊OyLVл]~(&E5@F 8^ޅǬMK: kbD $6Uy,v.Xojv7[߱r<2̞/e,ac(KK^|xt+6A }%ƨpVjB'hdu,XMH;QöoBa\ZR:Z>Nge!=/8 sqץP9*,I)8egvjNE]PT<;x"iOu+~ u#BiZot\ 8@47p7J#0hU`HbV~%Z+3Km_hQ:x,KhF xe8IԄͪM5{XY&""lu=6q̲@OdeDEEV}Q||'V=yG1ˌ{g5C4Yn܄?VLA c=/HQ*봂Ir 8&"&Vq."Sղ5=hnp<MB,쥐m᝸wuM7xװ1zav떌9x t"4Y XX Y-uuh gp9bGOthB,5&?=oԵ#[B~s=j&y,Ö?B:HitdlNNKոk^'ָoSGЭhIVpYTJKR)$hva"K-j#fӚJJO'29S`)Fj.I| RGt{4$܁(*CJϗ %t-۾W_-md훢\BL]95,t(/ +a7qlQ{ZTFp&#n7Ūan4ClܲB|AXW:bBV9>܂S;u igZ4 MqͶ76ꗜGz,gQٰrØ-gHRƲ2@Crmςe0T("4MMS.T "Ҋ>6G1˾: dg{50l1H%yJX ЁuKK2VF]qNs7F.|\ʌ/XO2(HS0^ A QAD$nY j/jBmJ,v} ̢( bSĨs=B=Af ʕڐ.[%쑖J3$dp'z[UbB˹ :1Gϼr?nR{]&&'*h-J%Xރq5}ڳ;6Eo!W@9dl5?nN Ӫ$L#^ f+yZ9Qk) jJZl$~o Mlx{39 4zNc$+]-Xu6فCY'\kӋxO1aG]x*M^[s'qLhj1=TC?IM,7LJcc|,['i-N'~'BIIĮ~rcc*MykiN#̓sp:pN%6Mt[7SI[j GB=uX3lL4VgS0U 9ˠl7#7cV83[g`3 Blpq>A7u;=mP0SB,GSyKM}ԻF+& Q:2xk3:rSxZpE,9&hhuqj2Dԩtu *T >E-கQ`nJ KXfm/.H[%r;f)_')fso*FZȇUvp{ci@`'"T7,x *dP[XaMA|4,ɩsM-t-^*><9c8w̾?L.X}Ti409Iqvz\k 1 { 9ŲHqk⒵Grĉ {2Q,w*Ȳ:E_͓w'~<%J0U&$P`M|ndϳO$$'i[Ҡjbf|e5aVv^Zp^bl^.f'^L|mևE[> 4|߷ZTa,!Rgi 3l2GYyW{\\_c",=8܅QAQ@<2FxkM1Lzcnz /y2V,C5M8Adw€HBT338]o܇`כN! pOH1{`Sv?FH ZOjhuXTcq`9A0NΈبj@uQx>GCt'{sqĦN'@/Oj1urLw쫳ei-rE%p+&o?ӄ|}U#u~|Y@X'3w :?b\n&c*G>Qi{ =lUU KZE],orwL}7gbD%sa7pt%34>)0d}vދi1zrL_|ͻ\2m)HՎ2tUAÐ}#[WUmf*PڑZUH o v;!utrKH)56O?v1YdTt&3i{J{ExV*{+bq5L14qq;"ED/&޴H*( didU@ݸX42k2ſYN.F< G##|H [|!gdCʃvPu|#鑃FrWn.ǝ[?p{Xt -%9J)pKmC0([]?e(Mq.Ȗ\l]-`6$m^fr$Z2TB ^n|do!uGb=Of "f~1oNwpBȿ`ht_lⅎ9uanښ\O 2pO[ᬆ&r)z(&JTox_Tf3{lߢ{jف`H%շv/~gkz\t #?lv`:;,7=+*v<τ(ᵫ D`Ur6/iȴ p~Y!r7<).vY.LceFs8] )_ET `voO42hné=Фa.,j0W qn!v{Gu*|W2OUu:(D\wU8bC_}5M1wSPȶ8~Ƃ;pAtc`.&(ڀ x/(3"CcNSv\& 6xRiY? JJׂgK>د%KSFkZ ޣi` ł-:۝ Af+|NnSauG)9D`.Qv&0ғwȣӏfZAI!JD[zEÿÇŏÐpjⓟ4Wcru9V4e;IX^ƙ,ehˉRt 3^=&T};b` ?i`~h/^55̮ Tz[DoóDmeہ8OlԾ$6bnJhw\DaDY}0HhpP*_/wu;JHS]V3{3fFz"l:L=TsS'YoJRQ6lF氡X:u҈oیF(  dP>myM+S@-ʷSpKE?=B(Rf*|2_' vMB0:CFIɵ{ ;}M?4̈́g =tʟb@=)ѲZH'B'm [S;|t-ym*y1\^ܤ"r^K]3yl9mHB͐h=K@PbOpMѽ;5(o+⬋ 0S$7J)4ʥ5:f`Jt?誌[Ξ Y~BgpzKI2.m%z̽m\prki-[2ye_cdԮd 5B52ﭾP8JlSXeR즻?2>9cr'A9T`cM8&z4at5^;h k\>e@׍7!Ͽr׭0lgcc~\U3Ny &W =8ʢ !(^GÍ>su<)`_c+hK!.Ewqe|^drK v.&E4N8u7(`^|]hYkV` mX谓5Q;y8geYzx^uX1F:,v?0$eHb%a~+/܂@ 1$[3&.=Y˷<̡SZM"MYG5=ҞB! pue.ۭ n^T` ZV&] Gߚ?!'-BȫjCK%|Yz݊rįP;N1| =Tyd#h[b> Đ!k*We7("w!E=:b\d$]7m=j$7U>XVdeU}}Gj*o t`-[']#*gh&̂kxGPiTߝE^6җ{|H<xI2ٷBGXJx;jzY9>I|0Syp<ty-QDu_[vG"2yyFб ťʶD}N#9av#jWZ!oΘbD `08cR_n [^рs- P $eQ^ )cpr`[LnSFBcD[*[QB6LX[2ri@`Ђ*cw福 8低o3em+n`E&ԭ,~=RU8&JTl.@I}NPteYH qb?XbҊ`>,_m@-:㼮"v95YᕂɑT]M>&FT/;B M= [0cEȂBϔG'”]޸b? t7>Y](=Ia_3 !١e |dS)oar~WE+UҢieb 9{}Z$X-xPjф֛H*fyR,0ƋfK.rtÂdtPp*P5L[c xi0vȻ:  EOsݟ5KȤhГϑsكJRɾU%s\<,5 'iJ Y@oF!XÓxA<ٽ%+"whpB,P z">ZM%x<1X=qTE3FK/$]Oriq{ nTpvE"?(tFX/0 D Bk%c'2|&,ZKNEDx6)8 7@dՂku)HT nzT67#oP ^6`s@Q踱eCWpA<<1kQWe! *ɾ/e7bڇxTN2F`vn`al~t@8[N?yY؅ɦZ]}T*p&6չ_59ql\n39%E`jJ+b4&WդyZ֯h^< ewo:gX8[^6&&l; <|C+TOKw^o #ZŲIf'Q~/j 3,xB,tJ<9h"|ZXp\e{6 ¼PJ6Omyy8Yx{Ahݐz [?}R t!F² 崙6HWQ]{9+uN]|`K޵c[@ZٞҁJL$hza{TjYE,(BJ žIYtis!^+1'L0ghGa7Iܛ vZ ] ߵջ>lvŜҪ#nEeHĕNr/Vy9#O9〮qNZ#*6l&bO,NMv +]* /GL~Mc}v=F0*ej2ᄖ)K@f-{'_r$Զ-hhƺ"`(kNy&, "TARCOn/\HH bf|sEURbo#ĕnƨ]0z9l1q{z"JM,96wUo{a &2a $r SN5f%/;%Ӽ=ZoaZvr. mܥHI+5E)>̟E3RA`~A|Zt$IX0@I'ʼn8;T)Y {z'IY0(kRS{qW^j j .&y|Y&]GYLģ.gΪ896!UyhA缨`|TD6`x˹@txLr|uU h.a /w7єlcl9h='uyf/lA0b牙3gjX%SaTT=A)lp̕QFcRHY! bK!1`Q\/)g"}3qV?IV EWtf`u""=**Е|z<={ IƊ:!0LJMP675*u> gp^KB.v|]{,8WO@ l(9i'ޖ)_P#mo nUnvGu;ڈ%DZ>|Yf xYQYM4vC@gSP6:]?-[ll=QoywR~`CJv2ܶێA4PFoUM%Y@+mbRSDy %Y!ӾchnjMpk"(>ƈo~q(*? 2(!'!_( 1 ?4=s W> 3 5V[퉤zԚѤLA*e *;u#Wy<'?_3ER]&<#.|ת0O|kb6ٍmSJlt@oi> Ġ@i^aVui`zFF@9AҥzhiHn뭛-| @K-JXlh2U3=i#UKLZn,FpYpÓ!+RgldI|Kd~15e&noGf /Lv ?gx -yftӿq|xKʽ, O%vcK_P}0ak4ƪ9X4 Џ NjOv[Sޚ@j)\xI%vwaֱjtSoG( Az ~.Y}V\1-/@ׁ֛o mQg~v/3cE7z^\O_X&J"3ٳq=lQ^eZJ\mmcsT!$^a((V{+MPQ"n*t7!q0o$CdYo有S"Κ$,q7yIEp|Ry*wqB(C<nS 6.:أBJ6pL I2=!"diTNFbjsZ$7C2̓l S"Z;ڈLp-C5wi(nkBn~ˍD 4x6?^u>2uBcX5Y dIb2>"c8u\NfڣIWsbY@zl\3,\V،[a2E6s*MX,,V_߂a YX- {1nY6^&euE4_tVP,{q:FMXZFQʌoo1knI Np a5xiЏwZ/%I1LA+~Cmа/ oG2](@#P aⰊƆ$<$ׁ,w6-U 3+mgkK\|#l7?}o?}:_ SU?dt1K_D.T<&!(ǨouPŁUqxPlӈ^qGy+8%@%l ?cEu odKc׺č]kU.QV5űhF#Ӵv=zW(7{go8P~7:9HӸ`cĮBNOHSy\s  nUp/!B"j5/1ey,3> y)˗魹hD>95:Kr>FY.( !"j&xObS$4 /r#ssrxSaS/_’-HOx&l`P@NulPp .4 .ď,T9hs/:Rtd<EKB=mlX5=Lաw F|ÌDa=0]{X ~'e\!s;,ba (gs~Yӌ8˺s+cB1R;-l22 Om_wNg1޼JOhm \u? T݂\o@.ݠQj*,y&Y|>dE |o#ooh ZׇLoR{ `%p ಿD< ىq]e4yKn(.[-gΊ< :NF [PW&D,yM cЎi+4KLWƟv)˷ס_Ŝd"ѐauxXa(X9]Xi`ߒ;8HE13dv&ț"$Fa[uTIkeI嵑(f mʒx+ !7@Qߋ*vwU3{B2 i@Gb537b"YꭋfY/y=dc^F!^ٔS@~(vr#|wEZw)&l, , $#MZOO5uf2 <󏄚[L96Zu+a i RD#z2 Dwi?# _Hv5J[d2E PaP9"6q 䘂:'heKJkc=/jeYʏ9&CGqK2xQkFn~k6х79p0 8Gw>$^vQC.31%@wՂ[(-B`Q'iX3(acjA[${`=S”؂*DMc_Ra8F-7.C _*5LSkacU([$I\ {]] r|;ћ0a(Nd>*ELj98SHt g34֣ _^3P!^3mp&l bYq_m D)S߸閍xv(ٌ(ގY-Q-Dt`>,xO'Ǫ ,vUHKc#}N]@^`D~i׳>gK 2*sٜ/B|/,(12hf_MaPTnE 8r Fuja( ¦``Q?_60X"O8{& Pӣ\KPg8hZaZ۫oOq c|Ka92 <vSO1ھݦ)r['}~>{,Òz%iqU_/b"鬿\YXZhP"VA'Wy̾n1u5o-yk"aGŏ%EK (ُ锴hkL $zZ5#\XOl5vV8"PY*MԘ|hIZ;[n"GU\~}{7ݘ9^<@N6N>d *KT4;yl]2]v}Vȁ0}dvpz-'f abk kֈj iH 6m׳y lg9pb pj`-J8?}Yn"M ZEͽƜ-q}/I A$ݻ oMq5 *T.̍i%¨Õx4iI>_؁=Zd':&[7XǕ>kjwZӋi/dϿ,T[n=,Q❋漲J r#K Z!QnmJpf#b>P(vpnIYV)M.^fE-]׍RMocvo$r,1Hi!\'#4ԥo)PМC";*F;GdB]> #cՔ,wdD-=\e6} ^u,uMOͧd)({O& P,Q0V5=Vˀ)gD̬a Gj ŗxI~RmlQ7+u??Yև`_H .UBD)`5jYrCua(;#/I3[lGKG}[,JQGŞḣV 8T@ }2FQĿ `V6\tBڑY$aK0B7v&d(D3׳-yϷt!S @X uO.'-0y4nxš(FKX9=&׻;D3nـEQT Fse3kzC'M֖u=9ŷk܌?Xb+cR}*NF}ϽzŶ>.'a Y&`ɩ1imwǬ-v׌J'TB3QmieL ZYz6"MNz "43})5(ڃ}kVl`Y8vf(Ԝr %@H~+8()M^wr1DJjLݤϚ%HinKq>QE8-V}%fʉDZ ]&s (E0_k =#ٙb߯)w(0jK"D^'6߁0xe,6%< <:ewˁuQs*l^ I^+Y\2Nl Aqy.Cb.k]K,wy%,s]1DH8=#z6 ny<ٯz?ln¯8T)c=I:#AZjӫ)CEj-eI˶/=d_eZ a0n\^>._⚍ LE[ZI-v;UI `qH Ѐ$-/3gI,& OJFO96|Z V,9OdF, mD6*^nhv=VaQ/'BX51I^cm;ϷSx(^v|-/%㳦 Ad`>/{<*%O.X؈W@CaP+,ꆿSRhK,8|.6V@ˠw$[^ %md 9$d5VKjHT ءYzE5 !mRH]X'TY@Z(Lz#Mׇn15vWmI5ҤB.EFFvO jd-UT/E0ĎQ4;Z"ΊXkedIZMChܨ@]㖲D We C슃G{Tȃ˝WTJB沒?tB>ޤ vcoĸ t8hS WAA] ɐ]Vy.,"d5@Rr.֬<\3R+8Gs|9UjX7hk"!J*SB/=>GxҭE0VJ 9rm*|z!3ү=\pҘ tbĺ#;{ZDiEa~E?s]B;jwrg|ރư{ݐς?@OpXna[o=j{l1:QƞC:fW!WW7Z$aزu#K`۷w >F|H4bIkј7/dzN]q+` @ kG :0U? 7-~a}kDDUJ6ntԬcFX(8:jQ ./ 傚Z.Sn>hv1'.nGfH`IPuH{Ep,{(~V\0$=ΣoQLV߂[W1TR) m ql®gnOTK 8lA.W>@؊@p*ѬBΎ.I+_k=zzQ_Usr{ɿ LyZO +rTjZm¼RAi+,tҡy,ݩb%fb$33ùŊ.aΞ$7#6f%G# @}^SqVjkoEpP(#VWbgr e7/rmpkwɍ1liƮ -Y!39m8W-L6SǴJoaE/-DX ;},s?'3 q᳾UY6EtW]#,Θi~˶hN]i]V΋a`!,HWRH3#wKN9Tэx\dy!V޹$c86*|<#rz|o-.h\#>N1KC@LA!:£Y@ u/TH4hN ՛W$:`ӷq"Z?.٨i_,|2xkfːb>k乢 G^`ׯ9j;9=k cnrG2@Ӟ=+P;!N#6!)h4/o|=q\k0۬Ukn 'oF\-r۝pufP7D"Eef:V1J93z/Bo?[N)b"S+[[ tjlp:K iVT{rgW<ڰ`!逶?M`ƥe?`A3 AߥYGDriJCvmצ'v&(J0-nEyF݄o*D`Σ s`z6dKgG2P"&*%xFة'axEU5ީOXXjo1:PƦѹ*JgEm GBPIev-,I$dBpa88$$ݯYWMvlZ7_|&lg9ăWq*06o+O뷴N񢍙!4J*MTtzpd>Ӊn$!_[}d= tv ze!}R\^[0 ߃K:LVȍΩE=Bg{(o1ˢ`)21,oUve'jcgQ MA'Q<<z,/v`4ݡUNKjQb,%noE¹֦ FӚ &_oXЖJUԶ,ǀqZȡ*A88:{G-J~jJf4k z)3͋_xa>86>BQA_8e7u&P'Y.|?upy/NUMP [-"ћ,sHY:݌ OӣP"_&cYuPѨC/lXlmS'Zq'H}E7!X)ZF'^q:%v}| Vr oS3tG α *>YO^pZngf8mmr9gׅ$|.Fd,~kM%8_nj,ֳ|~ k$&#qR,oiqr-]S_1ٞ؊ΨKpc@5H r2x.B"M pHC[EA'09% mց|MA֎SV͘Z k]OYŢ/w7%FCDB .t[$T6aF3R*c]Ή_HQFX``% {Na0qԟЊQVl}qjlSAu>4ު ,] ˢ&~yI+n,Bt7 a>7@6G{Ǖ[]~N.{>ʊ#-e,;8)ѺI41Ak܋$E^BWPL7;Gv <TcQ,]\㉲(mWzTÅЭ5M׬q)4'z;Km v~\=^G6J(а&D^Hq@1rEWx&'CIxMda*L$D n?(_UVHǰj:r/Qi)`60Q; tfcOB Ynd:i l<v BK<]>.~,9Y?1B,v[cq|цz*gjvlt`=.ӺmOx*7j\<?M LA%-XAYuf=Ȥ,y>Wis&һ$̮KDK<ԆVP,[RuQJ .)>C $OC@͛JAu$5ۅeIk W\%qԛyӚ%Ԡڡ +c^Mxe8xF `&!5ۤnhAS >u>@dlO >W rwt!R 3$ӷ w?b$]jb[t vΝX8yMM H*+??4{@7,Qux~D8ZVw`/7SQ`JEnvs*s\|jc9;us*UIe i r -pӁǣd`/%b'C6*fA1ɪPF 翋Ǵ!6(dZ.yL68,. n,V,(Ll5}ܚ6Y3v{R,鑢.#F5\іlTdCpr 0~$DsYOߙ&YWj50ǵ8b|qRA'NtmʓZ%YĚr)@85!-h#ح!=c@zz.XxQx aU .t<_=EyMW#JN%;*4{ Ljw6BqSQ(ڂ]{K䱺'L`H,8,w\;NTlT2_>>t4BEݴϪfuU#W@JX(0p~iňgM~s+>}1JBѐ$R%[л !^Oy!&Uq/voBBSgTORXa ֯`mveZΦE0=vˇ .RASݓ1qlK4/tTѥZIT$N@$X}|F!,yƞ6|oC6(\g.v ׌вdcu1@lfmGjH/W]mgt t:{=< c jհBd<[ᕖ!2>zFT 7]HyOC.7fj§JF7Jr˕nP`PyŶ%tc+FMyYl&.QQ[ƔP+~Sizqǒ7,FzQ ߹/ ;\W#ͭOžG: it񒧌3F`&[Al[wb|M v%X̠Ju]Զ RtT~fnIbUQ9ZzZY~3N0Pl7*<׈}ʈ^&T;I: )r;囶S=ѵPq MgvJ})a ]S1GqXwX%k [sZ1c^ ]\4G=y QP0x&p(3-~B\(Br Ҍ,&I>SZ1*KgY/~lr34{x? XǴ3< Ȣ,85G]VX"Ҡ.#aSϾW*e }#0=p8% //b3/TQ491|Wd&W$ q}YH'MwV߾3$gꖶ䪬~$QF@'85%lbYdTd5ZЫ:N\g댼dH|/IGF:} z9jy8}L&w0!Q66g+ޓ*E=TeǹH[HlTeӭb0FeCxE cݮ&U[ ׸7gz B~]1ic1ON?aYQRzL|MY|[4so8' "LtUl/ή9/S:&&-F̎E0X$({Gҽ>Bdγ-.|=ҡFJ)Rgg %{ϟJ"6l!d=Vaz@S`;+ݾ9FBZ͍,>mÞ~(Q>T+d^z2;+ 씠vXg&eH2NNtRޡUpKH:t9j4ؾO E0Y:vsy xPl~.TL4h[{k-%-($ a݅;X@7[^?);.Zn=Ƒj.q“j*p͋Z5ކY%uv(Q°/׋%|kk{GV003ݷgԣ&3Y dss_>Yfel4@E[InW7b輴kOSFLL)ާϝFo6i<Ȇn=Rami`1>c^__hLE?:o>P=xzOZߦd=juíf2_1>7* eDmrDh)rԹׄM +TdvRzF/+ xGf-m7OzD|t EJ)s4ZSG('g95@E9A2HCQ~^bqͤfm4:N\k.<c\:YG=vFqx<*\+(i.3IwT,Xt$*\4[@S֩U(zqd[H:V(%F f+O9j1.!3Xt~bŃVw3F :q#DV9_hH0m'88(܈/DƣП4-`Fy/Xtɮߝ ʃ7/uT/$aw?2DvÒS)~=#+r)ۍ ӟ@!t\!ݚGR EdՀ,\H}5)`HgHi:_:N#nzn!hr:ew  _<}4okU:`&X_,|\/hZ8e]qʯd ^yuҮ8~ڎ n'-,7Mmf^P>슡1T`/_=s&>* mcҽ)OucHmj-t[Iz`|ȠPda/"ҙnq'ӀSoPzLOy5y6(%f#GOR'=HO$pA!f59'ˠY ԁOw}*娛`a_Fq^ZTaǻ9w}W=]U`&;I5m;9r`4E{d9ob gl+?㞩⏂Z"kᷧ=HD@>CO3\TF ]$+<@!!DR M"&bM16 GRB*]x™ɨjw{!ێQ8Q)*% A8g:0{~=&دeL3MLܞLc(:J͍J階%.HB3B;nm͙yu L~Bb7IBJʘ?t^Mf9wa4P!Q*iVt W?}?~-?UtEp_kcޜcG]KQY,:]_C:N%'̉TTd٥%͓P{($ChNlQ : )4e[2 * UVM,:MQ|,w!^ĭ46!C|YV/BEf$k:b Zazb 1w8i]r]!YH.hã,D1&|*ֹ3P;K3gaPH3h:p7Ue3;[Ѕ)|%?2 f<lҽN$aqBr1⫰ Ph}R0, (_ד{a[ }Ӥo?kW&M2XdXd u[24NyMX=Iܾkg%gqs_W>|4}L;'Hs*NV Td+%&,$^k4=n3&h>4gUwnܔiЗ4?Mp@ܓhˇt`p\qT9$-@SXB|6=h!xA"9ve=NhӅ&WO qOG>.1tFyک/X+m. duj4j!H}cRa ȇ?\(n)l%J0Sr?{Y?LW!(,b0;Dky;=lP/_+{k63 n?.+66ݓS?c 4u:;1$*$bMf@n{K[&Q\/ A}ED̏s:qH!զyM?rl2!n$M G|DE~ϓ옖 ^B6we\׏])ڭ0e4"JQZ8sXUd[lGyZUj+Se4"Jw̅mo ~ė8%Dyy5C2Rw l>q41rZ=y;o՜pp9VNܭuO Gz0#nKKREx})O%.^qGxd }ȩ>Ur|;AIstΏƝJux &{꩗,{ V#HZ=O_V8 CO↯c~-OqekufI~͟E9 3%J-Cw{vX_?3o3-6V8 3n3S&/zfn 8+@ZcjEߓZ=| - cg@{HqIIk#DX<=T4uK0{(`S^/Kp(;I'O;&>QR2 / dXd)i]3D- -ڦU򰦿yM}翣xAg.>$(6+a\1WAmj@pcf#\>qު8+Qۿ~=$FE} $䗗|\]W('yZ To2o7XqV#eqgip+b'%@5+G"0Hjd69962 x AyqvNatnWRT/s'ҏ K\N@fgV@Ń2T$븬qb QO;)BʞJMiFS$V¦Q"t=V p0^8@-G۳ H3T}()&ǜG7K_isb[6–_΅#@MM:iYW8JDMa!*d"2_zܝ5;RuE}C3$9"-(_ fJsrXA{"Jbdߪr\ O)WMVI}uڀH?G0Xq]NԎbpSʤb=/wNbI жTp{/{e &w?73BB* mt&<[r~&@3a Tގf D4<7jQ+(==D6\lsm ,cXіq?4RRqȻlocƣACd<ʶOJ#~V$5Kdd?j&(%F5yyW(-}k,~҈ ϤIL𪠰GEa@k33 3dc0σ3LQTJ}v VYJjxςLr-27l!pS,_yDP $Ԝ#VlXt{{ ̝S'|jQMLl{fb#:L]m[${Ba\׋btt=uE2; NKܵ5 y)F2F`CAjO8N[oj x{MP艖A$J&Y3UA;.V'Q}ɻodt׃v6[`0#}U .( ۣW";bjkyƟE3пČm„ 0ak.AFt$IVxAr'C5Q&hOl=Np6+ɖJ>-qQ>iRO pyMTU;Mv ?ΑT @d> 5_9` =a[USx$.zk:$gy$sWu'(秒1N]jnlkq?❘>:iIcA^=.an^qŊlv&͎#xd wc-y߀Tv_ o#^IsviFoO!TmT,)\zt$5&|*1a0^=9:s`#GI[u j/O$uj+;R.F\n=0T ҩnQϝʂX}}^]z$?XrBGȶ,{"1G =Qauh{5-zyE~iQ̃3 *U̻ET//wi ʌb`+ѽamR-N:aP¤QqB'4754Aq3]Xy|T,Q{jUd~W.LW,S%㙄;UcZx=_$%quR$&|=YO#A\a$"Y,ZkBS$ I%UPHz4]d&e=Úmȯ--}"ЉH(QLn YU75Qލ%8#}BAnr-6I_58lq7i:WlI+ \ca$$ 4cFԒF;\|ី3D ak+=zT|_n^ c&启".?`-%(Q.D-S^J9~X|dd2HXݗZNfgqM[#( m~O=/v+pnKW(0hYWWs>1&ks ݅/ IՀ,~&6OJBu)|bƤ4.b00I1Y%zW3JGNVU2{PJA { *gz͠ZmZtgw",Wֵ҄XvUEY)8@QC}r[UgWrr 8)W OovHGjSra{ZB߈pSH>:讂^fXe @ORӻE$wlunxs?$ ù7(BYn?a~[Ke<,`ո'i@9ӑPVRV6Ln1oOTX{;ޗ5C5+U$u5o^b<{>i3dX{UڶF~zME5H#o?xE^% 7|*cعf O1ه[Tkcq⇌$_o|jp3zF/kU=8.=k Q9!5i ý 9=_=J^f h~B׆>|mNz5ӬMd2m \rdC Tm2aG⋫!\( ]ӿ%-<^|g/j 0)hևI1%'sz_|eDPmT`pIDx9i+AljJ3%etxW&.u؋ؐT;t9;nBR[WpWhlENu^T_8 cĀhǨ岪}=CK??Ѹ')>J|J4X0׊3H8Cj h^VIŐ& ;_nr`l;_nrٗv>nהoQbETF.4=ZWDBN O(\PE}~oL!Wabd?W,$v%Im/΃Bauv݂=<#=#+Pw^0{Pz楠#I[Ji<+%;M\)l-o xZYeZWL?\(+pX1*Z 41?,f~zbG5_ S*|\ς~a !Gc%(?.tkS!v5ƥ͵JkYQV5Sq$kޭdP&a~sܿ*uuLN tȭTPGIdX!>к [.Ziwv|>3qoQ*l5I,@iLnOiؿ_X=;L;ߘ ?svٽIIb}樜]a:&2# gJ :ydK|xz}] ќ#vb" mn E"^H|˳K~%RR~QHm](nQ %%8TBLZ|C+AlOדKBBɏ߀*[Z:ÅQJu lQJUQVo2 JJHѐJ]4EF`v&)AEdѥqvZ=Մ*6oՂ"аNMC-!^󡢓/^wD8nTI-!|9m9)ܨ|@d=僯m;g^%1'n5ts8xr*ˇ8z2Z sN#xcbnqNQU$ZBYwW~Z%rg@MFhxpP*RnQ| BSfqM^ S/R)ՠa30!Z $0-s 4ED<ʲ=*-<\~c6i|VM]VLOMоZC i^%!W5uTik^PuE}Eߛ ?IE,kt S7nZR,ѕ9J7KkuLR%0fXB:gIBq73833Oj1ݰqz]N}U6MKk0D¯%yk 8F[ζ^塝N) 1K1 p@Vl0l +zcw,G12ƾ5w@Zlk WZ`G{PNn * )jeZ]HJH)8=&+ 0ˣStj@w55/K| ҂eYǞR,ZanwmbRLjs)*2ج(&cR[Vjİ4qiex{@ f[c{Ov3tXa'5#?N­\S E\Q;cT.c.Y"-[$b(XvPsERr^d@Y4p'So/#LJ~DТ!}`W]7˗LOD4⥧CǼ(vWCX>b3u+/Ik{ nLAh=c֌َ멚3Vhj?v<j{-% G,[ڼچa,'-}u`}7J_O]|&ՊL%O;RM.Jjꎰs.Pyk8Om;򏹧Ea.(c/Zd"kt0_Ї%e&c_}J$ERt J4n3^tϣ: ٴ +AY(A*LḂ.6̗ӚJnt;'nh+6]݆,EI2@G{c׷}ZxwRyq"SD#CUZl-dĦ t*ާaZ(EnuhNk}rkG{jQ Y=i 3a0 )E_VF*g Xw՘i1mhV~e^ckʮIx|\yr/ɪ8Hpbv\% r#g+ڤy ÊAU^TWy$ଫARMamQFof\Z\f:.#!oJ%5;h T*Y]yY# Ytrx'q;xo:@kt`f\J"0U?@I ,גq_5HQ}*iXƂ.gr+C^M O*ƯKNۯYBTX#0VP]y+[C;f ddl]Xejşl͆y3=N1$ ͕ٕmUĝ#Z&&ej9]i_눕3> nA(?TP`E EͼDUd a,.Q}BmX߆@e]\b*S ]@oTDLUQɇeت9O)/<ұX}&aw$nWBm(++ pǭ.4s8V2yxL[>x{xRTБs=fF/ND)-m0Rm|@'ji smIq iҞMcvL:1*{+׆WyI8s*t6Q򁆸~zvcmz;&CSߛ'Ձ f`j-<wBE$#uEfz::"/CvvȘ&3d2d(H`-%y29,9[%pJЂH{{u4Q"_F~xjUnּJIrjxkkԝdx9AݱpAL{=~ERZNWvlPSY۱ y⃘zyd~AR7xR#7P~z l3_> w)݊z0?8wTGF%y#6z{:sTɖAVN@h\/8'1u1Ob45 PpYUt1gZRxBw/nQF(84AL'R7aQI zS:ُaf?/uytB/ |eURbP޳%fӛg|6;vv-uY) JFސAd?7L:iO^\M⣚x:gPJFrnCW:|W5,זَ193OO#H{W=XqJfRY%NX<G } "c%L:߾엠@vSlY]ED|0쏷eNixf:?=2kq) B?ѸjcIN#v<RW8AY"݇Ă,^jHZqzYm0ueceyswbiT Usq80,É5z!=*3 ɨ2P4R B>IJeEX.Sap@^vl1%nI)6ѩq^s|5$ d}apJ;u^=cVq> w%$?a ?^ioug /~{4[&QS(E{?^i57ԵDy&?!6 zޭR:텬rk`=y)WٕTc4TCú063 PĴYBW[L<.W;g|/T@-쌺zwuRZ]G/..k "*5k/o>KtzkD=2A,yRE._9aL׿81-{TPkB ``잡űoSB%E?LYa:ya;ը _HAVe8 cmB3r -nQ%*}<^':afc=>;y=JCwL^eNn@1Z_L fȟ3{ yCB{P~Oj Mj1*}2_Qbd JH:H Zm6J o)Uŵ:|;K sxcdxƍuLQTk_ȣ%O5D dB A l~'eH[] T8,\PP(W3V£U 1OnL-qiؼS>%QL7!g79?Z~QOĹI9"72VtٷfA=>¢4-3Sы?}h%,Hi}_M,Zϣ!mCG]I_ 5\s!IӎȾM7sPḰ0&VG=R!` Ve~۠I{T@|ADޅxk!Z=dž2d5$FES+cQެW :䲑"ڢ#,tf!g?Dq57x 8Dv${Ȅ2HD k-TAZ\bpA߭6+"H%~KJPwT ' WL㘛.$~F 9w8~'qWd?zrV>OxQMӝ_ϾߍR+i8(HyY ):q¡(緻8'b7D-hփGy>c"F-)@iG@MU~x\nT5Rc{|^F w=) #aAcFfsfsY<5+d]{&`#|B|eՂ-6|ۗ'$}a@;—*(G5Rƨɴ~kX}ӢᎹlʶWBѾWPhđ*V4չ0Roz(DMNR<:1J7jwQv(S[E. } ^-)(p\Zե 8rMn@C7 UgvUS QAϵ}) T@vXmUL,]SʘtV, } ~~@\̈IFL}4?J"]J7K! (+ÃZPc@L *~5}c(xe[A~҂(Zoq K),Uf$NgUGc4%c#l7π U Z7ʑ5U$㧧 HV[- vM^NeD:_1gCCLkf裰.UZSfM P`ۢ;*s&ƒ4zs2Ǡx)UV Y4a JZ0J3r|w;l)Yj\y&JMrCAH6>b[PEDВg@Ť"RoD䑡IAܗ~- :gr&(ւ^)V8 0^q&T*@laP?ڥ:" P)Z #LOY:i+nEZq+])Vߪn/IMKFDwXIg/VZ~?>^]I0_*rUv+;,~Mg:sLVP&lF+L|jY+/YONe&=8̀;7t/{$-[rjЖ Gw?'t'}Z(=X&MDR1< ܣ7+9SYϟ%;LpJz"9yF b.ɞ0x;]O9g?:Ec® ԙHģ},Hݒyo.%BuEyU+(14}@Z!>R-QtBOmyJPpq s&KQi9@?f & NynHRh[%;۶KGXr%ԑNQ%N Ǎ% Cd5p{:B (u_aMzSg:% D$7?},F$ 6F#ވbXJ5Vl52]Qwhۏ-7OW9;n]lH:d2N+m_IgIzɿ>N8LL1|l4x,~5+[%oO_wq ayg:=;w9SFP}ӟ^ؙ X,4.N>-Ѧ!#ɚ,)w:d¸ڣ*q^Dtˌ])arF);ΫT`^0Ci:Ux+ɊTl" 35(y^&e5?߃25xc 6N@mF.'o1k`ssm YWisǔt|-7ᚿ!cv׈ )"{a5@"tg1ةs%\&o#Ϟ)'#R#j ݼaSq$fI:!%?k~`"UO͑ lqb3 z"W6(ݯvqd9Ϡf.k@3S{M^^pBA& (z"l Q)Y* _}bܫ"=5 . WָŧOQ٨ɋbjZ*!3$i "+ c5[c}Q?ۼ匠Qv5(SP0Xu 1 Faʫި|qM398L𞜋:^U}z@Nb62 !CPa0V/{㱄e\ka>M|\9)mB'(93lDi ox5[l4~g3%/wa|N-gr0k5bޑ|_kX V<+HUA&L֦UV5rYVRVmr(uoƢu0]'#OzbaLa6.nň氓4} $@YX띾{[b HhiC}<{E$0-Fpb aH>[Q:%4wTv]awW||t 1}w:혮#6Ll2%,Iw}P09_ < eN6m7DrH'_!K1k3XI /?" EYJR1r:Qt ӈE:9Wcꐟ|+uSB/>^Y_s<̾-sg{^debian/docs0000644000000000000000000000001310723763447010050 0ustar README.txt debian/dh_numpy.10000644000000000000000000000154211712314356011100 0ustar .TH DH_NUMPY 1 "2012-01-29" "Numpy" .SH NAME dh_numpy \- adds Numpy depends to python:Depends substvar .SH SYNOPSYS \fBdh_numpy\fR [\fIdebhelper\ options\fR] .SH DESCRIPTION dh_numpy adds information about the correct versioned depends on python-numpy to python:Depends substvar. .PP This is needed because some Python extensions require strict versioned depends on python-numpy, and using this helper script is the easiest and most consistent way to get them. .PP The helper script uses the information stored in /usr/share/numpy/versions, and the architecture type of the package, to generate the Depends information; for a detailed description of how the dependencies are generate, please refer to /usr/share/doc/python-numpy/README.DebianMaints . .SH "SEE ALSO" \fIdebhelper\fR(7) .PP This program is not a part of debhelper (and it's provided by python-numpy). debian/python-numpy.manpages0000644000000000000000000000004411423407571013374 0ustar numpy/f2py/f2py.1 debian/dh_numpy.1 debian/dh_numpy30000644000000000000000000000370411744101457011027 0ustar #!/usr/bin/perl -w # Copyright © 2010 Piotr Ożarowski # Copyright © 2012 Jakub Wilk # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. use strict; use Debian::Debhelper::Dh_Lib; init(options => { "strict" => \$dh{STRICT}, }); my %data; open(FILE, '<', '/usr/share/numpy/versions') or error("cannot read version data: $!\n"); while () { chomp; next unless /^[^#]/; my ($key, $value) = split; $data{$key} = $value; } close FILE; unless ($data{'abi'} and $data{'api'} and $data{'api-min-version'}) { error("cannot parse version data file"); } foreach my $package (@{$dh{DOPACKAGES}}) { my $numpy_dep; if (package_arch($package) eq 'all') { $numpy_dep = 'python3-numpy'; } elsif ($dh{STRICT}) { $numpy_dep = "python3-numpy-api$data{'api'}"; } else { $numpy_dep = "python3-numpy (>= $data{'api-min-version'}), python3-numpy-abi$data{'abi'}"; } addsubstvar($package, "python3:Depends", $numpy_dep); } exit 0 debian/copyright0000644000000000000000000007312712306151510011125 0ustar This package was debianized by Marco Presi (Zufus) on Tue, 14 Feb 2006 00:40:53 +0100. It was downloaded from http://www.numpy.org/ Copyright: Copyright (c) 2005-2011, NumPy Developers License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the NumPy Developers nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The Debian packaging is Copyright (C) 2010-2013, Sandro Tosi and is licensed under the same terms as upstream code. doc/scipy-sphinx-theme/_theme/scipy/static/js/copybutton.js Copyright 2014 Python Software Foundation License: PSF PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -------------------------------------------- . 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. . 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. . 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. . 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. . 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. . 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. . 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. . 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. numpy/core/include/numpy/fenv/fenv.{c,h} Copyright (c) 2004 David Schultz All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. numpy/core/src/umath/{reduction.c, ufunc_type_resolution.c Written by Mark Wiebe (mwwiebe@gmail.com) Copyright (c) 2011 by Enthought, Inc. numpy/core/src/umath/ufunc_object.c Travis E. Oliphant 2005, 2006 oliphant@ee.byu.edu (oliphant.travis@ieee.org) Brigham Young University based on the Original Implementation: Copyright (c) 1995, 1996, 1997 Jim Hugunin, hugunin@mit.edu with inspiration and code from Numarray Space Science Telescope Institute J. Todd Miller Perry Greenfield Rick White numpy/core/arrayprint.py Written by Konrad Hinsen last revision: 1996-3-13 modified by Jim Hugunin 1997-3-3 for repr's and str's (and other details) and by Perry Greenfield 2000-4-1 for numarray and by Travis Oliphant 2005-8-22 for numpy numpy/oldnumeric/ma.py Copyright 1999, 2000, 2001 Regents of the University of California. Released for unlimited redistribution. Adapted for numpy_core 2005 by Travis Oliphant and (mainly) Paul Dubois. numpy/core/src/multiarray/{arrayobject.c, usertypes.c} Based on Original Numeric implementation Copyright (c) 1995, 1996, 1997 Jim Hugunin, hugunin@mit.edu with contributions from many Numeric Python developers 1995-2004 Heavily modified in 2005 with inspiration from Numarray by Travis Oliphant, oliphant@ee.byu.edu Brigham Young Univeristy maintainer email: oliphant.travis@ieee.org Numarray design (which provided guidance) by Space Science Telescope Institute (J. Todd Miller, Perry Greenfield, Rick White) numpy/core/src/multiarray/multiarraymodule.c Original file Copyright (c) 1995, 1996, 1997 Jim Hugunin, hugunin@mit.edu Modified for numpy in 2005 Travis E. Oliphant oliphant@ee.byu.edu Brigham Young University numpy/core/src/npymath/npy_math.c.src Some of the code is taken from msun library in FreeBSD, with the following notice: ==================================================== Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. Developed at SunPro, a Sun Microsystems, Inc. business. Permission to use, copy, modify, and distribute this software is freely granted, provided that this notice is preserved. ==================================================== numpy/core/src/npymath/npy_math_complex.c.src Most of the code is taken from the msun library in FreeBSD (HEAD @ 30th June 2009), under the following license: Copyright (c) 2007 David Schultz All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. numpy/core/src/npymath/npy_math_private.h ==================================================== Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. Developed at SunPro, a Sun Microsystems, Inc. business. Permission to use, copy, modify, and distribute this software is freely granted, provided that this notice is preserved. ==================================================== numpy/distutils/cpuinfo.py Copyright 2002 Pearu Peterson all rights reserved, Pearu Peterson Permission to use, modify, and distribute this software is given under the terms of the NumPy (BSD style) license. See LICENSE.txt that came with this distribution for specifics. NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. Pearu Peterson numpy/distutils/system_info.py Authors: Pearu Peterson , February 2002 David M. Cooke , April 2002 Copyright 2002 Pearu Peterson all rights reserved, Pearu Peterson Permission to use, modify, and distribute this software is given under the terms of the NumPy (BSD style) license. See LICENSE.txt that came with this distribution for specifics. NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. numpy/random/mtrand/distributions.c Copyright 2005 Robert Kern (robert.kern@gmail.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. The implementations of rk_hypergeometric_hyp(), rk_hypergeometric_hrua(), and rk_triangular() were adapted from Ivan Frohne's rv.py which has this license: Copyright 1998 by Ivan Frohne; Wasilla, Alaska, U.S.A. All Rights Reserved Permission to use, copy, modify and distribute this software and its documentation for any purpose, free of charge, is granted subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the software. THE SOFTWARE AND DOCUMENTATION IS PROVIDED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHOR OR COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM OR DAMAGES IN A CONTRACT ACTION, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR ITS DOCUMENTATION. numpy/random/mtrand/randomkit.h Copyright (c) 2003-2005, Jean-Sebastien Roy (js@jeannot.org) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. numpy/random/mtrand/initarray.c The following changes have been made to it in 2005 by Robert Kern: * init_by_array has been declared extern, has a void return, and uses the rk_state structure to hold its data. The original file has the following verbatim comments: ------------------------------------------------------------------ The code in this module was based on a download from: http://www.math.keio.ac.jp/~matumoto/MT2002/emt19937ar.html It was modified in 2002 by Raymond Hettinger as follows: * the principal computational lines untouched except for tabbing. * renamed genrand_res53() to random_random() and wrapped in python calling/return code. * genrand_int32() and the helper functions, init_genrand() and init_by_array(), were declared static, wrapped in Python calling/return code. also, their global data references were replaced with structure references. * unused functions from the original were deleted. new, original C python code was added to implement the Random() interface. The following are the verbatim comments from the original code: A C-program for MT19937, with initialization improved 2002/1/26. Coded by Takuji Nishimura and Makoto Matsumoto. Before using, initialize the state by using init_genrand(seed) or init_by_array(init_key, key_length). Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Any feedback is very welcome. http://www.math.keio.ac.jp/matumoto/emt.html email: matumoto@math.keio.ac.jp numpy/random/mtrand/randomkit.c Copyright (c) 2003-2005, Jean-Sebastien Roy (js@jeannot.org) The rk_random and rk_seed functions algorithms and the original design of the Mersenne Twister RNG: Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Original algorithm for the implementation of rk_interval function from Richard J. Wagner's implementation of the Mersenne Twister RNG, optimised by Magnus Jonsson. Constants used in the rk_double implementation by Isaku Wada. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. numpy/random/mtrand/{mtrand.pyx, distributions.h} Copyright 2005 Robert Kern (robert.kern@gmail.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. numpy/random/mtrand/Python.pxi Author: Robert Kern Copyright: 2004, Enthought, Inc. License: BSD Style numpy/f2py/* Copyright 1999-2011 Pearu Peterson all rights reserved, Pearu Peterson Permission to use, modify, and distribute this software is given under the terms of the NumPy License. NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. numpy/f2py/docs/{usersguide.}/default.css Author: David Goodger Contact: goodger@users.sourceforge.net copyright: This stylesheet has been placed in the public domain. numpy/ma/* This package was initially written for numarray by Paul F. Dubois at Lawrence Livermore National Laboratory. In 2006, the package was completely rewritten by Pierre Gerard-Marchant (University of Georgia) to make the MaskedArray class a subclass of ndarray, and to improve support of structured arrays. Copyright 1999, 2000, 2001 Regents of the University of California. Released for unlimited redistribution. * Adapted for numpy_core 2005 by Travis Oliphant and (mainly) Paul Dubois. * Subclassing of the base ndarray 2006 by Pierre Gerard-Marchant (pgmdevlist_AT_gmail_DOT_com) * Improvements suggested by Reggie Dugard (reggie_AT_merfinllc_DOT_com) Author: Pierre Gerard-Marchant numpy/core/src/multiarray/{lowlevel_strided_loops.c.src, nditer_api.c, nditer_constr.c, nditer_pywrap.c, nditer_templ.c.src} Copyright (c) 2010-2011 by Mark Wiebe (mwwiebe@gmail.com) The Univerity of British Columbia numpy/core/src/multiarray/{array_assign_array.c, array_assign.c, array_assign_scalar.c, datetime_busday.c, datetime_busdaycal.c, datetime.c, datetime_strings.c} Written by Mark Wiebe (mwwiebe@gmail.com) Copyright (c) 2011 by Enthought, Inc. doc/cython/c_numpy.pxd, doc/pyrex/c_numpy.pxd Author: Travis Oliphant doc/cython/c_python.pxd Author: Robert Kern Copyright: 2004, Enthought, Inc. License: BSD Style From doc/sphinxext/LICENSE.txt: ------------------------------------------------------------------------------- The files - numpydoc.py - autosummary.py - autosummary_generate.py - docscrape.py - docscrape_sphinx.py - phantom_import.py have the following license: Copyright (C) 2008 Stefan van der Walt , Pauli Virtanen Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------- The files - compiler_unparse.py - comment_eater.py - traitsdoc.py have the following license: This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the Open Source Initiative. Copyright (c) 2006, Enthought, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Enthought, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------- The files - only_directives.py - plot_directive.py originate from Matplotlib (http://matplotlib.sf.net/) which has the following license: Copyright (c) 2002-2008 John D. Hunter; All Rights Reserved. 1. This LICENSE AGREEMENT is between John D. Hunter (“JDH”), and the Individual or Organization (“Licensee”) accessing and otherwise using matplotlib software in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, JDH hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use matplotlib 0.98.3 alone or in any derivative version, provided, however, that JDH’s License Agreement and JDH’s notice of copyright, i.e., “Copyright (c) 2002-2008 John D. Hunter; All Rights Reserved” are retained in matplotlib 0.98.3 alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates matplotlib 0.98.3 or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to matplotlib 0.98.3. 4. JDH is making matplotlib 0.98.3 available to Licensee on an “AS IS” basis. JDH MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, JDH MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB 0.98.3 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. JDH SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF MATPLOTLIB 0.98.3 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING MATPLOTLIB 0.98.3, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between JDH and Licensee. This License Agreement does not grant permission to use JDH trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using matplotlib 0.98.3, Licensee agrees to be bound by the terms and conditions of this License Agreement. debian/python-numpy-dbg.install0000644000000000000000000000011412264307046013777 0ustar usr/bin/f2py-dbg usr/bin/f2py2.?-dbg usr/lib/python2*/*-packages/*/*/*_d.so debian/python3-numpy-dbg.install0000644000000000000000000000013012304651570014057 0ustar usr/bin/f2py3-dbg usr/bin/f2py3.?-dbg usr/lib/python3*/*-packages/*/*/*.cpython-3?d*.so debian/versions0000644000000000000000000000067212235160554010771 0ustar # ABI version. # This number must be changed every time C_ABI_VERSION changes. # It's should be normally equal to C_ABI_VERSION - 0x1000000. abi 9 # Minor API version. # This number must be changed every time C_API_VERSION changes. # It's should be normally equal to C_API_VERSION. api 9 # Minimum version of Numpy that shares this minor API version. # This version must be updated every time C_API_VERSION changes. api-min-version 1:1.8.0 debian/changelog0000644000000000000000000014002512315255503011043 0ustar python-numpy (1:1.8.1-1ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - debian/patches/ppc64el_cpu_config.patch: Add support for ppc64el. -- Matthias Klose Fri, 28 Mar 2014 12:18:54 +0100 python-numpy (1:1.8.1-1) unstable; urgency=medium * New upstream bugfix release - remove upstream applied quantities-linspace.patch - remove upstream applied restore-3kcompat-api.patch -- Julian Taylor Thu, 27 Mar 2014 19:29:12 +0100 python-numpy (1:1.8.1~rc1-2ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - debian/patches/ppc64el_cpu_config.patch: Add support for ppc64el. -- Matthias Klose Sun, 23 Mar 2014 10:12:03 +0100 python-numpy (1:1.8.1~rc1-2) unstable; urgency=medium * fix -arch build by only calling dh_sphinxdoc in -indep * quantities-linspace.patch: avoid breaking python-quantities -- Julian Taylor Thu, 13 Mar 2014 18:40:56 +0100 python-numpy (1:1.8.1~rc1-1) unstable; urgency=low * New upstream bugfix release candidate - removed python-numpydoc from b-d, upstream tarballs includes it again - fixes insecure mktemp usage of f2py (Closes: #737778) * add autopkgtests running testsuite with different BLAS and testing f2py and distutils (Closes: #695881) * use dh_python2 instead of deprecated pysupport * 50_search-multiarch-paths.patch: drop, applied upstream * build depend on cython and cythonize mtrand.pyx (Closes: #710177) * move documentation build depends to -indep (Closes: #739019) * run tests in verbose mode (Closes: #724611) * python3-soabi.patch: fix ctypeslib for python3 soabi in extension filenames * debian/python3-numpy-dbg.install: - fix duplicate files in dbg package of kfreebsd (Closes: #740318) * bump Standards-Version to 3.9.5 (no changes needed) * restore-3kcompat-api.patch: add upstream patch to restore private api used by matplotlib -- Julian Taylor Sun, 02 Mar 2014 15:33:25 +0100 python-numpy (1:1.8.0+git20140126-0ubuntu2) trusty; urgency=medium * Rebuild for Python 3.4. -- Matthias Klose Wed, 19 Feb 2014 20:59:52 +0100 python-numpy (1:1.8.0+git20140126-0ubuntu1) trusty; urgency=low * New upstream release from maintenance/1.8.x branch. Commit: 95f7a469b1e9ce460e31c41e1bd897ceff396f6b * build depend on cython and regenerate mtrand.c -- Julian Taylor Sun, 26 Jan 2014 18:51:15 +0100 python-numpy (1:1.8.0+git20140115-0ubuntu1) trusty; urgency=low * New upstream release from maintenance/1.8.x branch. Commit: 49cff2bb068cfffbbb705d62e2cf325d7320d179 * install numpy/tests for as installed ctypes tests * python3-soabi.patch: adapt ctypeslib to multiarch soabi extension * don't symlink numarray includes, minor file duplication that will disappear in next upstream release anyway * remove built documentation properly in clean target * add capi build autopackagetest * wrap-and-sort debian/ * Merge with Debian; remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - Build using dh_python2. - Add bin/f2py* to .install files. - Add autopkgtests. -- Julian Taylor Fri, 03 Jan 2014 17:10:24 +0100 python-numpy (1:1.8.0-1) experimental; urgency=low * New upstream release; Closes: #724047, #701920, #710177 * debian/copyright - added new files' copyright * debian/README.Debian - removed, obsolete * debian/patches/40_m68k_long_double_format.diff - removed, merged upstream * debian/patches/* - refreshed * debian/python-numpy.docs - no longer install benchmark dir, removed upstream * debian/versions - bump API version to 9 * debian/control - bump Standards-Version to 3.9.4 (no changes needed) - bump minimum python version requirements - added python-numpydoc to b-d, needed to build doc -- Sandro Tosi Sat, 02 Nov 2013 13:18:24 +0100 python-numpy (1:1.7.1-5) unstable; urgency=high * Team upload * Brown-paper bag upload to fix the dbg packages in kfreebsd (Closes: #740318 for real). -- Didier Raboud Thu, 06 Mar 2014 11:14:12 +0100 python-numpy (1:1.7.1-4) unstable; urgency=high * Team upload * Urgency high to fix coinstallability of kfreebsd in testing. [Julian Taylor] * debian/python3-numpy-dbg.install: - fix duplicate files in dbg package of kfreebsd (Closes: #740318) -- Didier Raboud Wed, 05 Mar 2014 14:16:36 +0100 python-numpy (1:1.7.1-3) unstable; urgency=medium * Team upload. * Medium urgency for RC bug fix * Fix regex for python3 debug .so files so kfreebsd .so files aren't removed in error (Closes: #718900) -- Scott Kitterman Wed, 28 Aug 2013 00:19:00 -0400 python-numpy (1:1.7.1-2) unstable; urgency=low [ Jakub Wilk ] * Use canonical URIs for Vcs-* fields. [ Scott Kitterman ] * In debian/rules, use python abiflags to find include directories for both python3.2 and python3.3 (mu/dmu versus m/dm); thanks to Julian Taylor for the report and patch; Closes: #705346 [ Sandro Tosi ] * upload to unstable; that implicitly supports Python 3.3; thanks to Lucas Nussbaum for the report; Closes: #707461 -- Sandro Tosi Mon, 10 Jun 2013 20:27:13 +0200 python-numpy (1:1.7.1-1ubuntu6) trusty; urgency=medium * Make autopkgtest shell scripts executable, so they can call each other. -- Adam Conrad Thu, 26 Dec 2013 02:01:12 -0700 python-numpy (1:1.7.1-1ubuntu5) trusty; urgency=medium * Revert the previous upload, re-enabling tests and docs. -- Adam Conrad Thu, 26 Dec 2013 00:24:13 -0700 python-numpy (1:1.7.1-1ubuntu4) trusty; urgency=medium * Temporarily disable building the documentation. * Temporarily disable running the autopkg tests. -- Matthias Klose Wed, 25 Dec 2013 19:48:47 +0100 python-numpy (1:1.7.1-1ubuntu3) trusty; urgency=medium * Rebuild to get python3.4 support automatically built and included. -- Adam Conrad Tue, 24 Dec 2013 20:24:32 -0700 python-numpy (1:1.7.1-1ubuntu2) trusty; urgency=medium * debian/patches/ppc64el_cpu_config.patch: Add support for ppc64el. -- William Grant Sun, 15 Dec 2013 14:33:37 +0000 python-numpy (1:1.7.1-1ubuntu1) raring; urgency=low * remove unused 21_disable-plot-extension.patch * Merge with Debian (LP: #1168652); remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - Build using dh_python2. - Add bin/f2py* to .install files. - Add autopkgtests. - Fix numpy symlink in python3 debug include directories. - Move the debug numpy symlinks into the -dbg packages. -- Julian Taylor Sat, 13 Apr 2013 13:01:55 +0200 python-numpy (1:1.7.1-1) experimental; urgency=low * New upstream release * Acknowledge NMU as of 1.6.2-1.2; Closes: #700718, #700994 -- Sandro Tosi Mon, 08 Apr 2013 21:39:55 +0200 python-numpy (1:1.7.0-1ubuntu1) raring; urgency=low * Merge with Debian; remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - Build using dh_python2. - Add bin/f2py* to .install files. - Fix installation of the f2py3 binary. - Add autopkgtests. - Stop building for python 2.6 and python 3.2. - Fix numpy symlink in python3 debug include directories. - Move the debug numpy symlinks into the -dbg packages. -- Matthias Klose Fri, 15 Feb 2013 00:12:37 +0100 python-numpy (1:1.7.0-1) experimental; urgency=low * New upstream release * debian/copyright - added packaging copyright for my contributions * Acknowledge NMU as of 1.6.2-1.1 ; Closes: #685812 -- Sandro Tosi Wed, 13 Feb 2013 21:24:57 +0100 python-numpy (1:1.7.0~rc2-1) experimental; urgency=low [ Sandro Tosi ] * New upstream release candidate * debian/patches/40_m68k_long_double_format.diff - updated to new upstream code [ Yaroslav Halchenko ] * debian/rules - safe-guard all for loops with 'set -e; ' to prevent uncaught failures; Closes: #695955 -- Sandro Tosi Thu, 07 Feb 2013 21:48:46 +0100 python-numpy (1:1.7.0~rc1-1ubuntu1) raring; urgency=low * Merge with Debian; remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - Build using dh_python2. - Add bin/f2py* to .install files. - Fix installation of the f2py3 binary. - Add autopkgtests. - Stop building for python 2.6 and python 3.2. - Fix numpy symlink in python3 debug include directories. - Move the debug numpy symlinks into the -dbg packages. -- Matthias Klose Mon, 28 Jan 2013 19:03:02 +0100 python-numpy (1:1.7.0~rc1-1) experimental; urgency=low * New upstream release candidate * debian/control - updated Homepage field - adjusted supported Python3 versions (>= 3.1) -- Sandro Tosi Sun, 30 Dec 2012 12:23:06 +0100 python-numpy (1:1.7.0~b2-1ubuntu6) raring; urgency=low * fix installation f2py3 * add autopkgtests -- Julian Taylor Fri, 14 Dec 2012 12:46:11 +0100 python-numpy (1:1.7.0~b2-1ubuntu5) raring; urgency=low * Drop python3.2. -- Dmitrijs Ledkovs Tue, 06 Nov 2012 22:47:07 +0000 python-numpy (1:1.7.0~b2-1ubuntu4) raring; urgency=low * Fix numpy symlink in python3 debug include directories. * Move the debug numpy symlinks into the -dbg packages. -- Matthias Klose Fri, 26 Oct 2012 12:33:51 +0200 python-numpy (1:1.7.0~b2-1ubuntu3) raring; urgency=low * debian/rules: Fix syntax error. -- Matthias Klose Thu, 25 Oct 2012 15:40:27 +0200 python-numpy (1:1.7.0~b2-1ubuntu2) raring; urgency=low * Fix numpy symlink in python3 include directories. -- Matthias Klose Thu, 25 Oct 2012 15:09:48 +0200 python-numpy (1:1.7.0~b2-1ubuntu1) raring; urgency=low * Merge with Debian; remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - Build using dh_python2 - add bin/f2py* to .install files -- Matthias Klose Mon, 22 Oct 2012 15:26:41 +0200 python-numpy (1:1.7.0~b2-1) experimental; urgency=low * New upstream beta release -- Sandro Tosi Sat, 29 Sep 2012 10:46:38 +0200 python-numpy (1:1.7.0~b1-1) experimental; urgency=low * New upstream beta release * debian/rules - install f2py3 command and relative manpages; thanks to Julian Taylor for the report and patch; Closes: #675694 * debian/watch - updated to identify beta releases * debian/copyright - extend upstream copyright years - updated to new upstream code * debian/versions - bump C_API_VERSION to 7 * debian/control - added python{,3}-tz to b-d, needed to run tests * debian/patches/* - updated to new upstream code -- Sandro Tosi Fri, 31 Aug 2012 13:37:44 +0200 python-numpy (1:1.6.2-1.2) unstable; urgency=low * Non-maintainer upload. * Remove Breaks relationships introduced in previous version. They break squeeze -> wheezy upgrades. (Closes: #700718) * Install symlinks for Python 3 headers under /usr/include/python3.2mu (resp. python3.2dmu) instead of /usr/include/python3.2 (resp. python3.2_d), to avoid file versus symlink conflict. (Closes: #700994) -- Sébastien Villemot Wed, 27 Feb 2013 10:33:24 +0100 python-numpy (1:1.6.2-1.1) unstable; urgency=low * Non-maintainer upload. * debian/control: add versioned Breaks relationship on reverse dependencies of python-numpy that are affected by the NPY_CHAR/PyArray_CHAR ABI breakage (Closes: #685812) -- Sébastien Villemot Fri, 08 Feb 2013 21:02:56 +0100 python-numpy (1:1.6.2-1ubuntu1) quantal; urgency=low * remove unused patch debian-changes-1:1.5.1-2ubuntu2 * Merge from Debian unstable. Remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - Build using dh_python2 add bin/f2py* to .install files -- Julian Taylor Sat, 02 Jun 2012 18:44:16 +0200 python-numpy (1:1.6.2-1) unstable; urgency=low * New upstream release * debian/patches/50_search-multiarch-paths.patch - re-introduce multi-arch paths detection, as a Debian-specific patch, until upstream will support a generic solution; Closes: #640940 * debian/rules - fix command to move debug symbols in the right place; thanks to Dave Anglin for the report and patch; Closes: #672826 -- Sandro Tosi Wed, 30 May 2012 19:38:39 +0200 python-numpy (1:1.6.2~rc1-1) unstable; urgency=low * New upstream release candidate * Add dh_numpy3, to generate dependencies for Python 3 packages using numpy; thanks to Julian Taylor for the report; Closes: #665998 * debian/watch - recognize RC releases * debian/patches/{30_fix_unicode_mgmt_py27-32.patch, 50_search-multiarch-paths.patch} - removed, merged upstream * debian/rules - link the include directory to the right path to the header files for py3k numpy; thanks to Marc J. Driftmeyer for the report; Closes: #670970 - remove leftover from build process, so the package can be built twice in a row; thanks to Jakub Wilk for the report; Closes: #671194 * debian/python-numpy.links - correctly generate symlinks to numarray include files; thanks to Ian Zimmerman for the report; Closes: #631677 -- Sandro Tosi Thu, 10 May 2012 20:11:16 +0200 python-numpy (1:1.6.1-8) unstable; urgency=low * debian/control - move python-matplotlib back to b-d, to fix FTBFS on some arch, effectively reverting fix for #655014 -- Sandro Tosi Sat, 14 Apr 2012 23:26:07 +0200 python-numpy (1:1.6.1-7) unstable; urgency=low [ Thorsten Glaser ] * debian/control - move python-matplotlib to Build-Depends-Indep as it’s only needed when building the arch:all documentation package; Closes: #655014 [ Andreas Schwab ] * debian/patches/20_m68k_long_double_format.diff - add support for the Motorola 68k big endian long double floating-point representation format; Closes: #655388 [ Sandro Tosi ] * Upload to unstable * debian/patches/30_fix_unicode_mgmt_py27-32.patch - fix Unicode object management with Python 2.7 and 3.2; thanks to Julian Taylor for the report; Closes: #664672 * debian/patches/50_search-multiarch-paths.patch, debian/control - add multiarch paths to those searched by Numpy distutils, adding gcc to Suggests (it's not needed so often); thanks to Julian Taylor for the report and patch (as shipped in Ubuntu); Closes: #640940 -- Sandro Tosi Wed, 11 Apr 2012 00:42:00 +0200 python-numpy (1:1.6.1-6ubuntu1) precise; urgency=low * Merge from Debian unstable, adds python3 package (LP: #795605, #959588) Remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - Build using dh_python2 add bin/f2py* to .install files - keep Replaces: python-numpy (<< 1:1.3.0-4) in python-numpy-dbg for lucid upgrades - debian/patches/search-multiarch-paths.patch: (LP: #818867) add multiarch libdirs to numpy.distutils.system_info -- Julian Taylor Mon, 19 Mar 2012 19:38:13 +0100 python-numpy (1:1.6.1-6) experimental; urgency=low [ Thomas Kluyver ] * Add package for Python 3; Closes: #601593 [ Sandro Tosi ] * Small fixes for python3 packaging * debian/control - bump Standards-Version to 3.9.3 (no changes needed) - remove quild from b-d, not needed since using 3.0 (quilt) format -- Sandro Tosi Sat, 17 Mar 2012 13:05:04 +0100 python-numpy (1:1.6.1-5ubuntu2) precise; urgency=low * update search-multiarch-paths.patch (LP: #956901) use gcc -print-multiarch to detect the path and recommend gcc -- Julian Taylor Mon, 19 Mar 2012 07:50:30 +0100 python-numpy (1:1.6.1-5ubuntu1) precise; urgency=low * debian/patches/search-multiarch-paths.patch: (LP: #818867) - add multiarch libdirs to numpy.distutils.system_info * Merge from Debian unstable, remaining changes: - debian/patches/20_disable-plot-extension.patch Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. - Build using dh_python2 add bin/f2py* to .install files - keep Replaces: python-numpy (<< 1:1.3.0-4) in python-numpy-dbg for lucid upgrades -- Julian Taylor Sat, 11 Feb 2012 12:55:21 +0100 python-numpy (1:1.6.1-5) experimental; urgency=low * debian/versions - bump also api-min-version; thanks to Jakub Wilk for noticing it. -- Sandro Tosi Thu, 09 Feb 2012 22:34:35 +0100 python-numpy (1:1.6.1-4) experimental; urgency=low [ Yaroslav Halchenko ] * debian/rules - Check for nocheck instead of notest (policy 4.9.1) [ Sandro Tosi ] * Release fix for #643873 in experimental too, bumping API version to 6 -- Sandro Tosi Thu, 09 Feb 2012 21:44:17 +0100 python-numpy (1:1.6.1-3) experimental; urgency=low * debian/{control, rules} - run tests at package build time; Closes: #601592 -- Sandro Tosi Fri, 23 Sep 2011 23:18:03 +0200 python-numpy (1:1.6.1-2) experimental; urgency=low * debian/python.org_objects.inv - updated * debian/source/include-binaries - python.org_objects.inv is now binary so it needs whitelisting * debian/rules - call dh_sphinxdoc only for binary-indep packages, fixing a FTBFS on all the buildbots -- Sandro Tosi Sat, 17 Sep 2011 11:50:35 +0200 python-numpy (1:1.6.1-1) experimental; urgency=low * New upstream release; Closes: #633576 - use DeprecationWarning instead of warning; Closes: #519483 - fix lapack interface handling of non-native byte order: Closes: #581043 * debian/python-numpy.docs - install benchmarks/ dir in the documentation * debian/copyright - updated * debian/rules - adjust pdist versions - install debug files where gdb will look for them * debian/control - remove Ondrej, Alexandre, Matthias, David from Uploaders: thanks for all the work you did! - bump Standards-Version to 3.9.2 (no changes needed) - removed DM-U-A flag, no more needed - removed useless fields * debian/{control, rules} - use dh_sphinxdoc * debian/python-numpy-doc.lintian-overrides - added to override extra-license-file, generated by a file needed by sphinx -- Sandro Tosi Fri, 16 Sep 2011 20:02:50 +0200 python-numpy (1:1.5.1-4) unstable; urgency=low [ Jakub Wilk ] * Enhancement to dh_numpy: now it is able to generate dependencies also on virtual packages matching Numpy API and ABI versions; this allows the packages to declare less strict relationships with python-numpy, improving the ability to handle Numpy newer versions transitions. A detailed description of the dependencies generation is available in README.DebianMaints file. Closes: #643873 [ Sandro Tosi ] * debian/patches/20_sphinx_1.1.2.diff - fix a FTBFS with Sphinx 1.1.2 due to autoindex not being allowed in a glossary section; thanks to Jakub Wilk for the report; Closes: #655635 -- Sandro Tosi Wed, 01 Feb 2012 19:09:17 +0100 python-numpy (1:1.5.1-3) unstable; urgency=low * debian/rules - make /u/b/f2py{,-dbg} real files (not symlink) with the shebang pointing to unversioned python{,-dbg}, this makes the package more binNMU friendly; thanks to Jakub Wilk for the report; Closes: #643857 -- Sandro Tosi Tue, 04 Oct 2011 11:43:55 +0200 python-numpy (1:1.5.1-2ubuntu3) precise; urgency=low * Build using dh_python2 -- Matthias Klose Sat, 17 Dec 2011 17:22:00 +0000 python-numpy (1:1.5.1-2ubuntu2) oneiric; urgency=low * numpy/distutils/fcompiler/gnu.py: add 'shared' to linker_so. LP: #829488. -- Matthias Klose Thu, 25 Aug 2011 23:56:45 +0200 python-numpy (1:1.5.1-2ubuntu1) oneiric; urgency=low * Merge from Debian unstable, remaining changes: debian/patches/20_disable-plot-extension.patch - Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. This is required because python-numpy is in main, while python-matplotlib is in universe. -- Barry Warsaw Wed, 25 May 2011 15:52:10 -0400 python-numpy (1:1.5.1-2) unstable; urgency=low * debian/rules - don't compress objects.inv; thanks to Michael Fladischer for the report; Closes: #608771 -- Sandro Tosi Mon, 04 Apr 2011 15:27:09 +0200 python-numpy (1:1.5.1-1ubuntu2) natty; urgency=low * debian/rules, debian/control: - Re-enable documentation binary package. (LP: #664276) * debian/control: - Add python-sphinx to Build-Depends since it is required to build the documentation. * debian/patches/20_disable-plot-extension.patch - Disable plot_directive extension, and catch ImportErrors when matplotlib cannot be imported, which allows us to remove python-matplotlib from dependencies. -- Barry Warsaw Thu, 10 Feb 2011 15:12:43 -0500 python-numpy (1:1.5.1-1ubuntu1) natty; urgency=low * Merge from debian experimental (LP: #695005). Remaining changes: - Drop build-depends on python-sphinx and python-matplotlib - Comment python-numpy-doc out of debian/control - Comment out doc specific elements of debian/rules -- Sameer Morar Tue, 25 Jan 2011 15:33:25 +0100 python-numpy (1:1.5.1-1) experimental; urgency=low * New upstream release * debian/control - python-sphinx version 1.0.1 is the minimum required - bump Standards-Version to 3.9.1 (no changes needed) * debian/patches/{07_bts585309_string_exceptions.diff, changeset_*} - removed, available in upstream tarball * debian/rules - install libnpymath.a; thanks to Martin Hoefling for the report; Closes: #596987 - updated pydist file definition -- Sandro Tosi Fri, 24 Dec 2010 00:14:25 +0100 python-numpy (1:1.4.1-5ubuntu4) natty; urgency=low * Fix pymvpa crash caused by numpy incompatibility with Python 2.7. This is a back port of the numpy upstream changeset: http://projects.scipy.org/numpy/changeset/8394 (LP: #685469) -- Barry Warsaw Thu, 16 Dec 2010 15:57:29 -0500 python-numpy (1:1.4.1-5ubuntu3) natty; urgency=low * Rebuild with python2.7 as the default python version. -- Matthias Klose Sat, 11 Dec 2010 01:02:18 +0100 python-numpy (1:1.4.1-5ubuntu2) natty; urgency=low * No change rebuild to pick up python2.7 support -- Scott Kitterman Fri, 05 Nov 2010 09:45:06 -0400 python-numpy (1:1.4.1-5ubuntu1) natty; urgency=low * Heartlessly rip docs package out of numpy until it's sorted out how to deal with main/universe split (this is temporary - don't panic, barry will fix this) - Drop build-depends on python-sphinx and python-matplotlib - Comment python-numpy-doc out of debian/control - Comment out doc specific elements of debian/rules -- Scott Kitterman Wed, 20 Oct 2010 23:15:34 -0400 python-numpy (1:1.4.1-5) unstable; urgency=low * debian/patches/10_use_local_python.org_object.inv_sphinx.diff - fixed small typo in description * debian/patches/changeset_r8364.diff - fix memory corruption (double free); thanks to Joseph Barillari for the report and to Michael Gilbert for pushing resolution; Closes: #581058 -- Sandro Tosi Thu, 07 Oct 2010 10:19:13 +0200 python-numpy (1:1.4.1-4) unstable; urgency=low * debian/rules - starts providing /usr/share/python/dist/python-numpy file, to be used by dh_python2/dh_pysupport for dependency declaration * debian/{dh_numpy, python-numpy.install, python-numpy.manpages} - added debhelper script dh_numpy that using .../dist/python-numpy adds to python:Depends the correct versioned depends on python-numpy; thanks to Piotr Ożarowski for providing the script * debian/patches/changeset_r8526.diff - cherry-picked from upstream SVN patches to define the quad prec little endian double on Alpha, fixing the FTBFS on that arch; thanks to David Cournapeau for the patch and huge support! Closes: #590481 * debian/{README.DebianMaints, python-numpy.docs} - added a mini-guide/explanation about dh_numpy and/or pydist files -- Sandro Tosi Wed, 28 Jul 2010 00:05:00 +0200 python-numpy (1:1.4.1-3) unstable; urgency=low * debian/rules - use the python-support specific directory (/usr/lib/pymodules) for the symlinks /usr/include/python*/numpy; this correctly installs the header files (mainly _numpyconfig.h) used by depending packages; Closes: #589592 * debian/control - removed José Fonseca from Uploaders: thanks for your previous work! * debian/patches/changeset_r851{0,1}.diff - cherry-picked from upstream SVN patches to correctly detect double long on powerppc, fixing the FTBFS on that arch -- Sandro Tosi Fri, 23 Jul 2010 19:42:47 +0200 python-numpy (1:1.4.1-2) unstable; urgency=low * debian/rules - set MPLCONFIGDIR to a place writable even on buildd, the build dir (referenced with `.') -- Sandro Tosi Sat, 17 Jul 2010 20:25:40 +0200 python-numpy (1:1.4.1-1) unstable; urgency=low [ Sandro Tosi ] * debian/control - removed Marco Presi from uploaders: thanks for your work! - added myself to Uploaders - added python-sphinx and python-matplotlib to b-d, needed to build doc - drop python-numpy-ext, transitional package already in stable - bump Standards-Version to 3.9.0 (no changes needed) - removed Conflicts: all versions are already older than the ones in lenny * New upstream release * debian/patches/04_fix_utils_deprecated.patch - removed, upstream code has changed * debian/patches/05_fix_endianness_detection.patch - refreshed for new upstream code - disabled, since it generates a corrupted package (left here just in case) * debian/copyright - updated copyright notice; thanks to Yaroslav Halchenko for the report; Closes: #573614 - added all the missing notices for copyrights & licenses differing from main ones * debian/rules - remove 'get-orig-source' target, no more needed - build and install documentation; thanks to Joel for the report; Closes: #508113 * debian/python-numpy.install - sorted, it's clearer to read - added installation for 'compat', 'matrixlib' and 'polynomial' submodules * debian/patches/07_bts585309_string_exceptions.diff - added upstream patch (r8463) to remove string exceptions; Closes: #585309 * debian/{compat, control, rules, *.install, *.doc} - switch from cdbs to dh7 * debian/{control, rules} - use system-wide jquery instead of an embedded one * debian/python-numpy-doc.doc-base - added doc-base * debian/patches/10_use_local_python.org_object.inv_sphinx.diff - use a local copy of python.org object.inv file instead of downloading it from internet at doc build-time * debian/patches/03_force_f2py_version.patch - added description * debian/{control, README.f2py} - properly support f2py executables, Suggesting python-dev and gfortran and adding a readme file to explain that; thanks to Kevin Mitchell for the report; Closes: #586395 * debian/{control, rules, *.preinst} - switch from python-central to python-support * debian/python-numpy.docs - separate each file in a different line and install README.f2py [ Piotr Ożarowski ] * debian/control: add XB-Python-Version to python-numpy-dbg package [ Kumar Appaiah ] * Convert to new source format: 3.0 (quilt) (Closes: #482706) + debian/rules: Remove CDBS' quilt related calls. + Add debian/source/format which says "3.0 (quilt)". [ Jakub Wilk ] * Add --prefix=/usr to setup.py in order to appease Python >= 2.6. * Move f2pyX.Y-dbg manpages from python-numpy to python-numpy-dbg. * Actually build f2pyX.Y-dbg and f2py-dbg binaries. * Fix shebangs for f2py* binaries. [ Matthias Klose ] * Use setup.py install --install-layout; specifying --prefix installs into the wrong location. -- Sandro Tosi Sat, 17 Jul 2010 11:50:56 +0200 python-numpy (1:1.3.0-3) unstable; urgency=low [ Kumar Appaiah ] * debian/patches/05_fix_endianness_detection.patch: Force endian.h usage in npy_endian.h. Thanks to Andreas Barth for bringing this to our notice. (Closes: #544291) -- Debian Python Modules Team Wed, 26 Aug 2009 14:20:56 -0500 python-numpy (1:1.3.0-2) unstable; urgency=low [ Kumar Appaiah ] * Fix endianness detection. Closes: #543538. [ Matthias Klose ] * Do not directly depend on the versioned python2.x packages, but keep the versioned interpreter names in the f2py2.x scripts. If these are needed with this dependency, then we need a new python-numpy-f2py package, for build requirements, a build-dependency on python-all-dev should be enough. Closes: #543456. -- Matthias Klose Wed, 26 Aug 2009 16:55:33 +0200 python-numpy (1:1.3.0-1) unstable; urgency=low [ Kumar Appaiah ] * New upstream release. + Fix memory leak in exponentiation. (Closes: #505999) * debian/rules: + Use quilt instead of simple-patchsys. + Add sed magic to fix the f2py2.4 and f2py2.5 to use the right interpreters. + debian/patches: - 01_fix_man_hyphens.patch: Removed; merged upstream. - 03_force_f2py_version.patch: Add to force generation f2py postfixed with interpreter version. - 04_fix_utils_deprecated.patch: Fix incorrect comma in utils.py. Patch from Yaroslav Halchenko (Closes: #519580) * debian/control: + Standards version is now 3.8.2 (no changes needed). + Remove myself from uploaders. [ Matthias Klose ] * Add debian/README.source. * Bump standards version to 3.8.3. * Fix section of the -dbg package. -- Matthias Klose Mon, 24 Aug 2009 22:38:50 +0200 python-numpy (1:1.2.1-1.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS caused by “/usr/bin/f2py” no longer being available, leading to an impossible rename (Closes: #521525). -- Cyril Brulebois Fri, 03 Jul 2009 11:13:31 +0200 python-numpy (1:1.2.1-1) unstable; urgency=low [ David Cournapeau ] * Force numpy to build without ATLAS support, so that no explicit linking against ATLAS is done, even when it is installed on the build machine * Remove build-conflicts on any atlas-related package * Remove build dependency on libfftw3-dev * Numpy 1.2 requires python 2.4 or above * Add python-nose to Suggests section, since numpy test suite depends on it [ Ondrej Certik ] * New upstream release * ${misc:Depends} added to all binary packages to fix lintian warnings * debian/rules: get-orig-source added, to repackage upstream sources and add there a missing doc/ directory from the upstream svn (after talking with upstream, they suggested to wait for a new numpy release, that will also fix the doc/ bug -- Ondrej Certik Thu, 19 Feb 2009 08:47:20 -0800 python-numpy (1:1.1.1-2) unstable; urgency=low [ Ondrej Certik ] * Added a missing slash in debian/python-numpy.links, thanks so much to Sergio Gelato for doing the real work (Closes: #499613) [ Sandro Tosi ] * debian/control - switch Vcs-Browser field to viewsvn -- Ondrej Certik Sat, 20 Sep 2008 16:31:23 +0200 python-numpy (1:1.1.1-1) unstable; urgency=low * New upstream release * quilt added to build-depends -- Ondrej Certik Sun, 17 Aug 2008 21:03:12 +0200 python-numpy (1:1.1.0-3) unstable; urgency=low [ Riku Voipio ] * debian/control: atlas is not available on armel, and after a quick look neither on alpha. I'd also suggest dropping libatlas-sse-dev|libatlas-sse2-dev|libatlas-3dnow-dev alternative combo away, these are potentially dangerous on buildd's. Ondrej: dropped. (Closes: #489568) [ Tiziano Zito ] * patch: build _dotblas.c when ATLAS is not installed, build-conflict with atlas, build-depend on blas+lapack only, as it used to be (Closes: #489726) [ Carlos Galisteo ] * debian/control - Added Homepage field. [ Ondrej Certik ] * Checked the package on i386 and amd64, both with and without atlas, all tests run and the numpy package is faster if atlas is around. -- Ondrej Certik Tue, 08 Jul 2008 15:08:16 +0200 python-numpy (1:1.1.0-2) unstable; urgency=low [ Emilio Pozuelo Monfort ] * debian/rules: - Also install Numpy documentation in python-numpy-doc (Closes: #486329) * debian/control: - Update python-numpy-doc's long description to mention that it also contains Numpy documentation. [ Tiziano Zito ] * debian/control, debian/patches/: enable ATLAS support (Closes: #489253) -- Ondrej Certik Sun, 06 Jul 2008 18:28:29 +0200 python-numpy (1:1.1.0-1) unstable; urgency=low [ Ondrej Certik ] * New upstream release. * debian/patches/03_histogram_fix.diff removed, as it is now applied upstream * Standards-Version bumped to 3.8.0 (no changes needed) [ Andrew Straw ] * Install new numpy.ma subpackage -- Ondrej Certik Mon, 09 Jun 2008 17:02:31 +0200 python-numpy (1:1.0.4-8) unstable; urgency=medium [ Kumar Appaiah ] * debian/rules: + Add the --single-version-externally-managed flag. * debian/patches/03_histogram_fix.diff: + Patch from Manuel Metz to fix numpy.histogram. (Closes: #470293) * debian/python-numpy.install: + Install the egg-info file. (Closes: #477243) * debian/control: + Update Kumar Appaiah's e-mail address to the debian.org address. [ Chris AtLee ] * debian/control + Update description to clarify relationship between numpy and python-(numarray|numeric). [ Kumar Appaiah ] * debian/rules: Fix symlinks for include file location change due to pycentral modification. (Closes: #478496) -- Ondrej Certik Wed, 30 Apr 2008 13:52:37 +0200 python-numpy (1:1.0.4-7) unstable; urgency=low * Sync from ubuntu (Closes: #470698). - Applied all ubuntu changes, except ubuntu's specific from debian/control * debian/pyversions removed as it is not necessary now -- Ondrej Certik Thu, 13 Mar 2008 00:42:09 +0100 python-numpy (1:1.0.4-6ubuntu1) hardy; urgency=low * Sync from debian unstable. - All existing Ubuntu changes are now in Debian. * debian/rules: Unset LDFLAGS, as numpy's distutils is braindead and FTBFS. (LP: #199031) * debian/python-numpy.links: Reference /usr/share/pyshared, rather than the old python-central-specific directory. * debian/control: Comply with DebianMaintainerField. -- William Grant Sat, 08 Mar 2008 12:56:12 +1100 python-numpy (1:1.0.4-6) unstable; urgency=low [ Kumar Appaiah ] * Remove unnecessary README.numpy-dbg. * debian/control: + Build using gfortran, libblas-dev, liblapack-dev. (Closes: #464784) + Conflict with python-scipy (<= 0.6.0-6), python-matplotlib (<< 0.90.1-3), built with g77. + Add build-conflict with atlas3-base-dev. + Build again using python-central as done up to version 1:1.0.4-2. + Spell python with small `p', as per new description norms. * debian/rules: + Add proper symlinks in /usr/include/python/numpy for numpy headers. + Include symlinks for debug package. * debian/python-numpy.links: + Symlink old numarray headers to numpy include directory. (Closes: #463007) * debian/copyright: + Fix by adding copyright date and symbol. [ Ondrej Certik ] * Package description update: python -> Python (fixes a lintian warning) -- Ondrej Certik Wed, 20 Feb 2008 15:06:55 +0100 python-numpy (1:1.0.4-5) unstable; urgency=low [ Kumar Appaiah ] * debian/control: + Change fftw3-dev build dependency to libfftw3-dev. (Closes: #458235) [ Sandro Tosi ] * debian/control - uniforming both Vcs-Svn and Vcs-Browser fields [ Kumar Appaiah ] * debian/rules: + Don't remove /usr/share/python-support/python-numpy-dbg, even though it is empty, to prevent python-numpy-dbg from becoming uninstallable. + Add a README.numpy-dbg to explain the emptiness of /usr/share/python-support/python-numpy-dbg. -- Kumar Appaiah Sun, 06 Jan 2008 07:36:20 +0530 python-numpy (1:1.0.4-4) unstable; urgency=medium * debian/patches: + 02_dontuse_lapack.diff: Patch system_info.py not to look for Atlas, as we want to build against the reference BLAS and LAPACK (refblas3-dev and lapack3-dev) even when Atlas is around. (Closes: #448530, #457329) * debian/python-numpy.links: + Symlink the numpy include directory to appear in /usr/include/numpy to adhere to the FHS. (Closes: #457060). * debian/control: + Set python-numpy-doc and python-numpy-ext to Architecture: all. + Don't call dh_python for python-numpy-ext. * debian/TODO*: + Not relevant, as all issues have been taken care of. -- Kumar Appaiah Sat, 22 Dec 2007 22:19:32 +0530 python-numpy (1:1.0.4-3) unstable; urgency=low [ Kumar Appaiah ] * debian/pyversions: Build for Python 2.4 onwards. * debian/control: + Update Standards Version to 3.7.3. (No changes needed) + Move to python-support. Update Build-Depends. + {XS,XB}-Python-Versions no longer required. * debian/changelog: + Replace pycentral with pysupport. [ Ondrej Certik ] * debian/pycompat removed -- Ondrej Certik Mon, 17 Dec 2007 17:26:57 +0100 python-numpy (1:1.0.4-2) unstable; urgency=low * DM-Upload-Allowed changed to XS-DM-Upload-Allowed * Removed build-conflicts, since the package builds without them and it fails to build on buildbots with them -- Ondrej Certik Tue, 04 Dec 2007 22:26:52 +0100 python-numpy (1:1.0.4-1) unstable; urgency=low [ Kumar Appaiah ] * New upstream release. * debian/control: + Don't build python-numpy-dev. Make python-numpy provide it. + Add Conflicts to all packages to python-numpy and provide python-f2py. * debian/rules: + Don't use pycentral's nomove. + Move f2py manpage installation to python-numpy. * debian/python-numpy.install: + Merge back the python-f2py.install files. * debian/python-numpy.manpages: + Move f2py manpage to python-numpy. [ Ondrej Certik ] * Changed maintainer from deb-scipy to DPMT, removed deb-scipy from Uploaders * Kumar Appaiah added into Uploaders. * Short description improved to use NumPy instead of the old Numerical Python -- Ondrej Certik Tue, 04 Dec 2007 15:38:59 +0100 python-numpy (1:1.0.3-2) unstable; urgency=low [ Ondrej Certik ] [Jonas Smedegaard] * Fix installing both versioned and unversioned f2py (Closes: 450443) [Ondrej Certik] * Added DPMT and Ondrej Certik to Uploaders field * XS-Vcs-Svn and XS-Vcs-Browser fields added [ Fabio Tranchitella ] * Add DM-Upload-Allowed: yes [ Kumar Appaiah ] * debian/control: + Move XS-Vcs-* to Vcs-*, as dpkg supports them now. + Move ${Source-Version} to ${binary:Version} + Move python-numpy-doc to section doc. + Alter -dbg package description, shorten it. + Split -ext package description to two lines. * debian/rules: + Symlink the f2py man page for f2py$(PYVER)-dbg as well. + Remove DEB_TAR_SRCDIR. * debian/patches: + Add 01_fix_man_hyphens.patch to fix hyphens in f2py.1. * debian/watch: Added. -- Ondrej Certik Fri, 30 Nov 2007 12:27:18 +0100 python-numpy (1:1.0.3-1) unstable; urgency=low * New upstream version. * Merge from Ubuntu: - Build the extension for the python debug interpreter. - Bump debian/compat to 5. -- Matthias Klose Thu, 24 May 2007 08:54:44 +0200 python-numpy (1:1.0.2-3) unstable; urgency=low * rebuilt in an unstable environment (Closes: 423633) -- Marco Presi (Zufus) Thu, 17 May 2007 14:13:25 +0100 python-numpy (1:1.0.2-2) unstable; urgency=low * Built with new debian-defaults (support python 2.5) (Closes: 414975) -- Marco Presi (Zufus) Wed, 9 May 2007 09:22:05 +0100 python-numpy (1:1.0.2-1) experimental; urgency=low * New upstream version * Due to another ABI change, I added a conflict on packages that require a binary NMU -- Marco Presi (Zufus) Sat, 21 Apr 2007 17:34:45 +0100 python-numpy (1:1.0.1-8) unstable; urgency=low * Upload to unstable -- Marco Presi (Zufus) Wed, 14 Mar 2007 13:40:05 +0000 python-numpy (1:1.0.1-7) experimental; urgency=low * Removed circular dependencies between pyhton-numpy and python-numpy-dev (Closes: 413160) -- Marco Presi (Zufus) Tue, 6 Mar 2007 07:23:20 +0000 python-numpy (1:1.0.1-6) experimental; urgency=low * Build depends on gfortran instead of g77 -- Marco Presi (Zufus) Thu, 1 Mar 2007 00:51:50 +0000 python-numpy (1:1.0.1-5) unstable; urgency=low * Upload in unstable. -- Marco Presi (Zufus) Mon, 26 Feb 2007 00:41:08 +0000 python-numpy (1:1.0.1-4) experimental; urgency=low * Re-added fftw3-dev as Build-Dep. -- Marco Presi (Zufus) Mon, 19 Feb 2007 15:50:36 +0000 python-numpy (1:1.0.1-3) unstable; urgency=low * Moved f2py files back in python-numpy; python-numpy to depend on python-numpy-dev (closes: #410944) -- Marco Presi (Zufus) Mon, 19 Feb 2007 02:01:10 +0000 python-numpy (1:1.0.1-2) unstable; urgency=medium * Fix memory error in polymul. Closes: #410757. * Install additional f2py files. Closes: #410067. -- Matthias Klose Wed, 14 Feb 2007 02:41:15 +0100 python-numpy (1:1.0.1-1) unstable; urgency=medium * Merge python-numpy-ext with python-numpy; make python-numpy-ext an empty transitional package. -- Matthias Klose Sun, 7 Jan 2007 10:14:30 +0000 python-numpy (1:1.0.1-0) experimental; urgency=low * New upstream release (final release). * Update conflicts with scipy (<< 0.5.2) and matplotlib (<< 0.87.7). * Remove redundant (build-)dependencies. -- Matthias Klose Wed, 3 Jan 2007 22:15:27 +0100 python-numpy (1:1.0rc1-1) unstable; urgency=low * New upstream release -- Marco Presi (Zufus) Sat, 23 Sep 2006 21:13:18 +0200 python-numpy (1:1.0b5-1) unstable; urgency=low * New upstream release * Added conflict with scipy (<=0.5.0) and matplotlib (<=0.87.4) -- Marco Presi (Zufus) Thu, 7 Sep 2006 00:18:41 +0200 python-numpy (1:1.0b4-1) unstable; urgency=low * New upstream release -- Marco Presi (Zufus) Tue, 29 Aug 2006 22:51:32 +0200 python-numpy (1:1.0b2-1) unstable; urgency=low * New upstream release -- Marco Presi (Zufus) Fri, 18 Aug 2006 00:01:21 +0200 python-numpy (1:1.0b1-1) unstable; urgency=low * New upstream release * Added numarray and oldnumeric to python-numpy -- Marco Presi (Zufus) Sun, 30 Jul 2006 00:50:55 +0200 python-numpy (1:0.9.8-3) unstable; urgency=low * Applied patch from Matthias Klose providing the following: * debian/rules: - Don't hardcode any python versions. - Work around a cdbs bug not calling dh_py* for the -ext package. - python-numpy: Add an unversioned f2py script. * debian/control: - python-numpy-ext: Add Provides, tighten dependency on python-numpy. * debian/*.install: Don't hardcode any python versions. -- Marco Presi (Zufus) Sat, 29 Jul 2006 23:55:06 +0200 python-numpy (1:0.9.8-2) unstable; urgency=low * Build-deps: removed atlas2 (José Fonseca ). * Maintainer field updated to Debian Scipy Team. * Update to new python policy. -- Marco Presi (Zufus) Wed, 5 Jul 2006 12:07:29 +0200 python-numpy (1:0.9.8-1) experimental; urgency=low * New upstream version -- Marco Presi (Zufus) Mon, 3 Jul 2006 16:19:17 +0200 python-numpy (1:0.9.5-4) experimental; urgency=low * Added numpy/f2py/src -- José Fonseca Sat, 25 Feb 2006 22:59:07 +0000 python-numpy (1:0.9.5-3) experimental; urgency=low * Added distutils -- Marco Presi (Zufus) Sat, 25 Feb 2006 17:32:06 +0100 python-numpy (1:0.9.5-2) experimental; urgency=low * Fixed pyhton-f2py and -doc building * Added epoch version to make f2py upgradeable -- Marco Presi (Zufus) Sat, 25 Feb 2006 16:46:02 +0100 python-numpy (1:0.9.5-1) unstable; urgency=low * New upstream release -- Marco Presi (Zufus) Sun, 19 Feb 2006 15:01:33 +0100 python-numpy (0.9.4-2) unstable; urgency=low * Package splitting as suggested by Matthias Klose : python2.x-f2py python-f2py-doc python2.x-numpy python2.x-numpy-extra -- Marco Presi (Zufus) Thu, 16 Feb 2006 03:57:01 +0100 python-numpy (0.9.4-1) unstable; urgency=low * Initial release Closes. -- Marco Presi (Zufus) Tue, 14 Feb 2006 00:40:53 +0100 debian/python-numpy-doc.doc-base0000644000000000000000000000100411416773677014035 0ustar Document: python-numpy-doc Title: Numpy Manual Author: The Scipy community Abstract: This guide is intended as an introductory overview of NumPy and explains how to install and make use of the most important features of NumPy. These is also a reference manual which details functions, modules, and objects included in Numpy, describing what they are and what they do. Section: Programming/Python Format: HTML Index: /usr/share/doc/python-numpy-doc/html/index.html Files: /usr/share/doc/python-numpy-doc/html/* debian/python-numpy.install0000644000000000000000000000171212264307046013252 0ustar debian/dh_numpy usr/bin debian/versions usr/share/numpy/ usr/bin/f2py usr/bin/f2py2.? usr/lib/python2*/*-packages/*.egg-info usr/lib/python2*/*-packages/*/*.py usr/lib/python2*/*-packages/*/*/*/libnpymath.a usr/lib/python2*/*-packages/*/*/*[!_][!_].so usr/lib/python2*/*-packages/numpy/*.py usr/lib/python2*/*-packages/numpy/compat/ usr/lib/python2*/*-packages/numpy/core/ usr/lib/python2*/*-packages/numpy/distutils/ usr/lib/python2*/*-packages/numpy/f2py/*.py usr/lib/python2*/*-packages/numpy/f2py/src usr/lib/python2*/*-packages/numpy/fft/ usr/lib/python2*/*-packages/numpy/lib/ usr/lib/python2*/*-packages/numpy/linalg/ usr/lib/python2*/*-packages/numpy/ma/ usr/lib/python2*/*-packages/numpy/matrixlib/ usr/lib/python2*/*-packages/numpy/numarray/ usr/lib/python2*/*-packages/numpy/oldnumeric/ usr/lib/python2*/*-packages/numpy/polynomial/ usr/lib/python2*/*-packages/numpy/random/ usr/lib/python2*/*-packages/numpy/testing/ usr/lib/python2*/*-packages/numpy/tests/ debian/versions.helper0000644000000000000000000000165111712314356012245 0ustar #!/usr/bin/python ''' Check if debian/versions is sane and generate substvars for numpy:Provides. ''' import os def main(): os.chdir(os.path.join(os.path.dirname(__file__), '..')) data = {} file = open('numpy/core/setup_common.py', 'r') try: exec(file.read(), data) finally: file.close() file = open('debian/versions', 'r') try: for line in file: line = line.strip() if not line or line.startswith('#'): continue key, value = line.split(None, 1) data[key] = value finally: file.close() assert data['abi'] == str(data['C_ABI_VERSION'] - 0x1000000), 'Is debian/versions up-to-date?' assert data['api'] == str(data['C_API_VERSION']), 'Is debian/versions up-to-date?' print 'numpy:Provides=python-numpy-abi%s, python-numpy-api%s' % (data['abi'], data['api']) if __name__ == '__main__': main() debian/compat0000644000000000000000000000000211416657061010373 0ustar 7 debian/patches/0000755000000000000000000000000012315255553010623 5ustar debian/patches/05_fix_endianness_detection.patch0000644000000000000000000000126011401666721017200 0ustar Fix endianness detection: endian.h should be present on all Debian machines. This patch forces the use of endian.h, this preventing several reverse dependencies os Numpy from failing to build. Index: python-numpy-1.4.1/numpy/core/include/numpy/npy_endian.h =================================================================== --- python-numpy-1.4.1.orig/numpy/core/include/numpy/npy_endian.h 2010-04-22 11:35:23.000000000 +0200 +++ python-numpy-1.4.1/numpy/core/include/numpy/npy_endian.h 2010-06-03 10:52:58.000000000 +0200 @@ -6,7 +6,8 @@ * endian.h */ -#ifdef NPY_HAVE_ENDIAN_H +/*#ifdef NPY_HAVE_ENDIAN_H*/ +#if 1 /* Use endian.h if available */ #include debian/patches/ppc64el_cpu_config.patch0000644000000000000000000001150712315255433015316 0ustar Index: b/numpy/core/include/numpy/npy_cpu.h =================================================================== --- a/numpy/core/include/numpy/npy_cpu.h +++ b/numpy/core/include/numpy/npy_cpu.h @@ -5,6 +5,7 @@ * NPY_CPU_AMD64 * NPY_CPU_PPC * NPY_CPU_PPC64 + * NPY_CPU_PPC64LE * NPY_CPU_SPARC * NPY_CPU_S390 * NPY_CPU_IA64 @@ -41,6 +42,8 @@ * _ARCH_PPC is used by at least gcc on AIX */ #define NPY_CPU_PPC +#elif defined(__ppc64le__) + #define NPY_CPU_PPC64LE #elif defined(__ppc64__) #define NPY_CPU_PPC64 #elif defined(__sparc__) || defined(__sparc) Index: b/numpy/core/include/numpy/npy_endian.h =================================================================== --- a/numpy/core/include/numpy/npy_endian.h +++ b/numpy/core/include/numpy/npy_endian.h @@ -27,7 +27,8 @@ || defined(NPY_CPU_ARMEL) \ || defined(NPY_CPU_AARCH64) \ || defined(NPY_CPU_SH_LE) \ - || defined(NPY_CPU_MIPSEL) + || defined(NPY_CPU_MIPSEL) \ + || defined(NPY_CPU_PPC64LE) #define NPY_BYTE_ORDER NPY_LITTLE_ENDIAN #elif defined(NPY_CPU_PPC) \ || defined(NPY_CPU_SPARC) \ Index: b/numpy/core/src/private/npy_fpmath.h =================================================================== --- a/numpy/core/src/private/npy_fpmath.h +++ b/numpy/core/src/private/npy_fpmath.h @@ -29,6 +29,8 @@ #define HAVE_LDOUBLE_INTEL_EXTENDED_16_BYTES_LE #elif defined(NPY_CPU_PPC) || defined(NPY_CPU_PPC64) #define HAVE_LDOUBLE_IEEE_DOUBLE_16_BYTES_BE + #elif defined(NPY_CPU_PPC64LE) + #define HAVE_LDOUBLE_IEEE_DOUBLE_16_BYTES_LE #endif #endif #endif @@ -41,7 +43,8 @@ defined(HAVE_LDOUBLE_INTEL_EXTENDED_16_BYTES_LE) || \ defined(HAVE_LDOUBLE_INTEL_EXTENDED_12_BYTES_LE) || \ defined(HAVE_LDOUBLE_MOTOROLA_EXTENDED_12_BYTES_BE) || \ - defined(HAVE_LDOUBLE_DOUBLE_DOUBLE_BE)) + defined(HAVE_LDOUBLE_DOUBLE_DOUBLE_BE) || \ + defined(HAVE_LDOUBLE_DOUBLE_DOUBLE_LE)) #error No long double representation defined #endif Index: b/numpy/core/setup.py =================================================================== --- a/numpy/core/setup.py +++ b/numpy/core/setup.py @@ -466,7 +466,7 @@ 'MOTOROLA_EXTENDED_12_BYTES_BE', 'IEEE_QUAD_LE', 'IEEE_QUAD_BE', 'IEEE_DOUBLE_LE', 'IEEE_DOUBLE_BE', - 'DOUBLE_DOUBLE_BE']: + 'DOUBLE_DOUBLE_BE', 'DOUBLE_DOUBLE_LE']: moredefs.append(('HAVE_LDOUBLE_%s' % rep, 1)) else: raise ValueError("Unrecognized long double format: %s" % rep) Index: b/numpy/core/setup_common.py =================================================================== --- a/numpy/core/setup_common.py +++ b/numpy/core/setup_common.py @@ -256,6 +256,8 @@ _IEEE_QUAD_PREC_LE = _IEEE_QUAD_PREC_BE[::-1] _DOUBLE_DOUBLE_BE = ['301', '235', '157', '064', '124', '000', '000', '000'] + \ ['000'] * 8 +_DOUBLE_DOUBLE_LE = ['000', '000', '000', '124', '064', '157', '235', '301'] + \ + ['000'] * 8 def long_double_representation(lines): """Given a binary dump as given by GNU od -b, look for long double @@ -295,6 +297,8 @@ return 'IEEE_QUAD_LE' elif read[8:-8] == _DOUBLE_DOUBLE_BE: return 'DOUBLE_DOUBLE_BE' + elif read[8:-8] == _DOUBLE_DOUBLE_LE: + return 'DOUBLE_DOUBLE_LE' elif read[:16] == _BEFORE_SEQ: if read[16:-8] == _IEEE_DOUBLE_LE: return 'IEEE_DOUBLE_LE' Index: b/numpy/core/src/npymath/ieee754.c.src =================================================================== --- a/numpy/core/src/npymath/ieee754.c.src +++ b/numpy/core/src/npymath/ieee754.c.src @@ -133,7 +133,8 @@ return x; } -#ifdef HAVE_LDOUBLE_DOUBLE_DOUBLE_BE +#if defined(HAVE_LDOUBLE_DOUBLE_DOUBLE_BE) \ + || defined(HAVE_LDOUBLE_DOUBLE_DOUBLE_LE) /* * FIXME: this is ugly and untested. The asm part only works with gcc, and we Index: b/numpy/core/src/npymath/npy_math_private.h =================================================================== --- a/numpy/core/src/npymath/npy_math_private.h +++ b/numpy/core/src/npymath/npy_math_private.h @@ -435,7 +435,8 @@ typedef npy_uint32 ldouble_sign_t; #endif -#ifndef HAVE_LDOUBLE_DOUBLE_DOUBLE_BE +#if !defined(HAVE_LDOUBLE_DOUBLE_DOUBLE_BE) \ + && !defined(HAVE_LDOUBLE_DOUBLE_DOUBLE_LE) /* Get the sign bit of x. x should be of type IEEEl2bitsrep */ #define GET_LDOUBLE_SIGN(x) \ (((x).a[LDBL_SIGN_INDEX] & LDBL_SIGN_MASK) >> LDBL_SIGN_SHIFT) debian/patches/20_disable-plot-extension.patch0000644000000000000000000000214012315255433016530 0ustar Description: Disable plot_directive and ignore any import errors when importing matplotlib. python-matplotlib is in universe and cannot be used as a dependency. Author: Barry Warsaw Bug-Ubuntu: https://launchpad.net/bugs/664276 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -21,8 +21,7 @@ sys.path.insert(0, os.path.abspath('../sphinxext')) extensions = ['sphinx.ext.autodoc', 'sphinx.ext.pngmath', 'numpydoc', 'sphinx.ext.intersphinx', 'sphinx.ext.coverage', - 'sphinx.ext.doctest', 'sphinx.ext.autosummary', - 'matplotlib.sphinxext.plot_directive'] + 'sphinx.ext.doctest', 'sphinx.ext.autosummary'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] @@ -210,7 +209,7 @@ intersphinx_mapping = {'http://docs.python.org/dev': None} phantom_import_file = 'dump.xml' # Make numpydoc to generate plots for example sections -numpydoc_use_plots = True +numpydoc_use_plots = False # ----------------------------------------------------------------------------- # Autosummary debian/patches/python3-soabi.patch0000644000000000000000000000303212306151506014332 0ustar Description: adapt to python3 multiarch soabi python3 soabi contains multiarch but does not export it via SOABI. So hardcode it and disable a test. get_shared_lib_extension can't be properly fixed: doko: we still want this as the default for people building extensions not only for the distribution Nothing in debian uses it to get the python extension. Author: Julian Taylor Forwarded: not-needed, debian specific --- a/numpy/ctypeslib.py +++ b/numpy/ctypeslib.py @@ -107,6 +107,14 @@ else: so_ext2 = get_shared_lib_extension(is_python_ext=True) if not so_ext2 == so_ext: libname_ext.insert(0, libname + so_ext2) + try: + import sysconfig + so_ext3 = '.%s-%s.so' % (sysconfig.get_config_var('SOABI'), + sysconfig.get_config_var('MULTIARCH')) + libname_ext.insert(0, libname + so_ext3) + except (KeyError, ImportError): + pass + else: libname_ext = [libname] --- a/numpy/tests/test_ctypeslib.py +++ b/numpy/tests/test_ctypeslib.py @@ -25,6 +25,7 @@ class TestLoadLibrary(TestCase): " (import error was: %s)" % str(e) print(msg) + @dec.skipif(True, 'Skipped as per debian/patches/python3-soabi.patch') @dec.skipif(not _HAS_CTYPE, "ctypes not available on this python installation") @dec.knownfailureif(sys.platform=='cygwin', "This test is known to fail on cygwin") def test_basic2(self): debian/patches/02_build_dotblas.patch0000644000000000000000000000135712306151506014753 0ustar Patch to build _dotblas.c when ATLAS is not installed. Added by: Tiziano Zito --- a/numpy/core/setup.py +++ b/numpy/core/setup.py @@ -933,8 +933,8 @@ def configuration(parent_package='',top_ #blas_info = {} def get_dotblas_sources(ext, build_dir): if blas_info: - if ('NO_ATLAS_INFO', 1) in blas_info.get('define_macros', []): - return None # dotblas needs ATLAS, Fortran compiled blas will not be sufficient. + #if ('NO_ATLAS_INFO', 1) in blas_info.get('define_macros', []): + # return None # dotblas needs ATLAS, Fortran compiled blas will not be sufficient. return ext.depends[:1] return None # no extension module will be built debian/patches/03_force_f2py_version.patch0000644000000000000000000000100012235144526015736 0ustar Description: force generation f2py postfixed with interpreter version --- a/numpy/f2py/setup.py +++ b/numpy/f2py/setup.py @@ -43,7 +43,7 @@ def configuration(parent_package='',top_ config.make_svn_version_py() def generate_f2py_py(build_dir): - f2py_exe = 'f2py'+os.path.basename(sys.executable)[6:] + f2py_exe = 'f2py'+sys.version[:3] if f2py_exe[-4:]=='.exe': f2py_exe = f2py_exe[:-4] + '.py' if 'bdist_wininst' in sys.argv and f2py_exe[-3:] != '.py': debian/patches/series0000644000000000000000000000035412315255415012037 0ustar #01_fix_man_hyphens.patch 02_build_dotblas.patch 03_force_f2py_version.patch #05_fix_endianness_detection.patch 10_use_local_python.org_object.inv_sphinx.diff python3-soabi.patch 20_disable-plot-extension.patch ppc64el_cpu_config.patch debian/patches/10_use_local_python.org_object.inv_sphinx.diff0000644000000000000000000000120112235144526021614 0ustar Description: Use a local copy of object.inv from doc.python.org, instead of downloading it each time from the internet --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -199,7 +199,7 @@ texinfo_documents = [ # ----------------------------------------------------------------------------- # Intersphinx configuration # ----------------------------------------------------------------------------- -intersphinx_mapping = {'http://docs.python.org/dev': None} +intersphinx_mapping = {'http://docs.python.org/dev': '../../debian/python.org_objects.inv'} # ----------------------------------------------------------------------------- debian/README.f2py0000644000000000000000000000127511417120514010726 0ustar This file is meant to document what's needed to make f2py work. First of all, it needs 2 packages mentioned in Suggests field: - python-dev, it contains Python.h file, needed for numpy header files; - gfortran, the Fortran compiler. Also, please note that under /usr/bin there are currently two scripts: - f2py2.6, f2py for Python 2.6 and - f2py2.5, f2py for Python 2.5. /usr/bin/f2py is actually a symlink to the f2pyX.Y where X.Y is the version of the default Python interpreter at the time of package preparation. In case this changes, you might want to change that symlink or change/add the above scripts, but do that at your own danger (i.e. don't submit bugs if you mess up with that). debian/python-numpy-doc.lintian-overrides0000644000000000000000000000012711622323052015774 0ustar #file needed by sphinx (python-numpy-doc/html/_sources/license.txt) extra-license-file debian/versions3.helper0000644000000000000000000000165411744101457012334 0ustar #!/usr/bin/python ''' Check if debian/versions is sane and generate substvars for numpy:Provides. ''' import os def main(): os.chdir(os.path.join(os.path.dirname(__file__), '..')) data = {} file = open('numpy/core/setup_common.py', 'r') try: exec(file.read(), data) finally: file.close() file = open('debian/versions', 'r') try: for line in file: line = line.strip() if not line or line.startswith('#'): continue key, value = line.split(None, 1) data[key] = value finally: file.close() assert data['abi'] == str(data['C_ABI_VERSION'] - 0x1000000), 'Is debian/versions up-to-date?' assert data['api'] == str(data['C_API_VERSION']), 'Is debian/versions up-to-date?' print 'numpy3:Provides=python3-numpy-abi%s, python3-numpy-api%s' % (data['abi'], data['api']) if __name__ == '__main__': main() debian/python-numpy.docs0000644000000000000000000000011012235151703012516 0ustar DEV_README.txt THANKS.txt debian/README.f2py debian/README.DebianMaints debian/control0000644000000000000000000001154612315255433010603 0ustar Source: python-numpy Section: python Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Python Modules Team Uploaders: Sandro Tosi , Julian Taylor Build-Depends: cython, debhelper (>= 8.9.7~), gfortran (>= 4:4.2), libblas-dev [!arm !m68k], liblapack-dev [!arm !m68k], patchutils, python-all-dbg, python-all-dev, python-nose, python-tz, python3-all-dbg, python3-all-dev, python3-nose, python3-tz Build-Depends-Indep: python-docutils, python-sphinx (>= 1.0.7+dfsg) X-Python-Version: >= 2.6 X-Python3-Version: >= 3.2 Standards-Version: 3.9.5 Vcs-Svn: svn://anonscm.debian.org/python-modules/packages/numpy/trunk/ Vcs-Browser: http://anonscm.debian.org/viewvc/python-modules/packages/numpy/trunk/ Homepage: http://www.numpy.org/ XS-Testsuite: autopkgtest Package: python-numpy Architecture: any Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends} Suggests: gcc (>= 4:4.6.1-5), gfortran, python-dev, python-nose (>= 0.10.1), python-numpy-dbg, python-numpy-doc Provides: python-f2py, python-numpy-dev, ${numpy:Provides}, ${python:Provides} Description: Numerical Python adds a fast array facility to the Python language Numpy contains a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, and useful linear algebra, Fourier transform, and random number capabilities. . Numpy replaces the python-numeric and python-numarray modules which are now deprecated and shouldn't be used except to support older software. Package: python-numpy-dbg Priority: extra Section: debug Architecture: any Depends: python-dbg, python-numpy (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Breaks: python-numpy (<< 1:1.7.1-1) Replaces: python-numpy (<< 1:1.7.1-1) Description: Fast array facility to the Python language (debug extension) Numpy contains a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, and useful linear algebra, Fourier transform, and random number capabilities. . Numpy replaces the python-numeric and python-numarray modules which are now deprecated and shouldn't be used except to support older software. . This package contains the extension built for the Python debug interpreter. Package: python3-numpy Architecture: any Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends} Suggests: gcc (>= 4:4.6.1-5), gfortran, python-numpy-doc, python3-dev, python3-nose (>= 0.10.1), python3-numpy-dbg Provides: python3-f2py, python3-numpy-dev, ${numpy3:Provides}, ${python3:Provides} Description: Fast array facility to the Python 3 language Numpy contains a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, and useful linear algebra, Fourier transform, and random number capabilities. . Numpy replaces the python-numeric and python-numarray modules which are now deprecated and shouldn't be used except to support older software. . This package contains Numpy for Python 3. Package: python3-numpy-dbg Priority: extra Section: debug Architecture: any Depends: python3-dbg, python3-numpy (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends} Breaks: python3-numpy (<< 1:1.7.1-1) Replaces: python3-numpy (<< 1:1.7.1-1) Description: Fast array facility to the Python 3 language (debug extension) Numpy contains a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, and useful linear algebra, Fourier transform, and random number capabilities. . Numpy replaces the python-numeric and python-numarray modules which are now deprecated and shouldn't be used except to support older software. . This package contains the extension built for the Python 3 debug interpreter. Package: python-numpy-doc Depends: ${misc:Depends}, ${sphinxdoc:Depends} Section: doc Architecture: all Description: NumPy documentation Numpy contains a powerful N-dimensional array object, sophisticated (broadcasting) functions, tools for integrating C/C++ and Fortran code, and useful linear algebra, Fourier transform, and random number capabilities. . Numpy replaces the python-numeric and python-numarray modules which are now deprecated and shouldn't be used except to support older software. . This package contains documentation for Numpy and f2py. debian/python3-numpy.install0000644000000000000000000000166312264307046013342 0ustar debian/dh_numpy3 usr/bin usr/bin/f2py3 usr/bin/f2py3.? usr/lib/python3*/*-packages/*.egg-info usr/lib/python3*/*-packages/*/*.py usr/lib/python3*/*-packages/*/*/*.cpython-3?[!d]*.so usr/lib/python3*/*-packages/*/*/*/libnpymath.a usr/lib/python3*/*-packages/numpy/*.py usr/lib/python3*/*-packages/numpy/compat/ usr/lib/python3*/*-packages/numpy/core/ usr/lib/python3*/*-packages/numpy/distutils/ usr/lib/python3*/*-packages/numpy/f2py/*.py usr/lib/python3*/*-packages/numpy/f2py/src usr/lib/python3*/*-packages/numpy/fft/ usr/lib/python3*/*-packages/numpy/lib/ usr/lib/python3*/*-packages/numpy/linalg/ usr/lib/python3*/*-packages/numpy/ma/ usr/lib/python3*/*-packages/numpy/matrixlib/ usr/lib/python3*/*-packages/numpy/numarray/ usr/lib/python3*/*-packages/numpy/oldnumeric/ usr/lib/python3*/*-packages/numpy/polynomial/ usr/lib/python3*/*-packages/numpy/random/ usr/lib/python3*/*-packages/numpy/testing/ usr/lib/python3*/*-packages/numpy/tests/ debian/dirs0000644000000000000000000000002610731424351010050 0ustar usr/bin usr/share/doc debian/tests/0000755000000000000000000000000012315115122010321 5ustar debian/tests/f2py0000755000000000000000000000077312264307037011151 0ustar #!/bin/sh set -efu PYS=$(pyversions -rv 2>/dev/null)" "$(py3versions -rv 2>/dev/null) cd "$ADTTMP" cat << EOF > hello.f C File hello.f integer function foo (a) integer a foo = a + 1 end EOF for py in " " 3 $PYS; do [ "$py" = " " ] && py="" echo "=== f2py$py ===" f2py$py -c -m hello hello.f 2>&1 python$py -c 'import hello; assert hello.foo(4) == 5' f2py$py-dbg -c -m hello hello.f 2>&1 python$py-dbg -c 'import hello; assert hello.foo(4) == 5' 2>&1 done debian/tests/python20000755000000000000000000000032312264307037011663 0ustar #!/bin/sh set -efu PYS=${PYS:-"$(pyversions -r 2>/dev/null)"} TESTPKG=${TESTPKG:-numpy} cd "$ADTTMP" for py in $PYS; do echo "=== $py ===" $py -c "import $TESTPKG; $TESTPKG.test(verbose=2)" 2>&1 done debian/tests/atlas0000755000000000000000000000054112264307037011366 0ustar #!/bin/sh set -efu blaslib=$(update-alternatives --list libblas.so.3 | grep $(basename $0)) update-alternatives --set libblas.so.3 $blaslib # one python is enough PYS=${PYS:-"$(pyversions -d 2>/dev/null)"} #test only modules that link against libblas PYS=$PYS TESTPKG=numpy.core debian/tests/python2 PYS=$PYS TESTPKG=numpy.linalg debian/tests/python2 debian/tests/capi0000755000000000000000000000431312264307037011177 0ustar #!/bin/sh set -efu PYS=$(pyversions -r 2>/dev/null)" "$(py3versions -r 2>/dev/null) cd "$ADTTMP" cat << EOF > setup.py def configuration(parent_package='', top_path=None): from numpy.distutils.misc_util import Configuration config = Configuration('npufunc_directory', parent_package, top_path) config.add_extension('npufunc', ['ufunc.c']) return config if __name__ == "__main__": from numpy.distutils.core import setup setup(configuration=configuration) EOF cat << EOF > ufunc.c #include "Python.h" #include "numpy/ndarraytypes.h" #include "numpy/ufuncobject.h" static PyMethodDef LogitMethods[] = { {NULL, NULL, 0, NULL} }; static void double_logit(char **args, npy_intp *dimensions, npy_intp* steps, void* data) { } PyUFuncGenericFunction funcs[1] = {&double_logit}; static char types[4] = {NPY_DOUBLE, NPY_DOUBLE, NPY_DOUBLE, NPY_DOUBLE}; static void *data[1] = {NULL}; static void setupmodule(PyObject * m) { PyObject * logit, * d; import_array(); import_umath(); logit = PyUFunc_FromFuncAndData(funcs, data, types, 4, 3, 1, PyUFunc_Zero, "logit", "logit_docstring", 0); d = PyModule_GetDict(m); PyDict_SetItemString(d, "logit", logit); Py_DECREF(logit); } #if PY_VERSION_HEX >= 0x03000000 static struct PyModuleDef moduledef = { PyModuleDef_HEAD_INIT, "npufunc", NULL, -1, LogitMethods, NULL, NULL, NULL, NULL }; PyMODINIT_FUNC PyInit_npufunc(void) { PyObject * m = PyModule_Create(&moduledef); if (m == NULL) { return; } setupmodule(m); return m; } #else PyMODINIT_FUNC initnpufunc(void) { PyObject *m = Py_InitModule("npufunc", LogitMethods); if (m == NULL) { return; } setupmodule(m); } #endif EOF for py in $PYS; do echo "=== $py ===" $py setup.py build 2>&1 $py-dbg setup.py build 2>&1 $py setup.py install --prefix $PWD/inst 2>&1 $py-dbg setup.py install --prefix $PWD/inst 2>&1 export PYTHONPATH=$PWD/inst/lib/$py/site-packages/npufunc_directory $py -c "import npufunc; print(npufunc.logit(1,2,3))" 2>&1 $py-dbg -c "import npufunc; print(npufunc.logit(1,2,3))" 2>&1 done debian/tests/distutils0000755000000000000000000000033412264307037012306 0ustar #!/bin/sh set -efu PYS=$(pyversions -r 2>/dev/null) cd "$ADTTMP" for py in $PYS; do # check distutils copes with multi arch $py -c 'from numpy.distutils.system_info import get_info; get_info("fftw3", 2)' done debian/tests/python30000755000000000000000000000032412264307037011665 0ustar #!/bin/sh set -efu PYS=${PYS:-"$(py3versions -r 2>/dev/null)"} TESTPKG=${TESTPKG:-numpy} cd "$ADTTMP" for py in $PYS; do echo "=== $py ===" $py -c "import $TESTPKG; $TESTPKG.test(verbose=2)" 2>&1 done debian/tests/control0000644000000000000000000000160412304635525011741 0ustar Tests: python2 Depends: python-numpy, python-all, python-nose, python-tz Tests: python3 Depends: python3-numpy, python3-all, python3-nose, python3-tz #needs root for update-alternatives Tests: openblas Restrictions: needs-root Depends: python-numpy, python-all, python-nose, python-tz, libopenblas-base #needs root for update-alternatives Tests: atlas Restrictions: needs-root Depends: python-numpy, python-all, python-nose, python-tz, libatlas3-base Tests: f2py Depends: build-essential, gfortran, python-numpy, python-numpy-dbg, python-all, python-all-dbg, python-all-dev, python3-numpy, python3-numpy-dbg, python3-all, python3-all-dbg, python3-all-dev Tests: distutils Depends: build-essential, libfftw3-dev, python-numpy Tests: capi Depends: build-essential, python-all-dev, python-all-dbg, python3-all-dev, python3-all-dbg, python-numpy, python-numpy-dbg, python3-numpy, python3-numpy-dbg debian/tests/openblas0000755000000000000000000000054112264307037012065 0ustar #!/bin/sh set -efu blaslib=$(update-alternatives --list libblas.so.3 | grep $(basename $0)) update-alternatives --set libblas.so.3 $blaslib # one python is enough PYS=${PYS:-"$(pyversions -d 2>/dev/null)"} #test only modules that link against libblas PYS=$PYS TESTPKG=numpy.core debian/tests/python2 PYS=$PYS TESTPKG=numpy.linalg debian/tests/python2 debian/rules0000755000000000000000000001676512310367705010271 0ustar #!/usr/bin/make -f PY2VERS=$(shell pyversions -vr debian/control) PY3VERS=$(shell py3versions -vr) PYDEF=$(shell pyversions -dv) PY3DEF=$(shell py3versions -dv) PYLIBPATH := $(shell python -c "from distutils.command.build import build ; from distutils.core import Distribution ; b = build(Distribution()) ; b.finalize_options() ; print b.build_platlib") # Look at #634012 to understand why is needed and what will happen if we set # compat to 9 unexport LDFLAGS export ATLAS=None %: dh $@ --with python2,python3 override_dh_auto_build: cd numpy/random/mtrand && python generate_mtrand_c.py dh_auto_build set -e; for v in $(PY3VERS); do \ python$$v setup.py build; \ python$$v-dbg setup.py build; \ done override_dh_auto_clean: dh_auto_clean rm -rf `find -name build -type d` rm -rf `find . -name "*.pyc" -type f` rm -rf doc/fontList.cache numpy/f2py/docs/usersguide/index.html rm -rf doc/source/reference/generated # cython generated rm -f numpy/random/mtrand/mtrand.c override_dh_installman: dh_installman -ppython-numpy numpy/f2py/f2py.1 dh_installman -ppython3-numpy numpy/f2py/f2py.1 mv debian/python3-numpy/usr/share/man/man1/f2py.1 \ debian/python3-numpy/usr/share/man/man1/f2py3.1 # link manpage for versioned and dbg incarnations of f2py set -e; for v in $(PY2VERS); do \ dh_link /usr/share/man/man1/f2py.1.gz /usr/share/man/man1/f2py$$v.1.gz; \ dh_link -ppython-numpy-dbg /usr/share/man/man1/f2py.1.gz /usr/share/man/man1/f2py$$v-dbg.1.gz; \ done set -e; for v in $(PY3VERS); do \ dh_link -ppython3-numpy /usr/share/man/man1/f2py3.1.gz /usr/share/man/man1/f2py$$v.1.gz; \ dh_link -ppython3-numpy-dbg /usr/share/man/man1/f2py3.1.gz /usr/share/man/man1/f2py$$v-dbg.1.gz; \ done dh_link -ppython-numpy-dbg /usr/share/man/man1/f2py.1.gz /usr/share/man/man1/f2py-dbg.1.gz; dh_link -ppython3-numpy-dbg /usr/share/man/man1/f2py3.1.gz /usr/share/man/man1/f2py3-dbg.1.gz; override_dh_install: # add shebang information to f2py script set -e; for v in $(PY2VERS) $(PY3VERS); do \ sed -i "1s,#!.*python[^ ]*\(.*\),#!/usr/bin/python$$v," debian/tmp/usr/bin/f2py$$v; \ cp -a debian/tmp/usr/bin/f2py$$v debian/tmp/usr/bin/f2py$$v-dbg ; \ sed -i "1s,#!.*python[^ ]*\(.*\),#!/usr/bin/python$$v-dbg," debian/tmp/usr/bin/f2py$$v-dbg; \ done # install unversioned f2py script cp -a debian/tmp/usr/bin/f2py$(PYDEF) debian/tmp/usr/bin/f2py sed -i "1s,#!.*python[^ ]*\(.*\),#!/usr/bin/python," debian/tmp/usr/bin/f2py cp -a debian/tmp/usr/bin/f2py$(PYDEF)-dbg debian/tmp/usr/bin/f2py-dbg sed -i "1s,#!.*python[^ ]*\(.*\),#!/usr/bin/python-dbg," debian/tmp/usr/bin/f2py-dbg cp -a debian/tmp/usr/bin/f2py$(PY3DEF) debian/tmp/usr/bin/f2py3 sed -i "1s,#!.*python[^ ]*\(.*\),#!/usr/bin/python3," debian/tmp/usr/bin/f2py3 cp -a debian/tmp/usr/bin/f2py$(PY3DEF)-dbg debian/tmp/usr/bin/f2py3-dbg sed -i "1s,#!.*python[^ ]*\(.*\),#!/usr/bin/python3-dbg," debian/tmp/usr/bin/f2py3-dbg dh_install # remove files installed from .install (that's due to the dir listed there) find $(CURDIR)/debian/python-numpy/ -name "*_d.so" -delete # create symlinks for .h files dh_link -ppython-numpy usr/lib/python$(PYDEF)/dist-packages/numpy/core/include/numpy usr/include/numpy; set -e; for i in $(PY2VERS); do \ [ -d $(CURDIR)/debian/python-numpy/usr/include/python$$i ] || \ mkdir -p $(CURDIR)/debian/python-numpy/usr/include/python$$i; \ dh_link -ppython-numpy usr/lib/python$$i/dist-packages/numpy/core/include/numpy usr/include/python$$i/numpy; \ done set -e; for i in $(PY2VERS); do \ [ -d $(CURDIR)/debian/python-numpy-dbg/usr/include/python$${i}_d ] || \ mkdir -p $(CURDIR)/debian/python-numpy-dbg/usr/include/python$${i}_d; \ dh_link -ppython-numpy-dbg usr/lib/python$$i/dist-packages/numpy/core/include/numpy usr/include/python$${i}_d/numpy; \ done # Python 3 set -e; for i in $(PY3VERS); do \ ABITAG=`python$$i -c "import sys; print(sys.abiflags)"`; \ [ -d $(CURDIR)/debian/python3-numpy/usr/include/python$$i$$ABITAG ] || \ mkdir -p $(CURDIR)/debian/python3-numpy/usr/include/python$$i$$ABITAG; \ dh_link -ppython3-numpy usr/lib/python3/dist-packages/numpy/core/include/numpy usr/include/python$$i$$ABITAG/numpy; \ done set -e; for i in $(PY3VERS); do \ ABITAG=`python$$i-dbg -c "import sys; print(sys.abiflags)"`; \ [ -d $(CURDIR)/debian/python3-numpy-dbg/usr/include/python$${i}$$ABITAG ] || \ mkdir -p $(CURDIR)/debian/python3-numpy-dbg/usr/include/python$${i}$$ABITAG; \ dh_link -ppython3-numpy-dbg usr/lib/python3/dist-packages/numpy/core/include/numpy/ usr/include/python$${i}$$ABITAG/numpy; \ done # share -dbg and normal package doc dirs rm -rf debian/python-numpy-dbg/usr/share/doc/python-numpy-dbg dh_link -ppython-numpy-dbg usr/share/doc/python-numpy usr/share/doc/python-numpy-dbg rm -rf debian/python3-numpy-dbg/usr/share/doc/python3-numpy-dbg dh_link -ppython3-numpy-dbg usr/share/doc/python3-numpy usr/share/doc/python3-numpy-dbg override_dh_gencontrol: python debian/versions.helper >> debian/python-numpy.substvars python debian/versions3.helper >> debian/python3-numpy.substvars dh_gencontrol override_dh_compress: dh_compress -X.js -Xobjects.inv -X.txt override_dh_strip: ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS))) dh_strip -ppython-numpy --dbg-package=python-numpy-dbg dh_strip -ppython3-numpy --dbg-package=python3-numpy-dbg # dh_strip seemingly doesn't catch the PEP 3149-style debug names rm debian/python3-numpy/usr/lib/python3*/*-packages/*/*/*.cpython-3?d*.so endif override_dh_python2: dh_python2 -v # avoid lintian autoreject -mv debian/python-numpy/usr/share/pyshared/numpy/core/lib/libnpymath.a \ debian/python-numpy/usr/lib/python2.7/dist-packages/numpy/core/lib/libnpymath.a override_dh_installdocs-indep: dh_installdocs -i dh_sphinxdoc -i build: build-arch build-indep ; build-arch: dh build --with=python2,python3 build-indep: # build doc only for default python version (export MPLCONFIGDIR=. ; make -C doc html PYTHONPATH=../$(PYLIBPATH)) rst2html numpy/f2py/docs/usersguide/index.txt > numpy/f2py/docs/usersguide/index.html update_intersphinx_mapping: wget http://docs.python.org/dev/objects.inv -O debian/python.org_objects.inv override_dh_auto_install: dh_auto_install # Install for Python 3 set -e; for v in $(PY3VERS); do \ python$$v setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \ python$$v-dbg setup.py install --root=$(CURDIR)/debian/tmp --install-layout=deb; \ done # yes, we need to run tests after install # The reason is that numpy tries hard to not let you run it from the # source directory, so we need to mess with the import order so to # select the code in the installation path ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) -set -e; for v in $(PY2VERS) ; do \ echo "-- running tests for "$$v" plain --" ; \ python$$v -c "import sys ; sys.path.insert(0, '$(CURDIR)/debian/tmp/usr/lib/python$$v/dist-packages/') ; import numpy; numpy.test(verbose=5)" ; \ echo "-- running tests for "$$v" debug --" ; \ python$$v-dbg -c "import sys ; sys.path.insert(0, '$(CURDIR)/debian/tmp/usr/lib/python$$v/dist-packages/') ; import numpy; numpy.test(verbose=5)" ; \ done # Python 3.2 maps to python3/ dir alone? bah -set -e; for v in $(PY3VERS) ; do \ echo "-- running tests for "$$v" plain --" ; \ python$$v -c "import sys ; sys.path.insert(0, '$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages/') ; import numpy; numpy.test(verbose=5)" ; \ echo "-- running tests for "$$v" debug --" ; \ python$$v-dbg -c "import sys ; sys.path.insert(0, '$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages/') ; import numpy; numpy.test(verbose=5)" ; \ done endif debian/source/0000755000000000000000000000000012315115122010457 5ustar debian/source/include-binaries0000644000000000000000000000003611635064256013635 0ustar debian/python.org_objects.inv debian/source/format0000644000000000000000000000001411274561131011675 0ustar 3.0 (quilt) debian/README.source0000644000000000000000000000014211244577151011351 0ustar The package uses the quilt patch system to apply patches. See /usr/share/doc/quilt/README.source. debian/python-numpy.preinst0000644000000000000000000000120711417425301013261 0ustar #!/bin/sh # TODO: remove this file after releasing Squeeze set -e PYCENTRAL=/usr/bin/pycentral if [ "$1" = upgrade ] then if dpkg --compare-versions "$2" lt 1:1.4.1-1 ; then if [ -x $PYCENTRAL ]; then # explicitly remove old python-central files pycentral pkgremove python-numpy fi # be really sure also removing left-over files and dirs for pyversion in 2.4 2.5; do if [ -d /usr/lib/python$pyversion/site-packages/multiprocessing/ ]; then rm -fr /usr/lib/python$pyversion/site-packages/numpy* fi done fi fi #DEBHELPER# debian/README.DebianMaints0000644000000000000000000000302211712314356012403 0ustar Information for Maintainers of packages depending on python-numpy ----------------------------------------------------------------- With Numpy 1.4.1 upload in unstable, we had several packages failing to execute due to a change in 'dtype' format (some fields were added at the end of the data structure). After that, we decided to provide a reliable way to specify strict versioned depends on python-numpy by the packages depending on it, in order to avoid similar failures in future uploads. python-numpy provides a debhelper tool, dh_numpy, that will add Numpy dependencies to python:Depends substvar; what dh_numpy does is: * if the package is arch:all, a simple dependency on 'python-numpy' is added; * if the package is arch:any, two dependencies are added: * python-numpy-abi$N, where N is the value for the current Numpy ABI, as defined by upstream C_ABI_VERSION value; * python-numpy (>= $VER), where VER is the minimum python-numpy package version implementing the current Numpy API, as defined by upstream C_API_VERSION value. * if the package is arch:any and the '--strict' command-line option is passed to dh_numpy, a dependency against python-numpy-api$M is added, where M is the value for the current Numpy API, as defined by upstream C_API_VERSION value. The current values for API, ABI and version are available in the file /usr/share/numpy/versions . You should call dh_numpy regardless of the python helper you are using in the package. -- Sandro Tosi Sun, 29 Jan 2012 11:01:45 +0100 debian/watch0000644000000000000000000000016012020075473010214 0ustar version=3 opts="uversionmangle=s/rc/~rc/;s/b/~b/" \ http://qa.debian.org/watch/sf.php/numpy/numpy-(.*)\.tar\.gz debian/python-numpy-doc.install0000644000000000000000000000034512264307042014012 0ustar /numpy/f2py/docs/* /usr/share/doc/python-numpy-doc/f2py/ doc/build/html /usr/share/doc/python-numpy-doc/ numpy/doc/*.py /usr/share/doc/python-numpy-doc/ numpy/f2py/docs/usersguide/index.html /usr/share/doc/python-numpy-doc/f2py/ debian/dh_numpy0000644000000000000000000000367711712314356010754 0ustar #!/usr/bin/perl -w # Copyright © 2010 Piotr Ożarowski # Copyright © 2012 Jakub Wilk # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. use strict; use Debian::Debhelper::Dh_Lib; init(options => { "strict" => \$dh{STRICT}, }); my %data; open(FILE, '<', '/usr/share/numpy/versions') or error("cannot read version data: $!\n"); while () { chomp; next unless /^[^#]/; my ($key, $value) = split; $data{$key} = $value; } close FILE; unless ($data{'abi'} and $data{'api'} and $data{'api-min-version'}) { error("cannot parse version data file"); } foreach my $package (@{$dh{DOPACKAGES}}) { my $numpy_dep; if (package_arch($package) eq 'all') { $numpy_dep = 'python-numpy'; } elsif ($dh{STRICT}) { $numpy_dep = "python-numpy-api$data{'api'}"; } else { $numpy_dep = "python-numpy (>= $data{'api-min-version'}), python-numpy-abi$data{'abi'}"; } addsubstvar($package, "python:Depends", $numpy_dep); } exit 0