debian/0000775000000000000000000000000012315036451007170 5ustar debian/rules0000775000000000000000000000037712315036333010256 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 export DEB_LDFLAGS_MAINT_APPEND := -Wl,--as-needed %: dh $@ --parallel override_dh_install: dh_install --fail-missing override_dh_strip: dh_strip --dbg-package=ebook-tools-dbg .PHONY: override_dh_auto_test debian/watch0000664000000000000000000000024312315036333010217 0ustar # Compulsory line, this is a version 3 file version=3 # find new files on sourceforge, for devscripts >= 2.9 http://sf.net/ebook-tools/ebook-tools-(.*)\.tar\.gz debian/changelog0000664000000000000000000001224612315036437011053 0ustar ebook-tools (0.2.2-2ubuntu1) trusty; urgency=medium * Merge from Debian unstable. Remaining changes: - Add simple autopkgtest for package. + The epub used here is a basic recast of T.S. Eliot's "The Waste Land" + This epub was obatined from the epub-samples project on Google Code. -- Logan Rosen Thu, 27 Mar 2014 11:00:23 -0400 ebook-tools (0.2.2-2) unstable; urgency=medium * Adapt FindLibZip.cmake to find zipconf.h also within the libdir; patch cmake_libzip_zipconf_path.diff. (Closes: #739152) * Bump Standards-Version to 3.9.5, no changes required. * Update packaging year in copyright. -- Pino Toscano Sun, 16 Feb 2014 11:23:21 +0100 ebook-tools (0.2.2-1ubuntu1) saucy; urgency=low * Merge from Debian, remaining changes: - Add simple autopkgtest for package. + The epub used here is a basic recast of T.S. Eliot's "The Waste Land" + This epub was obatined from the epub-samples project on Google Code. -- Oussama Bounaim Sat, 13 Jul 2013 23:11:17 +0100 ebook-tools (0.2.2-1) unstable; urgency=low * New upstream release. * Switch my email address to pino@debian.org. * Remove Vcs-* headers, the packaging there is not really up-to-date. * Remove obsolete DM-Upload-Allowed header. * Update packaging year in copyright. * Bump Standards-Version to 3.9.4, no changes required. * Bump debhelper compatibility to 9: + bump compat to 9 + bump debhelper build dependency to >= 9 + remove the custom link flags handling in rules * Enable parallel building. * Uniform "EPUB" in descriptions and manpages. * Link in as-needed mode. * Turn dh_install's --list-missing into --fail-missing. * Tighten the libepub0 dependency in epub-utils. -- Pino Toscano Fri, 28 Jun 2013 15:41:09 +0200 ebook-tools (0.2.1-2ubuntu1) raring; urgency=low * Add simple autopkgtest for package. - The epub used here is a basic recast of T.S. Eliot's "The Waste Land" - This epub was obatined from the epub-samples project on Google Code. -- Vibhav Pant Wed, 13 Feb 2013 12:52:41 +0100 ebook-tools (0.2.1-2build1) precise; urgency=low * No change rebuild for libzip transition -- Scott Kitterman Mon, 19 Mar 2012 21:43:55 -0400 ebook-tools (0.2.1-2) unstable; urgency=low * Upload to unstable. * Bump packaging copyright year. -- Pino Toscano Mon, 07 Mar 2011 12:18:26 +0100 ebook-tools (0.2.1-1) experimental; urgency=low * New upstream release: + fixes crash on a file (Closes: #549686) + properly finds the TOC (Closes: #571649) * Remove patch 01_lit2epub_bashisms.diff: + fixed upstream + drop quilt build dependency (no more patches to apply) * Switch from CDBS to plain debhelper 7: + drop cdbs build dependency + bump debhelper build dependency to >= 7.0.50~ + bump compat to 7 + use a .manpages file for dh_installman * Switch to format "3.0 (quilt)". * Install the upstream README and TODO only for libepub0. * Small copyright update. * Tweak descriptions a bit. * Activate the "as needed" linking. * Add a symbols file for libepub0: + based on the symbols of libepub 0.1.1 + mark the internal symbols as optional + update taking the 0.2.0 version into account * Remove duplicate field "Section" in package libepub0. * Small update to the einfo.1 manpage: + remove the -n parameter, no more available * Add "DM-Upload-Allowed: yes" in control. * Bump Standards-Version to 3.9.1, no changes required. -- Pino Toscano Wed, 15 Sep 2010 22:14:33 +0200 ebook-tools (0.1.1-3) unstable; urgency=low * Change epub-utils suggests clit and zip into recommends convlit and zip. (Closes: #529852) * As debhelper is used, add ${misc:Depends} to the depends of the binary packages. * Change the section of ebook-tools-dbg to debug. * Remove lintian override for ebook-tools-dbg, no more needed now. * Bump Standards-Version to 3.8.1. No changes needed. -- Pino Toscano Fri, 22 May 2009 23:44:12 +0200 ebook-tools (0.1.1-2) unstable; urgency=low * add patch 01_lit2epub_bashisms.diff: + fixes bashisms in lit2epub (Closes: #486031) + taken from upstream r93 * debian/rules: + add build-dependency on quilt * debian/einfo.1: + hypen and minus are different, so escape the minus char to get a minus in the man page -- Pino Toscano Sat, 14 Jun 2008 00:34:25 +0200 ebook-tools (0.1.1-1) unstable; urgency=low * New upstream release. * Bump Standards-Version to 3.8.0. No changes needed. * debian/control: + ebook-tools-dbg: remove dependency on libc6-dbg * debian/ebook-tools-dbg.lintian-overrides: + override the lintian warning about the "ebook-tools" package, as the real package that needs debug symbols is libepub0 * debian/einfo.1: * debian/lit2epub.1: * debian/rules: + add manpages for einfo(1) and lit2epub(1) -- Pino Toscano Fri, 07 Jun 2008 22:00:47 +0200 ebook-tools (0.1.0-1) unstable; urgency=low * Initial release (Closes: #475513) -- Pino Toscano Mon, 19 May 2008 14:34:04 +0200 debian/libepub-dev.install0000664000000000000000000000004112315036333012750 0ustar usr/include/* usr/lib/libepub.so debian/compat0000664000000000000000000000000212315036333010365 0ustar 9 debian/libepub0.docs0000664000000000000000000000001412315036333011536 0ustar README TODO debian/copyright0000664000000000000000000000301212315036351011116 0ustar This package was downloaded from Upstream Author: Ely Levy Copyright 2008-2010 Ely Levy License: The ebook-tools are licensed under the terms of the MIT license: 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 Debian packaging is © 2008-2011,2013-2014, Pino Toscano and is licensed under the GPLv2+, see `/usr/share/common-licenses/GPL-2' and `/usr/share/common-licenses/GPL-3'. debian/source/0000775000000000000000000000000012315036451010470 5ustar debian/source/format0000664000000000000000000000001412315036333011675 0ustar 3.0 (quilt) debian/source/include-binaries0000664000000000000000000000003112315036333013621 0ustar debian/tests/sample.epub debian/libepub0.install0000664000000000000000000000002612315036333012257 0ustar usr/lib/libepub.so.0* debian/einfo.10000664000000000000000000000151312315036333010351 0ustar .TH EINFO 1 .SH NAME einfo \- shows information of an EPUB document .SH SYNOPSIS .B einfo .RI [ options ] " epub-document" .SH DESCRIPTION \fBeinfo\fP is a command line tool to show information of an EPUB document. .SH OPTIONS A summary of the available options is included below. .TP .B \-d Enables the debug mode (implies \-vvv). .TP .B \-h Shows summary of options. .TP .B \-p Linear print book (normal reading). .TP .B \-pp Prints the whole book. .TP .B \-t \fP tour-id Prints the tour \fItour-id\fP. .TP .B \-v Enables the error messages. .TP .B \-vv Like \-v, plus warning messages are enabled. .TP .B \-vvv Like \-vv, plus info messages are enabled. .SH AUTHOR einfo was written by Ely Levy . .P This manual page was written by Pino Toscano , for the Debian project (but may be used by others). debian/tests/0000775000000000000000000000000012315036451010332 5ustar debian/tests/sample.epub0000664000000000000000000030675612315036333012510 0ustar PK i(@oa,mimetypeapplication/epub+zipPK  .@wCמ=>EPUB/wasteland-content.xhtml}is7gߪު-Z;F)ْmؑR⚏`7Hb[z<fSByJXξ/_D]y2Y6mۇFUxb]}wFҋDqTy)6.2??ʋj RSkuYobQG st97ꋮj>,~UJ&ۨ#U/ Qm֏yi-8DWsx##6e170y6˽{ÇryÇGx5[@ex/ܔ2THxT13Zun(?u ԣ݋]uؼ~֛vVb>:ܗ*׹Bg=NhNՅ,ؤMJYlQGMbvիI]*) WbS2T$hLiUl#|a\ FZڬF݄G?_t?ߺ7O7~Fp_<Xmɍڑ_G=ZRuq{B.MUDׄ^/ʃ]<~i@vxwGȵE+cפۼTZ}ʛ,m \J ^MdR~nJwdHw]"I}:3ϣފXvSg[ywrz|-ؘySȧGE SIjjRCԇ{MtTU>c/x x} >ѤyT]YfU۲ ~<+\UJmb3@N]V e:VQIT4 4IT勱mX%ďq+KkbU7.4Œ+|j.3 0ƄOKˋ:zIe:6x"*eXQPtlHEI{t#};xpԐQ>,rصNRo7Ue3Nql,Xh^kMSWFWЛwhL$m[.d5 <0#4Vإ΃ԠzKp2 mn[ii+ KC0 -xJPW*cIsA<(I5em.-e(͵!c =o ڧ, jS  qS!DIoN]}{ =@^o׊ { ݚ37 Zلz[?qK_rۊ7cFV@Z;yL_ʔRGs [bL<.=';9@6io1&b˄͇_?{_@V8FOO4\ #,JsL!p(qNrε-1(ZnBzͩ0=.Y;M`24"D"ǴUfTzs\:p,6u"<häGJ 2v?ޏx:o!?꘸qW9y喆Q1[^K e !h4P*3JT**9x-"M-rorӦ̋L-Pk6 +l:"G74ʙ)5v8', |,v[r(dNH^clb"x$ɋE%B_4%4t#\i©W(UX]!\DloawyW2E@GB V9akYit'`$ꍭhi_$?݈uJ 7EH@#Uf} ^C ;夙 { UD(V73јPkL;}3yX-"T "Q ff:hT:b! N[hP(~d[f T: 7d1ugͩ& tNhC{c |6l rԔ^ g[BcC#A7 -, MxEq4tt ]Ԧ쇀Jv12@p֘lQѤL.=獔 }^dlHE δvA=vʗ%5`H/ An ∿8[y\irB^Mٚ) ՌCp)6:2:bGP⒆b6oB ^ʠTX`b3mLi.Mk~Z"J C31Qmk~BI?7*G;޽uMO'lWwO|-d#"1P2;5R$w{w^y.VN 銉 @/TբtRMPhZBQ0L`Ri5J{2ApMM}OyxLVY=kE5|? ('y3IstMPUxfL`lg3%S @yDrX[Ɠ8Wo0E&!A&AF*&]$ 3B '١n=N[II?iJm\2ufU-3lβ6``ٿe3iЭPy 1 ) LPmJSSlt*| E#, rSlV:I|l2{6(3:Q F|,Kĭn|-š )7`mY/aIڜ `N_4"=.SZ'3'!;jTeT&iqȦc<6cDtlCA? {KY},ifv5E~؞Wbs8'ZψrwHBhL ~QRedȐIu绩ѩ?2axpÈ!|I4§E~|~;Vv1(nRϜL|_D@0J`^6^YĮ[:EƠB'Eݯuw+M #:F7+=Ǟ/^_Ylb-ї :ϕ'+28Yl@#ʕILgjNbH0& 9h)a 0j!SX(r˨J2м"6.\L,;i^\ 9ֿ->Kq.#I`&aHN*]Bt~;i0'PqT#LO#+g :!AJz74l6qid Udb}BNRE8zU1ߥm>ON/N兺#r Q1aIW*IbYV= 7R#\ yEy*y/53:chL8ZƦ`LZ;crs u).3e\nkSliQ$ߤm:Bz.ؘ ~ń;k,d&9^0WT׆{ x;K7MM ")a޲؉.P!m-_ EX*yYv7GONWNT %t\ '^/80OLe$Fӄv/p H!$ʙJ2Y7DNC=FR|^Vj$#zT8DWrsW>!B{DxM1VQIPKz,@IkK=9ըRUbqeJ IpVIlsV6BIJU`W!I`>@r(hMe<؈c+Pwa{kcǫO6.݊obtxMTZz!C0C?DniU:WlJX5X2|YJ?lo XUur\mAy/e`'o\b+k%|ggyH>},wi3W.e>b$Vo.u,)K"6|+8@ovt'ʿ5dX;Y83-ht& XL7,|ʷzd\Iη2z=5D&2-^s )%ex5 .9.HҵqAn u6S`bM1sRX p͕Ah$+nUTPb9Vrw:N$UDQ%d&m/jTؘD!f6 mm' .M'bo0out@7q}[Þ%yׂI,Շo)wDV"]Nt":: jnjv j3 .-&\,KؓHBR 4LfnWx]PY$(ϴ ҄^ An ݪƵϦ4a瑧,gΝl5rk/\A  4S۩eO0.i5,Mt\_ p/axfxWv0cwعjYXFjr]- y.\;K){zJ͕MN\P&7cr{6S0+ŎD7I$Tyy*lU,R/cHpҴC]n4W94л@}!_vs*kG/\LxbFcB`2d+qy!hXp|\,&"Y Z(ؾ2y %=m*,A? |0x7z]4~J7 φpqRLǹOpE6؇4"hSIx{=wwQΊ^f.}<pN)ܽݙd6Ke6u QZ6k$;HOG=˚^ߑzֳ NCj*-c1u6W 65ߧ^@u#ou&@x8ťD_\"W/kX}7{xˮZ{:۸'CA TqpB;BId|ApuV  Yo<1V'Ռ i_2ibS c!q]G{k:Ϩ p+ꂖqr9TԶ(2V i;r\/ Z[w,ڇG^n%q Jl>f3Wo;>x#'CN|B>I?txZPsiDW6ZngU! "ZІG;op-o]|^K}9.nUp!V1sGW\> i؛2)<+?9Iws1[(X`CE u11)?lnX&hΗ#صnҕxsח@Ы}ޔO) //%o~Vgܾu^FsתtVF&rwOJeѳ"J˨;38.Lꃙ@~K,4_KOL9vN(&\6r=>麄q0Ŭ{k-ng>ݪG+LoҸ|-i0r_i=ОgT'B w!/I.}LٸZcM0>;`0\7e6zۮ|6/]V@'I)mS0C=K=m^eso.%w>® tNHC<׸&_#躤3m:n{֚͘SJ T__e+.CG*Oc&Jd6cP2kcnMU~ ud885N~Ҧ[ tf56ұ؜d+fInNIV:RԌWT\$饘~s^ 2NJ[_V__ou$c/c/9Sh&.-qo;hM ^ćT3S{ 7f? Y ]w,w퓢j8yϿK= R>cWW"ױq!۵e1RR/q!OSPD[6wH mD+:B6q9:*cS. j/QU a]ww S(§~yN^d2;Jn`ǪIK2ZDG.is糕{>lhfʕO^=äVF oʫ:6eUw\ӧ(!VRw NL qbb29 {}Vnʄ-Pg'ĥYH_B)Җ?)촘8f; |T^x<,">6o,w=P:i ؿ^vHL+tpPS'fr0rt;) 2v_7) :e=#FV"^&tNmMB,&&bEiԛ$>rdъr*M`@^wrLHq*PYe>b$\ݙqDS|*Äeofxpp,2ߨ)|J%/xV~_ǤrywK{ݧR4#MqfZ|%U]vb1.ɖe$?-3E 5J;>;g؉6:x5nY"KH4*2k\`X7ǥNԠpntDR# wYÍe7JX3ǁX##v.]%8 @It8G45ԁRK/w7+H\. 7kJ&LkF$oh{a五3|6b72J.VijET}豛UH!i; KagQ@C4mǀJ8\B^{q~5'<ޟS^ $K0`@~wJ&ccwQuNƃmE|I_1rdV3]R>k벶WúE7҄2nM$ĞZw2(B_<4ZJnHT8Y$w}˶玠Ŋ-aҦFMLlY]zmSbLUxhL_fV cE[W?nчacgH%K7עB}dJ< 2eGn"CzOt7\jSnUfU+fsksof@ꅻ2`?d.+gÔaX:UiĊ5_5:)}-UO4Gwy1,p+ie$l g].ign0eWe:: ]3Ah̳eCJr;75vU!tWu ;<8b7[=oLvn+m?i$>Aݯk5T_v/P*!}=zۮg:U:T}8d($еě(H#g3PeJڪU@y:7sTllcy?ڪRg+W>/b鄞m/ޕxᇔ`g* gx@0EsI֓@2r Iun6jںnKr!. ޟ:ƫfn?jQgĉJ+;uٚmKVuti.:V.ۺ W@6?TP\ RQ[pQLb|Ql6M_[ &EDJ/1fj:2w2,z<^?9:"Wymqº:k8,]?qt+hj?r8✙߀e¿6&I8J-ت5dc k.aZRȷ{ՊNNs۵ls*wǻVtWi,{xݳz*ބQH'`oœm=^{nR\=rGYE+;AgmVq8 F*]em;?f'SB;|$[KbSX]TrUG8e1\O ]5b녿U2\[M+P(czY7|u+1]kvuc~Y6,=1.^g|niVo<" ³)m~wߖOS]\ w]VCΚU3%i%%('ci'2][wЏ/jy;}Ksn]|;1NksHVW5D3mׄKBV?R7#Y6Z7: XQۦ988-(i6bn|XSmC)O) O{f##6&xћսF|coMŸy9v?XrI:Ư&ztt()-$7e#g$7VY, yD`O{,1ٮzϻAn;TeӠ&/--"I4߱ ]*:w_zD e2E7VQ7&j*F_gðxzU@^Cd@_cB< czΦѪsߑv* (E3W;)aH6DkD({> >@3cUГg7ʹ6r%wX wdN' b&(pu'V+秝bPc a23DİoI܀c'C+HVA~9՟^A8oʦ7 $3+.e]VpVمW>50P"]{Pl)J7J6b_M~hGةzӤɸu\dC׆FBmDE@ o=]*=ѴXڪa@?XL/Y]Gfb_z55dv5=607/V"76Rfj^PdtSz%mK[妑* }y549 T&Xvb%^_sZeNsA XFkLCLNL 5U&߱g`;:лi3޹ tŬBԖ0JM<,"[潕MC65UE6kලET9sMl8dm wҳ=c:8'[7%/)gzu|JZ3,f&@@&[vic6,&'nX&m0iB.z=L3+gV3$ ž"aB{E'P57F?L 93 Ed{ȃ)Ю'0L>1\>Cٽ>?l/Jqj;Tj +v4-9hDo>A:T0FjX#y<#V\_)E*0V]ߜUtBx1󱯑u_T~ tɩ5V؃;b,y*۷tl5k[䲐]GzF[J+6̘zgO=EJhV~;$DR2Ĥ<_1J6l1 fޔt?a]iR]Gw @֯t @*ǚqß|Ӈ-7ܦ$['+&MeպKDx"5TJJ9싵9_-`+h =/bk  c{ͱk.;}" U (!0mѭV.NWciYaU3 tsh,m ؔt7hR]rR4ݘc9Vϋ^[fZl7gEv8VFP*{Աzݵ񮄼W_HiXox^!A*GZGmD(5`WZG%3ז雈wa;=s~ \]N0/D7PwKDPQW_5i $^VL:lX&C^6eR"p.xcx8E8P:NdI뽍Ei k >%^z<1nvM5DS ~t%bFjkѻ$y:ȂџnzWNvTݸQMV.՛DWHĪ,}#@y{]^蜕iLNZ~P/w8 tr\g1~MϯN}RguӲ]5֓AH_IwV]r&JkL;X4e_O36c8hNj΄4σDqxp9݀#u fQU}CD&1REiO>ۤMD\~mƱf_! bq+:I2b!\'pO !(s[ot~z=m0-B>Ykҍ\#H ؗ}\wD7uٌ:wiL :Pۊ>'y]Z(&[+OWX===?ʉi@`#菉ڙ{R,v[#Eΰ zb]aNQ@V.[{J^,Λ9E^yv7\o\- Ed [b^ %W[>Ob߭T\=k5w*ŸaVyݹw`#ى4%iow¼DhbΟNv! NqIqcstr}J{-umwи5ip **C*AW]@#]Wg/eR+]z)_bˈ)cju9bv]z{.+~t*1Z^a(YøWʥjSMR8EpjG7 v0v}q,.7 . V_/TRA;mE[AjY:9A=Br>!bV ^:3V*\ZRz,ƙ7K9b^cϺ=U_^[fݗwK#-%u@ =056֊d=ic6޶Sf3aWJ0eCwOy?gC{b G^V`7嵝A;;-Xx,ܶRggl+5)ÛQbN:M M| [Rsn5X؅S.eg&^nU8l@Еy߅#o _/dJU;OFw"4BВ78R2r J*jП 6#QxHH(Hi$I#U`p q2gx3uٮF~җe0BU-޳aƎ5 ,&:c|ON*_3u H.X9g}72wr @DDЖdO'r2R="!hpnj5l_85#&0BrٮR5%XM=!?Ug P?<s+5̼ͱmb.(8 ؿ _?8<ݏ{O9ㄦ@xurWB\ۆըS1[UÏ P ә3f9<ITJoOs!z_pp+7=, x6 ZpalސMֳs_kUk_; SAG}1YX]0Hޥ.]riWL^u4!moC7)vN%2ut1{2gU}9}nwb&/fT-3 ZRЪ6.vfYMMa&7{Eh&Ao_^lhkvk LsmSxky(-qk$2Qq;ó}+UrDIk;<.:D:]JIx\ė:}wbyu7XpU5p'hb[e1OCe0'֋|귿(-H#܏MqQ?k)k8Dr#e*ڕn֏mZbB2jL|͟j b0ʖ1y86V&#EEΜ{mẐEݻ~t8 Ríhv6O?^ 4UЫ5 ;_[$Smrcv59;_vꋲFA7mR{x/^ T~n~IT/K SޗG?\k|oģ9ʖ!<5{N2[AŬ*=ԐR-[ٴ0$Qb.n-iX*n60{FlV7UW)6 +Uehu `Bf:\iwԫB\`5Z{U "S?W,q 5}W@*LaN^oٱ{r ׃8T\lpi1Tus8lMI><.T pzB , “i;w\WsK0{:[{d>U<82;ii^+=x2P0ˈH5o].W+'jP<eA:Jlz|S5LH/>g4+[D$Ixp:DX̳u39Ia)|@d{1FG׃q3\!fe \_4e"e"$U9fO6܉Z^21-nZ\^Jh7᳝㪷N5.H ^Ж*B1v膻&fD[ Hz6r>぀.C.H'I)%"̬"K2BiV˩M F9r[ +m%@ !rRq>Vw0('5@0ϭutfy9g+5X\LSXylV\{ʶFuFIq9 -WDn1tz1*E3 9fa$~f3'D:v:,<襈b5)-242JTop֘--/gljHk P%Nf.mO~!m7uvYpR13Ջ̕Wע(l(gBT^<*.oV˗am$XVjPJITP)AjVc J=s? 's.Ϭ }bW̌S'YⰆm L' xng9<@PrϜD9=!nFM?)\dڜFFVoPI{m?s6\R!/%Pv4F:W$Z[J%`xnqq|` O99&(OT֝J7KQ >|L*ML+.z92T'xe؊} ꑯ+:ԗrm`P)t7c_8,~!]ZY 9Febmj<^s6SBItV/[\Oԓx{jEq֠L_Sp g},ۜ*A!p|+zL$-,kd;p@(ƌ8^pF!*A_\q]"=4F;0UjQwcޖ̾ɶnH *A9MjP2ޫ= H#E68z)T ͦ7Y4smY9ʗͭ6y,<0k=16^yUWyfB\ 7*+WMSJjHfO4_$=ʕ.

z27>J[FͮD=rA,[ ʅ3ՀrK}/ʥ7,  cA`GJ!ʭnhTrNYީ\tS +G¸%iᣖԬD#z~V* 0U݅z,ߛ#CG$umlKC`<eHY vW޲|4*ђK(;weKsAPb|yy!WZى {+/wF'MD$P2>l8}~7f^m'gɘCta^۹y; ?2+O_[ASS˧|=]%掶iȞIݳEn?Gl uhܰ/)[,FEs1qj˵*-T.*{jmpZiZ8'JQƅK+TֱF}!4(`fneJ{s0K/1kg09y'R?5wvi"2iߟJ2t۩w ]-.@dLp.ɣEt= Ato<\pZ q6,~3a:8Lo3ҋ3,p䨝KWnlZ\VyN? k;cuqɪ_\j\o92f3tٌ y(?f\W<`m%$q(&K3{BNA*c8R7`!3o^Z& v5 ZԻ`ضDo M4d׭]s>lA28 >"f׳Sk^WhFYc֪7`]&/s\{kcWA8$#+P.*MkyQD[}||SLըM\s >`!˜[iU˷rQ*{MPU߀mJ“G.ljA/mpg ߢ~ j aI, #+VB+:Cri1Ȼ:6QVnY.̥ 9i )j T;S 0H#Y3Y,<;X'+~DGY^!^TF*H+ Cm+m=&3 )umP)x`[i+?y $wv-(MDH?ؼ\aI%%w囼Ct,9N{If6"R3&a8b+wVYd<7`ϯ8U+&ܜ7!)k\!yyxQm0! KRr΋7'_sy螶:G85Y [r5.棃քYkHde˶7D@Ջ9cg08kO p&X/C?߮\KLŎȻ /veqp4j%aa r0Q4Xl\UKkL@^h>6X8b3r{򎖄+b'Ԑ Wc!~GdIS.z=2et%WV_D;]g2=wˊ50Xblp je p]/Zф-ZPNRwcǖ:Fy8{@P?΋)8'81x{HFmLEjA/U<}S#!W-Vaz.;ڀ!B/Z SC&՝k;#S-#O:[ڜ nNgy ~60ҵ"C^K R:[焐V6F;̴hzY4ǫ;fWȱcV!OGT;kc*eBAEOaəAn#[qm(y-ĄC+uyzrwrta'2Fe4A,2LUOa62y0_M޹#D2ZF}%C̴_Ca)TPL* 0S 3qP*QɁc&, m_Q/ '96y8g>d56!gzt1/fg$m̰8'_V'qMIν7 LUW|l؊9Vf k)f#oa򤐺 Ҫg1OF7ҤlqI\PGumg81+uYif3z藘Sdv.nu O&QkePF E-s܏ɶ%ukO1+;giΣaV+ӬZQY1ܱ;wjpmˮ2$ C9Nz9ƞz"<0M""JsǬ₫?6]}Gmg<`xT9?tu֠jY޻%4T3*:rC&.X=606=T֎3͍aG*j_e`nց{vD?2ՌgMc ۣC/sU&Bq&x"ߊ Xɩ`sZw1뭽"h]\ x:`_6`Ŵ/;[{P[xQ <"gͨX.#>S#&ل.dG7+ 8s} ʁ(kʮN^ t,][wH,|%(#Ri{ 03)UQCWV@qT [;-7Sf;Qu:uuS((L"?Wc Ya`Rg?fmͭUXu~*vCMny̐dh鑜{S-#^=<=>޽2?8T"ZY9j]S}}Ӈ @ǹ=hCɉPF% #k4#+f=26OmsD(~ D=8Z[m/Cg˾5DC\  6D ngL#ܾ5 s#=~(oLnpwB<͟þ忩a|ad7W0aꦋح79{e!hnrg8o(2; #hԍv p<=~8i2;17]n̙H7cusߍ;F Cfil !A|<zpnoĔ.p_U7Wx]:Bn^Ͽ!7Y Ÿ19`W }_JOe' I0_Ԅ.v3޼:o*Kx=p wf`e~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p~p׃˾E{o?= 8py{t ܀ڷ-5> U󲼈;B~7vB _U|.ۃOnby5e5W 9(S). >07w^x-ǽG U3; A]=wcep 'Ol-;̧˗7t+'_:EvJԋSmDR.1D/I_  y e}f)\, r\RHNTJM4QtP쐘M2q~qxxJDbYR@"+' 'uWF +-#!-=-s\s^YFe?ȑʝCUmK{/*)@!cJǔ>+s+_T~Y娊+<O'T=zI5Su3g6ޜ%>{샳-MԣՇ5i8kdh,:w&c^--V֒{#hQ]~]2="=m0!A|篜/@v b ҍ֍4AԘқZn5{b\߼тբĒ2rJ*jZ:кdž-m]Eҋf/ؿ_srxVGgO;>u(A@&8M9+99OD̹F._ҼwijMr`RCPpN˟_ 㑌!l%T$򋗲WצwAwW_M#\;zƵ/6j7n@o4&٭sNF ]G`]qHk/q?>テ Ѡ bς!N!-ҡ?y8'OŠr?}n1B2".*Qv]cKrKӨxl+ ډIɴ)i˳s/\(X<شd4챌_yʺD׬_^oo&iUQ#u/,!_](-Jìk$vd[[ݽCFV޳Ԓ}S,\ޏJ+?/myAtzY ۍ7Ĥ6P~^Jz1ٕs߶9d,q\R&y5ѳX(vUVgs4YIwT7PKrD}xPh9g";A!}RےT.@}C @5o L#T_- ņf𤯭[.x+8nfT^Y TT2~-{(ѝXaW\9O%H[$kloCfhӘ9 ;}oK/C:mN&7 Ls&}fٵ6ʙLpmsܡ3WW+ˎNJ':g2'_Ve7*j8zj"QbcuRetȧf͞kg> xnq˪ZJɔvGwwf:C*Щꇟd9jw;M=Ic_0~3ݒ-[6@ҟCW\s;9^u%q˯ LC[Oq)~zU.yrCUZSg\ u^9[^ ٲn_SV=mvj?728E+N p"S qEbt\5eN59^l( ;6>8v2;8>w[8TۯU_6;{ZSWזQܨmo(FDRUD-3mq3i 5D ZzmK64)F髆}-JWBˤAy 3V&4?,Uz' S,lK!5@KĞ;\qR#Y$nM1:Lr-J[˝W~9#Ŝ6"b:efS$;9V'LJ=n._BWOJ6k%nHj/aQYX4mľP5Z쬦1ֈ")trפ>/zn['}p Τz} k:Tc@KdzP[`mׇv߼ݿ+7 ;WS[n2toǫ?q::GV$sTX8 c38|Ce6ITANΫJ-!x,\܊*4f3l*3a=ە(`scD_/s*g\ /47vsA\H\a1BD}?,K|QIJ $,#oit 5BγNcmuII X]c$dXr чc#7=Z|9R\qS9ZDv7xFaIgh5]n|pxr[neSΊªWUFĻ+W]hs.N)d6qcǺ\i?M4cGF΅6/6N:}7qŏ8ckDP 票o,;4lxh4WU S5$iDrkYrX蕅P' +2m(n֚#ϦS1g]l55 ԁ+t3 VVgM >. T[AR,y K#sEխ$[9d8쵢nat DOCY֓^;]\jh(tJm'rV͛qs/lUK/˼ }D_Vg{4sY$vK֪;Pf=ejgʼnѝN5eO}M_9ZnȔsޭ2Hf(?^vK+.6r;FR?pڋ)M3+;8Uf('~`ua׍UTxǁ_ &sSۅqEޚUB]6!$el19 rԊ.MSoV7fI9>a^~2RGMWM}irM-۝恕ztizb]GdN<'e 4/[ V@GiW5fgdn2@wVvDوs78<(k&<;kTsdz z"9C-zzDZXO4(8oFno2iL,F6}17:^}y[YGWR}=N.JxyWR=],[Q9XrՐvBC򡛵Scϒu:HLKYzٖU G?`<{ao&Lt,azRu%aa7i6TʴH{2גd2'dw&[RXR/+xyu ow&qO{8JpvBsNe-c;\'WT mݼf2*X9."z5ЊK_idq3\?M!p)XgW(rţ6,(zjטUN5XZ gu}8^rZ)#xMΨL+x| o%ݬ#]OsהeTah܎U>ѥPi\++TU1GٓYޱgXh? y;@2~4QG~qaNyMֵw >%%%ް ;GD|?ĢAuп^9.066 2ty[,:j:[SUƮstjP0>0PU8FE'P0riSZ,9=5j P^vI2%q;}fl}ߎѶtDZ%iMg3h9KjbGJrPBfQ(ʔz(?$̥lI1PZXc j'ls_y1KMȏ䀄8E:mL-(o?rFs_GO=Oqy_؋Jk@zh},tP>W<8L^ic%=A>fJh5~fe'V{1||o*DzHɖܦdcA?|$-A2=z<" p9:&[L]Re)+o@ .MXMy 1qڴz8 ҿIFL^ZOJ^Fl]Mek%f6nkLeŝq5\uDI}`UI1~"oӐ g4S_VNA8lj ~k{ M}3Xf`DEzF5)*ˆwf2U]yZ0) KKU1YtIgln;z3j 8 Ћg|ї,Rz^;"A‚ыbg:S~ZekdEoGc32W"*6**wV. $@?QM)B_+ j:a0yYSC'>MfLϙD91AԐ+p1v8w֌o.˓4sRWSjTZuufnÅu36"g巖Jq">oo{{Gr-;s46L<պ)C{^ CVn凟¸6YL_&T|;GU ?7F2-6cO$^R3g;&| J?Fe]/7lKG>g`gvI l'׀*)Dfjh⾒9|ޝ`LM҃܇ȓe^>,Ghhmx U_ \65@µ4w2)HE/ x9ǜT w@O?imggYzzl̐grwGN B&Q]]tĕ0־Z!k&Ek50rM^h*01ps՛Ġৄ:5`姿FCX rO^({_gV[a1Uv1߰j{1'偤a즦7SIJP2v3N[Go:͖l$j_AAI~{(i3EǓ]ww$.Đ޺/_fOVxx15RYVXa==HN7|q[A\7HJ'=]TEc&fy5ՍM:$Nl׀Z2v+vEM5@*f`Js?u = -(-՛?a*z b677з_FF3 ~ 8|t 賊EF@EPVRʪo,>SU):HIw3o#u|t$C((DҪ`;DyC,SҼ43ɢՔvv0c4[0 7jKS\_̵ Dkf<")SQ:=N)MƳW7[I{BCv{hPĄvW\gwҹpcj$6FRXN?^0އ y GܳPIDoóMLmb2l'ux3U. 59]FJ>\`"zDZ:~W$ےXroHШe#o :5k&39~k|B\JC\M~e'VUp@ҙ#M} +S^Vk{5?!1\v@4df<:mq"ʬf2Ly{' NDXf\ݵ6]V&^Vfs>~(,XRU)5Bv9'bwm>YJE݈Q̈́RLycc_`;dE?J\Tk& ;\oϬQ1J{/O?BuAoh_i\x ;J$ ݅[7Zj_<0;g{F[_J:U0mQo}LgunRz..“[.[2U_?X9_8nkUd U7 ɞov* 7$HLO$cڗdC[_^kp\gL;k}DwOs`OEtlvO&Pqqw›D.u"{XLg=ﭫ$EaQ]t{D{aЂ0CugE!0κw;%ĂąttkBAMwSGS.x]R]- YWh*Yy450qJG0+3N㮇D+ruJj/ y"t"6Vb:K;d~ r[l:^LN [AJot%Ҷ;Se|T =hMHCA]MaEps 7\27?wDhJݷ*# rе{8|9X9꜁qKGIL*5ao.we u{jES`Gj]&X*U{QG>R\s\P%]*f OeG_q;BNRʹfYÂLQ̒cKK7i1;i׺^wKx8:y `! >h FbԪU,(/1/o[nW)xTn0$d1o~: <zrcN7ྎ~zpcHT!$EHAzQHI8BOHJlG| p1њ!AJ"4;!Yg:´.T"|1'S, @҆M-'D^{ n| ENx`Wr݁9BJՕzxna^o%T&ҖfH( hi B֠@KnnCjH]/P,@puJE~y,~!\ᑔ퀂t_6~~vZ4jJiYUw_- \`l\.;rFf>Z7LK>E3.qF%)=< ٱْ,UF97}.׀fmaT׬'$3ih s1]4[l_`Zˉ >]،<]aoG? l 449 &q:rgjrs699kWDeϓci\_ڎӸ6=mYXE׷'zض4B@Z?K]C Ϭ#q q)!s=?' fk2 gCb=cn6l]|77{#yy[AVP5%!/V'W]4KA"e$U|A=eG!=C)'nJ2zT\SrÜ2l_X%9xm]Crz 2L[LX{ehm`^v/m};: ѓDdDyF$~ɟwŅt8o. 羬n4Ki*u ]QU"N 4Eܿh!uWcwhrs-[n>^zg64AAҘWoGuv@>C &\ܼrl :ۧ<⴪ekبŤlX[<}ê"O{\ s}f穲|Nmw&%OΖbPq|8,8WC>A-MSޣZV?&+M 2t}4.;S{ou Ӌ*xО7'ts3͙ԦD%"e[^ @+1XulL̚=.&v>w) »jgĚXZ:Pa Q3F@;yHVĭƭٓ mkw3M&d KVa'8 S" O/Vln@GZX:胈`|Yy`.^]rM![tOP ) g|z)v4T ~aiIpOQ]W茂 L D}lBۼ<ߡ=+GP8cb,+شv2'GE|F@)D&ijz}_*TnHtyAU[(Q5o)mQj q (gИ_#Q{Y/};N];GU4&ɋ`7>V1Mͱ iюgPptd(%J+𝨖b?#>1_:d: ).8Ocxm439ciWW|33k@ku[ُ|":?hjx k)_[UVgw]f B 0+!#;8;SB".u曱/ @> SQOJ\j|[p{H`ﯶ[} 581ޑv]LN@9|T%z XeDX7W^B3$x^w&L'RY.[gf)m 4🌟((z~̨j>9,F[Ig2)n>1 7 'd@g}[xWYӟ gV]qb|aߏE_#iX `5ȶgЁ!ޣ,x\N/@+o{qs4ZbG:)G]9.-gc]ѫމӄ*)15:;#Y)g+[hvW𦸝P2! Q,꥙CyjvjEpMr|]d{Iâ)Yӝ͎܊b8pR_~>S$*HQ~IN)9ŧ^ش&sB fPfG8v«ًgqg/1TQXM$:;:qaeW`ٕHuhgʎ)|nYQGzUD55`u_ &V:aE>`.I`~ Ps W';ڼz7J:lmSCTE:@84E8V("'܎d1/38ty-M=38M$Y]5ӠK9~{]"K|^, -\&؝)kLmE5Ǣt7oD߹6J,퇆[]Na뻣 a96ԉu61WOp^d]풥ǗqkRL=FEH;'` IY(SQskw2jU5ZUr6(+TﭬxCc59|jc֗Ӌ2m'>k/H }e۬fnzly`RG65t*F 8CȣrwL$m֖?ur/DbXW?q2@3r{ٛp{7Zū͟x-/c yM-B%bT|~%s_uњEn;JaExEOHv䪔_|BAKZ%nޙGeɝpeҪB$$lfi_&TlIuÑWhӱ0p/Nc 1ڛu!@8Гci&F8[^;Kݛl&{\ :=\)5vPCW_COM\ D5<AyeAEPp[[0UF/Drnգ_G׎"4! ārS(/7RCN6j.H277D:eR獈Ru~@V]&Q,*rc !Jܼ;ڕK! :Sܦ>71s 1k]sj1vg".1L<5G4fi+~t*ULkM]ZÏ8͔ P@6oVljoI˰7/F+{HDZB_@buZKlR[wE!4fi: U-p<^շޓO83@w;OR*Ti%EG1TFv\І*&Jq1Ҽ0xMbtXŸK|yO>C|\/*{?D/*p ~εeQpzΛ YT_&~ 0NA ~OA3q6]숄5rǞdXzRѯW+R@!X;\H宎w8w ff0Yz[cAhEGE5}΅74>>[h͡mB 0`Mzi5PZ~7Cm/ΙS<X﯉t6wv7 2ӡQl &{߭eʹs<l3DK5K7uڨBFɺǀ=gfw\_"/JkUug&%*2#bfbrpB׀E¾ڛ3 1&˻a8ϢT|N@Xɮ]p3>FUKh豸B=3'd`^ʥe 1ժ}=*sp< 2N6/ǃvjF#ǪIv놖L_5M6 /d,e^Pڄ:XW'-3;M"'I(1ъjF!jjE%W$_EfX]~쇡[ l++~]{[s}(TH:N񽑲 9=$S;Z+z_RjI+YG\2j1ˈ}֕^V]*td17Gro5ʕI]IьVbgjUTB@ʓ!k/n8T1Ob~k(3D>}<ͺcx e6I]`GbF--9'򢝻XA ?c~[nSyެ*c3WLsRGBL6:hБ1c3_eU-{̝ɩOly R5MsI6Nsr^M]P@ XbN1;VnycD4_Xi0 "_:iagfSq#]#^h5ҌHU:g s.C- rjNH18㵗pGen/`}(X[xͳ8[-H( Gb^Vo B4ZcONf̖-R=evCʪUIQY"m,-Zۦ[S:r|9xSxClnPpe:|QNSG,~z['Xnl h؛A_϶M%O _Rh3W5'ՙ|?\WѾi6-Ưsfx!(AY+W:PvX(632+,HgܝpOM ړ*iW?LOo,cՋdma0JwUvfR[)JDt]pUU"u\#N23 @$<?]4DE,̂}uhD! WЙ /c@W?j;xro%Xv8_Gqj:UKeۄ"vTL tQJ8ֶiΪdhb0ػ$>I5Iܐu3a{w^K2ҩX26Xk*~`6/$K1Z* O'pSgf YIx%/PE|a\ؙrm9#.Ƹ ӸdJ`R7EGOPCc˝)vsʍ'ET D@E0Q,mw>B[;07qݻ "~]^qx.`K@sI8!N?QS$|f`D"X{S[sWؿ>J]Yp1JWeH5}+#Lr};[ >2kFp6{ S先 r 8!3ռu#i^^%*7qtRdZ!,<0(v++h0+G^L@)?u[B5$TwTzL8b;>¦jc4 B~w/^mҐE>fKٟ9 ySLΉl=dw]y 8`!*yoڈ1]hϯ`5gA#+)]"*~k}ʘQ`lcjkwJ@82,yQ\OZΜ:#_ǧ7l?UåZaFESQ+d%=KPbNa?7-^O+wu]Lbf5Txb4|dnH#r~A Ú,t-Fޯ옇3qg%M/uV:p{[v~n>B Kv+]viȔyUdn&)g7SB} hBti~.PqwiLLQîu4a%7GzS"dOELqByJ+Evw9,.#>}&/"R*iZZWo,u\Ji`yk= y`CNd壐29zѠ||o}`ɜ\ NRSZe!c7z\X{8[*%ŴgyhV(ߘɻjv^p a|ՀGgk}Ќ~`,b9Slc _ MxúciNϑWKsvsCGRPlek89 Ş'R#]#hF==|3R:%541שA:ew쎡heCTlS!Tԟ6U/9uv ~r\@v=7GObI't3( k%#BM5cv]sʶu/bL/걊JfhUCtpici&4p"yjU)u"!?g80b3 U du6/%$Zb ;-)z*҉̈́ϞJE %S AR>; p 7W &%0gU5DKL#*׹nFBw=f1S63K)\F0[gO5!YYF`Ўܳ`3$5Pd' Χvη-Η({ <**Gc3 VYt3%.=Wݧ %}ܺ=ʔ6wұ k@ReWNy3l,'NQkt Z_ftrDɧlYg{> _~9Ų0݃ϓx$W[﫭Үs81qBrL%{Nok ?KLCց\/ L{ؾO-بT\ ʆ Ԋ9v0&8rYXD}櫸O&a; p0804Cw|E^5Oť MYրNƶ'QTC/S@~GA%1=> OzihFPK=ߛݭbk4 S[j'12s'әؚ+b@͟Xon0]K0WERHT${ƾnm׮Xj "݀!;^CG::@ҕޑz3{fk<*s#D&Z #nIh6 ӈ縸h85|u;p8EnD$L-ψoU?PAmSdQ*o٪aZk9#;MDF.#ކ X]0̳Y"@(l9ty̪I)?~/-Vj,_izƪb@Yz=MU2`8[@èIߧž|WDHfglk0q!^twZm'uAt7`-I+M6Ȉ͞H>C3qnʸ%Q.w[M3u&A5DMszp.5߷RQVD^t?^BZ4+a7PeU=_kSssln eݏ^fct zmRH$l;{+*j+6^0]`:]+*#.,2LoIp^8ˇ(Ƭ}ޚ~̲#xK'] jX[řJZw%K gppf̆*?c7Hb1=VH|>r}3]k؂Qm 2| ~ \* t\Jq7Bxx~u0ץ :L[S?nTRu<̳j͑;qr.f4 a9JLk`hNFzv_i(u#PY/<̄cҐߵO'3^lDH/*\5Kݻ-nU$Gc;C HA&:0[x Y!jQ<t}s\ie gQ'U~1 Lݸ'ZIz=KOd,'Xij;Ji }Q16,׎j҈uАh,+_=t@- {N!WȎlNjÊ-Oc骽yKe9Zerc0->_0hrR>d.,x19;Rk /c#"LE#R5eFݍS %,a֏ QQ/ f) /vjngHZ 0EC wnnҫڿc'$XxR_A0·,OɳKRmUϜLe^.)Z=C SukTk׻̆ھ|wc˨*Ds0 F8a/28KŅl3 5SakzJY|Qኩ:U55%n\h&?-2| 97m|dڍT-t0FU4OsR.k6ݝ28 $gNc4*hqq={{z_஦A3ܓXr\6Qmeގ|$mױ'&raqany#$*E,S$ҼU0S[}{$nmzG-N:̪ELy* J|kg 髽3偭tpsU9zVy܆<_A5f,Iܭ湥ȳ1$G\H3 W9IQ(0ʸì:s%'I 7G˭+BhV?T =f s9zIQQoJ͍ P"I-ªOg\]X3r[A2zr=gv)*Jѧ>҉7ݠKiGmLޝi%- #802yz3G nfs[L[b}wh-7ӰiYGK`n%~F[CYX +'wUـfә)%Reo⟒ciC}AAFWԌ4%M}nvQkR̳pڂM_!e_.mAG.gjJTjJirD°,^\P]֡Xat#ߥ \(ϲ&ODrqQG0eEKP kf0)d! S5vڋ`}ݝ%ʇV$.VujW>@M~Rh1F &ΜIY^^"#Sc_*ig$#Cϒ?Oq{ Rs{ruY9b-S7^,W9ݴo9!aRpomn]e4Y1@ ⰣNfGu-#>},6yg5$v_%^I@po״8#2]@q.{{Kc``8NLs" ?PE}cEV_FqdK2g|#"/q7#{xS5XKNuW/*`{636 eKlӯ:y'rȚ=ձܸ+%# y^򔫭{?@0|_Ԃjb-_ 4ױk~HzΔH`"\ܜ7CLcT(37F='`eQ %-SNZԈ>&7uT%̸v\jhIhm7 jJVʖ1r* cdG_[`j|z )he4Ϯ{;HLQcPӺi he+s!(띂]^8e0{ó $uC>a|5&A9W:=xeM#\".>9X<3Kd'|JX?j>'fjeMH'i),= 7H@^~[fE9M )ۀ#f+4"=%j~HYiG9f%I{yd7b7R&Мn瑥]8ۉ;Tt)U!{eg4T`\ܑlNǫ3ߨ&v՜]}!̜mL4H6^pv'ϓgOZ&eqc8udSj+;~M[̠+)n)HVdRT-P& &vQB,wֻWոf rznwlXѿc#H/X9n%5i vgk2dU<򳿃9~$~qki~#+yb*L'I9C1o0ҐgE˺ )f)^-mrmȣ78I6VJOA\}yXVQ&tsg\p|smWB{IgKC X[ЧY"Al ?:3r)E)s7}D\w B~6۷sG@RFёfAP{2?}?),Cm -3.22A!S»k^OG&-E$L/|k F(d>J\j {?@ :W~eO$@a Bl߭$71LBW[ץ'IG{gaRTń()0-d>9r4^m0ZF9sHqR`!V-XND{"=vI4cn?yz] j1jJV0*GeYѠHf}ѼĞ:BD4@({G+Ciolm4H]3a]XsÕT 3OMNCW}vU' /+ntL9i/ ;Yriiyoa @7>;,Oà٥VX3W#xaVT+g rE}pU*.i$ـRb`go"Rpj}J5쑞RC55C HҀàdu^wj0+] w!{̉NjJaM.P(goU5՝ڃ _2 < Gݰ? 5 yseYKM_O/;ŚOLx=O͖/UMaJXWԴ(K9Ox-Y"9%+T]<2ȑFlM$ \˭5>H J.Ōǯ2BO `5'"ߴ|>("`PE'}\<|=/Lo/ YEҀIWhVFy)tg(6x 2j7 ʷ+Xu ?s]9S@RPT!QKܿbCl{ Q=\W_j%yޗ~^Y<,)7R-k#&U]8w}GXxBIax$ǖ$ xbW@ܝG: zcKEXՑFP7g慨đADNZ\Z.zFh2 +Oξ $Օa nL? g۠ +j=D/W䗏9z8ȧ!d/趾tnҡiOўoHN9lpa6;9_ZYFo8uiUže? gӯW-C-F7}B },-(ݷAPyr{RȂ5cUrSU§?.(0'+iO6[f;DjjOE~i'fYl%?ԑ-zhiOQ3%-]fs:f w4m>Y+ jR'{ɑ))l Үk4>ľ<v]}[g9T!1lY6jQs'Or /,~[HY0WQ_oOK&rC]|=)%TGv,ʩ7A\~f*^k*)qrx7jk*)TSUbD0 /*N]LcjűܔUrCR@:;8rnsaKZDf'a$V,?h:C"3<)%Oǎ8H($H!=IOmUqh졻IhFDnAߥ54#kgդ&;Ӻ{~7n!.NIV6LBH~dTNc(Lc_&w"Okr;9z%~ɠDi[<=c{9G jYV"(=~U:RgpE@EIY0l6[f*ػ tl}S\t 7ొ8;((ThE=6νt8^K a] N9q;azdC-؊LeT5o>#ǜ9WݬԆCh 9xSp7˽AM xoQO@6kٌKpͣ~B U+/[l>2?c9J{Z伦a$Q9 +\UZyK1[=w)HdmPst2sR.".^ל>ԢhHǝ`B%fO6{G_4/JBs8g;zv>,3aDB7S IiJn!p WL^6OgIBNNBCWbӲ{'فko'QmD+G$ ZuѻZd]U RTSiN4:NrK۔$;˸do6C aЌ*?ɼy1y?PjtĨ^iѠpA{!{RDg| p"hܽuI )5`!Zy71?$G;xj:=4UQS;7(Uarz|ouy_<ܲKel-ooV! Rڂӯ 1ljB}+gMCk)=WItR{ A,㙧)WP;njdM9xLvPUPV6H_PfzQ^_8mbۇ< ]'AYҍ ';rUsSIJPG<k{1s>.F%tr2HbzJ"RY2KySw/?($D0GR/;KO ,R"~9Z5Y'U$A??Pv\h*4g>r#<]SxN=zCA{e!F \ {gs_&`)xx,|{43:a4bozzm҄.-r~{*(Ykeޕ0f|XٞH(3+E1ЯY(>߯TrTK%t0"TA||` KLUu\`wfkW4:vi_VݞhzL왍vk]ށ,C̕=r5Ąj1k7ݤ`M)pgܤ478wƪWq3XlNyA.G[0*ζD%%B nu,0/H{ֵWVz(Q3*)P1uXO:-:o@r7[չxj zM +d/r >m9E͘sR?-V,b*i`⇜D66?qkA \-,бk7/ʚF սH<_ś%/f`:v@)nrasۚN ]q-]Ţv7m^y۔L74,!?ۛR7a^u k|-U{P<sHbU|iU)Yz8S#2VV:x,4DKuϏ3yz!"J8'2R_&`ؾd+Ν'%Oڕd̔uT F>E/{篺FV8h||ͅNyAIؚ<68g~_ )7 k"b ~DN%[4}W^mNS86K4E/1DI6L p Hہ[VeR Isgz㌙ Ю.1{B{UT N/"E҄喲U.ӲoKz O S=F5f%bJTʒ>s]`/*ggYfN:i%WSa<ӼWo-T:E,JZѥiFaw&z-}mONfN~R>!}D33Ag]iaaCmyx˧W}F}rb0gl/ uB! [ŻUdꜛN>}'z* >z źoaX4;"/ϢCǧ"/8~d藡 ])29 uQ%frgY+foS_1^KLUQAwUmoj}CEw[""H?:YHsc=opg>ҩ6L,i쯴 ׋/խN' m(=0T卡*.ZV|<=+w8kꂮ:fJ2%g5UڔA˺B F2R٩G2p!VdeM}/V>aƳtv%F=׵Hm xj~];[/ɻ3F2B,y.7}M.B Tqu:JaR4H]@wxG66- bdZ!,w,2%+vJIq?csyHc5~0!;=!3?eYrיы @eJ”nXHH لq[&; LNEK,_ODS8PR_oxD3LmIutcx18hUWouav5a3\L`MUU?6 \fIh 2:03ʉ edQ TA_ޙ0ByN7:zy,C8Y߿:h% !L&:G~2@HdH%25QW¨&ػѱAM/].^ѭ]8KUs^*-֪%Tk';t| TW kjS3&{؅SSK9Ԁ!bg 8S׫pǃ]kX4#şsTη >qj.NEAN n"& x}8JͅZ FjŞ i &DHqkn%>h;vB WP$m&F>*2{# %i!WRp%({9[j@UY1csѸ|'iGq!7Cr%6)3)t,Rv&I!*0^Dp{@l 8lpTf]Q.nQ4rJ+>qPrJaYGŎth|8UdGߪ:5EiқhwQ"^dy𲺼%m7(<5@ȴW /!x<jY4ArhʺǷ05]c-4qP0[I e_YN4J0gT_ t5Dv\<3K#2C 8Gi^lmcTA|дy4>XMfBl~F.<=cI`ՠ[D]m0Ǜ˓j $8/m01;edRxY>aaNmꕥ><ȟ}G,/_'Cuf)f+?& Uߒxl_2# 撋#\ch}sƤG!q U%jw;YڕcG`R:Xs3('7L o=08}&_}@K 0ZK^{ʱ: { IdiH<$̖`u/IsGEXc~γfS!ۃPѮU=7iL`귱]4)b6%`ieCnv7n8Լӝ3aqъMohEoqxZE5⭫q-)0XYHB5sM%?h3m2,:Q|ivG=o,za01JB͖z_»j _4_Vrj\8?ymr^(y Vv-}rX]C d9s И\`mM̀FΥY زU9BO t +Z &LH88{ھ8;2p ?˪ٝCUl9EjDOJL1/`k *ZB:"zPfR3XXුUuw !{>iOc 84cHMA`O%.; Ipz"<,ãDPs { Ԍ3ZW[X8X6]$:v55,u{r8BWy+/`'4g}ӏiY"g>agcT48Kue'/Trl1`6ڤV$BE#~&Z72=w lQXbyeS #W^FP[<6:>OW7*-y-(3J!|<KDśL_{ bnB}R4[7JYQk/87f-e'8hc}G*UO3QѪ[TS8R6cO?]I l&L>=wQvWtZE63Oi .Z?/)C8`jVhzusbn<UcѢ{kB  +>h iE dIZTձ|,% {, RէD-VDgQ>UZsR<CC!LS&# ]% >Y\WjJC{T4*qp3d>j)J p}%MTkCd^4-Vm%HՖǞ T7>oO*$ζCHPՎ99F~ ,b1ud|_"l';d RrJo YqUެf&5^ e_Ix+ K`e@Ư Q] wyΫsPxA09kC=KStre!*ϟ&m Y8ˠ06G) 4/̌$ 3l8 lڒe8D[S^WN٦ o>e0AG0b['8;O.ܲGr2knJEN*e!!jUej\݀-MzNWȂsv" T?U)ogBڥLkiBԲl%k$Kc2zpdQow'lnj5#n/W"{8&3QA~PżnG:Ms:]LG/G; vw< F&{WJ]Zu+pG[Q2y/gB*~{h"%C$65׾ZHߡYq/:nPcw #&;9bpddgSM&/M W@fp\ B2\UXݷM% Y]`hz+* s6]zE9c?|͊qxRWU_ydX\ _uЧiBjsN>bTpdh9`~g1jSTO|q/ÐR1cGOLMdmǃ.tk*~s'bi!ό,MGdjYV_G{[pvz\Z&ehNM.R|I;58cm~UGcC(K9gzp pzv/ID-x_qGyn6lO#hڰʊy:~jiK}=g%~Ee/3!>D^Ʃc_̼hs%[NtټG$]'`ک?ػYGp-yo~p.s[fT<-ё3FVӹpTd=zp$ž}1i: =G=S9c,:'RS*;yN }P ,qN'pKxH{[Gt\jEE Sã:SsRs_yߔw`ISXΥx婧U7HbzK@3[5djst6[_Le˩uPlm•XRqO_# mceGޑثG󭟦4WŋK4r߼lxƠYſФ/D"m gr,F+_ Hn6YBUrKw˞tF %b_o]D=08) ~ԾN,DN; LŽ.\<Of`sKs{ ڹ]!UK?Axbnx@2) kn"#nb(z e췦]5h}Џ -q_,$xT{&[ @m-lr: `7H.+X[Z+.ך)>AݎW>\BGķ낪TUx_(_wC] W%WT$;lbv~"PbQk-k͔ @p; B-vy NdK\w$*i0Kp R[:`77$e{owqƀnI!6X`5sݛbpJtGW~H )MOA3=9GIwypOLIC0Wy0H>ѬJJN~&fS*J33y6yN$$5Qzrn仯2{&(@R%zUʭtBPB^BtB&AE@:$w1H$wsu:=sO5{3Y܅/K/oYï!>:Y늛"5%勴~ƾg+w6Þ,zor9d}Lg# w3On>C_HXCp9y~CZ qgG%GR#^5G\ƣ uj.DqRMb2_Cd77:!#7QC"i]WEjgm1?cun\2kV_~hTjqvn:}X܅1:r~hU먍 ZovP tH2+'"$.hbc4h`p[+Zb~l aG\6}FOK#~S%Z~Fiۚsu̙t6[zbL#k!i#IsrMƗc?1G/1bol;I?; !>dk `?\.֯R\ *>0^2*wuNL,{UAswB檙t)=2/ޙӞ>ǵx GYI Rw*!83xZcTdZEM!8[ iZH?PuQcR @^Cȏdw#֗} W0㚎h  9q (_`n1f8uT6W1d_4m垀.[un-g3o%: ?V".DH8DPRلޟEF Tz#llF--ϤH>:")F?tk_lV ېfNkHCG5ϷNADO)1k^ SLt 9sS,7sX+ SRqYĦL-q#T?SJi_BK +Гm/++p9< j,*p Ω|v8qQ2fgFunEŋPiuNoۗ^\Y+3m]w(R3ӆ?+i);m,mev Z"1&*3 sQ^Kyt1s i9&_Xq/uز.Rer8!Io왼r8$%.󽵨E\< OyNK&QJ[ OF-.^<3]hDѻZ"g"I75g(.Ʒ(j P.ϕ5$Dw$h7TPɘ<CCj^p L鄘Wie_B*An5,Wҭ5.g8sG; Gr ^nK ۂ;֔?&6%,? ZWL7(*^5%#u?am-`s:( 7atܒ3Q?#CU ;XS q:xhey }GȳVmngg&G> kh({өac  ke@Mcuo ^ӻ)3ѭs%Ta6, _ɢqNjǧ,Y.h6iaoƳ8 ״3LP-z{Q'W7ڥV&6tʃ[Izo\]kCb Qq+;!zPA֒s؎=4I2crԒui4eRO6$[Q.8:h_RV*u䷗21$2,;:j$ y %b#X52~Olӽ"=3 jLp5? juО\2 ahkM[En bxic8sm7,6$ ܿ*,D$+[z_bTtfm.xjϑ g,y`,LΖP 8! zX+vI[ ww/|>ݵ/)[+J\pH6sRd|)wX?L.=_;S{tJ@1ئΓR,W#<[iL^7ߐI B^ֹ Ԉ ޙ&T霞|{zq.e:9=* !|b*q|JȐW]ϭRʏsy9/vEBI5ߏIJmZo{o&' ,ҍ5;x)IM`?`UHnЦdmX#֍Z :F"<-4tή{@\+.p11AV]EM՛C _;6EtgސH1NΞFY% AT&B]z9-w,vѨ<ՒcWܡg M,,. |N]II6ǛLoccZ*mE\`](h4垳_gdRǪPkseuHA'';7w`y~=#)CK"MoG>#TKh8q;8sy'tTc̈ }ϱ=lߗs:8;,Z 'l~9xNe(l#lH&@TJshk˩ms3LVg>hO7tQVb~?V|j!G(\N[K/o#23h<.[9*5"GNf5H9%ݧ߷koڀPI < 2 "s5t Cq'û0ySc 0BE9Xd"-H)ǩr}++#YOl#1jR49O69ŬW~jn6@֕elj[w=`D'H[x5Y}\`Gj}pc~D߯,oC$V}:R ]Q.im1$}R^ca:j,y$X9{%@A:[{)){b31ID;֢j"P˶𨠥8ۡ>8Ji|E˃kqZ5Qւz_-c=N͜ssT(=@m@ ϝW!}ge_,",lZTG>t]-҆'_TMZG _Kse L{Z^C?٧IuT:yޱӣ}ĕI ZCVʩ|Kmy1^gu7(WFYn*eSf#n\ t!$͒ݓv_^g V7>zf7QZ\=+a~dN,m /ASӳ# oK WvOi%?~h`@Em}z`'c_\XL0'vgY&.gv/*IN ZDWVuNIZϑA`'gw;yeYngܖtaNajI2i͖ʿg^BBY<5]k0G \Ryضk5 ZRY~_"ѣ)įc1ŘnFP?o}Nmpmd)HiKqYRwn܏Sid%ܡKDhu}&Eab.ŏY@[J3}vAmɎXu ]iƾ*T{bÀɈ4B鼐5 -0 J 2h PwckJWϝI=?mCԎ ָ#-C$puuↃnvoi&UxxNŷ"}6;/-Yd=K/v+B P V%~YPcvZkA^tL~uWW ކM[N SyJ2{$c|7SwzN[8{`ށT!p<逞iP|nrڴwlc PKM"1Ga>f<``U 36h t3'(yh̓&ovtD*vhj! ֕%cynÝ: vDLE՗U%%Y%b\Sw;ǓgY\'L,$ph]՘q14~7VLm2}cW>[K2T.n)y-3n{l̗E@<#bt>8llyKM389B@䑲 0]| ڦWIZ]\s*q2WgJ,byr%39/zs4OΌt@zWKUu/2J_}+Z;u$=w,棧dt*ks.iB؀Lɿ~؋f9yVFFt}Ye;'eDpg_0zqF=Ӥ">zxm2_u^~UcrVN2YFC0BX-G)s C;J3P>p ƛFqw~d@}g#6Q\|/iZbu /5KA;p1M7ua ؼl? 4w_~4/9Qǖp 8!h^9Ҩ£}ϟpdjZ̤(EIk Kw m>ԳO ,U5e&`^MW`@њ(,7{^W8PJwJ"K(<&FǞ(-1hc$K$ 0ϣ ﮖ<)yXl{t[pة03G> ӫ_T}Ru@m=r@ž !&a!,UPPRZ=Q wQ(f>$5ߛ fe78kf[9hNl"o{NI3#H}3 ߏ B &茽o&OC&lY(~FK)-@:&7Ķz|2r(i+ds\{QqfkWcSR,v'#fäRZsvJU,v4:ugc0#.b_VfC/t.p\+w+i[:]10@U$~T )4.v?"%\Ѷ:dE% =%i- `rBts'}jP35g+"a )9V#c<8hJ߹UV⭪S6N@dP 拫,ݿe|N`mℐdža5R[l=1wFT&A7nCE~oGO1C#ը*/;`7ÜF<HMj'X {fmGohm ljDhv~Ie@ۋ!xv44F&.\#jklfc\n 4;17_4Vǐh7hp[1 ;ˀz2XU_}9jQhs{(Q֯D̺ l?7' %R QhSz۝01pqfar5WlE[ d^]~lRzP@x !ɝץ֨gw;Hbwr̗7Qw9 a'm;; 9襺ZQ|Es Hb] +fTs{z@qҹNYBvxӃw]dXcbɃ]ymTu~RNy'Z2v\a3}>q~$[*aSȈأeFlNx}oshhUܻEL%R0#Er9lV'wj"{Wsv7SkL,u)Fjt:B~?klaJ0dbOߜ<[ii+wya?du3ֺ7;)uѷ'azj^Ց7gC %&&0vtc /Vll*L[Ezt1 )34֨.SiYQ/:%J*C\H\cɯÍ]^-+xF;>|w;O_izSMD 0U'y"u|qtn%PfLj^Sřq]sWy[s:`8Q>vgqL:8oƨv2Miq1È ?h16olŋρXn;`ˎm.\(X[{ax6 I0w>o-_P{U+ӵt:IFè;^$\~X,vU,c=h}Ôy]D 2&azp8sgmCj$sܶ=fݡѫ,f AV6:N+bAvMmVfXR2I5…Ȓ.b0Ĩ/|/_wF6ʩU)ppON|D:X\yVSG_^Zu6Z`ŁGx‹ӻw}p%[UQ `+_߂xMxrQ$-W$QY;/0$rvR?chA}A8I=i^MSb Ŀc x6Aۛ^%2 %c]t}YBn,CT~o3"oFTU h)aQp}VE/>3ns>zV`C1;cmxjI6&X }A$ƥA G@WjʟZ&HHpFàQ@ 4N +~g(VvCCei@ i3DR_Ko5=!Bps局9Pc䗟qCͲ-l^9Los Nm'h*{FJVʵ.`ZJOkKig 6f)EfxiN77xv˯>[S4 EpǍM_6d'.HeC_]]iFn F t">_^+IF D ǁڒL!c;3-@Y?UY2]xEp 0:S6n f6P?AbnS~L.QIlAQ$fg')&t'{,)8Oֳd~7Wj(3?E>6vݘc7}B\gck)#̕} iWv>ͳܺ|[?m7wI*Μ^~:_0 g>-&Fm%^~z)1]m6l`e}P4ĦRP0s[?0&3ӷ%X;edJaf (ţs:z"|; 2s%3qN17\aeITO}_NdYжhG_Z2\<(2VkeG҇*A޹ !LwjDmP{5{͋dC+8eu|خFԏFpCk;d 9i:0h&%9Ь #7,ŕ>+zդD'W[M]' ')+}{W6><6O`Յ'}}-j_%X~ka%`3u/DN 2g ͤ [~͝BVZTTz6 ,C@j)6ʃƝbϬVD#<(k (I5@nXL'2{Q>ػĢ{\K'|wUgf2ޔwo?$2DA&: @1c{tQL&,%|V\X'<('0%~0l@`LEEWx@c򎣕PA]۸#I/3Kuuآ8Y{ʪQRU NE홱9;֦ݔ3as'xM TP'6ͧGf;+keo{ʏMO"%ϭDQ ,ꗵږAY54hȹ] X]RE*ht;M]5F[:xNǺ{NW6A?օGjY#w66f-Eot^5Kf6k-(1tUhg`;Qhq p:BNΦ hxŗX5p67E5B:p$"p7'ۄ>8ؚd!TsX{ S-,A(_UiyCdzLKG<4̟KwteWZ"y!‡Aq;ݶQJ0%`0;"7s Az7O Z{8܆˧a]st@@~0zxѯVw&-'*)nR}Fk㯕u %g5㙞0ƚGJZ,.L%HW_n:Ł3yW+`Tс%[1a~A,ϱ0Is6¡l `lhEC& _# vo7ӕ5cYX(!W΂aSGHi8r:5WGB*2 dv(~ϡBRkq|Jq{f%( m?fۿҩ0NâgO%^2{sR-"Y)d9+yJ!~ 7,h-t1w,-VIulmN܍mUF'C*JVtf4,)ςjGCYwˌ b%1˻kEo[nbIM Z ºRN ^sc6& -1ֻ'Z^iZgx!Ri.::ON!{Ɣgp@5F2a*=lX"HA:HT H HТTiAjP@Tz.]J5Ԅ$|y~9{kkAgu͞g=w1:JOӀ (m06T;E񁗷u42y35%r!: CGB6ϩ`3Ž^GB& |R`S/ _ev Nwn|4k^\Z(8 A*e\QI_Lv02v_X M ɇ Qa=uMW1wjjj.>v?0â>&jj6IT2dauXG0")n[C @8A)v_\RU83:8|Q{y&BMڒ)+f{dww5qy=oВ"/~C2)m8trLA|! fbکKT&k7,Fy_EtN Z:I|wT^5JGSfQce5# D"+͊=/+^c'?c ]=$&/#Y46a jÚbίZJ Tw@ RJol tT31aŎW"+Y*d_[\ʬ O2 d ]N^eo|dT]qג@nρ2B7H5,Zp:^V\nU9z{F0r@25e)^z{NO=8̋j4v{qjIo2; 7M9]RclcGU%n ұ ,U<^(fV{Qh{u RgfQ<##oӒZY&qRȃ: i:ScR ,7 ܌V}疯B]uF+__2MYR$@ffΒ3jηCAEeT7uiE͒K^.a5׳ Im!׎#{ o╋lSO_9< CIqXb.qkExڧ<E cit\8gZ_[ݠtk"*.^u)-Uї@N!,D槲|"L6o=|\V R[6˱k0FV( 4 q@7QRyqkV/z3Uјש?2˝pQefz(2Jr5D<3R"vZreS m+:O!qi:o.Yҍ^(u sFkQCL19FS@ݶsp IX2m05^3<%'|Us+{GVl^ J/'4u( LaCy/'\}?j2@Fj7u:ѵSU`Oa5OC=[R_zv~7ݪϜ1]SQ>!M )+REXT8fP9~Zg!13IKc+G !x2 淥;X~j^dU}̹I0[=Q)k^{e%2\uً863:C[)Δ]7&#=ݯQ|4 U"Ni yFsJsUJy-[TEi}sCO^Jzw5䮏U&[Y 031,9{|!e nƀC./ .>5=)NFl3ϛYc>TŘn*(s.QQ25`-x7\0S[2r3Rl_:Z8ߔ`b)j7qpG묲菀˪Ly.uP]U:@><%q-S9Wx# O &OAڢhlo{qM׾~֏#P+Fm]!$1m05<`IO=Qy^8#QX}Y.ֽ6+54Vq|je0PRuo7rdr@! D?y܍Yy>H=5#6>_d"u"0ëo~.G {yXe⫝̸-/Xm'G%4.M>n|{9a{qdTDE Ekqմ97]aab^zUB2Bo~}qd~?9p1XX6=Sx~ Z]^Rl (CuH_Z冱,JHFx[N0|BR/qG}9@q賻[[[A'*k\J;Ђ7mlLKßfmu_1R!Q-^)#kQtǣkIH/cէ>0MVLls}` rgco'ddYYΈ-9/ lK\r$k"GG>T~O]13jl{tN{kp}E9Q*o4guh{oAT(aZQ@P}')0O<(B菱h$ÅÎJ@ՓqG0EZopgї1I~ݯwg4>+63et`v]r ֙< Gu..zVU0.s&!az[-_yN*궭c΅g>_GG[*(ki7Vn=85#WTTQ-/ Y-21=|NÒTyTr'{X鉖c jvY/\BYͰHtq4g|0^҃Y8we`CGB"t;=O8ex6,](> w$W߯In%c}Ew3^wۦ ΍J`0|MU{4H}yy^G;ۂCeT#hu6r9vQg {?撷:ji5 NY8 WpYGH: E"u?[ͱ>Ld,O<kY!jQPNP+!me'qt˧Rhٻ&2ݲV (݌~Y2-x5IQKU0-T#*KU߯xo:ϛYT%-mT$U{XtY%;r4/F=r8's}.{ /<|ez5S.!VweoD+ru~!~ݧ埼ty~1{KG9` B9B'=ă^6u2*I(\t*w96 YϩsϫТvgazM|$/Xfj~mUX#|nNK G}0K%1}u) w:T9Lf#4߲v1Q UHF o@~ho╮/ {pHRM_ZCj{:Dp!:'Wyddh\qdtt_ rj#5𓲕4>sDp3'sv7LG#G6)\vP͡$NnTP>҃bȿXc}䊎L:E1RUAKq\!n~y~m֒Y-ǮgQUDZMJ|Kd2waG"#=/z~A]ʩv νȘBANZ|_ b8$>&o6v~W&&GvxhI ιȹ)bK%ܟ^[W|}h/{v ſ;i.z.FVHL,Wݑջګ`<ۖun**.E6t9oY3imeˁZ c UMt0 +&;dg$Bd.?S ɩOW0JeYr{yV6vlq'H-Qa=r1LӮQhǮѤg .~g9Uk_@Lcu2z` 7+4`c&JGuH);Pl,r'G^Ԅw}]Ev蜲W~/CFfvTvv]g(%L17F(q?=֨.:%"˧UFЩKc#۠w&9v"+,"$yqZ.w4.t8`4yePZ&ddMj'ܻW0\si QGƵ:϶THu8og:pcư# fweCغU ( Z7eKR:2VWb˜OfL'Sy&zMs՞lgap wfu{JeӈȪ1(?XӶg;St.O: ~rN$S0ՎˏUbw<%xsO43ӈK]>UXmB sɤAZwMx=Ŗ@9<~ծfW(Q 1ON }%4RZ:srE8)4΃BYx:Z70^ÏnўM@)D+PG葶Ld7 bP^B8ܣҋJc<Ћk}t/8*S`2~Ҭ~ j7GGlѠOS8ɝ@3dszܲFA kѣ7<O֟ ߏ>n5h&VL"J~8QmU".^Ȟ<*LT$abiFueőfFma}^xJSi&nD>-5~^G#?eoiKLt.Xfjq^J vˑ"ZXquH@\=\(ܐ ʉR-=x[#9rt%X Mj8_5߫9N8 _ثd 50bKI:t(V108 9*c[ ^ ]` ZLEAWuCR+ghP5Xs-j2oR9zw-ʴԺAb*6}; {PḊL7.ݧi }8;tLՇ@ŋ#CwM\&].Rƍoa)~[M'xi@|-eu<w㴇# ~ bpzmi{3n [%RXt*iI98"ene 8c˞a_I哪= t3Ѻ0^g,Uʓa7}j)bTA!/H5֫W~Ѫfg՚2{6k=cj# Lo0iE~kh4uq4 tL3^}Pd@=qLp'?#$ }ƻ.Ug|yyn崆#-0"T. jB7Wƾ!ٷLR̙vͪ2(&:!)WaDP^@픐Qs)KCc˔DQA`rc{bϖȬt;A3A5_Xipaز*Hf<Nt "+yvEp< BND~yZHx'>[d?6|h:M& 6`e;F7}d|B&4;n1[V-= Ѧ.Ҳ+YU7V< {͋A~PSK(\5*%Pʃjj_av(gC Iif؁e;'scHRؠr-uVo/q,XI&ޥ瀫&&F%4z{kJFK\8![ZZz%N'x=HAf}} wOZjsjܾݵ gmc۪)8n]pC&Qqt߱84}^Mf"Xnyˤu>SML]?e pyX$((0`x?S1]$35MyVw/]%H6 Ĭ^Lәo:;?ǘ-^մ7Dgs+=wi8+G9/D#jK} ?n"8yZj[.a\' >S陬j7؄{.WUוf}tp2v[.P3NCnt9DgN"[rA4OT 8d;e)?fsAoD`35" K*6$g|&.M/ʫ_ 2 mRh*oςe\^`kk4RW.=D(#wYu1Swmwr.(? ǒ&4Emm᜸OX#jl(evu ̩,:C>^甜o»% 7zWMVk;ZU*pSv|`фxO ̝I\#}|.:j6L`y<_Uv:ޡNJ[ԫۙ@>XS :M+h2?r뫄 BZ.W]k*gA5 z&rǿnuBV.ʂ= >^UM'd\V^kK/\i=.xbbH$4!/#>@@)/[M_<~7Hδ`pl(xh׈.3wSttl@6αu'G+V)W/[a3"*+RV ܊ׄZJN=^K]):8}`ۚN}Rj.9nC]^4x樦_! u%i =WռG\r3QzUu@'pxIy ʏʅʿdYs6p(h B|A<~ĝZ9IT]YՖy?p;عk+y+ i0.ib0Ⱥ@1,oΗIN#j\ h@#c '|&/"?~I\Y w,rp'# {9Bm&/0Lb?<'O҃߁'1m9T6y,ix(3 X{m8T Z>ʼn$J%oɂ9m ٽpE=W.cEx,$B>`9`Dv0ЎDs0_^I^!%6eU4XO +"cInRAWꬋ3hagzV5,Ȓ8U~lKOTײu`TBeJ#quC#z6Bv>Cj*bǃ2Yſ,H4M;C:nV|Z5`Iͥo( }%Ӆ[e;DZwo7`VWJ z}>ep]Y[:-Oۆ7fT\/3 `w 8*F`Gv`RrcioAw7> XF-ڇ&}Nk-Hcg`˳ك*+i6jO1o;Ƈ/7󙛊QZ'W܏}O zhtyJSE rT{[ =]*Mt|~< Dj!7=r!"V8r܂>Ѯv/θe~4SpT;i1Ta嬰楮!Z8tA+\;$2FZ8zSgQ1C8R=?W-5ې^mƼvwK@%j?iq(", (n큫o̘|~ծC Nغ‡Gz>=gzyUy ՜ ޷K3CNQ(*4 a%M#M֏}ne}%!5oPZܹ1;$AWއm臮h+)s+X/{LǗ qjFcUs΁@{w=5j5"E PGy=Kmy9F3xe_M󣖬gi&94<$Kb9 :yD{6F#dn9B d$hՏ.19=^hcBaNVU\1S-Jw滀+bDo&tf SOr0S &G6t{:y `ceW\'ױBm4pAB m҄'ڒܳ=)C򜣐 ]Z, ϗ9NhG+Q.ɬoŴ] NMk</M=53eK[96Tx7Cjv6cf41l(Ӂg`X%czYg HZ+f^ ؋S <(hWPw]ˈV6 Ek;DF)zScWBU:RuzW40@%-"Ct%5KGJwF^׍7b]tlnz97f}B9Δ#{@ZʲcA&D b1:kpG S/HO$LYxVpM0jx<2SڏOA fs2E1+3ͿguȻ*vҀ=Bw S%XNhAi,`zd p46W_pq?ƨTT}1?>i 1lZ:)ut,ԮiJdB8 *QE7i#ɑ&ݻqre,X:NF+1u^l* gZe d8dlL i]]:5YGbZlp` >Ē˶s[XYl_ZH5²qwь>|vYpg{6KL5nVp-hk,4]-L"XOo=N!O(?"VB q;UYp'8dGXGާ{]F`",h/'x鼱jǼ9Ynp[B,皃X6m,I^ y3'a,7U /jI7uDLu: aA￲ ,O$fٳqq:;Kub<YF咥[g6?t.@y+:DjrN4vXc~LghΣs'V :MNSVl!7fOx۝ O<p,lwfK"YXA1oK.i >ߕ*4ν͛ Џ'Ew5D /d%E{t6? 1 riWIZQxxy? n_;6oG7--ynPq> Q:fP /Q-6>weĺBةQ s@Gm=lvN]M?u(l .2iEkoT++,>/ZQ!iTb8=#h=Ĉ ~T kbrѪ%zܲ=A VPZ>ig259A֍e_CÏJQ$ZOa ?^BD$'f x~NYK|KJ-Ԑ)+OOAc1+g?ALnk >N1ۣbM<1*dF#JudP ōݿVmgj;±ܑ&tijd]jԻ#^uf>~CYnPQ]NZ"6WxnIVe{p+)ڌvu('.Պ/kcK'/秹,.(KdED fMQ?A{p-D~Ü^{g[ј;l{iQRӂ8#k&T:PfZ7y;Ů!o7((Q=\`ΣKN|SqjCyʝ$ӑVWo< WdR}na)YP|&3gB.2',}8~C5'g*9l]$ ~%n Ygfޏ=Vh돉Hˣr{ȫo(śK[[YO'Y.[92ȚnL-kWkR7\W"m YYb;p `=LrН-!)AǗ^]}5\&}mO$nпNV(N*!1adʔWֿ-G(/]Fҩ"m>Fd-PV>Yhc{I-tȊ@pAɝ2ÀS]*:;0K~nĞ# &&;yi'=JBgӠ" q 0%ՀHeP9[W72^0kMݐhL%sGZGK.Zߟh6!Os#VX<\vн` =zxM~:>id j ,S D]8B8⿩ >taKB[93t0FCF͛[c&ðvWSI -jɬT2j>qV,0B59V"G}i:<`]kTH1}zt*~pﭭ-+K&%Qk/^Cq#xc+gOU"eA قs. Hk~v~dn9HhFHZ,;d:loR /FJc&b(9UNKytN⓼wKH@ąM@gPu x"$$6z/"7cس>?!si п=tȅ s0_m%A+Dۜ 8^L_ifϨ:E rtqCLĞ9Sxt䐰yV@B]D!ɲW$7\w^ƥfl!cM r?#)Z<+VvxZ@['ɳ `ROKلw58]'0&:C +x>gi4_ PAK>w GEK#Iᬇa j 7F|G2C^.IC >&ekf%.NItĿ>R{3V:+{ߑog\']h'] ](l_-ݙA=b*@1BG.Gr{#tjG)|~j`cb;*?_MjnGL^`?Du>?z)Ϡ{Bq{vs46%:b (9W' @%ŠSW(/88ē~K 0? $ 5Ȍ?#(oS o B=h-t/A)cJ O5_αc-_h9LADzċ؂/$#uC1Rmge677ojф&fo?l Y@$TR@xk^|;VauQ&ak0p a0H֥, ?%bj7P$3",u1P %6 ?^&IcI s C+L49os?-ПJ"M#D=_PK 3(@yVMTEPUB/wasteland-nav.xhtmlQo0ǟS=7vrR# $ M N}"|;vë꬐BEɥCfwXPZY;$USl͝]TKzt5D9ׅ$p,s/ʗF CtӢ Z,<сBqS^B9E-(Qv-HLCjE ])VѸ X8dk%6856^T.JT+2U'N&sjNiѿ]"5K zhUȒ&kf+r6#.R敾ic`=thN0qkϑ4k_ptr+~ۺh`E~pq4y)-&?_4JJJOtD^M(>8#jͫUlGK5WܶYJAK/ǬZʃ1#>htT3oO|Oſ< PK ݍ-@6EPUB/wasteland-night.cssA 0E9Eh Xt'h0J5#H)Ż7. -tg*}rtqB3Eu"?go?x<':L|qc(,rZ[a-3e4y6ӂ) B:.A,b\YH0|3hHZ9LbZ=1Tf1"mu0GYbRZ$M-_creOa'=|_@gJXQ*Os0^V*2 K4R:AY>ܙ`\ނnf+^}˙b u{׆%UEvGzɫ?Lh;fyp0t(l8H{2M@;߻l(`oP ?`GNp Qs(VNʏ2FS1Zqv9Pǿ5E49PK e2@hs1=EPUB/wasteland.opfVMo0 Whe +3]zZR ePd&V#K%7ɿ%;Mr LO'Z{h4zd(!)^M5=O.bW@0[iRyos6M*KLMbLp\,A{LVI4,!N!r L]"vIqB7{޵36*fҌ+"ˮteJA)vAnmt6{ ȏPEn,t/qRtoJ3AnPmQ$6PGYFG_(1v BwӤ5:B5|4;gY>PvRU-х;4 84kdSa])*%] d#}1p J :tf \zE둉Bk 9riu(j~8>9@hN7r--Gf_KPee5{fAN2 R Ֆh=#KKj3.~4GF{D?cw TA kd` wS7VV NP̭EyP!=Sl q{WʰVpzgWChJvga5l!%瞰1xaYBu87h¯ b_:JlN/~V8x#:Gȇ59X' 'PK i(@META-INF/container.xmlU;n0DkĶD Q$ j%v JۇIO9y%oZphg ~۵N8gZU9YV6'øP2ģm!3<;]ծ"yR -:b>[x?oS<6'PUFuF10m-S)/\gV>uPK i(@oa,mimetypePK  .@wCמ=>:EPUB/wasteland-content.xhtmlPK ;'?!CB5>EPUB/wasteland-cover.jpgPK 3(@yVMTWEPUB/wasteland-nav.xhtmlPK ݍ-@6EPUB/wasteland-night.cssPK `2@ɜscEPUB/wasteland.cssPK (@S,/EPUB/wasteland.ncxPK e2@hs1=9EPUB/wasteland.opfPK i(@META-INF/container.xmlPK Vdebian/tests/build0000664000000000000000000000145112315036333011354 0ustar #!/bin/sh # autopkgtest check: Build and run a program against libepub, to verify that # the headers and pkg-config file are installed correctly # the sample epub is taken from: # http://code.google.com/p/epub-samples/wiki/SamplesListing # # (C) 2013 Vibhav Pant # Author: Vibhav Pant set -e MYDIR=$(dirname $(readlink -f $0)) WORKDIR=$(mktemp -d) trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM cd $WORKDIR cat < libepub_test.c #include #include #include int main(void) { struct epub *e; e = epub_open("$MYDIR/sample.epub", 0); assert(e != NULL); epub_set_debug(e,1);; epub_close(e); epub_cleanup(); return 0; } EOF gcc -o libepub_test libepub_test.c -lepub -Wall -Werror echo "build: OK" [ -x libepub_test ] ./libepub_test echo "run: OK" debian/tests/control0000664000000000000000000000006212315036333011732 0ustar Tests: build Depends: libepub-dev, build-essentialdebian/epub-utils.install0000664000000000000000000000001212315036333012641 0ustar usr/bin/* debian/lit2epub.10000664000000000000000000000150412315036333010777 0ustar .TH LIT2EPUB 1 .SH NAME lit2epub \- simple LIT to EPUB conversion .SH SYNOPSIS \fBlit2epub \fP \fIlit-document\fP [\fIepub-document\fP] .SH DESCRIPTION \fBlit2epub\fP is a command line tool for converting a LIT document to an EPUB document. It uses \fIclit\fP and \fIzip\fP for the conversion. \fBlit2epub\fP needs to be run with at least one arguments, the LIT document to be converted. The second argument, \fIepub-document\fP, is the resulting EPUB document. If it is not specified, the output EPUB is named after the input LIT document, with the \fI.lit\fP extension changed in \fI.epub\fP, and placed in the same directory as the LIT document. .SH AUTHOR lit2epub was written by Ely Levy . .P This manual page was written by Pino Toscano , for the Debian project (but may be used by others). debian/control0000664000000000000000000000435212315036401010572 0ustar Source: ebook-tools Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Pino Toscano Build-Depends: debhelper (>= 9), cmake (>= 2.4.0), libxml2-dev, libzip-dev XS-Testsuite: autopkgtest Standards-Version: 3.9.5 Section: libs Homepage: http://sourceforge.net/projects/ebook-tools Package: libepub-dev Section: libdevel Architecture: any Depends: libepub0 (= ${binary:Version}), ${misc:Depends} Description: library to work with the EPUB file format - development files The ebook-tools provide ways for accessing and converting different ebook file formats. . This C library is free and portable. It includes methods to parse EPUB files and extract their contents. . This package provides development headers and libraries for libepub. Package: libepub0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: library to work with the EPUB file format - runtime library The ebook-tools provide ways for accessing and converting different ebook file formats. . This C library is free and portable. It includes methods to parse EPUB files and extract their contents. . This package provides the main epub library. Package: ebook-tools-dbg Section: debug Architecture: any Priority: extra Depends: libepub0 (= ${binary:Version}), ${misc:Depends} Description: library and tools to work with the EPUB file format - debug symbols The ebook-tools provide ways for accessing and converting different ebook file formats. . This C library is free and portable. It includes methods to parse EPUB files and extract their contents. . This package provides the debug symbols for the epub library and the utilities. Package: epub-utils Section: graphics Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libepub0 (= ${binary:Version}) Recommends: convlit, zip Description: tools to work with the EPUB file format The ebook-tools provide ways for accessing and converting different ebook file formats. . This package contains the following utilities: - einfo : provides some basic info about an EPUB document, such as metadata, reading order, etc. - lit2epub : converts a LIT file to EPUB (using convlit and zip). debian/epub-utils.manpages0000664000000000000000000000004112315036333012770 0ustar debian/einfo.1 debian/lit2epub.1 debian/libepub0.symbols0000664000000000000000000001063312315036333012306 0ustar libepub.so.0 libepub0 #MINVER# * Build-Depends-Package: libepub-dev (optional)AddNode@Base 0.1.1 (optional)BTFind@Base 0.1.1 (optional)DelHeadList@Base 0.1.1 (optional)DelNode@Base 0.1.1 (optional)DelTailList@Base 0.1.1 (optional)DoubleCompare@Base 0.1.1 (optional)DumpList@Base 0.1.1 (optional)FindNode@Base 0.1.1 (optional)FreeList@Base 0.1.1 (optional)GetNode@Base 0.1.1 (optional)GetNodeData@Base 0.1.1 (optional)HeadList@Base 0.1.1 (optional)IndexNode@Base 0.1.1 (optional)InsertList@Base 0.1.1 (optional)IntCompare@Base 0.1.1 (optional)NewListAlloc@Base 0.1.1 (optional)NewListNode@Base 0.1.1 (optional)NextNode@Base 0.1.1 (optional)PrevNode@Base 0.1.1 (optional)RemoveList@Base 0.1.1 (optional)SortList@Base 0.1.1 (optional)SplayInsertList@Base 0.1.1 (optional)SplayList@Base 0.1.1 (optional)SplayRemoveList@Base 0.1.1 (optional)StringCompare@Base 0.1.1 (optional)SwapList@Base 0.1.1 (optional)TailList@Base 0.1.1 (optional)_epub_error_oom@Base 0.2.0 (optional)_epub_print_debug@Base 0.1.1 (optional)_getDateStr@Base 0.1.1 (optional)_getIdStr@Base 0.1.1 (optional)_getMetaStr@Base 0.1.1 (optional)_getRoleStr@Base 0.1.1 (optional)_getXmlStr@Base 0.1.1 (optional)_get_attribute_as_positive_int@Base 0.1.1 (optional)_get_possible_namespace@Base 0.1.1 (optional)_get_spine_it_next@Base 0.1.1 (optional)_get_spine_it_url@Base 0.1.1 (optional)_list_cmp_label_by_lang@Base 0.1.1 (optional)_list_cmp_manifest_by_id@Base 0.1.1 (optional)_list_cmp_root_by_mediatype@Base 0.1.1 (optional)_list_cmp_toc_by_playorder@Base 0.1.1 (optional)_list_dump_creator@Base 0.1.1 (optional)_list_dump_date@Base 0.1.1 (optional)_list_dump_guide@Base 0.1.1 (optional)_list_dump_id@Base 0.1.1 (optional)_list_dump_meta@Base 0.1.1 (optional)_list_dump_root@Base 0.1.1 (optional)_list_dump_site@Base 0.1.1 (optional)_list_dump_spine@Base 0.1.1 (optional)_list_dump_spine_linear@Base 0.1.1 (optional)_list_dump_string@Base 0.1.1 (optional)_list_dump_tour@Base 0.1.1 (optional)_list_free_creator@Base 0.1.1 (optional)_list_free_date@Base 0.1.1 (optional)_list_free_guide@Base 0.1.1 (optional)_list_free_id@Base 0.1.1 (optional)_list_free_manifest@Base 0.1.1 (optional)_list_free_meta@Base 0.1.1 (optional)_list_free_root@Base 0.1.1 (optional)_list_free_site@Base 0.1.1 (optional)_list_free_spine@Base 0.1.1 (optional)_list_free_toc_item@Base 0.1.1 (optional)_list_free_toc_label@Base 0.1.1 (optional)_list_free_tours@Base 0.1.1 (optional)_ocf_check_file@Base 0.1.1 (optional)_ocf_close@Base 0.1.1 (optional)_ocf_dump@Base 0.1.1 (optional)_ocf_get_data_file@Base 0.1.1 (optional)_ocf_get_file@Base 0.1.1 (optional)_ocf_not_supported@Base 0.1.1 (optional)_ocf_open@Base 0.1.1 (optional)_ocf_parse@Base 0.1.1 (optional)_ocf_parse_container@Base 0.1.1 (optional)_ocf_parse_mimetype@Base 0.1.1 (optional)_ocf_root_by_type@Base 0.1.1 (optional)_ocf_root_fullpath_by_type@Base 0.1.1 (optional)_opf_close@Base 0.1.1 (optional)_opf_dump@Base 0.1.1 (optional)_opf_free_metadata@Base 0.1.1 (optional)_opf_free_toc@Base 0.1.1 (optional)_opf_free_toc_category@Base 0.1.1 (optional)_opf_init_metadata@Base 0.1.1 (optional)_opf_init_toc@Base 0.1.1 (optional)_opf_init_toc_category@Base 0.1.1 (optional)_opf_init_toc_item@Base 0.1.1 (optional)_opf_label_get_by_doc_lang@Base 0.1.1 (optional)_opf_label_get_by_lang@Base 0.1.1 (optional)_opf_manifest_get_by_id@Base 0.1.1 (optional)_opf_parse@Base 0.1.1 (optional)_opf_parse_guide@Base 0.1.1 (optional)_opf_parse_manifest@Base 0.1.1 (optional)_opf_parse_metadata@Base 0.1.1 (optional)_opf_parse_navlabel@Base 0.1.1 (optional)_opf_parse_navlist@Base 0.1.1 (optional)_opf_parse_navmap@Base 0.1.1 (optional)_opf_parse_pagelist@Base 0.1.1 (optional)_opf_parse_spine@Base 0.1.1 (optional)_opf_parse_toc@Base 0.1.1 (optional)_opf_parse_tour@Base 0.1.1 (optional)_opf_parse_tours@Base 0.1.1 epub_cleanup@Base 0.1.1 epub_close@Base 0.1.1 epub_dump@Base 0.1.1 epub_free_iterator@Base 0.1.1 epub_free_titerator@Base 0.1.1 epub_get_data@Base 0.1.1 epub_get_iterator@Base 0.1.1 epub_get_metadata@Base 0.1.1 epub_get_ocf_file@Base 0.1.1 epub_get_titerator@Base 0.1.1 epub_it_get_curr@Base 0.1.1 epub_it_get_curr_url@Base 0.1.1 epub_it_get_next@Base 0.1.1 epub_last_errStr@Base 0.1.1 epub_open@Base 0.1.1 epub_set_debug@Base 0.1.1 epub_tit_curr_valid@Base 0.1.1 epub_tit_get_curr_depth@Base 0.1.1 epub_tit_get_curr_label@Base 0.1.1 epub_tit_get_curr_link@Base 0.1.1 epub_tit_next@Base 0.1.1 debian/patches/0000775000000000000000000000000012315036451010617 5ustar debian/patches/series0000664000000000000000000000003712315036351012033 0ustar cmake_libzip_zipconf_path.diff debian/patches/cmake_libzip_zipconf_path.diff0000664000000000000000000000566112315036351016655 0ustar Author: Pino Toscano Description: Get the include dir also for zipconf.h Since libzip 0.11.x, the architecture-specific zipconf.h has been moved to an include directory within the library path. Adapt the CMake stuff to search for zipconf.h there, making sure to use all the include directories needed when wanting to use libzip. Forwarded: no Last-Update: 2014-02-16 Bug-Debian: https://bugs.debian.org/739152 --- a/cmake/FindLibZip.cmake +++ b/cmake/FindLibZip.cmake @@ -2,7 +2,7 @@ # Once done this will define # # LIBZIP_FOUND - system has the zip library -# LIBZIP_INCLUDE_DIR - the zip include directory +# LIBZIP_INCLUDE_DIRS - the zip include directories # LIBZIP_LIBRARY - Link this to use the zip library # # Copyright (c) 2006, Pino Toscano, @@ -10,12 +10,12 @@ # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. -if (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIR) +if (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIRS) # in cache already set(LIBZIP_FOUND TRUE) -else (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIR) +else (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIRS) - find_path(LIBZIP_INCLUDE_DIR zip.h + find_path(_LIBZIP_INCLUDE_DIR zip.h ${GNUWIN32_DIR}/include ) @@ -24,13 +24,26 @@ ${GNUWIN32_DIR}/lib ) + if (LIBZIP_LIBRARY) + get_filename_component(_LIBZIP_LIBRARY_DIR ${LIBZIP_LIBRARY} PATH) + + find_path(_ZIPCONF_INCLUDE_DIR zipconf.h + PATHS + ${_LIBZIP_LIBRARY_DIR}/include + ${_LIBZIP_LIBRARY_DIR}/libzip/include + ) + endif() + include(FindPackageHandleStandardArgs) - FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibZip DEFAULT_MSG LIBZIP_LIBRARY LIBZIP_INCLUDE_DIR) + FIND_PACKAGE_HANDLE_STANDARD_ARGS(LibZip DEFAULT_MSG LIBZIP_LIBRARY _LIBZIP_INCLUDE_DIR _ZIPCONF_INCLUDE_DIR) + set(LIBZIP_INCLUDE_DIRS) + list(APPEND LIBZIP_INCLUDE_DIRS "${_LIBZIP_INCLUDE_DIR}") + list(APPEND LIBZIP_INCLUDE_DIRS "${_ZIPCONF_INCLUDE_DIR}") # ensure that they are cached - set(LIBZIP_INCLUDE_DIR ${LIBZIP_INCLUDE_DIR} CACHE INTERNAL "The libzip include path") + set(LIBZIP_INCLUDE_DIRS ${LIBZIP_INCLUDE_DIRS} CACHE INTERNAL "The libzip include paths") set(LIBZIP_LIBRARY ${LIBZIP_LIBRARY} CACHE INTERNAL "The libraries needed to use libzip") -endif (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIR) +endif (LIBZIP_LIBRARY AND LIBZIP_INCLUDE_DIRS) -mark_as_advanced(LIBZIP_INCLUDE_DIR LIBZIP_LIBRARY) +mark_as_advanced(LIBZIP_INCLUDE_DIRS LIBZIP_LIBRARY) --- a/src/libepub/CMakeLists.txt +++ b/src/libepub/CMakeLists.txt @@ -1,4 +1,4 @@ -include_directories (${EBOOK-TOOLS_SOURCE_DIR}/src/libepub ${LIBXML2_INCLUDE_DIR} ${LIBZIP_INCLUDE_DIR}) +include_directories (${EBOOK-TOOLS_SOURCE_DIR}/src/libepub ${LIBXML2_INCLUDE_DIR} ${LIBZIP_INCLUDE_DIRS}) add_library (epub SHARED epub.c ocf.c opf.c linklist.c list.c) target_link_libraries (epub ${LIBZIP_LIBRARY} ${LIBXML2_LIBRARIES})