lirc-config-0.9.4c-2.34 >  A [p9|K~R/bVIP T /9ؼ)V 3ѳo/tow+hBvK*n4RM'ͩ@Ru/lc(rS9: =P/No&a2⸮]ORoEa.{PZtk`Ny@7Dh,Zzl2 4&q[:HimCSK* '׹o]mrƸ4q܉§mydVcfKF{;+:L_3eAif9478500858bcac03a3936d6980f12184f298064b5e0ffca9033dd1e25697457335af5d4e6a59e0d6457b40800b3b020fc3cd2c6D[p9|AnOx%v_%I-[soF qNC @#;eEjj7ga/U!K Uj5fl][,}Y=l|l=Xk@iWcp)HZ {a:l`U8NQCfOAgqMiHo}tkR0V}%mV%\u+.,*&lxX`>p>?d  <  -3<{({ { { { %{ &x{(d{*{-2-L{/8/T/p/(0!80((90(:3(BkFxG{Hx{Id{XYZ[\{]{^bbc5deflu{vzClirc-config0.9.4c2.34LIRC Configuration Tools and DataThe LIRC config package contains tools and data to ease the LIRC configuration process.[sheep196SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Hardware/Otherhttp://www.lirc.org/linuxnoarch7  W[).PB008K/''YYfJ1eV\5m fPncjnl/\H7 3CK~&"A큤[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[4c4f14bcd00e68269820a8f48c91c911f5ed3675cb9c3756156a602bb089878ada82344a52cde1e0c30176e981ef2affe0a597f4b4f4acda02e4589328858170db4ceb7623774c641dced0a5abbd89eb5dc267d0e751e5ceb7ba342359c6e5b79161755fec2d57c08a2fbf4b9d33baee7b6097253d9c5f3df2a87f2c630ec8c23bab2f6cdb177aaf2c60f9fcaf3183880f6f227db45e767c69436a46b1afc7b8c23dad630012c081edc37030574532f4be29250719c0c6641443db258107ff147bedcb9342599171fee69e382cf251034390cd0c93bb83737e341efc37d7335c547de094146c813bdc7eda8bf0f527070aca24882367ceb33b7c3d0ed5d7554776f03daf26f23ef311ed566c910966eeffdd05cd703dc50c866bc97d07883a7323bf575387a11d2e5696234e617cd302cea160be08a96a2cf1b1b761dd1cbafc2d48e28b1505b3bec81cc35b012bb3cdb4ca34bb3a5ba25b596240b9486106d379a67429c4889460a69fdd074632881a34bdd292cc4845bbd539413838b5164a4187a1d6a9a3e30aa07701787e2fee0296b3b9fec0c0b2fb853dd310edf0d5e24a317c26b2f872bcced69940d46432e7b3335488f402cc138e963fdd30d3dcc8730e8b313888e6a0431472608027dbd111ec334055f2c3473153b4ceafff9eb34f01ef6d0466798157d450f873ae0450244795a8dcddfe33a7acc040cc41442556244a060e9e06e0cb3e830fa51633ed61538cf96eeb5734a7242c602a2e4b6b67cff0409f25d52633f8282db7e7468959f04845fb51683d36bb202b7365f0f97112be17d930486a8cf0511638a0df1a822af8c16bb843924d1b0bb25944dca48f6b529d76c3d3075e6d8d5c47ee659bf9e67d21913f37334ee0ab22f507a5ebd3da9477a98d45d353340b4940290b22520754ed0f411bd62041136b2080f303fc043a7b7dc6bc0f28cd8696d9b70264c2199d076d1ac4fd62de207c2eabf0b083cfd3ad6d416cd90b8b088659e9090d346fa0ad50da0784d47f879578fb2600c859d494b737ccf207fb914ff925c4a55d3f6ec6bd4c0100788c68930b9f85a673443ade851d1b000a422d2ce17d701ac32c21be3b850061bc1b7828ec2516d5c55c8fad65fd8adcc925b56292109c9daa0acb8830c0f66e7bb930da57f02f3ca5c8bf21f0d2f4599a410099fcd4d52f712be2db489fa62d8e1f7ba18d2d7a7e21ea1636fa6ef9404c3106a8158716b2016ecc6f6c5675f37439dcc62ffe0b39e86006866423aca7ff523a208fe8a37d91dea2796fb97703ac9dda1d512b9cb14fbd03ee2b05e2a225dd4bc800511a0330d4d16cee666186994bf81b40556439868b053561818ea3b3a98fcaaafe32d71431055b6fac794f29b52708bcaae52931416e5222739138c9518afaead7ef394ccef6def3db5aac67159aceb121d4db3c637cccc92d2d40d7fbd13fd8687c04e8d231977a9f9af41d95bbe7b80cfb41943c2e6c1df277bbcbd84d22951362b709d5a39ea7892f974818ebf38bfe46edb254d7ba8016776407cda93c638fadc6700348528e096b90049e92b044d957170b84ed7c0a6429be97bb7075ec12419d3960d38e617e464c1d64eed0cdea6bc4e977def5e3b06ce4299f37dd3e1381850baad362f33d3dc60bcc882f590c6d7d3763749150cf63c58298388e2209e69893751ddd9a308f65155ff6459f78661809f5d28226dabaa37e4820d3c55cebe569df31b0ee18af70e1d7b4a5d274a9fd3b9dd5a7c0ceba786643f5d7cce9425037457aa730e4b200fdedbed5866719395886bebe075f92add9043f297a1f234963497817facfc6d69a272dd39afa4039d53c0e1af7d09736ed37a71dda321e293f30df48772f66d94886c098ea801524518f4a5573ca3102fae901a1f904ab7e89303ded33fbe963d5bcbaa7fc3d48cc8a210f09ec596c7f34f14478a131b27d244df41790c32c7c37a6d2a696191230b9ca5e57e72c1384d763660d10d4199c3a2751a45ee783f8ea6d8aca4865c4c83ad7f6fbbb0496b8fcf80f0e13faf16fdcdc76ec3e7a2028be8962a680a1b44c8a524e008bd21dbac538a5ec3266ed727aaf8b6d1ded53c6992a4f28f7580001af901f43a0d30b1f950ca3f54ed3f3b8ef893e165486f6a371701d05f6bb072cf2d7a9e1e9272350ea72fa9f2f34d61d3e664ea9c06f9c5139308fc5fc859ce3b21ce71ad6652bb4cb4902fef18b7798bfa52bee42b147a785f5c50ac8fa04f8fdeb8ead7db8b944036ab352c7c23e3d8cb44c9fe5420222d5f5b2773afa87903633417b3d722ec6498fa5c5abac3aa8b8e60a060f3ae08d4f004be207e602ab89e68a0a3394080b5013d8272cadf5696f0326837202f48993d6a8295931eeae32dd57af4b90ea67f6bc32effd924a7076711c6bb82779be638dc0b3882ff1df9b5d1e963c64bd9676221f9bcbd3d3d461b607e54620981ea51cd675272f24486f93684df076d35b81410aa0de5dc21f6b85a69cc794494464f3707bf62ab514fe845823f5bef23620a82407d9523ffda74c093d08123e1abb4448cc6464959c04053a73d47aa0d9a10f7ae3a342a74b5c2d9c7020e28202a3d3b2bfb3a1ad9f288f68f985e3ccc8dbf7d65719b0aea5ad908a7f3a457e653f4ce9d7fd5d521d261bfb59636bfc935d42e80427213c7b194bbb6bc98066eb16da639bfa068f17115f971c0e6910210b127e3d1c6722cb244d415e33dac093acabc47249b0cae02997f511c1e86900a9f26b744c1b28ab2b84871f03f58bde6ff26aecdd964888668b09d24b7098cc1fde4a5c49cab596db48e948b22f164f08f8c715221df1d85a9b8edb2947077f80542bdeb52d1b6d5d91e1aba8aab7dc6019ad93bb89d8a53c7e618d47d04ccf5a4fac3991cf2ccbe99d4929c05a2b33d4eec147d0174d62d5997f68312711484a21cab3692ed144b67a50b2a98e93ec077f25b8a78717107d0c93a99f6597fe73cfbb9e67953b6a45f81de22e37930ad40ddd5bd410c95783df5bb841a3ca9dc2464efa06524ca4dc693d8d25f64e79e6031f4d1bf89c0533dce53921c3ed86e41c1a3870e9201609c21a3a740ed52b4409ee579abf0ad15efdba8e7cd86fa458f9575a79c0ca2235e306f2e3cb93da858d7a933780f3016115fcf86af0f972bc68369aec19aa0ecea500bb7306581c63bf9a49d26351446ec072e4dff41957254559ed24b9b8c2e174ad4e19c418f5e7b85f28428e8361d804dbf5b46e6e034054082f44d2a08e7512bfe72c73a653ebbbeb92a53c8ca8b08a5d81fbc01be99deba4d04d74d4aaffb556ef6ce5fcf2b9e8fb4c060d09333ba7c2bba638645d6339208a51263796ee57cb931af7bcfebcc73c0d32be6a1079e751803f88ab400a3a44358513182adbda6fac940464f58bd926eaaebe46146f8244fd25ee0e4211d3f16eb7f3c36d986b0b9e98930e45d127f42cfe79dd90ea2c20f1b73c5ec88dce8b7285b4d1abc7f227e0f6ed65855b9a3618c328be635e7160332354efc3f1a044c6e0b0886fff2a0852d2ca906b085bfb3e7d473dc9cdd81d18689d73c09dfd61cb1c78a186ed1e83023f270ff94eff32a53fb994c42bcf6ea41d908053c9a42abd345e045fed88f535785c2bd901704c7c450dc6742e6325ed11c0750b295de31730b73eaa83632d7acf14998d42d6a98f1121d091561d3f5021d44ab3c90857c7b12eb6f747c2b151d2498fc89392783085b3caee4703e9d6922dd872964ae07a0c7918c74a5c669c73637eeb5d732049ddfd762de1f7157769f1d0eb57813386e663dec50d18bbe2d6d44593dd524cd26fcae0f685c3456f426406aa0c13e9a80ab3e8607e0b375a932ad86afaa511f32b8b5c2b1d24d9fa58846a284a3e89888cf80b8ceaed7a303291ceea2c67697c669115c28422de97e1c929df099b42888052224fead162184b6fc9d5c2a97180244289eb4412e69c9dfd154be53a110d4c1c948da811e684d143029a177b8154c81c5799808fe2b87d9b070709e2e3386509f17c67322b6ce2ccd851a4439926336f71a16107fd6336c21005eeaf28379fee193e877576bf66fe645841e03e5fd401b3927d05e561b9adc7e0429381d752166dbef8c74cb38137a3ed3f2b1d834c6bf2c2270cea9bbaa4825b1825a4d529a849c2c021763f26a9f748dbbec72f7b0b68721529c0fbe666351d382f635c8feea304645fe2101d17a21a764afa8d813338fc36f52953d1b823d1b143a2b38409b3a1897c1d910905981648e0084bdba16de9f1ea682dd9350106427e3bebdcc81bea59c84780986beab6f64af3a3aaed9153ae13afb2eb2816045d812716f2ac1e6c5094221b6be8325b3dcc7d5ab177ee613f37a9fbdb41da1da27382d6c3bd3b32125e158888db9e30f9df2526900258de798c59e817ed4b6162f3de0390caebe9d85158bbad8172cab6d4da015467d58ecf7373dfe1ec1641521afd449f9059a4858761f58046a369b44979759e224bebfbc88409e0954d91da4def7818cec86d10641360a73d92dd9447a7187c900521ca29d61ec947159d776755c10e7f820ff1e132f1d747b18a5c4e2f22b19424a0f9efad868deb54882c0cebdb9f18398919ff31877e31acbf318dc5a72b38179e6c3cf4fb7c4fe834ecb642a68d3655d3b95ed11ca338996f09aaac31cdecb50b08c8d7b511b4bdee97d14c1d2fc43fee35c228860f4b40cf99c5095b0e7bf287eb5a39bd840ab20769df40d5fe33573371b9e8d2de51fb7cac0ab67f99077c3df9f9cb709c8544003bbcfceb77a5df2811fb61dc549fbe1ae88079674febc777d51baef1d1b4f8a35bd10b55a00a0bc2c20bf347de3608597623c2c0d62b5b4980f0bfa36327c10c7c73fd3ff7b2511af66a624a1496eae1e5c4e700f266b61fb3d47e3636d80a714a2655fd7811c63c98b50889ca14291ae81dbf515e07db92417a875f2d7ced640a1998a72ace61fa84a718091d67d311cab6c94457629574b0afa5ccf2a8a6ed3528928b736f952c155f4ec8d9fa3c69149396fddc76faa5e5e24d6e0fc763786f56997c262db97aa4667a9f0c31ce3d5c17d8abd91aab0f3dcf6e607e18054ec4d632ea39625a3f09e27e4817cd8e99dc033ac8883e8dabec141d1a3c30d772c1b5aa4d7dd5f88dc9021e9e4d5dfceed57e469ebb47a3014968734abd89c57c9cbde0ef35892130eda2fb279d3206282c3a1c5cb61a37f3c5168471e1f2f7ca6348da9e1b6ca95a4028fe199c1d71b483233d49b027c66a0b664fadc380fe91f4672a1d47e9428a2d99b4534491b6052cce092ae289ed237e1f4946ff5d41ad3bc46d7a30b3b3731e9fe8c070ae15cdf7b8391bdcb9934148c9cdaa15997f760a9e9aabe5fe2f55f4027152fb469d4d66fe6a34d0c4e45442b617b8b74af5422e50593203857475ab4f4c9e3167bdf1434f5334b0886492ab8205dbc88173a7fa3c1993f4663f04fe42578aa502a980b4789351a2f1c895rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlirc-0.9.4c-2.34.src.rpmlirc-configlirc-remotes    lirc-corepython3-PyYAMLpython3-gobjectrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.9.4c3.0.4-14.6.0-14.0-15.2-14.14.1ZX!@X&X@X @Ws@W^@V@Vd#@V,@V +U|@Uc@Uc@U@U @T-@TxcTCTSkqQ1P@OC@OB5OB5N1MRM*L)@LK/K@K @K,K+nJ@J@J@J@dimstar@opensuse.orgp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.commpluskal@suse.comp.drouand@gmail.compgajdos@suse.comp.drouand@gmail.commpluskal@suse.commpluskal@suse.comp.drouand@gmail.comjengelh@inai.dedimstar@opensuse.orgp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.comLed crrodriguez@opensuse.orgp.drouand@gmail.comro@suse.deseife+obs@b1-systems.comalinm.elena@gmail.comlnussel@suse.defisiu@opensuse.orgfisiu@opensuse.orgcoolo@suse.comlnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.dejengelh@medozas.delnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.de- Drop lircd-Remove-use-of-functions-killed-in-kernel-4.8.0.patch: the guarding zypper call was wrong (-qf vs --qf) and resulted in the patch never being applied. So it is obviously not used. - Remove dependency on zypper: libzypp just gets a new dependency on libgpgme, which happens to result in a cycle: since the sole usage of zypper was to 'detect if the patch was needed' is no longer given, we have no feature loss.- Move workarounds to %prep section - Add lirc-configure-libudev.patch (boo#1008764)- Fix %pre script- Add lirc-lib-curl_poll.h-Ensure-build-on-unconfiguredclients.patch- Update to version 0.9.4c * New curl_poll files adds a new MIT license. Lirc now carries GPL, BSD and MIT licenses. * Several patches to make lirc work again on macos (#226, #227). * New tool irtext2udp generates udp plugin data (#197). * plugins: girs: Add udp/receive support (#201). * mode2: Fix broken --raw option (#223). * lirc-make-devinput: Fix that two remotes has the same name (#222). * lircd: Warn for duplicate remote definitions (#222). * lircd: Retry temporary unavailable write sockets (#221). * contrib: Fix usb devices' acl permissions (rhbz #1364744). * lirc-setup: Fix crasher bugfix (Fedora abort trace). * contrib: disable udev /dev/uinput rule requiring lirc user. * plugins: audio_alsa: Fix byte truncating in 16-bit data (#218): * plugins: irtoy: improve error handling (#220). * Minor documentation fixes. - Changes from version 0.9.4b * lircd-uinput: A multitude of fixes (#213, #211, #177). Adds new options. * lirc_client: Fix "Can't redirect irsend output" (#207). * lirc_client: Fix un-terminated buffer causing irsend crash (#216). * irrecord: Fix under-sized buffer causing crash (#208). * systemd: Add hardening options comments to services (#204). * lircmd: Options, udev examples and manpage update. * lib: Add missing Makefile.am dep, fixes parallel build failure (#210). * Remove a single python2 dependency [4e3c97c]. * build: Don't define docdir - autoconf defines docdir (#215). * build: support runstatedir configure option (#212). * doc: Manpages and configuration guide fixes. - Remove fix-remote-keys.pl, README.SUSE and 51-lirc.rules; not relevant for a while already - Remove 0001-Fix-segfault-when-starting-lircd-AUR-41581.patch and 0002-lircd-Fix-bad-default-for-lircdfile.patch; fixed on upstream - Add missing dependency to systemd - Global sweeping - Add lirc nologgin user; now needed - Add lircd-Remove-use-of-functions-killed-in-kernel-4.8.0.patch; fix build on openSUSE > 42.2- Update to version 0.9.4a: * Fix syntax errors in systemd unit files (rhbz: 1350750). * irrecord: Enhance "Don't use devinput" message (#180). * plugins/uirt2_raw: Reset device to UIR mode on deinit. * plugins/girs.c: Enable reception after sending. * lirc.org: Updates and bugfixes * lircd, liblirc_client: Fix freeaddrinfo handling (#195). * Don't build commandir unless we have usb.h (#191). * lirc_options.conf: debug => loglevel (#199). * lib: use proper linking method to avoid parallel build issue * tools: make_rel_symlink.py can also use python2 * plugins/devinput: Make the list-devices support available. * configure.ac: Bugfix (BSD setting reported wrong).- Update to version 0.9.4 * The caraca driver has been retired (still available in attic/). * The iguanair driver has been moved out of tree and is now maintained by Iguanaworks, Inc. See drivers/iguanair/README. * The irman driver has been moved out of tree. From 0.5.1 the libirman package contains the driver. See drivers/irman/README * The yard2 driver has been moved out of tree and is now maintained by the yard2 project. See driver/yard2/README. * The lirc.4 manpage (/dev/lirc* interface) is upstreamed to the linux kernel manpages project (#164). Old page lirc.4l still lingers in attic/ but is not installed. * Upstream selinux updated to match current lircd requirements. See: https://github.com/fedora-selinux/selinux-policy/pull/41 * New upstream debian packaging with which Debian users can create .deb packages. Ubuntu packages are also available in PPAs. See README.md in the debian branch (#137). * New driver girs for the GIRS protocol, gives LIRC Arduino support. See new info in driver documentation. * New transmit-only FTDI driver with enhanced accuracy and hardware support. See ftdix driver documentation. * Support for non-modulated signals added (#132). * As shipped, lircd now uses the devinput driver and the new 'auto' device, should work for all remotes supported by kernel (#106). * Enhanced lirc-setup tool (#123, partly): - Add drvctl device enumeration support. - Integrated mode2 and irw tests of current configuration. - Documentation links. - More consistent data based on new database. - Multiple bugfixes. * Several patches to make mode2 work with all drivers(#123, partly) * Configuration database overhaul (#123, partly) - Database lives as yaml files in configs/. - Data is collected from drivers, remotes and static files. - Better ways for drivers to enumerate devices. - There is an unstable python database module used by all tools. * Several drivers including default and devinput has enhanced enumeration support, usable with mode2 -l and lirc-setup. * devinput.lircd.conf is generated at build time to match host kernel, new script lirc-make-devinput shipped to re-generate it (#153) * A new script lircd-setup runs as a one-shot service before lircd, performing setup commands as root (#121). * Several new examples in contrib/, notably lircrc templates for many popular LIRC applications and improved udev rules. * The default driver does not require root perms if the protocol is correct (#133). * Add an "auto" device to devinput driver for single-device usecase (#134). * irrecord has been taught to handle remotes without gap (#98). * The --uinput lircd option is deprecated, obsoleted by the lircd.uinput.service systemd service. See lircd-uinput(8). * CLI options for mode2, xmode2 and irrecord has been streamlined. All tools falls back to lircd defaults where it makes sense. * The driver API has been expanded with functions to enumerate devices. See configs/README and lib/driver.h. * New logging API with hooks for enhanced messages and filtering (also #129). * The out-of-tree build interface is enhanced with hooks for external drivers to rebuild documentation and add a config file. * lircd: Fix too-short gap when sending/blasting (#158). * lircd: Fix typo causing lost deinit_func() calls (#179). * irrecord fixes: - Fix broken namespace checks on recent kernels (#187). - Buggy handling of not decoded buttons in irrecord (#146). - Repeated buttons problems (#149) - Endless loop when key is not recognized (#146) - Endless loop on idendifying toggle mark (#139) * lirs-lsremotes: Don't use non-standard GLOB_BRACE (#174). * lib: Fix misleading logprintf comments (#179) * lib: Clean up loglevel handling (#178). * Fix --plugindir not being respected (#144). * Fix gid and supplementary groups in CLI apps dropping root. * Fix a crash in irrecord when invoked without options. * Fix bad parsing of --options-file unless given first (#165). * plugins/default: Don't require write access if not needed (#133). * plugins/atilibusb: Fix crash for non-existing device (#145). * plugins/audio_alsa : Fix blocking regression bug (#169). * plugins/file: Fix bad test for LIRCCODE cases (#171). * plugins/ftdi: Bugfixes: 4157fe1, 92e2d1d, #182. * plugins/girs: Bugfixes. * plugins/default: Remotes become too sensitive in 0.9.3 (#148) * plugins/default: Walk around kernel bug generating multiple spaces (#172). * doc: lircd.conf: Document suppress_repeat parameter. * Clean up docs, remove circular links (#136). Documentation is now only in lirc.org/html. * build: Add explicit default -L${libdir} linker flag. * build: Fix Debian FTBS compilation error. - Add some missing dependencies * doxygen * kmod-compat * pkgconfig(sm) - Replace pkgconfig(libusb-1.0) with pkgconfig(libusb); fow some reasons, lirc now relies on compat libusb - Remove obsolete configure switches - Update 0001-Fix-segfault-when-starting-lircd-AUR-41581.patch- remove lirc.4 as this is part of man-pages from 4.05 on- Ensure lirc build against libusb-1.0; replace libusb-devel with pkgconfig(libusb-1.0)- Update to 0.9.3a * Broken fix for kernel bug reverted (#148, #119). This makes lirc incompatible with at least the 4.04 kernels. kernels < 4.0 and > 4.1.6 seemingly works. * Several irrecord fixes (#146, #139, d8826b, #141). * Some fixes for poll() usage, one of which blocked irrecord (02c2480, d9339b6). * lib: Fix parsing of multiple files (#141). * lib: Fix privilege dropping code and a compiler flag (e8be7ae, 8a08ab1) * lirc-lsplugins: Fix --plugindir not being respected (#144). * atilibusb: Fix crash for non-existing device (#145). * plugins: file.c: Fix off-by-one sscanf error (#138).- Add missing dependency on libirman (boo#941883) - Update way tmpfiles.d are created - Use correct symlinks for services- Update to version 0.9.3 * New build dependency: xsltproc (sometimes coming with libxml). * The irexec semantics have been changed so that the invoked programs run disconnected from the main irexec process. See irexec(1) (#92). * irrecord has got some love: * irrecord handles multiple definitions of same symbol OK (#78) * irrecord : Warns about single-key config files (#77) * irrecord : Checks for ambient light disturbances (#76) * irrecord : New option allows updating of existing template file. * irrecord : Template handling bug fixed * irrecord : -l --list-namespace option parsing bug fixed (#101). * irrecord : Minor fixes to irrecord-ui including -k option parsing fixed. * mode2 has been updated * mode2 : Handle also LIRCCODE devices (#94), * mode2 : Drop root privileges (#91) * mode2 : Add new scope-like display * mode2 : Handle the--driver-options switch * xmode2 has been updated to handle udp driver, the new --driver-options switch + some general overhaul. * irrecord has been split into a library and a cli interface (#36). The library interface is unstable. * irtoy: New support for debug LEDs. New documentation file, support in lirc-setup and driver table doc added. * The udp driver is patched to allow adjustable clockrates, see new udp_driver.html driver doc. * The mplay driver has been updated with patches which has been available "out there". * The select() calls in lircd, lircrcd and library routines have been replaced with poll() to avoid crashes when file descriptors becomes > 1024 (#109). * Set supplementary groups using effective-user (RH bz 1253907). * Work around kernel bug in /dev/lirc0 output (#119). * lircmd: Several option parsing bugs fixed, one of which blocked the systemd service (#104, RH bz 1234155). * lirc-lsremotes now displays logs after parsing files, making more parsing warnings visible. * lirc-config-tool is fixed to comply with guidelines (#105). * Bug in irexec when using modes fixed (#102). * Create log directory if required (#124). * lirc-setup: Fixed name clash on recent python versions. * The library routines for parsing lircd.conf now warns for duplicate keys and values (#107). * Enhanced pkg-config support for drivers compiled out-of-tree (see driver-api in the manual). * Unlinked and hard to find driver docs and manpages have been linked. * The documentation is heavily revised. Old obsolete text is removed, the manual is reorganized, some info is moved to manpages and a lot of minor updates and bugfixes. * The compiler has been switched to c++, and filenames are updated to *.cpp (#79) * The lircd.simsend and lircd.simreceive tools have been removed, superseeded by irsimsend and irsimreceive. * A new kernel driver irpipe has been added. This allows feeding data from userspace to lircd, which can use the /dev/irpipeX device as a clean substitute for /dev/lircX. A companion CLI tool irpipe(1) is also added. * Options parsing (notably -U) and just listing first remote bugs in irsimsend have been fixed. * Overall code formatting is improved with more consistent layout and updated git hook. See CONTRIBUTE.md' * Build: now uses parallel make by default. * Hardcoded CFLAGS in Makefiles fixed (#124). - Update patches * 0002-lircd-Fix-bad-default-for-lircdfile.patch * 0004-lircd-fix-compiler-error-format-security-error.patch - Remove imon2_conf.patch; fixed on upstream release - Add a dependency to libxslt-tools and gcc-c++ - Add libirrecord0 subpackage- Do not hard depend on systemd - all macro uses support soft- Ignore absence of systemd-tmpfiles, it won't be present in the build env.- Fix a typo in obsolete tag- lirc-core provides and obsoletes lirc - Fix lirc-disable-kernel-rc requirement- Update to version 0.9.2a * Maintenance release: bugfixes, no new features. * Notably fixes #85, multiple --connect regression. * Fixes bad bug for locating ~/.lircrc config file. * Documentation and lirc.org updates. * All in all 19 patches. - Split each lirc module in his own package * core : contains needed binaries to run basically lirc; it obsoletes previous lirc package * config: contains tools and data to ease the LIRC configuration process. it provides and obsoletes the previous "remotes" packages as remotes config files are not provided anymore and the config package provides a tool to config a remote * liblirc_driver0 : provides the driver library * liblirc0 : the main library * drv-ftdi: provides ftdi support * drv-portaudio : provides portaudio support * tools-gui : tools for debugging lirc - Add pkgconfig(libftdi1) require for Factory; ftdi is only availables on Factory - Add pkgconfig(portaudio-2.0) require; build with portaudio support - Add python3 build require instead of python; python3 is now the default - Add python3-PyYAML build require and requirement for lirc-config; needed for generating table.html and lirc.hwdb, and is a direct dependency of lirc-setup - Remove help2man require; dropped by upstream - Remove lirc-0.9.1a-fix-bashisms.patch; fixed on upstream release - Remove 0003-0.9.1a-Bugfix-segfault-when-parsing-connect-in-confi.patch fixed on upstream release - Update patches * 0001-Fix-segfault-when-starting-lircd-AUR-41581.patch * 0002-lircd-Fix-bad-default-for-lircdfile.patch - Remove old and not needed lirc-64bit obsoletion - Add liblirc_driver0 and liblirc0 to baselibs.conf- fix bashism in lirc-codecs-regression-test.sh script - add patches: * lirc-0.9.1a-fix-bashisms.patch- Run spec-cleaner - Replace xorg-x11-devel with pkgconfig(x11) - Do not run autoreconf, configure.ac is broken and patches are not modifying autotools files.- Update to version 0.9.1a + configuration file setup hotfix. + --output option hotfix. - Changes from version 0.9.1 + Added systemd support: unit files, socket activation. + Default config files are installed in /etc, use --install-etc to disable. + Building kernel modules is not supported. + New config file lirc_options.conf with cli options default values. + Automagically sets the lirc protocol for /dev/rc devices. + Whitespace cleanup and git hook to enforce whitespace handling. + Docs are built as part of normal build process. + Bugfixes + Autotools update and Darwin fixes. + docs: Added new Configuration Guide - Specfile clean-up + Remove obsolete macros + Use %configure - Use systemd instead of sysvinit - Drop sysconfig support - Add disable-kernel-rc subpackage; allow user to easily replace in-kernel solution with lirc - Add patches from Fedora + 0001-Fix-segfault-when-starting-lircd-AUR-41581.patch + 0002-lircd-Fix-bad-default-for-lircdfile.patch + 0003-0.9.1a-Bugfix-segfault-when-parsing-connect-in-confi.patch + 0004-lircd-fix-compiler-error-format-security-error.patch - Install remote configuration files in the correct location - Do not ghost lirc configuration files anymore; there are now real and installed by lirc - Build with -fno-strict-aliasing; alsa module would break with new gcc- use _rundir macro- fix build with automake-1.13.1- install the udev rules in /usr/lib/udev for factory and above- move udev rules files from /etc to /lib- update to version 0.9.0: * Remove mceusb, streamzap, it8x, ene0100 drivers, as they're now redundant with upstream kernel drivers * fix oops unplugging igorplugusb receiver while in use * more error-checking for NULL irctl in various lirc_dev paths * add support for Monueal Moncaso IR to mplay driver * add another PNP device ID to lirc_it87 * drop references to static chardev major number 61, we use dynamic * resync lirc_dev with what was merged in the kernel * reformat code using indent to look more like Linux kernel code * drop explicit support for kernels older than 2.6.18 * adapt to using lirc.h as merged in the upstream linux kernel * non-LONG_IR_CODE option dropped, its been the default for years * use portable type definitions all over the place * drop an old GLIBC work-around for printing 64-bit values * fix timing-specific repeat-after-release issue - drop lirc-0.8.7-lirc_h.diff and lirc-0.8.7-lirc_h_2.diff: fixed upstream - clean spec file with spec-cleaner- build with Igor Cesko receiver and transmitter diode support- add libtool as buildrequire to avoid implicit dependency- fix lircd not working with in-kernel drivers (bnc#668427)- fix the LIRCD_LISTENPORT setting (bnc#661841)- update to version 0.8.7 * updated mceusb support to properly initialize 3rd-gen hardware * updated imon driver that doesn't corrupt their displays * hack to make not-in-lirc zilog driver function with larger values- update to 0.8.7pre3 release * improved usb-uirt support for FreeBSD (John Wehle) * spurious locking complaint fixes for FreeBSD (John Wehle) * added support for new Command IR III hardware (Matthew Bodkin) * updated mceusb support to properly initialize 3rd-gen hardware * updated imon driver that doesn't corrupt their displays * hack to make not-in-lirc zilog driver function with larger values * added support for Aureal ATWF@83-W001 ESKY.CC remote (Romain Henriet) * added transmit support to driver for ENE CIR port (only few devices support that) * made generation of automatic release events in lircd more robust * added tira_raw driver for the Ira/Tira receivers that supports receiving in timing mode, the tira driver now supports transmit (Arnold Pakolitz) * added support for DFC USB InfraRed Remote Control (Davio Franke) * added support for simple transmitter circuit connected to soundcard (Bob van Loosen) * added support for Philips SRM 7500 RF remote (Henning Glawe)- update to 0.8.7pre1 release * just minor bugfixes compared to previous cvs snapshot- update to current CVS to fix build with newer kernels- don't package files in /var/run - fix package descriptions- use correct location of devinput config (bnc#570665) - use /dev/lirc0 as fallback (bnc#552455) - rework init script- add baselibs.conf as a source- new version 0.8.6 * added support for ENE KB3926 revision B/C/D (ENE0100) CIR port (found on some notebooks, e.g: Acer Aspire 5720G, HP Pavilion dv5) (Maxim Levitsky) * merged 1st-gen mceusb device support into lirc_mceusb2, renamed lirc_mceusb2 to lirc_mceusb * added support for putting iMON receviers into MCE/RC6 mode * added input subsystem mouse device support to iMON driver * improved iMON driver to handle dual-interface iMON devices via a single lirc device, reducing configuration complexity * added support for more iMON devices, including proper support for touchscreen iMON devices (Rene Harder) * improved iMON driver including touchscreen support * Linux input support added to lircmd * added support for IT8720 CIR port * moved default lircd, lircmd and lircrcd config file locations to /etc/lirc/lircd.conf, /etc/lirc/lircmd.conf and /etc/lirc/lircrc * moved lircd socket from /dev/lircd to /var/run/lirc/lircd * moved default pid file location from /var/run/lircd.pid to /var/run/lirc/lircd.pid * added support for XMP protocol- remove Provides: lirc-devel from main package (bnc#539230)- split package to lirc, lirc-remotes, lirc-devel and liblirc_client0- new versio 0.8.5 * added support for Winbond 8769L CIR port (e.g. found on Acer Aspire 6530G) (Juan J. Garcia de Soria) * added support for FTDI FT232-based IR Receiver * Linux input event generation using uinput * standardised namespace following Linux input conventions * added support for Awox RF/IR Remote (Arif) * added support for new iMon LCD devices * added support for Antec-branded iMon LCD and VFD deviceslirc-remotessheep19 1527284739  !"#$%&'()*+,/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.9.4c-2.340.9.4c0.9.4cconfigsaccent.confact200l.confact220l.confadaptec.confalsa_usb.confanimax.confarduino.confasusdh.confati-remote-wonder.confatilibusb.confatiusb.confatwf83.confaudio_alsa.confavermedia.confavermedia98.confavermedia_vdomate.confawlibusb.confbreakoutbox.confbte.confchronos.confcommandir.confconfs_by_driver.yamlcph03x_askey.confcph03x_dynalink.confcph03x_trifan.confcph06x_askey.confcph06x_phoebe.confcph06x_tview.confcreative.confcreative_infracd.confdefault.confdevinput.confdfclibusb.confdrivers.yamldsp.confdvico.confea65.confflyvideo_2.confflyvideo_98.confflyvideo_98FM.confflyvideo_FM_card36.confgvbctv5pci.confhauppauge.confhauppauge_dvb.confhauppauge_hvr1300.confhercules_smarttv_stereo.confhome_brew_parallel.confhome_brew_serial.configorplugusb.confimon.confimon_24g.confimon_knob.confimon_lcd.confimon_pad.confimon_rsc.confirdeo.confirdeo_remote.confirlink.confirtoy.confkernel-drivers.yamlknc_one.confknc_one_typhoon.confkworld.confleadtek_0007.confleadtek_0010.confleadtek_pvr2000.conflivedrive_midi.conflivedrive_seq.conflogitech.confmacmini.confmce.confmediafocusI.confmedion.confmouseremote.confmp3-anywhere-usb.confmp3anywhere-serial.confmplay_blast.confmplay_mini.confnone.confnslu2.confnvidia-x10.confpackard_bell.confpcmak.confpcmak_usb.confpctv.confpctv_miro.confpctv_pro.confpctv_sat.confpixelview_bt878.confpixelview_mpeg2.confpixelview_pak.confpixelview_pak_lenco.confpixelview_pro_37.confpixelview_pv.confprovideo.confrealmagic.confremotemaster.confremotes.listsa1100_hp.confsa1100_sharp.confsamsung.confsasem.confsasem_dign.confsilitek.confsir.confsnapstream.confsonyir-osx.confsonyir.confsrm7500libusb.conftekram.conftekram_bt829.conftira.conftira_raw.confttusbir.conftvbox.confudp.confuirt2.confuirt2_raw.confusb_uirt_raw.confusbx.confx10.confzotac.conf/usr/share/lirc//usr/share/lirc/configs/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15:GA/standard/63aeb875e56b71583479d7637831fc11-lirccpioxz5x86_64-suse-linuxdirectoryASCII text9w".>vR)utf-8671201ee6234d2f57197610cdb4bcc471518885f2df40bb62252ff890119ed12? 7zXZ !t/X_%] crt:bLL %)9M|,nAAwj+\}R} ( &zU-> hHb=uNN]>4Fʒ՟yOxEJ~ ݚ7eE︚{MKM2X~I\н}| A,K0(O@ ]+חUVΔd 8$\|Ew6 3>֔h3`#se6~bEJ=TFlOS_ ;˿-j7ggm;):cq(?0"_(b|ǤA˱T b ՎM?%5ۯ<"OsԣlB#oslwjo9"D/xesK)YơZd>dZu+]$\^n. ɦ]LN5YSC+ȕr.u"_VP_Q{M$L_ |+F^0`aژ jB^b2ΓNUiJPdIP@)2kK_0b=jRuMt=JDckWW`9șx&8ކb,Z|&۳{qhs+-vLMEa7864K8)Ldo8~q.U dB;||kb|X,6tm eSQr#P-Wu/0y\Aa%LGɚz v]9р:9p6K/hoɺ]ՊI^7\:pM z#i6-Aޫ_H25܆;":+s: pbbd-GcKCPejSf !-D!{ci4V&c]r-p $t/o/`lB;W/Flz#)H<8NjXZ[&o7lɦm-{NUe*Ԅ.ǣh{ČV3H/`o(ͳJW !Ӎ>+d;A̶]Z~N/|yW%F/ j1K8vcPNGp-P(.F,0Xgm)ݢc,b's;^Y<~xNuVpr.۽7۞4-7z⟲ Ռ+]*4i9y0a]Xw)OQ+{}b|~ty *c/ DK'"Ƒd;q}AoC֔us>J _V4L$O~aߓ`z~/;6 E">{eV+&ȱגzJYFDH p^^w\/ l")) kR2:͜f,LG3f Dp:*+lF{`IJ# H^L iYkHn4(`h7l z]2b tljAmۓ>3$T{}h,ixq x0gbHCke5硃L[S΀QO7} (cڬ#h3(~qT7:~+O7ګUDo x8aIZ4$n!(2:W\# iۋ7&7vZi#6XyLOG:`_BTBUk{]SB:cMTs'_pyDg? )y-y]ymxd i6 KslxFIcSlAߤEZ9k^Cap[ՙHH Z 9eDdP͠1ZB8eWvUňEA+V]Xoϕ~pPs74S'>{pV YsK/ZXK͹EaUaȏ "P?5ba| ]Yfe4 ,bxäq2DĮC~7, 0LН6 YhȨBNG-Sʣ9 -lED$oywRE4$8OBLXE\$d BSR7*` )1J*ßkBpٚg*8 &MgzK|_kI^ w [8w%pK#ZPw% _]E[-;tGA˄T,7/T_+B)".V]R°aadS OSzQ1gyvb8k^]m8WG3X> ln}pnm')ۭX23&58Y937A@x ["-Jb׋Pjلbw%3TMvɬtn]#AѦW[_";`G}g⫰.X4]+"_[v$0%aNgP5U=bL~Qҙո')xh1?wippqsUZЏiT RDjX`1eÿ)4T 1Ck]R3GUqMhIcHN9:;RL5lzc}LdwZS>Mo_xhpM~n9B6> Y+d,FI(DA;J~yԧX>d֠hBsϚngdn; K is%w /ŧUxw:4gJoab./ Ht2w,3NU8(]I3c|I\an'PeUouiAk%JC[֭(~×8{niV&vovh.Sg#N"%P~dO pUNعxPoT2rwayU.rΨ_3@(11<CBW_inu4#۾hnA/%dsPJYL藊Wr|9bkW\\4H~20:~1skZrkdD*VKe7X[M!ydN除[i31:Beڶɋ= yғ#!ϬKI^fwFSwf ;%r"$7Bᘉa-O89eko;q4i!587MK?>JJaK-.UFqtE`pBΪ:]!CuZR5/ЛlBh(} DtN]Y9{ՈR '%5ٱ%Fl4K/#\BzS+`p>jRXײCC(j?ȵCU`2F+z<]5 "/v%_/ꔢv B_([}Y#>B2N9sw*aOB,_te =^4$om 's64(''d:Y.7( 6f̑ҩeBf87=V7z{*PN)\{0{é] ! xw-鱘Y Zݻ[ j^`I {ɈsΝlYZ)" m| vԞ=k; UqZ^Bd1;904 1|[#8'á]Yٝ3NQ7p!Lb܀;8Y@x"'UU IG&O*i!\2h1:&=x,Qz'r"`4db=cN?xsNF/)#,*)=*L[XR n_p)?dW㩔X\7%R)xsnC@2z;I҉T|PHn="”-<79aA:ǩ\*4jWy.@睪_ A閺|O;\t!Ny?݇A5wBQJѥl?o&Wf4Kߩ-R- ķ+$"l'ۣ#M%]2I081쑷vKM/7 2G|iTCT_ӃVe{4Jlw/~f< >ه?\bG oHo[iOB2u+G7~ @rpinN6 kXN ij}tb%w+VPacp}?$$^,Pp[[4.O"P6y5XR2b౦0>%}e5iĆfͫ(c-S|5(>㻩6hGN>,`ZJ 7hVo. iv/'» wjB?\RX?/Zgv"!~j fT㗉+o`)B՝6&7ifzGH &'dbF Pm N` =9cpimßbsci.>:'ԠT@éa9#OYT@pe2,o޹,\rt,@f4FoO3ǭm9B2Z)Ec^MiQ]iy0G:Y/Y!i9AMQtAZ_,P6ӊ1pH)\,S/jUM:mf2ej}4l|sλ[ؕG9Q,1(xÜ+. <+>r~vo@E^~'Xi+9Oo=-͡[^y/kua꾄Q]By!hڵueSy,CzOeǤYZΗ4(uTecX:xUczEezEvbR_^~ 7P]S [inSޓ(d0kt1ykB-'X}]Ng<6T-& ,Gk<ՀMgyˎWE)ьeBa;e߶Zf;,SxU0aM\Wu6Ka>3~Uӥe ՙ(3~=+FKWYY4,e61 "$hβ]vgWkA9lI1p䬙5rpa6uLXa!|˱c2wO~kfڨ[@V3Ck: g~ѳZ|Ԩ#ʓK"Ye(22Lgqy!ǹ$۞I"lc0۹)u0qTF?3-v!Q/k@}#̧돾CߜnP&bDUvL-LXBBQ!\QJ#ʍj61 -~t G%+{z|3neXe3JWT{(5./Mݬ罋`NބkPJzŰ^M;ͥ X~{q%7SѸ|+={SKY+ȴ~} |+)OmLSF)oe]>\I6 ٯ( 8',L9}qmy Be B<F\du \Q_6O\}+SY:"h?GG~ӈn!_r)Ahǒg2`kuG敹>bX| &yCv[i3 3lFIސ^h_~)sLwSG\4!jNOn`q{Üj`/epli|PҘP&S0]iIUp[12*e7d21iZbw8B/gT^d<G.?@c~PdYٺ#'2S־c+$$Pp\~ ,`j>5^7TK-Łvʒ^%HQXPJ_6e/GqogAmc<)# ؋\9GG:5>&03rŒ̢7 [MHPD|[! K4Rl,v@;_ Bw]f0gz3ќvЁC\?#US+}l(P8/R_p}65zq[eȺuwCwe`'IGV@ V'Yf͖9gzc m@Ί{7.lE^tˠ#j-63) 7_4m^l 踏&TFd4 %Eݺb 6&{W$]p @P1N8 {9_u]% 75R JD!@!.X h"-ki8̼T=a+u& D?7$󝣔y'r.YB3a|YƱ1s?HՃnnq>|:"drA"q7mslCWCX*CW!1@J>VVMc)cjq(|X< $'d82Wi*NKGV[~q,458Vh}}z<;BS L.<~>ڡZkژCNH ҖRRHk=eWGNcmL27,Y=QҸ􏎊Lٞu6<ܚYhY̾<ߩ3Ѱ#`_/volsYg{r\tnzN\:zܵK TWl:mEPI\tv+93`,s~c Q{jw"=WKJ9s%5$k{6Q)2!Cz6C;A^C? c;U%6V9"^Ofmo.UHЮ| (̮z C4[znxɸBjѥtO^k8< TnOJ2fVbppo˰8:>l,å3O#|C7{Orx,ދ<,~wlĸёt4^s37 k@8V^.]-3FW]\E};ͬIR $%+0 A~'b?֊o&1/dzw f|&0-^h IA(#aGkÔylDŽjmGyaYHGrT%E^^&ϵ]=X!( ͚: (=iؙw WBJ7)kS"B Og[.ԍ܋$V[؄ m<>NC4ϖ(#ss'p81* PzíE*h}Fd޶jɾ96CZ&lJdVuEyT'D+fo4;uHDCHq|td*kעy^rYքg[I9Q<2#@IYHzT CA`n۵+^-U61&'g6үа`T7Cqg\#;Bp0S'"%@wK blpS{逷M0 ˏ%wƝW (7Z=PC$c{xn>ZJ7]P er멲{~C DUB=2 H%sIe3t\3҇UfSxf/)S54(ƗTjr#!} E_¼̮I?qw6IJuR,=M(i5^Y8?|N$2 (XJVC)R皧:z:m˺kt_mh0ԕ,=/zey4{GTttfrxH'12Gţ4Nf*LrF!rۅ_E{Ϭ1b25buNƔ{;-r'Gz7P]<8RYvNHK9|=T֨|lحփe>f|*b nF96åX:b(@IޫW%بPsȴxc\ˎ.K; +m"OT,۾[٤˦T&[a_Fbd.Fe2߈?J ;Gʶ xw )fOϗ*KKzJ㵡B=7[aIEJa$ ˘~/jS`UN Z~Vk3zdΫ}-_ٖ*ƭҴ '7K8܊=Aj>ƭI?#8w[mK#K 2r ʐBN"Aeoٲg.iq _FVf' Kg6{";,kiLМV/9)Ru~tA_~"od4S4|a+eC| FsSi̖TTţlK<wbFiJ_5g]{[c=\oyDFn1OkBֆ)kbqE<\!şv7] 8`;[͹km(eʍ9M> H%R$gw8WwTLlq0HA> (Lv!˛Bexஐ)5:GfA+νY#^ۍm 6RsշM0>jHt5͂\#NJf:ws[g~#쁺;-4cW嘌~(<Ҽʃl(*cq3MP 7$|m7\<mHRJHU{>f=Vy8Z 52p{93Huz##nE# r돦uVː;W$Vk0oE/堂jFp>g9 C>ua|hgӸ[7 fg5_T`Jk,4b,I-Gq ID"ӱ ip2CyS;y6CVc"i7x#'mDI@3y@>q ]@-K&Z*ٲT+jH֍^r\*3ܹ;قގV9SkcR]o].Lն4h]}{B MkGIR.E$ݚ2Pw&X+1x}Snqc4S~7Kox@)/ \#iT<@>; _A|qq(=ٹAB[HJf 1tGkgÏP؏.:ǁ("] /tGKC C D+'`89q܏ u: qƄO ն^L;}0ғeZ m8xpCu23`JϬX'a_S#g3e*f=Sz x)ME r~? ԁfn'jLR&W)qg icz@m⿞8sQ #ʾHV/&&` 4=pw]1ɫY2`*Or.JKDI)"vȋ\ڌrmAikus[V;,A bn@ABIEz~ʒW$, H)i prznXQ@'%Jyv12{)Pt.I(.J`@aeYkQ$2-<(a]1\ԝ \u'ɸptc1jL͛ hGZrLxd۹EL/̶5ON`AXv@`U;@ a}1zi] ptx܊ƗmƑBÜXУ8S b(vc)Kk 3NBഽ2v?RON:\+YcgZCvMc4cdvP/ݜ_Fw \Rzjozڢ6uM] j5%+1⥱67!g:ӞH,R%LeiK忝2u,<">Q#^u:#Tء4 K ?! ?`l EZr\gvk& y/G MhЀ1eIwTGbS9w_;C k@@:kt9UN~5^UV78kJs=fk]kPM4Az HLg ?w}+qgI!⫆|f1 󟄌n X+)b`71q7!0~YwY ee"Ps^Gc,(f 5ŴSQƽ^`Mx@":h,&eh7pLֽI˲$p ?L ľHl_iK^}HE뭂)daI?J lgv5V/s&&NӠav7jk@g dE"nfl8K#.}}bsm;Z)|92b(U5є"vNui׃۷^/3Μ<)R?i 0h[u+Hr|g׳#*mWۀsW!`slowl'Gȣ,'e)*hV'Q59a0"id$ReLS @w~g $+oSw"Y!fF*8Zv\D}ᖡc޺*E@*0 ȓXRz*}I-5ŵ-~F}%pG jG~lOPM [`9IZFNpDtFဍA6}+쒟Gjf3ʹ\@yV\LiVw,v/Da(+BIwXsHm-;c BJKHBFRPSŇǡe>y 4e){%#++&ޔج[ܔM +T/+p&54| :XydA&I1=KNߓC>ƷbdiWxaAT pKqdDnf{*;V]'4CIK-pp[f7K7B@CV@F {M }!S; pIڗ~\Ha";% 3aXnRE]tx mB^!y Ks=Kȟ5>._< Gu3XVy07p| K %bhtRw<$b_W7vgۍ%b}p6?fᾖLDYi:\Hx(%!h%ty8V S1 $4%O|Rl3g)"Z>+{\|99PG ͯޢ&6-xs95Nmv%5jp{JaaTm(I=)*C :ҚzQ;0Q}kI/owd;@2Y-\oF0/* [tkB+oZ԰*H(RMk dfU}؂o_gL*# ?0&4wy_ ҹ/&8h҈H=σyqLu1@(Ugϗ!QI6yp-ānb:k"}"%JVpl Wxԍ_wX2t0.t%1=VaCaTɱxAc@xc몟9Lpp? ֊q7* al7U%Ƶ;'ƒ3%#oArDkG0o0U3L:xGtJ| ǽV\4Fc$vD9y?NT?Ld#ZO7DS8' =]WL#upB:^9K6}/(dpIU9i˷ɚeRXP$X3rS 1K#1;5P>Јѝ0K<}c'ZrrP|VׂzJl'wuKLcƂSWqSxJPE xS k Mh3gX1<@W/sx%`n;~r%][{_0|F\L€rzçGά16)# rnI5u GO2x>X} _&'s<4 `0R-}\RQm܏/h"\|2A` EEA፴)&^;Sn @@y'Kt꽃IʚM.ਵA$MH?Fq4l7wwxwRdG8uiѯ.k.M%|&,>69Drrt7:iUyr7i2)!+Q1nFv6&v{~iU方HmQP#:ѢiBhH.|v(a;eQ͒ Ecqùp%n'sCcPF_әXo6k~T(r2$VZo*j?&)2c6|CBL{ZWKei@4-3ds3j{ɫwE.lW>z~2٠-GڮIJ}}$+gphXyNeZN,}/tJÞcGԚ *#HݓDR1]k>)~U5&z`|'A2fr (Ġ9Z3DS3 kͼfC}wX]}3 (1-΍aD̋b VV1 X&jcMQ(C7FNj';d67#5,>6@ϵjKPnJb/Hİ/@ß}8$Esy( aݓe5q&7BN)ޟTt$e-qJd2Zσߋvu:1ff޽{1{3co _2uv=Upe@J wfaQwgf;|пqm޿1GQǣTQ#~.|[2?{-(T'o:Ü'9%7(H~>9)U/ₕeH qm܏!m,4z)T 鸹#[GL7VSvMH-w֗`Q[RpQ=\׈;%/ie@Q]k)5i21ꠣMW/@`zFzFJEj0]& !'S)tД86_"WKUz`M{`>ڵ%PoGih%M+~:p? DE"*wqt#dD?I£0ugr難"1yeٶW>96Y%64 Ux}TW~ٔ-[Vl)XI-7}m"w )*d G\QGΧ1]6kpu;VVcć-TNj O ~f10 ַ:7&&wVp6Q]e(L(RfIJ`1<ٸZћ:OOÖ$@ĭ1a?B>h#>E.GP{P٢Q8 x:Aa9eTkY ;og#qj~^yFJBYyC*UXT%iA^V]n/7X*tt|KYʩuHbUˮS^ NYLGyr/oB r|=ᯄvRSD† JAW`^|$rs%iԚ-#@7Q98eY_U;ЎJ.fkQ/ T֪_9#aш!bkrK*sga,pR@j I$LB0D= ]k[A"QYяrPx08KBe:g7T@(UI}pAXķ\P>pvT3{HD)*#Jsb/OFÆ r\ԬUy!*sQkTӴ79GQo*d)Z ݕ552fePA4Gf=<iy~Def P/6i@)G<Þ;.‚xtxl&H%djIaHyL5eʜszQ/`Ps;033m͸v ۏz~$(Ǒ&ܝߥ, (R17j^c2'QlHc+2c"G$ Zt ["s9j\*{7a#,Peֻ꫹( Jn86~0fUč&1~cmFA-D~8bǡj]iz2*t3S!\ik/u#Ē4&sDOZ\chSR}?=)`NƊx㨸N><c<# vL%IhdLSM)A;\暤ocqfoOL/d$Ku=޲-i⬌궻#ƺrmM?kЗM/Fjwqltñ޲*VF| RuGy۫;[@N@S}WFFSp7~khŨ֜5ԭ{!h߹!]5E`L/Rolݿ5/9&!%MfQy=4"g(hxf>*|a|b#1#m ֓+'U_gPfNǾފatvqi1#<EԞoVH}X1 HF2( 0E顈_?͔`ː`A P9IqvW7,JP£>1w#د;.- jEc،fgJ|GK2ĽT~dSW{hВE#$ZH$Ѱ5MӪ"/>aJ\{}&Q=~3Rnu+Cwh`$$G bo^eCY<72$7Yj2 &B,2yͱIguYWث( &+VZ#~V9i 0v?@Ph#4TT+e}W[Z*n !8Cc>j~AIm{j -c5n 轵].wk]qx5Ķ:0{)U<;H|<[f-Pj4r_>:ReRWνH>+l?$Xv" wļU0ov_•?P/gEw|]U7赠!7ժ}#s6LB~;"dD49%Uݪ#{6Z=f>lE LwW\\sK>L +3[dDg4Ugg4,sG.mnfkк)6kR|މhtnOo.p- 2$0,Jz9q7oZݐR%t9/{؊A.VR,wa'Ja(Il47ҫ ]o,.l$X|iP w>355ӭ 1dBC' Ƣ":*!=aQ=р@ e7j,a_ymD^z)vFA{~1DiiL@C9NdvWbc =LPQp5~v4@oT[a=-pE%K/ @GPKcfgіWgb0ZĕI}ڽfY!YìCu*sO+9Ɓ$֔w X-H* I+;lw2зWx|`g|+eLd:oZޮRĶނ2saOoMt ISqQ_Ǩ6\. R:g14u >_im^l*Ik< @;I7%eWgP ("djP :?wʷ[4&jN9NH.SXt-K>Ӗv{:I-,V?"'nGPGfn@n`=Vz{hy-e(>~E@ j܇[ӝ☡!_sόBHjX+ [6?:"&:QF:]>vMR{PN39@ nHt䦅V/ӓfrBEg+I; -S+Iw@0 cJAQun-Xj; ؗx^Jj6A!+\664ٔ_2 N]L /RJk]c?Η4IKHܺv]ت&Sݘʭ{"#6Ъ,O׸Z0)m G|^NK1Vi aH;V~w5oϞ[Q9OH^ck8a{G. ըc,Ԓ5.&jpAc=Dh^-hUd XeƮ3ߗ6 7Tօ,3% } wjXS_y$t)W;e#6N[N[Kk5ez!q>~Dޖ9( I P( ^%ahyWᇓ>W ~ 󘳮LK%Rّ1<Q6'=uHa Fj24tzk't8UlXBP;#|da $K]b\WtưW2D#Z% yp;9LZڼwc<`.N-/|1W;eQĥ?SMk܌ʘ+ON2呭^:l "&%SSLyF{Qܿi!>9׀􍟼s J0nvz^S: [\7T O_ ,?.#> q־Pwl[BV`y"q>DtWL26̙( % ҟ^vpH&q*1ѢNv:Uqt[@^y `|%rь \Ocu!b~Huo 0H:ķ"R2F@`?LI;_.u[r ҽ.K` ssޭC}Wv쉤d!@x^>#qǶPEҹ$p^!Ʊ\wnINɚjʀINJ(w=@KMjn5՚Kvr")VMTPң2*l%QLuIK] =$5x2Vr+J=RDX1+P `pMs< 7 ZbrZ Q:C vsNQD/ҹc?g%BC ɝ1H/LS2x3b+=x̐8“7?ld&5Ug'NщӔNtMϥ.Q)XJa$[t:Q{Z8P'sڣ]" 8|.,A5i|dXhEJt3 y-p+( VYHAAk]B*sybd!?STr:_VR'Xjֶm$Nyp җ W:[[{h%q]uCؽ%$f])O>[1!pmj@J=) G`f*~'i~9^D@D_ q'hX@9i%'烽=Bgu!wxe Ko^{"022FO@FL8z(FRHf]nۉ@0C†mXyffb:3 i9m Uݿn&i'6ʯYJQ,0*,u bur})#k`i&9 ⛧%{U ud4̟1BsKYtʆ[lۆ\U}eQ,ә?(Inr=K4Ut -Z0$^e] qe^)ùcks\f՗.oX|hW{j1͙ZG |ώWHM8.n4%t0u lh} JI<_Tk6hUdqE&ˣ_q)CO{~ %#D5Tt힃7,`#fҝx@%`\yyL_@F-B-eO ӂY}?bwyd@xBj`'AnF Pk̎Y"?ܪD.ln_oV/]!gt xg} g0UA 2J,xY’E=fmXo]@ Y ô_V3u^hW$F{Xs8Ԓ:{M3oU!w**זvКvI'ٙ@壷:2jM3Y: Wj'78/A$)eI{Hv5N _i$n 9#,Dǁz՝M!FJmeoG>?[%!tqCbV Ѝ,bF.oϿΉMf4ćd6b0^Z$)S:kj$^3; ,8s]svrbogfI!*1#dWc2tj^{%Q|C[կoHԩcyGW{v4LZߞI eucNCx * {j,Hƀoaa@16<.5 5X%}B|gxA{-|K">Fj̞snj(XD_oDW/ʴX=M <v$ 91?W6*r\IaY 8SUp>;xg"(GU{aXCsͽA\j-A(Y_躪 =Xr==a. ɒD!m1prKp̭5Z U/4ǠA;d.U`b^O%+O-.H*h@6rix"12r qQ:̍rfG%˼Ez  d(5ʍHghЅtɁ ڈdq~c!zfAs/}u]^h'7șv~|Do#uFKOٶP:F"oKrݎ_ =½b_@5&!|: 1,+gR ϰJDyӒH}T~ϩXLYA.;pt~>SxvHF2[BJYs94E&B\esZfE׍F.b>5n8gV^_zR3mQQ\7ICcx]7,B[d\]joZܥRΩ(ru#.a8PrF&Ͱa͗n>sFJyDYgvR`8"2i`"/i184ű:^ܸ-%o|e6w9P%qD.wS߷T+^˽ʥ{(vFj͸n+kd?osI,9l؝(Tٜ]IO9@A*;Ǚ/_f 5Z*qxD-N}W.3[+߯yG/|FS)`&,.fp{ wEۺEyڃ(ן7t<#Gl8/&`J8̃Z-d5LYGz0iw ̗7W{{ 2qް;E2ܟD 3'p i?ZeIP6}`&|Oo-ÂkzhkW<2U '?ֿS*4cd }_2)@(96 1ܙ_07\~Lr30x yF&cxc-^=^ F+K.`)dhL&5)iR^?mͩ7=| {&=F`yDd@G[?5"ٌ, ,ZPxL EvK/! v/-BFeD39=EN*wB&hggNv=?L#[$r;I ?f#"G@/53?py:'ń kCG1^Q4tt]6N wJUNR1}{Kz2h`XA=N6v2Կ Ԑ?Cݡ%ɻն mCA/yEVH݆jw*~܋EU6_aSO:ebQ[N\@O7sfGM?{e?C JGJ)o+s7lAˉZN޽vֱ^|_ݷTsb)棐h71;+=dBEF/14`3,'S:07{ KI%ՍOImr̥C'q79G⋛^ޟ_| xS6W\&0 E.rD<`$X׾GF>O)orX&ɤ}}ެz%/^M~|V 4afUkb}j2 Xm8~*OJW}b=EbE79/O=m6֩x1BZ0y#Vu !>f}4QO4d"@ gY9g-t*4z/iK/∗QzmqR@cboր5ƌI\⊞* Qh-oQԏƀZ,K^!`mƮ{A]W{3ٜwi%ߓO_ !a'nݔBqRG@t -0x%i!Z=-dzҾdJx+z<:0 tShGx]K),nÀ&*`JrN S{-i-/'  EiUr"zp. 5̴adx_bbbS>ެ k|`b82YBYm̽$JU`Fo|kð4Ky2gmCw%`6E| b{*&L^‘1bdSr-w[&Vdp!]hHQRPEԈrNnt{M2h;Ycm!??d!]M5SY]r6R ~4Dp 3:9|['0$FG2.\ɰقb*0`=q ToI`PO ,dȭuY6|η1J墎tSAtJz 1܋QUV g"r6sW\~!Eލ(<_cZ]9jSJ<7M)ZXROOWRնr(KW8v6jhj %d sWSCɽ!5"k^vB{\=]%+ӂi e и $Hj&M(m*@`wȈct-` a9s4^uY\($T ˸_\7)?.pLah(3x4-1WG1E+Ȇ0_[&Y'uGHǥ.QYz5=XI?`_(Ha]杒rFQh$mºGY [ʹ KHviѧk>H#c.c9"ر[!i/$65qf,Iv(k:5 66iC{)_'TX\k%O}!Q5SB$fڜ[C鐃eieXV%D6u;}4-ȳ0Sl8`G U=CzZh2U% \vB5& H F@.e6J͊ =:[!RB97tO =X_;Ya{M!Ǹ)龵^w 4 Y__5c *IՒG~UɹsƬ-렭zWX4 /XrvX$JLh֙-7ZFcg >\6yA5dXW&`Q0Ƚ(jDO%sh8AZq58}O$@ƾeR;R8n 71</e'63SbUpe]/*V5h9qLk}zf۟|#3b׈gyLukk8(VB"(z﷙ѱY2&0tGΖ`BI@} Z\Xs3.ۧ.sɿU+UV<֚a/m!1Uh ϚE6d'Aet^-rʟ،ʅ^r?ꮬB *H+t.69ѿ M| Z@ԦTRB ZʻZ] cUԋ4YDnr(VVK*os|9³pzLWӕ՝ѿ>_3Ân6p /oBK[23뻎N*YHR4.5rP[MKaiW㥗[F[i&Fi)Hdi-CţǞΆ#s@ȕ1{<}yR]y=pKBt<.`z +>s%o.O-=1MZ)S@Wv4c{&k8 K fK)z)n%Xb"؏8u:.n_, $*e7 [PHJݩN"_7QqU7V~%f&3XS-HD}Xlďl $usvQ gS{E{&v¬ʶQk#2UkG$ǜO_-aaoE ʏ@9.,akEFzꡳ&QwfL *,㥮JT:mE Mn_C}koyi'/m~ 2vNe~D*bw&bIQu٘6[lI؞K 8-~4p9h <`NVruߨ Zaɧhu)`x TVPB#(j.~xeҌI(Ň9Y/Crɴ#GM?]SB9Vx3Êjqzqpc$!ht[ě"i3(BBLx9s:7㒠FQVa0) AsqԋU"Qȩgk;̝`eՃ7`4/1ޚ-mf:2G7kq·ԧъf0܄/Ao]aF-k?X5ˏ0q9D~XoHՒ2d=R7J~?(Ѣ4fǿf^pO-qy%hNS}^tZ#7!S`8$.e@;m쫢v`7wZ@ [:VU@mBm|ȷtUAZG5^Dѫ C򪋙oR5@#ч#2q w·G~&˫N헮Y͙,DzדaV3$gƍ$|2 sEUf֋ BG/]cYrq;̩ԛlL稡$*#%R`0mBt:KӀۯA@޹[V_M|n.m$HQjV|O ! |V[; Awla@b?Mxte5O<4`o x 3̍eq|R Qb!Ҹ(UX17E8O2a8>wy> *\tZOg]"Pi=fEk5CqE>~IXzr^5;^=6U"IXV֔>aA|pjDjqlzZォA-׹mfS$%-AT&ȟ9d+5Fz4+JIId?9(i =?g갾F)'52I^r~hv뗰т߮dg"%U~v=5e>9 qv-梜8hggp0 .dLOSG"O5ܗr-0H / _#nM l :ک3'Zt9EG8G Bny}"'o&G3CVMG fkQ.C&b]~k s"g?\-oPMWQuTx ڌU\gqhwFeW6=Ŗ-lJ.)w0ڠ-N B[9a8q ՠlrٱ@&xU8g%:I:EN5G/~ Y;;q@nxTiٰrq;w-K" >&aӔ}Ǜ-[MtDGp4HLA!ːAu c5h'$9EY*.4Ϝ?.`L$ Zַ}du:U ៊3v;6.G >9IK[x.ȃ!jJ ;]㏬4 C Ӧ+:Q{[T 0gV1Op !.~M2R.<>C. Ip@!.A<@Gj6K!Q =JX;X{ъ,/v/aPOw֡Cޗw~#_+RBanWe{-f:foe2XJg2@|TQu kvxpN\6[7Y9ohw'u A {edG'r䤣r.&4ס}wB&<Xa2G/EK }-6 JٓTMc^(*XDPlvb6!ZY?j)'Qԃ0C;Br:Upc>E#![ $P ߤJ[?z{{dzRJ5`Z… GL\?63"B*_f M#PA69TΌQ(u}jԁ{P|]Ycw %ʩf=01EjMy>aUʺdd0ZT4Iz *[v@\8 yHoe}(-]Ȟ mƷL:PB5XChb$Z+ccl I?agQnM /O-Wy|0Z%;M:\ԔҶHk0V5 t~״ Z(#>mhBȍt|r%ʯ^IUSy.FIqRh_ۿ' |o 9Hp\DKZ]Y;TrǶFȠ9Ѭ#|5d8>vԽksVeVUcNo.U#nUXwMM ӅGkDfhf>)O[mC(Q[X! >BϲrHGY.rԂ`05hȭJ(%J%j"bKEkdqP ݙA||@L;Zk׋%'`G4Z>TL6"ae31 WI` %rJ0WmaO>q/t~Ԙ(' ^<=@2ץ[\og9CRATL*xo31q@|8omAVOf- \GVuCxTPlcVFQkn>q[j(nex./KNU0nL'·N}R:tcC%$:敳-N4;Ȇ|>D6 ?"е"n͛h9H$ SG&uDÈgT8-R}S-,Ğ2r ׎BolvP63 N(8O'}m_i0S׿EPZ:N<z9屄 \vG>HH6'iШ?hQ}܀j3i5/*ӉVo] YXV\ҙ`h3f#gw x]?%Byp{qn'{7,q ':=='o ScSPj'1L7}1/ӄBs #ݤ6Q9+lLc"#`(6Kǎ])YzpP [Y4؅}oXA/k,\o`bOntÓnYj@@ 2J]m2 RXdAxe *ׅ?4@} nO(QZKC&Ѳ2 L*]dz@…izYkPOpVQܵשգPoc< Ŏ[u @b}lv9rl9^2%wi}o2lRmMR@]VFN: PDZhcWm8d.[ 0߂dɻDS#vY8/ϖ>Xl3$\2D?ZuqCKE!nW~xL=[|5,053Fǒ1w;h3.}U5d ؄C+G9\aY'V,#`Q@N0 x ȱ$2{3K">>(!a5kA[󀎽n'_A91u@4s-qm'f<8=(J]u"Rxߍy؈3&BSeundO}iV̺ӝfǞ/њj" Ue!)' {Q{ /URM+[zuɰmpaќB^^k+}S N)wE5ǏOAh ô=ڙxizDV[rVZJ("G z.t1+<H\[(_^ʼnP v3?\œ^^K_(!mGP '|N(w\p)nSKҠ^$E}&ѵ"G)B,4|khCx7oiK?!ɡWYZĻ4㍾$tc)*Dd̨\ ?W*=hIWq.p!"z0L .]=bpko5ƒ@D/'iSH|ٚe@5StL&u{1-xI0QۻwbŨKJ=3;!⸽#st{?,Y_~zmE#dϔg5fΙ[luab`qYL(ӪhӖBպw9z $-͢jC|u%Pz\t?k_їZ%]DvM`7K?N}Ιc+_<;- &3x$ a?d_ρdg-?9"TJ`IΑ䊽MNRb.4'/M^H׉l,AFfi*4OlYL8L,3'u1S }ab ʈOHnZ35E"Lkz"B(>0v S@zs\҈%181gQ]|}$֜ \ȉݰzGs!#(omo Dؼc4FLMWlݚK2GuT?YE4vIb YZ