From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id A64AD1381F3 for ; Sun, 4 Aug 2013 12:37:34 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D2710E0A53; Sun, 4 Aug 2013 12:37:29 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 01412E09FA for ; Sun, 4 Aug 2013 12:37:28 +0000 (UTC) Received: from localhost (87-205-64-135.adsl.inetia.pl [87.205.64.135]) (using SSLv3 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 00D8033ED79; Sun, 4 Aug 2013 12:37:26 +0000 (UTC) Date: Sun, 4 Aug 2013 14:37:48 +0200 From: =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= To: gentoo-dev@lists.gentoo.org Cc: python@gentoo.org Subject: Re: [gentoo-dev] [New eclass] twisted-r1.eclass Message-ID: <20130804143748.48d035d0@gentoo.org> In-Reply-To: <20130803171303.18911eba@gentoo.org> References: <20130803171303.18911eba@gentoo.org> Organization: Gentoo X-Mailer: Claws Mail 3.9.2-dirty (GTK+ 2.24.20; x86_64-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA512; boundary="Sig_/C_iJ9=O/2+Mi55dWBgZW/WA"; protocol="application/pgp-signature" X-Archives-Salt: c1da3a8c-ea35-4c74-ae55-319d8c766b5c X-Archives-Hash: 614d98160cf685cc4998ca039bb678c1 --Sig_/C_iJ9=O/2+Mi55dWBgZW/WA Content-Type: multipart/mixed; boundary="MP_/Y5qqan5T12w=p95FWNOr+iB" --MP_/Y5qqan5T12w=p95FWNOr+iB Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Dnia 2013-08-03, o godz. 17:13:03 Micha=C5=82 G=C3=B3rny napisa=C5=82(a): > We've been working with yac for a while to get the old twisted.eclass > converted to be compliant with distutils-r1 both in design > and in spirit. This is the first version we'd like to submit for review. Following comments from marienz: 1. Restored the other subshell obtaining TWISTED_PN from _twisted_camelcase, 2. Fixed handling empty TWISTED_PLUGINS, 3. Added integrity check for TEST_DIR consistency, 4. Made TWISTED_P* & HTML_DOCS overridable, 5. Added TWISTED_RELEASE that contains major+minor version as it's used to build SRC_URI and often in dependencies, 6. Improved docs. --=20 Best regards, Micha=C5=82 G=C3=B3rny --MP_/Y5qqan5T12w=p95FWNOr+iB Content-Type: text/plain Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=twisted-r1.eclass IyBDb3B5cmlnaHQgMTk5OS0yMDEzIEdlbnRvbyBGb3VuZGF0aW9uDQojIERpc3RyaWJ1dGVkIHVu ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIHYyIG9yIGxh dGVyDQojICRIZWFkZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2VjbGFzcy90d2lzdGVkLmVj bGFzcyx2IDEuMTAgMjAxMS8xMi8yNyAwNjo1NDoyMyBmbG9wcHltIEV4cCAkDQoNCiMgQEVDTEFT UzogdHdpc3RlZC1yMS5lY2xhc3MNCiMgQE1BSU5UQUlORVI6DQojIEdlbnRvbyBQeXRob24gUHJv amVjdCA8cHl0aG9uQGdlbnRvby5vcmc+DQojIEBBVVRIT1I6DQojIEF1dGhvcjogTWljaGHFgiBH w7NybnkgPG1nb3JueUBnZW50b28ub3JnPg0KIyBBdXRob3I6IEphbiBNYXRlamthIDx5YWNAZ2Vu dG9vLm9yZz4NCiMgQEJMVVJCOiBFY2xhc3MgZm9yIFR3aXN0ZWQgcGFja2FnZXMNCiMgQERFU0NS SVBUSU9OOg0KIyBUaGUgdHdpc3RlZCBlY2xhc3MgZGVmaW5lcyBwaGFzZSBmdW5jdGlvbnMgZm9y IFR3aXN0ZWQgcGFja2FnZXMuDQoNCmNhc2UgIiR7RUFQSTotMH0iIGluDQoJMHwxfDJ8MykNCgkJ ZGllICJVbnN1cHBvcnRlZCBFQVBJPSR7RUFQSTotMH0gKHRvbyBvbGQpIGZvciAke0VDTEFTU30i DQoJCTs7DQoJNHw1KQ0KCQk7Ow0KCSopDQoJCWRpZSAiVW5zdXBwb3J0ZWQgRUFQST0ke0VBUEl9 ICh1bmtub3duKSBmb3IgJHtFQ0xBU1N9Ig0KCQk7Ow0KZXNhYw0KDQppZiBbWyAhICR7X1RXSVNU RURfUjF9IF1dOyB0aGVuDQoNCmluaGVyaXQgZGlzdHV0aWxzLXIxIHZlcnNpb25hdG9yDQoNCmZp ICMgISAke19UV0lTVEVEX1IxfQ0KDQpFWFBPUlRfRlVOQ1RJT05TIHNyY19pbnN0YWxsIHBrZ19w b3N0aW5zdCBwa2dfcG9zdHJtDQoNCmlmIFtbICEgJHtfVFdJU1RFRF9SMX0gXV07IHRoZW4NCg0K IyBARlVOQ1RJT046IF90d2lzdGVkLXIxX2NhbWVsY2FzZQ0KIyBAVVNBR0U6IDxwbj4NCiMgQERF U0NSSVBUSU9OOg0KIyBDb252ZXJ0IGRhc2gtc2VwYXJhdGVkIDxwbj4gdG8gQ2FtZWxDYXNlIG5h bWUgc3VpdGFibGUgZm9yIFR3aXN0ZWQuDQojIEluIHB1cmUgYmFzaCwgdGhlcmVmb3JlIHNhZmUg Zm9yIGdsb2JhbCBzY29wZSBleGVjdXRpb24uDQpfdHdpc3RlZC1yMV9jYW1lbGNhc2UoKSB7DQoJ bG9jYWwgSUZTPS0NCg0KCSMgSUZTPS0gc3BsaXRzIHdvcmRzIGJ5IC0uDQoJbG9jYWwgd29yZHM9 KCAkezF9ICkNCg0KCSMgd2UgY2FuJ3Qga2VlcCAnLScgYXMgaXQgY29sbGlkZXMgd2l0aCBbYS16 XSBjaGVjaw0KCSMgYW5kICcnIGlzIHVzZWQgYnkgYmFzaC00IHdvcmRzWypdLCBzbyBsZXQncyBq dXN0IHNldCBnbG9iYWxseQ0KCUlGUz0NCg0KCWlmIFtbICR7QkFTSF9WRVJTSU5GT1swXX0gLWdl IDQgXV07IHRoZW4NCgkJZWNobyAiJHt3b3Jkc1sqXV59Ig0KCQlyZXR1cm4NCglmaQ0KDQoJbG9j YWwgdyBMQ19DT0xMQVRFPUMgdWM9J0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaJw0KDQoJbG9j YWwgb3V0DQoJZm9yIHcgaW4gIiR7d29yZHNbQF19IjsgZG8NCgkJbG9jYWwgZmw9JHt3OjA6MX0N Cg0KCQkjIERhbmdlcjogbWFnaWMgc3RhcnRzIGhlcmUuIFBsZWFzZSBjbG9zZSB5b3VyIGV5ZXMu DQoJCSMgSW4gYmFzZSAzNiwgYS4ueiByZXByZXNlbnRzIGRpZ2l0cyAxMC4uMzUuIFdlIHN1YnN0 cmFjdCAxMA0KCQkjIGFuZCBnZXQgYXJyYXkgc3Vic2NyaXB0cyBmb3IgdWMuDQoNCgkJW1sgJHtm bH0gPT0gW2Etel0gXV0gJiYgZmw9JHt1YzozNiMke2ZsfSAtIDEwOjF9DQoNCgkJb3V0Kz0ke2Zs fSR7dzoxfQ0KCWRvbmUNCg0KCWVjaG8gIiR7b3V0fSINCn0NCg0KIyBARUNMQVNTLVZBUklBQkxF OiBUV0lTVEVEX1BODQojIEBERVNDUklQVElPTjoNCiMgVGhlIHJlYWwgcGFja2FnZSBuYW1lLiBE ZWZhdWx0IHRvIGNhbWVsLWNhc2UgY29udmVyc2lvbiBvZiAke1BOfS4NCiMNCiMgRXhhbXBsZTog VHdpc3RlZENvcmUNCjogJHtUV0lTVEVEX1BOOj0kKF90d2lzdGVkLXIxX2NhbWVsY2FzZSAke1BO fSl9DQoNCiMgQEVDTEFTUy1WQVJJQUJMRTogVFdJU1RFRF9QDQojIEBERVNDUklQVElPTjoNCiMg VGhlIHJlYWwgcGFja2FnZSBuYW1lIHdpdGggdmVyc2lvbiBhcHBlbmRlZC4NCiMNCiMgSXQgaXMg dXNlZCB0byBidWlsZCB0aGUgZGVmYXVsdCBTUkNfVVJJIGFuZCBTIHZhbHVlcy4NCiMNCiMgRXhh bXBsZTogVHdpc3RlZENvcmUtMS4yLjMNCjogJHtUV0lTVEVEX1A6PSR7VFdJU1RFRF9QTn0tJHtQ Vn19DQoNCiMgQEVDTEFTUy1WQVJJQUJMRTogVFdJU1RFRF9SRUxFQVNFDQojIEBERVNDUklQVElP TjoNCiMgVGhlICdyZWxlYXNlJyBvZiBUd2lzdGVkLiBEZWZhdWx0cyB0byB0aGUgbWFqb3IgJiBt aW5vciB2ZXJzaW9uDQojIG51bWJlciBmcm9tICR7UFZ9Lg0KIw0KIyBJdCBpcyB1c2VkIHRvIGJ1 aWxkIHRoZSBkZWZhdWx0IFNSQ19VUkkuIEl0IG1heSBiZSBhbHNvIHVzZWQNCiMgaW4gZGVwZW5k ZW5jaWVzIGFnYWluc3Qgb3RoZXIgVHdpc3RlZCBwYWNrYWdlcy4NCiMNCiMgRXhhbXBsZTogMS4y DQo6ICR7VFdJU1RFRF9SRUxFQVNFOj0kKGdldF92ZXJzaW9uX2NvbXBvbmVudF9yYW5nZSAxLTIg JHtQVn0pfQ0KDQpIT01FUEFHRT0iaHR0cDovL3d3dy50d2lzdGVkbWF0cml4LmNvbS8iDQpTUkNf VVJJPSJodHRwOi8vdHdpc3RlZG1hdHJpeC5jb20vUmVsZWFzZXMvJHtUV0lTVEVEX1BOfSINClNS Q19VUkk9IiR7U1JDX1VSSX0vJHtUV0lTVEVEX1JFTEVBU0V9LyR7VFdJU1RFRF9QfS50YXIuYnoy Ig0KDQpMSUNFTlNFPSJNSVQiDQpTTE9UPSIwIg0KSVVTRT0iIg0KDQpTPSR7V09SS0RJUn0vJHtU V0lTVEVEX1B9DQoNCiMgQEVDTEFTUy1WQVJJQUJMRTogVFdJU1RFRF9QTFVHSU5TDQojIEBERVND UklQVElPTjoNCiMgQW4gYXJyYXkgb2YgVHdpc3RlZCBwbHVnaW5zLCB3aG9zZSBjYWNoZSBpcyBy ZWdlbmVyYXRlZA0KIyBpbiBwa2dfcG9zdGluc3QoKSBhbmQgcGtnX3Bvc3RybSgpIHBoYXNlcy4N CiMNCiMgSWYgbm8gcGx1Z2lucyBhcmUgaW5zdGFsbGVkLCBzZXQgdG8gZW1wdHkgYXJyYXkuDQpk ZWNsYXJlIC1wIFRXSVNURURfUExVR0lOUyAmPi9kZXYvbnVsbCB8fCBUV0lTVEVEX1BMVUdJTlM9 KCB0d2lzdGVkLnBsdWdpbnMgKQ0KDQojIEBGVU5DVElPTjogdHdpc3RlZC1yMV9weXRob25fdGVz dA0KIyBAREVTQ1JJUFRJT046DQojIFRoZSBjb21tb24gcHl0aG9uX3Rlc3QoKSBpbXBsZW1lbnRh dGlvbiB0aGF0IHN1ZmZpY2VzIGZvciBUd2lzdGVkDQojIHBhY2thZ2VzLg0KdHdpc3RlZC1yMV9w eXRob25fdGVzdCgpIHsNCglsb2NhbCBzaXRlZGlyPSQocHl0aG9uX2dldF9zaXRlZGlyKQ0KDQoJ IyBDb3B5IG1vZHVsZXMgb2Ygb3RoZXIgVHdpc3RlZCBwYWNrYWdlcyBmcm9tIHNpdGUtcGFja2Fn ZXMNCgkjIGRpcmVjdG9yeSB0byB0aGUgdGVtcG9yYXJ5IGRpcmVjdG9yeS4NCglsb2NhbCBsaWJk aXI9JHtCVUlMRF9ESVJ9L3Rlc3QvbGliDQoJbWtkaXIgLXAgIiR7bGliZGlyfSIgfHwgZGllDQoJ Y3AgLXIgIiR7Uk9PVH0ke3NpdGVkaXJ9Ii90d2lzdGVkICIke2xpYmRpcn0iIHx8IGRpZQ0KCSMg RHJvcCB0aGUgaW5zdGFsbGVkIG1vZHVsZSBpbiBjYXNlIHByZXZpb3VzIHZlcnNpb24gY29uZmxp Y3RzIHdpdGgNCgkjIHRoZSBuZXcgb25lIHNvbWVob3cuDQoJcm0gLWZyICIke2xpYmRpcn0vJHtQ Ti8tLy99IiB8fCBkaWUNCg0KCWRpc3R1dGlsc19pbnN0YWxsX2Zvcl90ZXN0aW5nIHx8IGRpZQ0K DQoJaWYgW1sgJHtURVNUX0RJUn0gIT0gJHtCVUlMRF9ESVJ9L3Rlc3QgXV07IHRoZW4NCgkJZXFh d2FybiAidHdpc3RlZC1yMSBpbnRlZ3JpdHkgY2hlY2sgZmFpbGVkLiINCgkJZXFhd2FybiAiVEVT VF9ESVI6ICR7VEVTVF9ESVJ9Ig0KCQllcWF3YXJuICJleHBlY3RlZDogJHtCVUlMRF9ESVJ9L3Rl c3QiDQoJZmkNCg0KCWNkICIke1RFU1RfRElSfSIvbGliIHx8IGRpZQ0KCXRyaWFsICR7UE4vLS8u fSB8fCBkaWUgIlRlc3RzIGZhaWwgd2l0aCAke0VQWVRIT059Ig0KfQ0KDQojIEBGVU5DVElPTjog cHl0aG9uX3Rlc3QNCiMgQERFU0NSSVBUSU9OOg0KIyBEZWZhdWx0IHB5dGhvbl90ZXN0KCkgZm9y IFR3aXN0ZWQgcGFja2FnZXMuIElmIHlvdSBuZWVkIHRvIG92ZXJyaWRlDQojIGl0LCB5b3UgY2Fu IGFjY2VzcyB0aGUgb3JpZ2luYWwgaW1wbGVtZW50YXRpb24NCiMgdmlhIHR3aXN0ZWQtcjFfcHl0 aG9uX3Rlc3QuDQpweXRob25fdGVzdCgpIHsNCgl0d2lzdGVkLXIxX3B5dGhvbl90ZXN0DQp9DQoN CiMgQEZVTkNUSU9OOiB0d2lzdGVkLXIxX3NyY19pbnN0YWxsDQojIEBERVNDUklQVElPTjoNCiMg RGVmYXVsdCBzcmNfaW5zdGFsbCgpIGZvciBUd2lzdGVkIHBhY2thZ2VzLiBBdXRvbWF0aWNhbGx5 IGhhbmRsZXMgSFRNTA0KIyBkb2NzICh1bmxlc3MgSFRNTF9ET0NTIGlzIHNldCBleHBsaWNpdGx5 KSBhbmQgbWFucGFnZXMgaW4gVHdpc3RlZA0KIyBwYWNrYWdlcy4NCnR3aXN0ZWQtcjFfc3JjX2lu c3RhbGwoKSB7DQoJW1sgLWQgZG9jIF1dICYmIGxvY2FsIEhUTUxfRE9DUz0oICIke0hUTUxfRE9D U1tAXTotZG9jLy59IiApDQoJW1sgLWQgZG9jL21hbiBdXSAmJiBkb21hbiBkb2MvbWFuLyouW1s6 ZGlnaXQ6XV0NCg0KCWRpc3R1dGlscy1yMV9zcmNfaW5zdGFsbA0KfQ0KDQojIEBGVU5DVElPTjog X3R3aXN0ZWQtcjFfY3JlYXRlX2NhY2hlcw0KIyBAVVNBR0U6IDxwYWNrYWdlcz4uLi4NCiMgQERF U0NSSVBUSU9OOg0KIyBDcmVhdGUgZHJvcGluLmNhY2hlIGZvciBwbHVnaW5zIGluIHNwZWNpZmll ZCBwYWNrYWdlcy4gVGhlIHBhY2thZ2VzDQojIGFyZSB0byBiZSBsaXN0ZWQgaW4gc3RhbmRhcmQg ZG90dGVkIFB5dGhvbiBzeW50YXguDQpfdHdpc3RlZC1yMV9jcmVhdGVfY2FjaGVzKCkgew0KCSMg aHR0cDovL3R3aXN0ZWRtYXRyaXguY29tL2RvY3VtZW50cy9jdXJyZW50L2NvcmUvaG93dG8vcGx1 Z2luLmh0bWwNCgkiJHtQWVRIT059IiAtYyBcDQoiaW1wb3J0IHN5cw0Kc3lzLnBhdGguaW5zZXJ0 KDAsICcke1JPT1R9JChweXRob25fZ2V0X3NpdGVkaXIpJykNCg0KZmFpbCA9IEZhbHNlDQoNCnRy eToNCglmcm9tIHR3aXN0ZWQucGx1Z2luIGltcG9ydCBnZXRQbHVnaW5zLCBJUGx1Z2luDQpleGNl cHQgSW1wb3J0RXJyb3IgYXMgZToNCglpZiAnJHtFQlVJTERfUEhBU0V9JyA9PSAncG9zdGluc3Qn Og0KCQlyYWlzZQ0KZWxzZToNCglmb3IgbW9kdWxlIGluIHN5cy5hcmd2WzE6XToNCgkJdHJ5Og0K CQkJX19pbXBvcnRfXyhtb2R1bGUsIGdsb2JhbHMoKSkNCgkJZXhjZXB0IEltcG9ydEVycm9yIGFz IGU6DQoJCQlpZiAnJHtFQlVJTERfUEhBU0V9JyA9PSAncG9zdGluc3QnOg0KCQkJCXJhaXNlDQoJ CWVsc2U6DQoJCQlsaXN0KGdldFBsdWdpbnMoSVBsdWdpbiwgc3lzLm1vZHVsZXNbbW9kdWxlXSkp DQoiIFwNCgkJIiR7QH0iIHx8IGRpZSAidHdpc3RlZCBwbHVnaW4gY2FjaGUgdXBkYXRlIGZhaWxl ZCINCn0NCg0KIyBARlVOQ1RJT046IHR3aXN0ZWQtcjFfdXBkYXRlX3BsdWdpbl9jYWNoZQ0KIyBA REVTQ1JJUFRJT046DQojIFVwZGF0ZSBhbmQgY2xlYW4gdXAgcGx1Z2luIGNhY2hlcyBmb3IgcGFj a2FnZXMgbGlzdGVkDQojIGluIFRXSVNURURfUExVR0lOUy4NCnR3aXN0ZWQtcjFfdXBkYXRlX3Bs dWdpbl9jYWNoZSgpIHsNCglbWyAke1RXSVNURURfUExVR0lOU1tAXX0gXV0gfHwgcmV0dXJuDQoN Cglsb2NhbCBzdWJkaXJzPSggIiR7VFdJU1RFRF9QTFVHSU5TW0BdLy8uLy99IiApDQoJbG9jYWwg cGF0aHM9KCAiJHtzdWJkaXJzW0BdLyMvJHtST09UfSQocHl0aG9uX2dldF9zaXRlZGlyKS99IiAp DQoJbG9jYWwgY2FjaGVzPSggIiR7cGF0aHNbQF0vJS8vZHJvcGluLmNhY2hlfSIgKQ0KDQoJIyBG aXJzdCwgZGVsZXRlIGV4aXN0aW5nIChwb3NzaWJseSBzdHJheSkgY2FjaGVzLg0KCXJtIC1mICIk e2NhY2hlc1tAXX0iIHx8IGRpZQ0KDQoJIyBOb3csIGxldCdzIHNlZSB3aGljaCBvbmVzIHdlIGNh biByZWdlbmVyYXRlLg0KCV90d2lzdGVkLXIxX2NyZWF0ZV9jYWNoZXMgIiR7VFdJU1RFRF9QTFVH SU5TW0BdfSINCg0KCSMgRmluYWxseSwgZHJvcCBlbXB0eSBwYXJlbnQgZGlyZWN0b3JpZXMuDQoJ cm1kaXIgLXAgIiR7cGF0aHNbQF19IiAyPi9kZXYvbnVsbA0KfQ0KDQojIEBGVU5DVElPTjogdHdp c3RlZC1yMV9wa2dfcG9zdGluc3QNCiMgQERFU0NSSVBUSU9OOg0KIyBQb3N0LWluc3RhbGxhdGlv biBob29rIGZvciB0d2lzdGVkLXIxLiBVcGRhdGVzIHBsdWdpbiBjYWNoZXMuDQp0d2lzdGVkLXIx X3BrZ19wb3N0aW5zdCgpIHsNCglfZGlzdHV0aWxzLXIxX3J1bl9mb3JlYWNoX2ltcGwgdHdpc3Rl ZC1yMV91cGRhdGVfcGx1Z2luX2NhY2hlDQp9DQoNCiMgQEZVTkNUSU9OOiB0d2lzdGVkLXIxX3Br Z19wb3N0cm0NCiMgQERFU0NSSVBUSU9OOg0KIyBQb3N0LXJlbW92YWwgaG9vayBmb3IgdHdpc3Rl ZC1yMS4gVXBkYXRlcyBwbHVnaW4gY2FjaGVzLg0KdHdpc3RlZC1yMV9wa2dfcG9zdHJtKCkgew0K CV9kaXN0dXRpbHMtcjFfcnVuX2ZvcmVhY2hfaW1wbCB0d2lzdGVkLXIxX3VwZGF0ZV9wbHVnaW5f Y2FjaGUNCn0NCg0KX1RXSVNURURfUjE9MQ0KDQpmaSAjICEgJHtfVFdJU1RFRF9SMX0NCg== --MP_/Y5qqan5T12w=p95FWNOr+iB-- --Sig_/C_iJ9=O/2+Mi55dWBgZW/WA Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) iQJ8BAEBCgBmBQJR/kscXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ1RUJGMjBGOTk2RkIzQzIyQ0M2RkNBNDBC QUJGMUQ1RkY4QzgxMTBBAAoJELq/HV/4yBEKp5AQAIYlIBSY8AJuVX/1eOLqXODL rsjcca3aHdY+U0H3Es8DgvxXvFTQGHqmGd9J1SM7U8iunbtG3GLqX87rlAH91xLS dpCBFWrzGh/YqHr2KMK0tlnDdnKHOTqckIv2TqGD3/WpaNrSMpsdcs1OsZIIEl/q i4UJlB/L9CgRS8fSgd6cGAaIR94wkOtqDLxj3b5WazfPx2BO7sx9cH0ahTF6Ozeh cwYoB8lvp4wpDMuhOepwqJtnIOnGazyf0UZmkqjOP3enoRFGJNZ5flwVm2Y3j1Ye Lw0/po+U+L7UPd0avsGg/QIKz7zuvJvUpD3tzl2PLLsqleWSZShcRaqZVR0qZ9Ls MYd9i/+JzFacxYVHauF4K1hRXT8tyVIz7og4LzTiKegw4XYEdRi5kpWlGqANHZ1o TtQIrm3+XYVOvZqVXZL5ZM3NjVpfBSNcSLKa/musGepJFflWBCUfx9zcwTnAkX2D yBH9cubm0hFYLGR3+ZGxCE5JlwaA2z+L4RDzMSZQXln25cGzzMZO9jhpjmfbybkM 97frXhcVptKKb5fOFOF2wmq79O2DhFwcfZwU30/i5ndux2RB1gjg6sI0UJmptII9 qPrhe5QapYymCZrPI9pXr9sDjHKZhnUNDXaeQug3/oXu1n0mVXfXJ7xjphkCoXZK Vmol55l7G8bXOc4OwTET =5wgr -----END PGP SIGNATURE----- --Sig_/C_iJ9=O/2+Mi55dWBgZW/WA--