feedbackd-devel-0.2.1-bp156.1.3 >  A e@I%z CmNWg‘,V:=N X 23j 40oؙoxv[G,Q[}sn WX>yxW̑ CQ?UUqࢲ?i0J%6(W۪d]ߖrO}=M1n] (y8^)C$p t,Cc3j4BnbT]f0k /3!O4! o>09몃,e  ~ϯƺ?Ҟ?xmnRQEK%_C ; :Sy9s콎^c@򦺲SBς̯h녡Ϸ}5\xwh!fCn !QpQ u^ OUĘXx߿HM3< K5`8f>F8b38ab48ddf3f851a00c05bb860172c4bc5917bd62dad1bf4b7778b65de1cbd1fe39255992046173d46511ceb89a0c03ea85d6efc,e@I%z tJw AgiJN Q=L֞ BK8qZJfAG=n}.#6qTs{Rau 9@2J.푦M`K btQ3o9gV6Èk_kn&)HY9s7m>]-`xGݯ0C15;bo&414eekCz-;\ǮmG=fi93:NS|YOjΥJ$bnџ5|BA69D̥?lo.Kl>=UY5Y3)0q2Y>Ff`:P1GIMW@>p>-?-d " B  '3\bl           ( X   $l  ~ (89: F(G) H)@ I)p X)|Y)\) ]) ^*b+c+d,1e,6f,9l,;u,P v,w- x-4 y-dz-x----Cfeedbackd-devel0.2.1bp156.1.3Development files for feedbackdThe feedbackd-devel package contains libraries and header files for developing applications that use feedbackd.e7i01-armsrv1SUSE Linux Enterprise 15 SP6openSUSEGPL-3.0-only AND LGPL-2.1-onlyhttps://bugs.opensuse.orgUnspecifiedhttps://source.puri.sm/Librem5/feedbackdlinuxaarch64M +*A큤AA큤e5e2dbe2dbe5e1e4e5e5e2e46add45db102f32450169a30ba439fff15a300a90303274ebbe5102591e6aa51e5c309e741baa23fcd0b72df794d1c659219c13c542f0f1ef552f154ed640d36025714e9405d30ec71fa10a28de3c7bd29c41fb6157503986431f45b9d141bcf5e90a3a8a565631103040326ecc58f43409c11c7404516838a6a20e905ee117b12e692f1308e339746ea9b4e40b5caf30b9397dc7093a47dc1df5cae089a9b14b224c9d795a986db86ed432eaa6cd95757eb0df6d8ee983b3b53e2cb62acdf5f901887c0839ca68498a12c20f91817feb1dee5355a185271afd0a0abd18887203e11d6270313b89fbef3a8d372d086e7ebd846bb8a0016686c26381b876a908f2libfeedback-0.0.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfeedbackd-0.2.1-bp156.1.3.src.rpmfeedbackd-develfeedbackd-devel(aarch-64)pkgconfig(libfeedback-0.0)@@ @ @     /usr/bin/pkg-configfeedbackdlibfeedback-0_0-0pkgconfig(gio-2.0)pkgconfig(gio-unix-2.0)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib-1_0-Lfb-0_00.2.10.2.12.50.02.50.02.50.03.0.4-14.6.0-14.0-15.2-10.2.14.14.3dids@d@dcc@a@`~@`t6@`r_{ __[@_@^^$DBjørn Lie Bjørn Lie Bjørn Lie Bjørn Lie Adrian Campos Garrido Bjørn Lie Bjørn Lie Adrian Campos Garrido Adrian Campos Garrido Andrés B.S. Adrian Campos Garrido Adrian Campos Garrido Adrian Campos Garrido Adrian Campos Garrido Adrian Campos Garrido - Update to version 0.2.1: + event: Fix doc link + treewide: Drop superfluous '()' after functions in doc strings. Otherwise we have that doubled in the docs. + doc: - Better cross reference manpages. - Add manpage for feedback themes. This should direct users to the documentation.- Update to version 0.2.0: + build: Bump version to 0.2.0. We have a slight api change. + lfb-event: Avoid allocation when getting profile. We can return the const *. This makes it consistent with other getters. This is an API change we didn't find any users and the API is declared unstable. + tests: Get properties all at once. + lfb-event: Add getter and setter for app-id. For applications this is figured out automatically but notification daemons and portal implementations might want to override it to have the per-app feedback profile picked up automatically. - Drop 109.patch: Fixed upstream.- Add 109.patch: Fix build with glib-2.76.x- Update to version 0.1.0: * Make LED class more flexible. This will allow e.g. hw based implementations. * Trigger module load via udev. This avoids shipping another conf file. - Changes from version 0.0.3: * spec: Separate system and application events * theme: add screen-shot event * Build and doc fixes * Update gmobile to 0.0.1- Update to version 0.0.2: * Support theme merging * Support user themes (`theme` gsetting) * Add theme validator- Update to version 0.0.1: * spec: Clarify feedback noisiness. The old wording could be interpreted as the feedback being discarded if it's noisier than the currently selected profile which is not the case. Also take the new per application settings into account. * lfb-event: Fix SPDX identifier. The library is LGPL-2.1+, not GPL-3.0+ * test-lfb-integration: Test event state in async callback * lfb-event: Notify state change before completing async task lfb_event_trigger_feedback_async() internally uses a GTask to handle invocation of the user provided callback when g_task_return_*() is called. Currently GTask is completed first and only afterwards is the state of the event being updated which can lead to suprising behaviour. * feedback-manager: Use guint for event id. The ID is inserted into a hashtable below with GUINT_TO_POINTER and is set using self->next_id++ with next_id also being a guint, so change the type accordingly. * run: Make it easy to run under gdb and document usage. Having a fast and easy way to run the daemon under gdb can be beneficial for debugging. For that start the run script with FBD_GDB=1. * tests/integration: Indicate that callback quits main loop on_event_triggered() is renamed to on_event_triggered_quit() as we will shortly introduce a variant that does not quit. * tests/integration: Fix whitespace. Remove all tabs in favour of spaces and align function arguments. * tests/integration: Test that "feedback-ended" is propagated through LfbEvent. When no feedbacks are available (either because the requested event does not exist in the theme or because the system does not have required capabilities, e.g. no vibration motor or LED) feedbackd will emit a "feedback-ended" signal (with reason LFB_EVENT_STATE_REASON_NOT_FOUND) on DBus _before_ completing the event triggering DBus call. Since the DBus call was not completed yet, LfbEvent will not have learned it's ID yet and therefore not emit it's own "feedback-ended" GObject signal. In this case the test will timeout since the main loop is never quit. * feedback-manager: Complete DBus call before emitting "feedback-ended" See previous commit adding the test (that now passes) for the reasoning. * data: Drop outdated comment. We use the hints since some time, see lfb_event_set_feedback_profile(). * lfb-event: Fix typo. It's LfbEvent * lfb-event: Use consistent prefix. Make async data use the same prefix. * Use g_error() when library is not initalized. This makes sure it still works when asserts are disabled. * lfb-event: Untabify * tests: Drop unused variable * tests/integration: Check the state of the ended event * manager: Use FEEDBACKD_UDEV_ATTR. It was introduced in a5b4f99 ("feedbackd: Support visual feedback via LEDs") * fbd: Fix indentation- Update to version 0.0.0+git20211018: * changelog: Bump changes line to a recent date too. It was still stuck at 2021-10-07. Fixup version too while at that. - Changes from version 0.0.0+git20210426: * implement fbd_dev_sound_stop tracks the FdbFeedbackSounds in a GHashTable in the FdbDevSound * fbd-dev-sound: Don't leak GError * fbd-dev-sound: Don't warn when sound was cancelled. This is not an error per se. * lfb-event: Don't leak error. Don't leak the error values in the success case * tests: Run lfb_event_{get,set}_timeout * test-lfb-integration: Test invocation error * event: Make log-domain match source file name * tests: Run event tests too * event: Remove 'g' prefix from common C types. This matchs phosh's style. * fbd-event: Add sender property. This allows us to store the DBus sender * fbd-manager: Keep DBus sender around * feedback-manager: Track DBus clients and end feedbacks if they go away. When the client goes away we build up a list of events to end feedback for to make sure the hash table isn't modified in place. The alternative approach would be to disconnect the on_event_feedbacks_ended handler, duplicate the DBus signal emission and use g_hash_table_foreach_remove but that looks less robust than using the same code path. * Help emacs to indent properly * fbd-feedback-theme: Don't leak JSON node * fbd-dev-leds: Free actual FbdDevLed as well. So far we only unref'ed the device. * fbd-dev-leds: Don't leak enum_name g_enum_to_string() is transfer full. * fbd-dev-leds: Don't leak color g_ascii_strdown() creates a copy already. * fbd-dev-leds: Use automatic deep cleanup for device list. The current logic was fragile and failed e.g. when the FEEDBACKD_UDEV_VAL_LED would not match leaking the dev since the g_object_unref() at the end of the loop was never hit. Prevent that with automatic cleanup and explicitly ref'ing the devs we want to use. * fbd-dev-sound: Use correct cleanup for hash table. This went unnoticed since the manager forgot to cleanup this at all (see follow up commit). * fbd-feedback-manager: Make sure to dispose sound device as well. Fixes another leak. * fbd-feedback-manager: Don't leak config_path. It's assigned multiple times. * fbd-feedback-manager: Don't leak device list * fbd-ledctrl: fix matching of trigger in list of triggers. If the trigger is the last thing in sysfs_path/LED_TRIGGER_ATTR, then the new-line at the end of the output causes g_strv_contains to fail to find the trigger in the list. This strips the new-line before splitting the output into a list for searching. * README: Fix gdbus test command. It is TriggerFeedback and not Feedback (anymore). Also add a note how to end the feedback in order to prevent loss of hearing :-). - Switch to buildtime tarball generation, use cpio format. Also switch to a explicit released tag, we like to know what we are getting is the same every time. At the same strip v prefix from version in upstream tag. - Split out shared library and typelib in separate packages, and name them after their soname and typelibname, follow the SLPP! - Drop unneeded systemd-devel BuildRequires and sound-theme-freedesktop Requires. - Replace gcc with generic c_compiler BuildRequires.- Change feedbackd to video in udev rules- Add haptic support in feedback via udev rule- Update to tag 0.0.0+git20210125- Update feedbackd to add pinephone support- Fix problem with fbd-ledctrl file- Update feedbackd- Initial packaging- Update packagei01-armsrv1 1705936183 0.2.1-bp156.1.30.2.1-bp156.1.30.2.1libfeedback-0.0lfb-enums.hlfb-event.hlfb-gdbus.hlibfeedback.hlibfeedback-0.0.solibfeedback-0.0.pcLfb-0.0.girvalavapilibfeedback-0.0.depslibfeedback-0.0.vapi/usr/include//usr/include/libfeedback-0.0//usr/lib64//usr/lib64/pkgconfig//usr/share/gir-1.0//usr/share//usr/share/vala//usr/share/vala/vapi/-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.opensuse.org/openSUSE:Backports:SLE-15-SP6/standard/e40eeb2565445b0ca9990eed4c1b19d9-feedbackdcpioxz5aarch64-suse-linuxdirectoryC source, ASCII textpkgconfig fileXML 1.0 document, ASCII text, with very long linesASCII textC++ source, ASCII textPRRRRXKMߊutf-831e2272dfa7e400d693bdef00210d615987f8c6392a18a1b5cccc2effa980d2d? 7zXZ !t/0] crt:bLL #$Xu_qp;elH&j?s!0T^:-A(a/oܲ0=1pKH7qnUV}:T~/Khg˫~lr@gK"GCpv I!K$ */D2P8h f #0M`ͮwC.yqvCqE0"d<~0|wν79#mcnDiɾI4|%r֏:׍a9ǕCHcyq5m@ B=+s0&>znCiѭk,kdkB /,ւ2BJԋWXU mvkPoXCة9m kv?z\"EwN&p19,Ue#aW۵K $p2]qg$z2u9I4_A*JN'8]X]>H%[7Ha ѪK Q.m]QY`T"o6dg<zFiDvT-8,4K=j)lU(eU9D\4Wy&kd栤_Fr@Sщ -C8B*Z5.=}0 ]r p S6"dFT 銛$,z:`:&9F ^eñGpSs#a8_ޠӻI2 apV,zd$7Kv{7\󝹇 JbMf N݁ Bzv<+uY~H >za4@ƓTM^6tƛ.C?*gg%umUcE7_ PlPRRg}2 !O"AcF7:?2_X]!KVL_O {$tukӫމYVrDWd͞ 70} 9)/h`}C{j:IOf*Co;MgEƃ'rξiWy 0.P%,~C?jD0=YQMt"k`)쐹r.)͐oƾ.7=AƤ]6:H|j,GѧV [ QQkMrԼo$m ZiZ.W".T9zp !RK{_DK?C:R%B\\vHbN2vC4Pdk $\+iMhbۖgf%Vw%q{Ih*jQQ\yҔl{ >I 1nGk3W;YZHPr@e+'/Yom:3[@8(P\\h׶Cri7B#I] <.ԟ^zfŋ47Q!y){ڪGR#b~LXc(s,H󵿤(,ԡY|b]"g:Gۛmc~>;uʆ]i@,tf11X㫫3n2 9*)c{svwص'tF'2kT/s<o&/hr $o lb-TD_s̮.`rt,|P-&Jz]*tI3vsR{Q!I"0RH]Po;ش90BH~/=^ &0# wpԞؖW2ZmE@"Л|VB.+}ĸ<x/gXy1D/p[-RC޹E3])ԕF'hm,k22A)䦥)-&7qg|W6}?B3I^~% pT]-L80qY_%`dt.{`ve$}[@S`b*v'q 8fDs#9\m+-zn0Jl\GC?ڌ¶ie kz[ ɻ#WkÝ'%O*@c'm6*4><=_zDKRo֪/O8ݰG%.x$Wnvz_"]W@]&Xl[=%Kq:v+W"ת1_h=|>˶dϼ;"*+i>dAlYQ& : R$KdB{ѵ7Cw#z};AKM-/[%_ ̑x;0jJ}S SX2<<]@64!__E2Y/bOc)22h+_1˶ )Ios< 5zKqo]:EJ]JtT|d8S[VM.g˷0|ec8Rfd4ơg8d~}lԬ)g7˅w}\% at4\t?3?b,BH)â[%]ChXhh%a} [ڂTՇP% ,J^")90x;WQhw#E(0 ɼ22FGDZ %#əRIt*ED~+l#e+]$^S7 9{.ԇQ`!IMs}P?\ cj@ j✡|8Yk w*&Fq/qf*H1x D<b :vcőlR0>F:7[5y2I gvFF^[ˬg^nsY |4GP.^ArP{FA}%rK1`qW&2x#Z]K,eS36 5T S9{nHJsհI!?L.q{z;@ML2>`VZ+j=1{CкFii p9.Qg WB{ &:];[j,}WH oPQ&v gv?kVzJzI8"5Xwy@M+ >ڧ/I d [S>>fUg;Fi*mNR/ sO=HɊ *aN3|240Q)兖gǿs@G`t0Acw'Sc(vύuQs5<pr'hy jݣZG֯d&Q]MeJ\7]/X8?Pjc/d*k5eO,!gk,iOxHxѐ^ὃ uШ /Z,U0d : u͒b!2ejd7@*eg=6.k$ ɮ} "֏ Ng;εʡ?z*%[y1u"ˡ~|4Zs0c<}\?A|m]̴JA.9;\b_n#ACDKrCX:>4Px^Ti1ͿʝJtf2hudpF'f \OKBW^?UP#.)#yH䧳xphݴ[ex\!?}gVm7*s#qZ#5PD@NJM E@9 ߓ-Ae9Y ͨ b8Ǧ77쉲;tJv4o޳J=">CD.~N[^,}D>t;_}O# &v)'(@'3Xmsɇ&nEzOׯx~de7R1bwu^m~\]@e{!w|PDv _yuɈ4}RgIXl-uH`T#(#NIxbc@ǴGb^Teu"Yd(*oiз'H^kEӅP_#Ҁ6+P9d cߛCt/ffA%? - zb.SnN9q6b~uaܞ 7*:^i|Vٴ?8v>)X|| =mG`Ao㡦L_Z7s|_7A$M3񥊇Z@:N)sW~0H +*-BlM{ojtRQ1<ҼY͈#c᭱W2<lfm*c'.1bȼA!O"}}PR<鰁vkm kRgb<_sAruc3 ,1cogp;t0T KHǸ]K2.aϬWRP$xI/^IݲZ/#AgO\_$EKB;褦M~"WD:!~ ! WYXz^}6"3v"L.q#4|مۦ o,?&Dˈ%(sEkh#*JRQ5΅;pVc:6ezJ/Z`V;/Ci1 0␚K(5N M_Xݼ2c%]Gu{I? r*43նίch&?u{S=[z9p;{%ՌWPA8A`r|QhaT4ze<5*+tn * 3OeeչkeY /{GG{;O1f#T'Qljg Y jw P'S IG!f& 'Q[jވ/;Aq D ]gѪŴ@|\Wv6ܼ|y3'y:.2]*x/' imzQ O#F Ӧ؝J =XĎ!>-,ǛqhϣCM7j2.FLREչG8EeKO3 O1CJk/<]!?4OcٓBAŀ\=~s" 4qnzk5WKpC:E(#4emI~c[jUE(T荐6ƣߦÒ%@H{º"TZkZbbpHq)#m|u.87 )R@ hR 7ȏ3fS5uUO+d10iH=TX&Hs sn'PU(a,"ӑ#Y2d6,|k{Yߪ0wKk1 pRo1 xnOL}XM~@Tb%GT1SKq+sJu' ;t\']V H ?]ڛ3ޚ헡@9:Ư8h.a T*~~6lpm"ʂ/t>T: c׬]}H8u%MX<6#HYZWFJG5ƥ'#_kIۆHk,A!͵KF|BDVRQX%8ޏ+WϼHE5PBlgyٲz&&yJXKgLy!9z56yWdAނQ!5Q|=bW4ʱI{rEȊ-B NOaOOJ/0(0~P\<{f8#Q!>c*[Ke9F3P8WEH>X_beL΢MJIP]w[AŹ3B֕ĥd5Zՠ찭\hG>{<"77JO;6g>RȋxvsUmN1{!Jkc@h(ⴙvyڡ{<06TIŚ$Pk3 bAϺW`<duj&+?#N-hcu (;bi93_|C",`J kPx*ײ4\!Z!ODfG+;1B!,0o4n#T9©AcMe7y|"*.8d$rX󻄏Zebc<[niw7 cRC^#]BTy=`㏵%k^ :Kd=ll4V" Oxn<9[*~i\E$M!NsuE;"t.1p(d@PA9jl9غH)º20☭h}; iyikb=R3{hoE[u![rwZqΥ[RXBELDfSq\Bsu~02.(Ⳬ{ ok&-Syẛ`G3~u w) ID !]Fql>g) ҈Dyn 2\%PT ?`IĴRWVk}4sHҨ2A rgx> f.ANN[JT֙XC,²E}>)Vp@ꩻ d4<,g($紣z՘O^Q=]N}'2Ey*x}C 閫O8ifa2y5*ZI8:zizG},.MP,Xԣ )E'mMAr*oGMkfu;?>t-JQ%'֬$L dV:"S{|t\b(Ҹں-.N@y#i~y \jfiCF#Oyo:. )~h ">'U~GA|k\ι*Xhi9MGq{2d;UdLߌ UT+{@aҭCOaLo3ԍ$&d3դpӛAQJ ItĨ.ƗZ2'~På3FNs/keQ_ZZaE6=[6IPTC3^Uʊ`dQ~)Pm*KvQ|MA,]8we.jFQz6я.Cc7NiOXvCj^9-VFK Ӵ@l^h}?cV&/d/6p~n}v #}#\ @cx1Q㗵2Ch^1"Ѓ+3 hR__EnewLTPP&Dw{0JY[jꄏ y kHU3_W.r-b!O%_LQkF(bhL'ZV:*cZunޢq6xKB zed&p(DwVpIfNJJ+:pK"3GxbCzdN꨺T&GVD7ָ-OaxЃ;[8R|v: @suci3Q6h6e{>c}\=!V.gŤ;M}Wr#*iѦ6D $-Sp9O41b{PfP|&b@!QW}/ Yc()p. ۰Oo;uK+ru@HGi¦2IO"q1sqŰ1 9XOY)n1w[,UiZ*:TI! Õ:A%*k̈́Nr dݔְLةYiTƋ `auNg:O7 ;m1if]=  'l"Y)?"rPw:Ͳ)"A$Qa`RL3<-Y+'c*b2W7& ޵P@qR$[ 8qhC=?1~w?ЧLGP) >@TkFY5DDa9<ΥE`9&> 4L؄㛧rjjk0*/p͍MKZc*fX\SƈY{ǔJo,>2n5>kSA,;<[ c>3g98P)H@D-<%síqbS{7&,p.[:L4]xJcPwp굞6\@$İgq8H=c6֟4Q%ި}L켷u+NˬR <=*e{=R=4YjbGAw]qG%G!8oΣrD&XVu`R9\\t4F~ ~70ť~:N <ˑNTȑjGYւǺ+cqć!FezY<4ǃ% m5& i5wbȆ9라¹zoR,cC^NPp鲚0ݑh8#4w.ʇ.VwD.;&q Bҥ #{cY=in{U6\'j E3 wsK>ۏenшjv"78$Qv"S׳܋#OdwrmF^שc6%yl zܺy Hpύ%")x;o\S=R6 iUI%#T %犟ȡHj!mF3ei {4].]㌳0R/`> zE0x4_%z 9̂+ ۿ&,wgU lz¢.wVk_EF:)[; 4JIb[0N vZ$| BVxrG^Nj[3=JUq&m2ZӾ 3~b7|3ew(K3LiM" b[OK(R;up^c)eT};rU"zWexϼ4w%'2p3,RV#Yp>I귖y+ωZM_ODVW#d?]NPЏb6?|gOJ0zC/X"eUnz*;'E%`ݤR'3$MU(X)RGNˏ.dB9Y 7`lQCdŹ +N[oLgDÙ/B:uk@%r ,#4/6:ݑAf)5MS7M9u15ʵs/F9}/M\j>/j:Mj9lz86hTf{oUm^n LYhZ[0L=bs YZ