summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Lauer <mickey@vanille-media.de>2008-03-01 16:57:44 +0000
committerMichael Lauer <mickey@vanille-media.de>2008-03-01 16:57:44 +0000
commit6d59cd3d9cf2f752c8afec4e11a282086ffa8395 (patch)
treeb874a545ce94f7f29052671958f5079e7edfd835
parent942821cc2d7e565e098aa6af4f2529229e9c319b (diff)
parent4feb6b6a6332b972493e0dbfe60b8cce64d247cc (diff)
merge of '0088316df3061919a20637a41044dc15844fd050'
and 'da5e0ed70f6c251be956cc03725872ed4094d823'
-rw-r--r--packages/gnutls/gnutls.inc6
-rw-r--r--packages/gnutls/gnutls_1.4.5.bb2
-rw-r--r--packages/gnutls/gnutls_1.6.3.bb2
-rw-r--r--packages/libgcrypt/files/.mtn2git_empty0
-rw-r--r--packages/libgcrypt/files/add-pkgconfig-support.patch62
-rw-r--r--packages/libgcrypt/libgcrypt-1.4.0/.mtn2git_empty0
-rw-r--r--packages/libgcrypt/libgcrypt-1.4.0/add-pkgconfig-support.patch49
-rw-r--r--packages/libgcrypt/libgcrypt.inc (renamed from packages/libgcrypt/libgcrypt_1.2.3.bb)14
-rw-r--r--packages/libgcrypt/libgcrypt_1.2.0.bb29
-rw-r--r--packages/libgcrypt/libgcrypt_1.2.1.bb28
-rw-r--r--packages/libgcrypt/libgcrypt_1.2.2.bb28
-rw-r--r--packages/libgcrypt/libgcrypt_1.2.4.bb3
-rw-r--r--packages/libgcrypt/libgcrypt_1.4.0.bb23
13 files changed, 130 insertions, 116 deletions
diff --git a/packages/gnutls/gnutls.inc b/packages/gnutls/gnutls.inc
index d08b0ca931..781267093c 100644
--- a/packages/gnutls/gnutls.inc
+++ b/packages/gnutls/gnutls.inc
@@ -1,7 +1,6 @@
DESCRIPTION = "GNU Transport Layer Security Library"
HOMEPAGE = "http://www.gnu.org/software/gnutls/"
DEPENDS = "zlib libgcrypt lzo"
-
LICENSE = "LGPL"
SRC_URI = "ftp://ftp.gnutls.org/pub/gnutls/gnutls-${PV}.tar.bz2"
@@ -10,6 +9,11 @@ inherit autotools binconfig pkgconfig
EXTRA_OECONF="--with-included-opencdk --with-included-libtasn1"
+# fix wrong dependency
+do_configure_append() {
+ sed -i s,gcrypt,libgcrypt, lib/gnutls.pc.in
+}
+
do_stage() {
oe_libinstall -C lib/.libs -so -a libgnutls ${STAGING_LIBDIR}
oe_libinstall -C libextra/.libs -so -a libgnutls-extra ${STAGING_LIBDIR}
diff --git a/packages/gnutls/gnutls_1.4.5.bb b/packages/gnutls/gnutls_1.4.5.bb
index 3337e0b370..4c247717ae 100644
--- a/packages/gnutls/gnutls_1.4.5.bb
+++ b/packages/gnutls/gnutls_1.4.5.bb
@@ -1,3 +1,3 @@
require gnutls.inc
-PR = "r1"
+PR = "r2"
diff --git a/packages/gnutls/gnutls_1.6.3.bb b/packages/gnutls/gnutls_1.6.3.bb
index be68b55d04..cc35d8b7a3 100644
--- a/packages/gnutls/gnutls_1.6.3.bb
+++ b/packages/gnutls/gnutls_1.6.3.bb
@@ -6,4 +6,4 @@ SRC_URI += "\
file://configure_madness.patch;patch=1 \
"
-PR = "r4"
+PR = "r5"
diff --git a/packages/libgcrypt/files/.mtn2git_empty b/packages/libgcrypt/files/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/libgcrypt/files/.mtn2git_empty
diff --git a/packages/libgcrypt/files/add-pkgconfig-support.patch b/packages/libgcrypt/files/add-pkgconfig-support.patch
new file mode 100644
index 0000000000..9b00e8262a
--- /dev/null
+++ b/packages/libgcrypt/files/add-pkgconfig-support.patch
@@ -0,0 +1,62 @@
+diff -Nur libgcrypt-1.2.4/configure.ac libgcrypt11-1.2.4/configure.ac
+--- libgcrypt-1.2.4/configure.ac 2007-02-01 19:41:06.000000000 +0100
++++ libgcrypt11-1.2.4/configure.ac 2007-02-11 13:05:36.000000000 +0100
+@@ -808,6 +808,7 @@
+ src/Makefile
+ src/gcrypt.h
+ src/libgcrypt-config
++src/libgcrypt.pc
+ tests/Makefile
+ w32-dll/Makefile
+ ])
+diff -Nur libgcrypt-1.2.4/src/libgcrypt.pc.in libgcrypt11-1.2.4/src/libgcrypt.pc.in
+--- libgcrypt-1.2.4/src/libgcrypt.pc.in 1970-01-01 01:00:00.000000000 +0100
++++ libgcrypt11-1.2.4/src/libgcrypt.pc.in 2007-02-11 13:03:30.000000000 +0100
+@@ -0,0 +1,32 @@
++# Process this file with autoconf to produce a pkg-config metadata file.
++# Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation
++# Author: Simon Josefsson
++#
++# This file is free software; as a special exception the author gives
++# unlimited permission to copy and/or distribute it, with or without
++# modifications, as long as this notice is preserved.
++#
++# This file is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
++# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
++includedir=@includedir@
++
++# API info
++api_version=@LIBGCRYPT_CONFIG_API_VERSION@
++
++# Misc information.
++symmetric_ciphers=@LIBGCRYPT_CIPHERS@
++asymmetric_ciphers=@LIBGCRYPT_PUBKEY_CIPHERS@
++digests=@LIBGCRYPT_DIGESTS@
++
++Name: libgcrypt
++Description: GNU crypto library
++URL: http://www.gnupg.org
++Version: @VERSION@
++Libs: -L${libdir} @LIBGCRYPT_CONFIG_LIBS@
++Libs.private: @GPG_ERROR_LIBS@
++Cflags: -I${includedir} @LIBGCRYPT_CONFIG_CFLAGS@ @GPG_ERROR_CFLAGS@
+diff -Nur libgcrypt-1.2.4/src/Makefile.am libgcrypt11-1.2.4/src/Makefile.am
+--- libgcrypt-1.2.4/src/Makefile.am 2006-11-30 16:38:18.000000000 +0100
++++ libgcrypt11-1.2.4/src/Makefile.am 2007-02-11 13:10:03.000000000 +0100
+@@ -27,6 +27,11 @@
+
+ lib_LTLIBRARIES = libgcrypt.la
+
++# Pkg-config script.
++pkgconfigdir = $(libdir)/pkgconfig
++pkgconfig_DATA = libgcrypt.pc
++DISTCLEANFILES = $(pkgconfig_DATA)
++
+ if HAVE_LD_VERSION_SCRIPT
+ libgcrypt_version_script_cmd = -Wl,--version-script=$(srcdir)/libgcrypt.vers
+ else
diff --git a/packages/libgcrypt/libgcrypt-1.4.0/.mtn2git_empty b/packages/libgcrypt/libgcrypt-1.4.0/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/libgcrypt/libgcrypt-1.4.0/.mtn2git_empty
diff --git a/packages/libgcrypt/libgcrypt-1.4.0/add-pkgconfig-support.patch b/packages/libgcrypt/libgcrypt-1.4.0/add-pkgconfig-support.patch
new file mode 100644
index 0000000000..dd5917e900
--- /dev/null
+++ b/packages/libgcrypt/libgcrypt-1.4.0/add-pkgconfig-support.patch
@@ -0,0 +1,49 @@
+Index: libgcrypt-1.4.0/configure.ac
+===================================================================
+--- libgcrypt-1.4.0.orig/configure.ac
++++ libgcrypt-1.4.0/configure.ac
+@@ -1072,6 +1072,7 @@ cipher/Makefile
+ doc/Makefile
+ src/Makefile
+ src/gcrypt.h
++src/libgcrypt.pc
+ src/libgcrypt-config
+ src/versioninfo.rc
+ tests/Makefile
+Index: libgcrypt-1.4.0/src/libgcrypt.pc.in
+===================================================================
+--- /dev/null
++++ libgcrypt-1.4.0/src/libgcrypt.pc.in
+@@ -0,0 +1,32 @@
++# Process this file with autoconf to produce a pkg-config metadata file.
++# Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation
++# Author: Simon Josefsson
++#
++# This file is free software; as a special exception the author gives
++# unlimited permission to copy and/or distribute it, with or without
++# modifications, as long as this notice is preserved.
++#
++# This file is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
++# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
++includedir=@includedir@
++
++# API info
++api_version=@LIBGCRYPT_CONFIG_API_VERSION@
++
++# Misc information.
++symmetric_ciphers=@LIBGCRYPT_CIPHERS@
++asymmetric_ciphers=@LIBGCRYPT_PUBKEY_CIPHERS@
++digests=@LIBGCRYPT_DIGESTS@
++
++Name: libgcrypt
++Description: GNU crypto library
++URL: http://www.gnupg.org
++Version: @VERSION@
++Libs: -L${libdir} @LIBGCRYPT_CONFIG_LIBS@
++Libs.private: @GPG_ERROR_LIBS@
++Cflags: -I${includedir} @LIBGCRYPT_CONFIG_CFLAGS@ @GPG_ERROR_CFLAGS@
diff --git a/packages/libgcrypt/libgcrypt_1.2.3.bb b/packages/libgcrypt/libgcrypt.inc
index 74205da673..65f78db647 100644
--- a/packages/libgcrypt/libgcrypt_1.2.3.bb
+++ b/packages/libgcrypt/libgcrypt.inc
@@ -3,15 +3,11 @@ SECTION = "libs"
PRIORITY = "optional"
LICENSE = "GPL LGPL FDL"
DEPENDS = "libgpg-error"
-PR = "r1"
-# move libgcrypt-config into -dev package
-FILES_${PN} = "${libdir}/lib*.so.*"
-FILES_${PN}-dev += "${bindir}"
-
-SRC_URI = "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-${PV}.tar.gz"
+SRC_URI = "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-${PV}.tar.gz \
+ file://add-pkgconfig-support.patch;patch=1"
-inherit autotools binconfig
+inherit autotools binconfig pkgconfig
EXTRA_OECONF = "--without-pth --disable-asm --with-capabilities"
@@ -20,3 +16,7 @@ ARM_INSTRUCTION_SET = "arm"
do_stage() {
autotools_stage_all
}
+
+# move libgcrypt-config into -dev package
+FILES_${PN} = "${libdir}/lib*.so.*"
+FILES_${PN}-dev += "${bindir}"
diff --git a/packages/libgcrypt/libgcrypt_1.2.0.bb b/packages/libgcrypt/libgcrypt_1.2.0.bb
deleted file mode 100644
index be0ad787da..0000000000
--- a/packages/libgcrypt/libgcrypt_1.2.0.bb
+++ /dev/null
@@ -1,29 +0,0 @@
-PR = "r2"
-DESCRIPTION = "A general purpose cryptographic library based on the code from GnuPG"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "GPL LGPL FDL"
-DEPENDS = "libgpg-error"
-
-# move libgcrypt-config into -dev package
-FILES_${PN} = "${libdir}/lib*.so.*"
-FILES_${PN}-dev += "${bindir}"
-
-SRC_URI = "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-${PV}.tar.gz"
-
-inherit autotools binconfig
-
-EXTRA_OECONF = "--without-pth --disable-asm --with-capabilities"
-
-do_stage() {
- oe_libinstall -so -C src libgcrypt ${STAGING_LIBDIR}
- oe_libinstall -so -C src libgcrypt-pthread ${STAGING_LIBDIR}
- install -m 0755 src/libgcrypt-config ${STAGING_BINDIR_CROSS}/
-
- install -d ${STAGING_INCDIR}/
- for X in gcrypt.h gcrypt-module.h
- do
- install -m 0644 src/${X} ${STAGING_INCDIR}/${X}
- done
-
-}
diff --git a/packages/libgcrypt/libgcrypt_1.2.1.bb b/packages/libgcrypt/libgcrypt_1.2.1.bb
deleted file mode 100644
index 3f4942cae5..0000000000
--- a/packages/libgcrypt/libgcrypt_1.2.1.bb
+++ /dev/null
@@ -1,28 +0,0 @@
-DESCRIPTION = "A general purpose cryptographic library based on the code from GnuPG"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "GPL LGPL FDL"
-DEPENDS = "libgpg-error"
-
-# move libgcrypt-config into -dev package
-FILES_${PN} = "${libdir}/lib*.so.*"
-FILES_${PN}-dev += "${bindir}"
-
-SRC_URI = "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-${PV}.tar.gz"
-
-inherit autotools binconfig
-
-EXTRA_OECONF = "--without-pth --disable-asm --with-capabilities"
-
-do_stage() {
- oe_libinstall -so -C src libgcrypt ${STAGING_LIBDIR}
- oe_libinstall -so -C src libgcrypt-pthread ${STAGING_LIBDIR}
- install -m 0755 src/libgcrypt-config ${STAGING_BINDIR_CROSS}/
-
- install -d ${STAGING_INCDIR}/
- for X in gcrypt.h gcrypt-module.h
- do
- install -m 0644 src/${X} ${STAGING_INCDIR}/${X}
- done
-
-}
diff --git a/packages/libgcrypt/libgcrypt_1.2.2.bb b/packages/libgcrypt/libgcrypt_1.2.2.bb
deleted file mode 100644
index 3f4942cae5..0000000000
--- a/packages/libgcrypt/libgcrypt_1.2.2.bb
+++ /dev/null
@@ -1,28 +0,0 @@
-DESCRIPTION = "A general purpose cryptographic library based on the code from GnuPG"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "GPL LGPL FDL"
-DEPENDS = "libgpg-error"
-
-# move libgcrypt-config into -dev package
-FILES_${PN} = "${libdir}/lib*.so.*"
-FILES_${PN}-dev += "${bindir}"
-
-SRC_URI = "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-${PV}.tar.gz"
-
-inherit autotools binconfig
-
-EXTRA_OECONF = "--without-pth --disable-asm --with-capabilities"
-
-do_stage() {
- oe_libinstall -so -C src libgcrypt ${STAGING_LIBDIR}
- oe_libinstall -so -C src libgcrypt-pthread ${STAGING_LIBDIR}
- install -m 0755 src/libgcrypt-config ${STAGING_BINDIR_CROSS}/
-
- install -d ${STAGING_INCDIR}/
- for X in gcrypt.h gcrypt-module.h
- do
- install -m 0644 src/${X} ${STAGING_INCDIR}/${X}
- done
-
-}
diff --git a/packages/libgcrypt/libgcrypt_1.2.4.bb b/packages/libgcrypt/libgcrypt_1.2.4.bb
new file mode 100644
index 0000000000..2fe98d62e3
--- /dev/null
+++ b/packages/libgcrypt/libgcrypt_1.2.4.bb
@@ -0,0 +1,3 @@
+require libgcrypt.inc
+
+PR = "r2"
diff --git a/packages/libgcrypt/libgcrypt_1.4.0.bb b/packages/libgcrypt/libgcrypt_1.4.0.bb
index 74205da673..2fe98d62e3 100644
--- a/packages/libgcrypt/libgcrypt_1.4.0.bb
+++ b/packages/libgcrypt/libgcrypt_1.4.0.bb
@@ -1,22 +1,3 @@
-DESCRIPTION = "A general purpose cryptographic library based on the code from GnuPG"
-SECTION = "libs"
-PRIORITY = "optional"
-LICENSE = "GPL LGPL FDL"
-DEPENDS = "libgpg-error"
-PR = "r1"
+require libgcrypt.inc
-# move libgcrypt-config into -dev package
-FILES_${PN} = "${libdir}/lib*.so.*"
-FILES_${PN}-dev += "${bindir}"
-
-SRC_URI = "ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-${PV}.tar.gz"
-
-inherit autotools binconfig
-
-EXTRA_OECONF = "--without-pth --disable-asm --with-capabilities"
-
-ARM_INSTRUCTION_SET = "arm"
-
-do_stage() {
- autotools_stage_all
-}
+PR = "r2"
> _'7kᏸ`f07r8"AFU" HcC""S&Ll9tV{Țmb  &\kH ϝշhI]# ~(DS繥1\6z$s&€pN08 o4ZM0/{BV5.MNfb4#[ў`"uC"}=-tChQ.ރ9^w$'"~C"#^8`0"`vǏ?o.bp82Zkp]E/۴MRpVRTXQ4,brdp6Ll'7c.ǒ{{H{E= Ȁy!C`$&5* a,  N  J134`bʃT(P!p8liW'Ei묛O]0FñhpD@,@pT~Fmd _xdjn)si|N!5A1l%u734=s5Fx14CB) ,dJxlx%7̃^ gí~IɤuD2,fE5gِm$S0ʌ$vK  svfrW4 XB2E 62i![8{\C{[NcwORE5?'|=N~Ga5y 2.S= D2,1٢ϟp>t 8j jFQTƇhEM2$:`ȼ\ycs1)gIcf'Hz<,wN&C#+x644,&aA:"Q,V試ds(᱒|tu':dunpo$;vAɅI$h:h48=Yf|wZjkb{Fc~̜ch]ӇK$1_E crI%2sNL>Jv+y 탁?X.Ǜ,:ZX^b0C >pdu].hm-{.>C.Ҿ<ӨOϿ1V38H)N&^iԨɽsbƒ,~rK!V]B780 v0pd­jY 1˿>r``zgn_pVLq7 ֳ͞fMr%B#jẺT:_|-0SZ6D7>pDpG[1>Ʉz}]9eI^щvG8N ea`Y ^/1W>ӹegWYF׬gj|{Xx2FƆRmp+\j&NL>Ǔ[7UfjݤzI (sc^Ft}AhPdF"&w_mflWI3z+Gҁݗ'd~SI[JjdJeĺMaسr#֌TYv2A[^1V1h( }년s0Sˆ#ɔ`ƢC0(`F<F95u,?`@N8̡]Q'^RDG!3>bAX]]0vf$2mċ@ ̪,ͰShOu糣s|w}'>TTXr٥0'x6#ŃNHNc;1 i0x]YvM=$\@6OA/- c3w 3bwb*JJiNfj+qlcD̂h|d{g`ۓ1ISjʄl{7cܱZF#L>1UgCCIP8b'REӐ+xc|1Jƕ[4l0[V6iNWne19Sa b`x gєę9T` L J3:2lkdE@8vKHE8'"@ąA .ZJ㼼\1O޺y7ZEЦ-f'BGW GW M$l"37W,z q~lԪf2K:NE!c*@0(R) r2b'@f~LI +w2c0czLݗ <(6Q+aCTf K1ʌ3wrPڔ F yZI/QPܠbHsPm@Lv,uA?X-D(qH5Y,o2]?y\I;JXԝPvat1eԔrX"}8::48ߞ b 0ALz(K7*Ϙ3MXR+. N h9C}1WjJ) +$6@9neXulJǔzbMxr a Y!4Rn ¥ћzgê s&3C2mP]1"/3<MI@;o m "U&(o 14ciDEJI`c&7m1 RDcGboY:7 at8Da>YY%1ͲiCH aKL:/_ERզ 1r왱_ABJ36s欼IR`{V:qfy}wnp&,^#&6(G F6j/a* 8cdf | B2LĻZ *,j6 Hd!Nc47zYgFe8 nAi񊆻:- :ζ#c-ۭ4.uįKJ28Wh@qʄqY:B ̡9i~?/׾ yΣT0D{ ο?qwh8?1rfL`ĀaGpT ĸA/Z@GA@g)ȣ G,G2Ȫ>ŚգrKYNVOeOGǕS>xC 91iɼ'/) YPwmz~w O|j;Y'# T UPW<ߓHpYXFO~*aRy`*l^# $?D310f@ϑP?4=X~Ff3C?7Aя[]I_e$LcoW? `lj\s^~$~0o|eH CzNW4w~;]aicx`7lȪlk -)dVItX6tx)[)?'P^9Bৄ]-CxS֚@6~B垶XqqpAa )b26|0gqxw3.}(z/y}%|ۘBy8t~HiɕIdpâtblLJOW~W˘o?˺NtD7zp3:z]e=ε=I<CqwzMz|b6o!?d\9O12a#>*"`"gxSx|oW.=2ۙKQ$A@DA,BD1 4$Q(LJ$B ,SdūK R)d*TB0b1hH" !DDp$'>4;Q@p`9pF$H\ôrF(i TŃ'>lgwf^]NG;&URh,` 貱ƭ+?A؍v7~ #q rǵ jXZ$dv)>:፨ <602[(!G )lO'GؕDBE(;Ex,['`$aiu7ͥOx3 py2hr"H\&q,Le@bI"_w2==" ]~?=&zo28Hr}m<ݞKpm]Lg<އ?k",DO*ShT^S93>wzzMN6ie[!>{:[@C"`f@ 5(L:`uK#g`#sYyj 0F C*Uk}HʓfYJL / 'De7`e`\pDLH\1H,@!pb"',fL8΂(F1Q&dpV%t,.c0q 2`ȒQ0b.F6q4I:_*ÈBR3 Jc&8uDG{d옩K++tQ0f" ;zvHGFIb%#%8M*0T+aWc #8Jp0":b rc- 2Xellv5E2iidVQ2UdTő[+I8F뉤D8㑎g::G$`rRIhvA*(A'dttct ,r 92] ɺCѐpp dU"J 1 pQ! ap$ͥ/=C~_M#1Jm _&=lGE@#b;;6)4RlE}o#sX1 o4AiZFX e@(B)`m<+c0٧0r.P03"`|LCXQ:PKS֤ j:/Ax4PPsgZ8Ai0X3@@dpCa|3} \˘cS|<%]t6KLFv0+1!9M5wn`B5#`Ō0ޘǃ 4 L?y>Lbޜ0S!8Uf$#HX#w?9 f@_t)xBФlYou?w?["=L.g/ gttpxRUfR4-*U?:^y+sMdS* 1&)c$MةU%,toq<+j(*b͎4u,9W/s|5jξJoÍ l@$W#lsl$ +HB@9+씄SS)wlnҴ>nBhxe 0 ľP0Jp Y:8٩aOVʏxcu++JTcXƧ=LF0c ?Wʲi+V*Sgx7p?Swrߟe[O~r{?I3F6~Ǥ,<I[Wc_%X14$V m?{9b9Y1wξvDrnCQ7\+3!eMz`m(GE3|3L /'_Ul<<'iɢe14t_ I/-#ve2'a̅"Yn23I)1&~Ƨ|B#Б|gq`l"Ly $Tԉ< a/\8SDH1 Sv|g1edn<}co$LGp&$vp=·g=#d2,6іnҁk9ַV8_l.//: Hs|;?]Oj K8_cyA(JSSh}zWگr y syc!>pi<`CG̨D܉X}|״6q$HN0rɴ45MƅτĀfG7QCan=&8$A߱BG|l1T.C\LQ=ˏ"}EAȐHD|PS*bdh^b}eÓ$F9SauE0jXd>b tlj\ y)ٴM?0 /1?"xnΩ]LzS_QLHaJUO*r4RUU40*N_[ݧVʿ9,cyU~*lOJPe|Jh48Zb+J\1-1l3VRelٍF]O- Œf<53:>CMXg1>8wx}'yVs#CHs;m 3n=)#yU岹lُ&,+Lm7ĊiъD C0L`=|dH$(I)u8=J'SF"C *c\a#Č$U?+aJ)*Sz۱abL`8C0ˉ QbXPƘ1& LUbSUl=d*ce2sIC4ؤi-OR7n*1x<ɏcwįHQew4AT>r*zsoKm:G'{u#wi$FVIR,(F0*1yc+{<x,Hߴ|rn,lA؆mˏP``le`v|vGjLbٝin (1&72˃#`P`裠PLJ^uJѵ9fLJ. mWs3⣙!MKq.9yf} ?I4@]sI8XM > .j|Nƫcږ&1]a'%QZwƑAk=80"CbVY-"|`,# PT*!Tn+S͖UgGWcv*ጜt8VьM#bhM6Yҹ8bGq2YAGy)ɱ@łHd`8IAHUhLpp &qzء1 @QJʯJ'2J*6XX(C;8=xqdNL|]N7nևlW\pp8ucZTbؿ}gqD3n; 8Et1rDvxlݍsp9'drMlr2GC SKQ=Q K$t1/X2UY#\n<9p?6%a؝a"JT>"gG,Gإq$_#tu\d >` p2A) tj*M;eƁIeL%sŲ=-ɥ6xŐF"椶y> ?= aȰ G$9QdU#w~N;507{vxXz&g~Rd I(DD@)1t̗jEY̖,);]͟kdٳ?Wn8L0Ęa`0֭B07IMY0GG֥劒UU*1 RKw)bp^?圹Q%*UlQHv1§H= q8:2G"F?llXܦ>% O'',{|{|x (ڶ2NTSMyNTsXy` 0,7lTg*lQEGG-E'd'o3A0bzҰnvnO:w| S c\f^1D gJ\->)XNZv:ß &m9iæIQ.`df `h٩76u[Lc󮔿m]Vo:J;?:cz^\YYMl p. !SM1ӡܪlg4dQ{X `K0QF-᪘12  ٳti]O7wv{ա( o ΖLX^ N-?5{X6tq NO#*rL,``#JW`f1AO謲{_W.i8tNSݞՍ#ŏY= 8h'"d"ǽ)c` $bLh$ذJWSgӦU6^L>Sš:ty1^NRש+ɉP~.šC /Q3$01?;W3F6%>ǰJ<kBzUq ~8`2D< J0Qc 43Պ>_0DZuOS$kVV2h\dckf1y]:"4dCm$_#6`!?5%WR׸CdRҥJ9v*DŽ~ ~AL ;9IjSwm[ѱ㤜鲰%JSgئÇp:i9i⪫eiTSL  i'wT g B n 1ݠp0/Dsadt&6;2_QDcDd4pܧ cNWEUVMvJuNd=tҟYG c. f`vTˠq `mMIcc -.a0͂!еāL} /Ə>l41X> _o=KB3ObIFL6& _iTWyJ1aa`O9 m/MÚe1̙iRDCèAH(s<ꚉY-F/鮥~pP 22Z$8ʣVm=+21E`c0Y0x5*BI ǁwSٕ߳ Ær't:LqÎԗׇ*: 9#UPSbP!a9A+ %82>JavlMątM1Y$ !Wp,sRlOapy8pM1؟JWlu֯bӻMn06x;&ɧT17Va#M8R4ؚhҟ EM?&3;=-cNpc2f1d9^O?B`GiD+Gwx.#zO7Yl6'yБ/ &` 3C?)y &6S`LJE59A/,P`}퐍nd ROyp%r15e=fd jACvmI0+X}d7nU(]ĠÜ1ANy8\Bn:y&Hdb@D?#/a>a{b91{t "ߵôrlt'.bAhz_wyiLqݺXoUy{|rnR^O D\M-Ty.ts33ߐc2b gGq_9l0;f s{6=پ$#dsFcz94Xfdp$ky8z=_wep=7UcJ4Аqf" #!x7Fp-wh[)磍v }45bLvxnT!Rh`Pemˌݎ?M;_Q̖RЁ(V"p'Ѕ ;e(ӕ͹(w17V1DKVyQ,1ȌeY&dD(rju`L2~Lȍ`{ ֤o1#$1 Mh?(86ǑbXbM٧&7Uc쭛 G>80p&7Fh /1y"yC"P@D 37 \`@#A Ŏ`<@˒x?{X٢hHf0䊕9 @ycq Tġ,F3:ޏrphѲrH.(v,e48 CX =VM\&f7 DbYT%;6WwHFDq1q>\l$hjs@0x7ccJV)8UUnaIE*J_kMUvQpfp8ug/^L&l 9a"e4[LKe;M* D ~D*6h4tl\Ő`~՛bl ో7Pk$ccBmbڌeqP:̕*vkN120f9!fG$ʔ/3^cWίWL*_ y#c Hg_Ȱ^LK&w 78 Ppy,L0 qdٓE=.9?]\1l/"TFWC%KnKj0bdC2H!ש:y^zDc:(F r*LH ܭң3yI~ $ sD噺9M"=m/e޿8gpu ^7Kzw1{Wۛ@#8An錚nk}-;iZ qr痓Y&X{tR&fN tc:+ mпtMK#*5:24,l|LjdM`b5tI`+[G?tpu?a#p38-^jgf gf2DnYʇL-Xh0A2QjcFP%  aP1!E 1ZyT8s^_c3І@X2bLYɊ(/ a2~u0"F'Q AD>/ǧt:@oc쎌 0Zr0`7&311'Ѓ Iq|Yb 9, %T( (jQhIfk0V.&GGƇ_}D% E7,&,a@昏QaixGh0`TFG^f _IѤ0R8kG/j{U>Ac_ˍ:hv=X}m!7- ]__֧qp/2Cn,at}߷e# +h4lsn̘sp9vձ9-.'2ޤ)1|sÉVxl2:ǥnJC@EH/7H8`zX/  usq~UPFwzq/PHrٳ3pҕ5X6|tKyԙ{7yMXv&cCp݆t L7Z)RLXar.8$<ǁLXbgrࡉ ffDF6ҨA | a!0aBR-<7GQbbz-3  @J*J#299}##% _|zޭtJ?d"cE/Idc}Ӄ״ܫݸ99 zMGGc诮l=2λ=xh=I'J z2U8eiq&:>!SĚvvp6^REƱ[UV2:*)Y0E01ٰd+ל JFfÌTL 8Y0 '\@OP9ӌ M{H$:+$A# HLJ){l$h,n+vf1` mΜcm0Mc IyΠ}፬7&1.#tÍ"oĨaϥ D4 k$T灍˥bi",W༁ua!Ce0cOޜ*TT7r61T^` $ $cychl(Tq/*ĈgK86FpB-cRpásg9"jtnf@ďͳT;C8[9 ?82$+ʐ XDŌ;1_0l r.ݛa3&878 p'5#4ݤ6YՎ5J'\ e UČ73ǀK`[ay2&\B:ݼ-%qMIh;7kRĩV ˉ)b@,1;q >aZPG"& {9!Yg6 |6 nmL*}BM2x8adks6"QDx^O_GɌNPMxSn+M!8ɘ IGh#c||="!e QUI5W<Aa/_y=/>Okk$RٴO*ضb"G%R?s~?hK ;U䟱fg{mFOn7V_;~:6|l3&qYz%_ivl Ww(ZJT8\: '@L=M&ћ#&vG1x.u NAzq&(ե;;}#y9a^zP`7(H$uعB}awЪr^3f/I둘)./TڿdY[^jn Y6ECbڷ)#bo.6 Cϵ\|_JUIR*TRPUU%RQÌA 4Q18 &Cӎ^mQ].cv/AG̦ͫ9u`$7KXᤊL +>;D{aVΩLă7\\ڰ%nv݉5Rۻʄg~Sp `,Ò!TENdwu4##x5mŖD71J8{_&GWӫbz#A]=I FIOD rSk={ѧU]*JJJv0+Ɏz6HYL×d #G.7RiɊUbz0*rTc n3yM4Ua\}7T_cC$h eA媘3nbddo<l*A\9 dԉP^ub#AXW6٥M6& `o"_-H`9.tn 0 --6/_~TUdUեMk}iqq`'y[I Nnʙ.pXFFypo0(\@،XP*U?1M7x&3=jªpT3/OCUW ;,ں9+etWAlUa4'DS'R7ġ^J(:U H'3/,1@f9п7]FKIž7ófQkgFKʫ2+JfbKs)iF|TSk2rv"5C`3&2sтK;$3;IHo+7- $qc,dp lziZ T3*8 v Q04\P6#p1KAS ]y" qzR$Mb햆Lf}ʹIF G'B/5jgP,F5]D 2U >Q+FCQdNK9Dd4@Щ#SIJ 8⫖+wZ/W8>4a@ǂ2U9xsc0;UJO H0"DFF :s]:fi<|Ƴl8>g'0½HC@^2ɃDysi`F1FfiqQ#"!3*P Ð w?F-c\xm"<({r)f  C#Æ@.3O+[/aduVf U'yamSv[*^hbJCLcrr3x(0K;u54 l0% ;ƌ: cڥdZmijDs ACpV ubF[ͤDu2YmFH0('[\2*"T;/@cK3NXh3s"#FZGy,hZsFRX'm84y']m]"++;baM꬏7^>i; cDž;57ާ!,-71SʹL)U|* bSv!}ٌ6<޳zǜ1J?gI'lxyN0Uj.-Q$AG1DLT EA {O@P=ir3,W'ڟ~#'S䊪R'10:gvxNb["_|È?ح;*ix/Dӥ' ;GNgbR?~Цrb>C1a-I^:*&yķΏXb+7KDǺe7o]N$^K+ ʦbu- 롏B!h65CRpX/p "2PЊP.\x4R$%3XqL}d2 5L(2LهYP"Io0xdYu 6`GvS.ਆOi`3^.`##`Ad5b/as#؂ﷁqP1IAДR!0AG2I~> <͚d($Xc 0g2:Pm6(L/lNo)cBrWA83Y+q={6h#5w^ÙkK3u&lCkБ "32ԃDv1"x·>ڲJYliӘ!+q)"fsw5os8q Ɨ::Ԁs;@JB @cb]~3z2:NHd/r0׾T}ԓmN}*8m~jN)&[u͗f 7(se|%JuڷBSBaLu-Uh/AP\ɽQ *J5q8<Aԩ͓2لg(/BX?#}WwQ )r?Nٱr2*a{7)=ޅi=vdvx%{7&_7K ׺Ɇ%ިUV;9GyB]; mxAs™}<[$kt:uw2uhy 1%϶oKaQdP_'AW*r3#F◖=J01nnm dö"~r?`11?S&ۧ, mg'8ض[Vc"D&0 KIr9uZ?1Dz=01wQ`G!t:RS7@q(jobn§@\0H~3ȉа>X"{>ۘK >vdsg`tX8L#)gә:ɕ^JJg<ͦnUULq$!p9~?sooQzt'bG{Igg?S`+`\OŒ)șF,dQ8P"O13"U$/ywՇɨNq**`HJrhpd.b11L1bwk;!dt6ĥNG3aqNȞ äxunkNf1%~>]Z̔.8dHCn'Pu{*VV5#++xI֛#bUYJU*&>a461Da']#ZCȸq`h[LƚTӊ퓽D)Ľ+%.HVWDLE:!L: /?;-1vR  gAR|t45TDk꿋#U?8Ąߚ}$KgMS#'1ᢵ7B;r  DFPf)L[-,u^oaI`vIbSLT1Y42oq%%" KErq$Cwsnu=B޿t S3:YHB%#`  9IDIMQaCAN(=JL%!P*hcN2qO 5YajyǪ<Gz 1 6>Jg7c68u~IH.ldPݙU+nۃm_R$4pH:qG׊nIV"U*Y SɈRB+QR!eH!ca"smZh页.;m2) U^⑍]M8+7z*{Q*T>ժl&Qk5D"`P2\R\!A $t|M4\1*~DJ0/=a \`+`HhHi ¨tuu=\aK0U&$`XlSدGn}ͷ}]Fdʍl$ҕeH6웼w:el}uS>__+Ī֣ZnjݣGԫ4Yhpۊy:h6Z-[KJ^}fkyF_g#tPρb[xK!ףE$0JݎgX]鲐u{(AGbH_'90a*ٷ1gOac0?#e>aSc&,)f~vOŊ6H*,,R1Kԙz>@@oʪ/A=}DВ7{J5v?"_pS&Ҕ $Gڛ~?aAv{!'rG}G6|748/Y  YK )-U)0:~p4Uu0Π6c5zT1s~(# 8p6bkaD r06hE ,8r7Mrs!$ĩVF(Yّ#4?UUQEUUUUUUUUUU1R'!O ?jȂ5:fcU^5 4X E}Fĕkb2DEH AkBͪfAqD/x(cl`\9zZ!6$HKx qBǒX- MZM+BMM@/_4S<Ѡ0 #1޶QTU~.ƤwD^Sɸk }P7P:shlisj],[Vk&e=ӋHYJ )lV,nF-ScU?Q$ @Oy;>jYª0)'ĵH>i?$ X/Yq\4C~ϡo,__՟qE#U?~m>x\x?[P9q~[weӗ._wsWloO$Ht+"U2LBSiG0h3K ˉM~7'ꆚgrz=Fg?2kty[5.{(r^2?E(BI2o8,{͠@ %  u?$<` /d?lKy6,GHe!kx?x`pl. O%Nʒ{I$xm^KGžeGVABrbsc84cUI##ǔ/ ԰(#rI6\X&c9p"dqA.KD4V7201#LKW(J$Aa_s@z)mBg4@GY[:(HlL~yD&am`–E0z0O p!#BuX pr~M~z#A?qIhq (yFni2TG*u_kJ= |}c`Na+_(ɔ#ȿI*CA'$,e6ID.O_*?gn7 %ς["L6,J2C{PϏF6wT||Xglz_L{yw7|0P\T6N$qMh%fcyߤh?dIǓ.)V2-> ),~g؇W7}&#O5*ƔşӅ%U߽VUK5J*bcM2K)b%UY*~u *0&(M>O0K||d'||t@h7#><!plG D30AsA7K_FIĩdngk:>Shc*s%OAFSwT=?Lϊg[}.[mrg)瞷1,X.f\~ }rg$1\a`Nt`O{BO)~!`>S? J]Iю0a3Z}X81<ᠨnXiJoƘ'zיZxq( Iv;?\?x8s {<"313tÉ%_;_O~|3VNeSGA_iqv[~d߹=+߻<~w)FLs$,731 -o^aCqq$:F(=}Q,33FKG8z`钒 {lYg2RlP./ͨzp,0+tm7od00X7ݠQ,2͜g:F?)V!3ASq4 3ބDcKIaC/>\o#vcaz+h} HhNDzq/OBzTZ= <(zVbn j6 {)tb)>.($ZfM0A\`@PkboI]]9 T΀] -l оeccIjpI |4Ʒco4 bv.nO=ښuy·6hg?f_m{9nq nj F12BbBLǬ_<Qv,/KCglg3~=Ųw~:C :{ؚSC2+K#sSrɃ*(1pXMp.t̂GP􂭖A 0.9Wt(1o2Z'SDG8 .f/}eIUUT?3F,YaJC 9wzf9]#̉F,6,ZqCֽ#ڨ;xdj(MMcNa !dE(iǩj[yg#K R;+I?{ٍkɦ*YdcLMbv{$8+V-i' leoy]wzEp}H] @hs3$Gm8ko51/ + {+6h;bg1D_ [ iiv)y8=~Ѫh2lpwM0ec#|Aц2}r9%=^Zbʜ^&φɭz)]Wmym!<,M,iyb ۇEXBB$)8QFb8W;]#RAN14SŎݺzn|VG 9'r26!H1?#h8A!hѱU^x7mʫՍ&ݲl1`f$r}.6D IRal`H$ 74X#L<H`وfƳ1L?6B5 J.׻h3g5 z q 61&J QsY)<(>c'9hvC.}dzs[@{4jd5Ւf @@nh 4I0`HoE/b8K2|jɘ!N@KU%`OdFK tLG5# F *\vĸ9așFǃٓM t`t},TbF0c^KCQ2(Dkl F.Bǒ zX<Dz 1< W{0p7U7c'f7icM"+g:xiX,fc.;{TaeݷkJA$33}Gii } Đc4vLBg&.1 :+DHBUyCQ ^$# iatC4mϠ:خh58d=ǡzI ?Ϋ[46{(첗1g 2x$ÙƲLLбKd8GX=̓(>.YЧѐ$=9Ok(0}+T2)fg?!8Y%'^ P C>gtlX6 iɦ!uKM=c#Shw/be8ēVsfu45aԯWS/a>QEez'͙/H6 tᏽ0Aum/aib'|Gޯ.;|7>H*Tͧ[Olt0}saQGK*phw? q,bm: No0F&)8 U1 crfto8Π\v"o$=bj`wÊ 9u`gOQ:\ Ta@D r3 -`Br &TH㰒*1|ÌXb9bH ݵp%Xzs&'oV6z}*La2Hd-XGg]5Y,J&)_~g?{X#UT1<WSQX82amAZ8I~c>Rû6oLj`up9/YCLs8~%3n}csn9ΰ9WO(~>~TPM5si(I.$6c>3]J͇sQ(o2Q$Xk~ιT1uY]Scv8~_gŗNk>ONT7 wC?kX#C|}tk3ט^;`1Ac@O8D>;amCc|~ 5B!RR$-Dp5EQWTb /?#RtT_߁ݛt<,'L>heL.C/d';ni< N$8)}k*.cj񭯃!)';Y? ϼfI-[O\YewI;ÒaPBJCBBp(]iێ^)势g g ?k3nߣ{! >voH k2=3KGRFL ѥ$}0Fwomins \Å7n"b R&>,a;; 8C DDĠ1g  P\1\ DJ!2>ĪdĐ$$^"bRh,gBSǰ2" jiY4QeȒM)FLdnЈh-Ce!RiHENJS@J* ZTMLS =&1#lbv2\0lK!7c} 'tb  â6AU=HtD- @ ].L#@,q"r 6~_^xCs |_y$ Q2 VkUJlX0 p3W FVFc!a\6[#łZj22H;,3032T(Cx z`t@á@'in# EȡATʲAu4p]̤V\0̛u': "333_2NDJ!TW .`N /!4AځAp{R >sy)8=1Ţiba|BIU3 T4Sw"Eɩ$قC_? Ջ$7$熊a`0,$*$Fy/gn.dul00(1phuDuX%I2Ryayr0XB؅8ݰ|bWM)_ ݡu4 QA:)Z?CK@bK$ t;*[H[m >1'wrnL|'Z۟ a!"s'L H}P'coؠM"gJ(`C#>!Lm]JIJn7R=i>%!1RD]HRaB&o#^ޓ5po뵶 MƘC0FIAÆgx&&#3X-its H%\dqʕ{FYrmk k}Bd mQqc QNw8EECSHr 1=U`Da[8{_4NA#ccx71>HPr*瘟:Υ18u*X.i] ?o HH5>x*Ϲi?!\$?&FMIga3J ~SHN mb&1ao0dewXaw?;=B铋` ܰ[4 CĞjtxlMax&T&}/`8u $]}aa<9%Z膬`w:VPac$pjW" ^cU6|0s,$hOY7+{#5HP֙1G1\dt79RPh?ii;UD}:N1ԫ{B1A( hwȁ/0!WL:hmzҐH%noWlb1cLJƱwԡKkO ~;Eg!MDR&d/tvV#@AxZ* \\z WC~#?1 Ӱn &;L? 8jpFJdvC&Bv?U]z@Aڽa xV'_pfϷ͘IC15x4 `6%)hm@>Ml6`DS4[]@qY8a cĿFWS_ecE%dNmcS{ 3Jq49ĞׅdKPH3W}&CRBТ C.D$䐕`O ϞFnpnx?`bMH=Ak.#掻)$8 s\bEX??U+5,@8"Nz8Oe,>ݻEyKKKu $ZUzx ~@ꈚu: eR||?AaNX6T\TG@a;=Qsp`t#hT[xr5{i?}&t{82V3 r ]1bVgCrFN[~5 $l F$ -ab?7Y EGFBLtb#/I=J!nJ3됃M