actkbd-0.2.8-bp155.4.6 >  A ddI%z mh#3k`-GAKg9 g;wB5|7i]'87=vscT&؍~|lOn "θ,TlY-V J7 `46q7wd. Ղaei7μfG;f=y>uKZ+s𺞓[#,݊8ϒ=hbKAE;>sp8y$<$2N:uZWDS]Mֵ. ./ćzÉ~H*rjf~[ۑjpO&l |X3͂ryh[>DrT 2_ \1@X4e6'IKx 6ve>!4oNm&)T8 dӬsnk3/41f e'^ Pkq5e9feab2a8ae5fef126e1897cfbd277fc7f213452cadf5ba62f9e9bc788a98a7489408cb3f2bad5b76c99fe26ae6a5e21cf75da8k ddI%z uIfH5sƲL@p{?u"=NG JtXOl`wBRaR*%;S8E""+0@xd4"ڊWf Yp|AdDkiK^M˼з` !F;:HOZ{/\{H}MZ 3aʄ6ږVitI2iQxCE.u RrN\+W_4U +ľ ˸Bqlo}?"@5,{ G; 6^i)Q;Ơ8b ڐT:`,$+ 3ğSp =ժ~J.ٍⴈtiKb[oHH.$0ۄDk$UvE0Na>pL?d   4%.; Ud _ `       @      Y  \(8 9 : => ?@F%G< Hp I XY\ ]$ ^bFcdWe\f_laut vw x yz$(,48<BCactkbd0.2.8bp155.4.6A keyboard shortcut daemonactkbd is a daemon that reacts to user defined keys and launches specific commands. It can be used to utilize multimedia keys on simple setups, or assigned custom actions to rarely used keys.ddobs-arm-10XSUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/Consolehttp://users.softlab.ece.ntua.gr/~thkala/projects/actkbd/linuxaarch64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in actkbd.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=actkbd SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in actkbd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable actkbd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop actkbd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in actkbd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart actkbd.service ) || : fi fi^ 6 6Y܁A큤A큤ddddddddddCD FaFZdddddddd76a77e0176cadac3933f1ca7997eb3f98b6f8cc5b3522978ae76fde7d5b077ceb9c4bd27d683f0bfa474eb24a5436b958abddc72bdcfd665bcbcb5c9545be1c85b2e8300d4e5778e6a94121827048cc2bacc532ed4eae6357d6755d47de82e9908413d9d2e0037554e2fc3069b601755b793f2aa474af62240e91028ce4eaa50b41253f7b7d0c0670bfefe180046d69e6c7e5b6711c4c9c279ec1e2e02263786d520e5a9e2509f9c90ecdcf0684047e66393ca64064ca2b84c81bb19e7f3b40ca59b14447de63df71a7ba3e3e5bc4227b1cb631250f41fd3bdd133a759ee3f8d31c2ef3b335cfd17f2f2e1c7570bd24236baf100d396d2681f262c4be607ceb2fc9a5f0ff6d15594241a01c14188882d851e587c4a8d50fccf88d2cb99218822ad53d9d18bb48d40d515ab5d957903b37fd197c748fe527a09ec07167b443c7fservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootactkbd-0.2.8-bp155.4.6.src.rpmactkbdactkbd(aarch-64)config(actkbd) @@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(actkbd)coreutilsdiffutilsfillupgrepld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.2.8-bp155.4.63.0.4-14.6.0-14.0-15.2-14.14.3cT@aim@`@\6Z@TTܕTSmalcolmlewis@opensuse.orgJohannes Segitz Johannes Segitz Jan Engelhardt rbrown@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Spec file cleanup to fix build errors.- Drop ProtectClock hardening, can cause issues if other device acceess is needed- Added hardening to systemd service(s). Modified: * actkbd.service- Reduce strong requirement on systemd. - Move fillup requires to (post).- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update license, it is only GPL2.0- Remove wants/requires setkeykodes.service as we don't have that in SUSE- Fix path to binary in service bnc#903584.- Nice and simple daemon to convert key events into action./bin/sh/bin/sh/bin/sh/bin/shobs-arm-10 1684334355 0.2.8-bp155.4.60.2.8-bp155.4.60.2.8-bp155.4.6actkbd.confactkbd.serviceactkbdrcactkbdactkbdAUTHORSFAQNEWSREADMEsamplesactkbd.confudev.rulessysconfig.actkbd/etc//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/actkbd//usr/share/doc/packages/actkbd/samples//usr/share/fillup-templates/-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-SP5/standard/095edb708326bd88a25a8e92d8f558aa-actkbdcpioxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7ec6978e63501d001fbf933c348d286d75874e94, for GNU/Linux 3.7.0, strippeddirectoryR R R R =3l/GX%]Qnsystemdsystemdutf-867055f1d41e790cac708126922fd25ae4912c98ad283c463296f51097829a614?@7zXZ !t/aFI] crv(vX0GP?gDp=|vh q"$":m]Oct(.k+CXHbDH:H7|<QwA_!+& "#:fQ1Qղ7A_ !erv2BVn/Q/R 3w_^. , q q͒I]B՞#x.pz @?US$ y>r*3KeFXcX!%@jюзVx lmU!ė];;h N+1 6tH`.3R\3W!b}J|VɋW=Y^\ 5ԕ Y$2 Fl&iIU4RnpO8m%q5o7q:MAF2bm`AS*y6:K ܼvg*>[^^EY- Y,A%K\f.@aWF*cdU \"M+'; * Z+& ,[n~h/0ay`toؐ >$zulp!t-|_piFL\q"[{QQ~h9"(ș`M`@x/X \Sgԕnd6l&O)5teWndVbк$)a'M :gFm U*ò" L2>˺fߌW!.BY/Bd|PU<<(d$HP#}{`JXB+S_HgaчH:EȷPGuUՇV EC Y%연3gNieKH]֚47Cq#r.x2c֩-GokY,zq;Z9a@ì:g&:Z)} B sニ. tF<1KVӇMhQT]UYUaI[! uS)2%L sFpcpms[W4߼G)4UwKrMe+h|Qt-dvcfpY7mZ/> K8>rQ~x%\~lk15kqPpCcƮBefiIq LXzUI1ɜ T'u]P,aG{#̡& HI౞^5$X)qnDŽ~;n ȍNep ]DkZOZls:ckF!X9[ Wpo.ʛۦ[b=K2S0sizE݄2 p>`'2$j.UNW\"tIYG]B>QQJh2\}R}h#ũd)g|1CtlF&!E`ږu8)e]'< P.kl!M"A_ܖ0~R@¢ i[ny|{RXs^l4W#ҳ;oYY豯C`~(ĐAHvfzRu9Y+%w1jNll 1{E.֤4Yu" ;jPEA{ӛ~:$[m<.Y围]ηA>-qv1D9H[R\jLH^YNgB* J$ߋNb%2RķH.\ȥa#'!&D$!cE\VRos}G>D-xhҠν̂*=LYXv:1.QmM&/yheъ(E/')z}rRAc^&rnm ?FPW -ݜk-JK!$S[Xx]0yd &L lxova۸QC}SYx!tK4]_\<%n3=UE8gxKFlS^VE^2&t(jVAfdmٰJS u4m:lku@Ά CoU^ 9r5O\lܜ >}܁D21ސׇMtyƯG˻WݠY^)]#2 R%d ic(;-}M-3ˢ?^.VC'85w/ֽ43 6Xl#oNLi`G$$|X +.2ݬ!̨8?P)oowy6AlfX,kF{:⨠B?b4\U%o&-7?UZ60w=LCi0 xvUiu!:30hE0ìnA`&&Sg;EnM^[-a*ߣqP詴2 nkATg7)§fcƱ|=KS /~c 0#Ĉ7CW۱> /pQɃވ~L\{B6ܼkx,x|g.sK^vA]/v(G.ZspWǚӴ@ bX./e NW6σݠ0(ҰfV]t8o 5!sXv+i:Ԏ(?3,]UHdkqKb{cgTVyjod {Dob'Q/Y,1ȷ·F@S6~}@3fYXYO4ҦAV:FQKGs[r?7>rR3^a9z0m2.x*Hg N Vot{DBL#Kz1wBsM c󉾊a6 `:CL o ؼF4nvPܙ--}%R(,+1qh|c%giNboP\Dx٩wB>R#p%/TB 6b"H?,՘~ $^_Xt)k'#}(n-.7"<@MDxUݱ/+;^u}p$4̂FrS/6A޳Cq/c,?}VF0Ŵ' m5%k# 5AR AHnL=ƋMPhl(a̴x>?Hz3GUiY1 PQwY\`ꯝF09l]϶ c%8AoDT+J7ymyAGy_1 `Dջtf&~۷tk]A7KoC,Mn翠t>]$'ۻ|^8y*{_.%yUGCE>S`".06p%T̃TƘbZކ#qqٷf6YjXYNQqW<a# {;Px]ּ3ME>ma( _#aQ.xɡ1QJjdѳ(CǎX[#}T`"h19U>|G!xP\6_g7$Yvcd|-4+] 98Gd =hY[|q-$?rV˪0;l)۷2xf5KV+^6jjf&K~V45e:i[#.l8J#|[yh:; |@|UEd"y I=CjdQ&!H×\hzf3%,F%*uE7ExLyW̲Jdd(%?hvB& 6 c^ S&YO/ن*-q3D9v5o.WVI&`A|upwj|a13@__`Хe\-.«+no9idTԪL>+,^DWR\ b#BscR-qi͚iX\Qt#/fm +Uܨ#o^:R8>+aDd BV?xyQ.UqUCw} \Ba : 5cP8Yy!m[_=̨]|tv#>Ѥz_*K'v.'; öj@~T&-EѤj bLJyDC_ɻuxZLA]|DHnrٳA(wI9nzbX#'-Unϖd|GSw"*]zfŗpݏ;B5y ƌ 2?9[*+]% [+r,޹ ڶ)C]/=խƚI6eT8krw1N8߳ w^(x[Ω]Sq) `+n3K.]Z.1}b3:- j^ Gݦ (?\C,0Cs4iAzp[tpkU蔱孴^PsixȢo Yç io/z@VRc ot4/t.wVTTc2 n@EptqQ SC`¬,iֈOK1*!W  6HG%$_m9ܡ;g00iF- xZJ-]A"N] p(0r8@vLiGE2R&uRl .aOuUuFc|unQ6h PJM@Z"-)ȀZEgWc[sR}Z5O7A0zC TŗV]:LitDَ*!C=mFQ T풶~Dh+}{?aAՁ MV!K%te-% k`,/~~J3g Q.y` #7xr1NJ #4Jl6Ǒ~N۔5"_LɝJuLXZS2h~O}>!}r:cl"r|RO3&ؖ"vr(FQoOi4X"G`8ܕ%}G7U i6ssgip(p9rF)5e]BNN[Bo35.ؿkAبZviHe] 0b/h%08HgX93lJ* "C loԬ\YL:ychVeA:Vu xJаto0c[0}֡1|2Q24$ c%E MYhϪft28 ]H?q(SJUl`G-@]Ҟfg੪ \D=Sv(AhG2;G,¬D'IYhJ Ă鮂PMN] Nk h>^'죫lx|` WHp] uɭE4{gn|a~&2F߸~TeīQpZ<]& Iۼc׻~0eM b?l%4hخ if7m1q^u1vod|Uҹ\`#_/y'7+G|wuPn$9-׼EӬ2x2z` <~VQ櫗5OyV%? `W} #"β4_?W TlIS j>L[7WORrN*T͒ngp2)MU{ zMAɴzX%=m[w``$\n_ߜ4+(~k /a6/:W&Չ**\NiTNb5\b)5?PHJra8̛;Ma4s悻B6ϓum# &'[|ALϑ{IXg|ɛ93]00mUў- bhCq5D'i%5qXDć{2 cȊBcK{)oS]&HLGNPI3E$ÈĞ}D#~41+N; F~/ĉ zꘖ-B}ntjEy=aS,l+2˅VCrݔRqt,8#1~p/Sp:>mȃ)H8~[ P{+eێ6cd;CRnZ5.X}&v^"  Qn?UXJ58ե+b'Hg5biC4? E7\ &#YJGMXWAp+},&ˀo[@@V\B9K϶ Js'Ɔ/vLDoJDryFƀPl<(;`-M!oSl+c꛴ eZ%hC&ʂ4\6Kz3Xi_=h<)sw]񃲎#K`\J|~⺊%MGl}XA|1XӦ caA8Ŋ>Tgx"4v,We5fdL~kn=v'ZU#g]@FWf\tߦam@*7C''~MUĺ_SziBn[8،#/@^YXRdgc2& $V$Jd/miD4/ofF"v}I$^*g^)G"6!)lA2 X]AĂ'\)5>og:/.6%I}i HP-+?>9#`^ Q]+G/6VnIب U>0l rwO7n C{ؾkɷ[%riB$' pi5OX0Nq` <^iF5]8w:=#b ݼ Xkk跋8Q_̛€e0_D'Ëv R[Z6z fp0q7 dFJÚNeUwmP&—-v~<܎Zۑv9ba>}!0dP2D ~aaJ2ʁE=H7?ԅ>담'G4Tj,dTjygSY4oIF*of1ITM.{R) Ey%HpZyrR+ȹACqޓNP<Hׇnܑo ['.>Ϸη|ᠴwE'l)};V9ps)Bof9K{,CSi&iC(8lu\H UTaAmT?hI({WT?TOlM lU[D s[Oz9wO[)07ܙ IҮ׈nѨ*^3 F'ĽtE덯BOSx$MOyԀȭGӦ)}gp,9Aneף'GAq3sk?_vzdkP.wЪw_$u9_ڕ%ƟpPGMfNJjH74GB@2SĆCyVV(eMT}1HO';L'}UYt,6VKOd4!N4ZSy[˯pRӜN9H?#̗̈́LsW4 OoAWp7zXU"G5|"ҷM[}rJN|Ua/5ZH*L4`nmSԓp؅ԯcܐmyݝ If%zֲ*k+=a;Suoy,([J h{JF|p!-$Y2C% a#ċ]UGv571#Ɲy҆ҟXSrSm{r[3^kB?G4tp%n}\)%PNƨߑU$Tʠ^~ h(cg՗A+#Vs@;`bQYm=e)$q9`mXsB.":Iob.w퇛(">MR>p$@!)6f?[Nr( JIn&a eIuG6Mi,_I/Y뼹jCLc ;QθI tH|^jG.\NCT;AD@0aIE><ڛ+8_ZipE(jܟ/@8q,[m`fixާ#i%yO3<`YQ(5gt {k˩6(-7k*ZB ږ k!a/daaŖXB'2y yф2Ήݿv,4OXsMmO}MYWHBT ,Ӊ=QK&֍aƺ.-Le 8}EEl`-L!hσ|}~, d{Їa7Íh~ )}'3C8,oBc^ܟv7:h͈Obշ@/Z?AR fy)4IRƟU]ztrDs`y9Me[vX[!? [O3ǽE_7YPC k ŧ d{9m@zK|1|LNtG}gfO+ 'moK,K Zuj :J P/1qjޢ!姕4%VX*!봶)(%R B[4;(Ճ@j8hS=}7l Z Y<{i-h{9'E 8*?f'( *&wp 7r`i C;Ɇ &fX"%M,m*R]  )/iUTCK ,9YӲɠg;51o$t^z=1#BjDtMQ߽1I+p p얮 w¯ܼ.ƺpXTpUE>Űu-b) ݞh4D~&~>;[[fЋ#i7nla̓Q vn/fq4,`rh2G.Ĺjʰsb}:ȵJ.NWkP0?+}Xo~%|=:Qb{6Wty}x7؆4N+ΕZ2K}Y13.G^aЛuVzؤ`Lx|ϬN7L(rZ޵;yw3p \<"A3h##˞)1FTSR,AvzZ`@^F -R &sn醉ʱ+F2A`d_lP ̐fg!o?lm%zK20@}5mӗ)WQ)_7%FO=,O DT߈x!Ig0sܠT r5ci79ww8n RjW}y1ض% ;|hUm$)м 7LʉFb#<=/ԜnUP~T\)ƅ RkΘV-ZqK<#=4bp/.1UW@C6Y&3@_wҲ.s 'QzAc/Ǣd*MV_P{QPuUe5L U_/n[mij9j­đ|R',.>qc}-3fz`MBUwѹ3Z ыȉp `D-vr-Maƣ`oKmU.$>j0VGGi|(e0eV"gԘv9B^I'N1Gͦ, 㳗).&j :8AD$A;妊Ʋs{?BARi'wcNt5L1gjdG}( ˒i{ ;`H)0'^\Xq*TJ!CaJʼlHP9{<f沸)N 1J٭-6b`Mdw;%\AjZ¢:G*%E ӓXTQL !u􁪧{s %1$w&ĩl64 |\@(Di%Rq$4مJ T D+~|CJ#ɗF=b{oN - G/]R|I9TCQ]%gyN"ED6(kƷ\Nw\7ڧLǩ;vz| ֡TS^pD#M?J5, |,p32vZ첯k?FPGesL"x6D{V9oClf+YbYvɵ8 I9ƪ(ޠ-T3˚J`x [goçF5m̸>]H^?|"v$޹,CJ{@ARX-X/т&nNXiJ={NaW<?ȏ5>_9 +7hQ+ xyVݰ?WײxRWz_VCT=usKXW /P\ks.b:/L>! XeDN3Yto#*#czI'n;'s9],*Z׬# b{N.wpNd?N4rsXW`nn`O@B%UP#^ol30:]Üpb SWTvPQ\W> o'u#yv'<zS{ {?/(`Je}o0KDH=I02FaؒI5A;: A9<"o9Md.0QSs3pzg-xE|?~'3i/K*^*L/CWE5ǒ':ڔpڋۍrlsNpgN0&Gqz7(0k?Qe@t$,_\pm4%_M@v%k~48ϛ( C>+͗/ϓY!K= ?!LHii-c>MQ8?İгdxn~FFY+{\uZҢ;%M̻}2]s 2[[3E y Dxl ` X~¸ÑJhۚfy~ZOL$N2lLm~x.~y,.]^Mi\z?,h;(l"ԪF!bτ09n']5|Meؑ\|Dlv|dg*CMhJ֙S0ܺZN8kl0T9M8h8:D2 j;1#X8\ۯk2&oJ]ɶWqt7CUQt/g\,9ok7ז1h,!nzU jjw"ܘ+#F8G )>/SI+xpR{rq EXvܯPznTɀ>}v3&h?'XL0r|$w2@tf҈MA"y:% 8X& =̉m9Sb(U`R<ӴOz(9}"ס|" ,gz4ǔӕ @ȽYIX-A-%73%PC^(6HU2cOư/@#/GJ25{,Of;GiGzO ?LP?#'d^8Vh<,&hn>[kb6/ձ6pAY\P$9 5^ `ؖxw.boRvKֶ1Mo3 s YZ