Bug 28279

Summary: please, add filetrigger to call gtk-query-immodules-%api_ver
Product: Sisyphus Reporter: viy <viy>
Component: libgtk+3Assignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: aris
Version: unstable   
Hardware: all   
OS: Linux   

Description viy 2012-12-26 21:53:59 MSK
please, add filetrigger to call gtk-query-immodules-%api_ver on _libdir/gtk-%api_ver/%version/immodules update.
Comment 1 viy 2012-12-27 16:35:22 MSK
могу помочь с реализацией.
Comment 2 Yuri N. Sedunov 2012-12-27 17:19:06 MSK
Пакетов с im-модулями появилась тьма, что так срочно потребовался посттрнасфайлтриггер?
Comment 3 viy 2012-12-27 18:45:11 MSK
(В ответ на комментарий №2)
> Пакетов с im-модулями появилась тьма, 
да, у меня в autoimports
> что так срочно потребовался посттрнасфайлтриггер?
да, чтобы в p7 успел попасть.

Если некогда, я помогу, просто зааппрувите тогда или выдадите acl.
Comment 4 Yuri N. Sedunov 2012-12-27 18:49:32 MSK
(In reply to comment #3)
> 
> Если некогда, я помогу, просто зааппрувите тогда или выдадите acl.

Готовьте аккуратно, -- одобрю.
Comment 5 viy 2012-12-27 19:51:26 MSK
Вот такой filetrigger наваял.
cat <<__FILETRIGGER__ >%buildroot%_rpmlibdir}/gtk-immodules-cache.filetrigger
#!/bin/sh -efu
LC_ALL=C egrep -q '^%{_libdir}/gtk-%api_ver/%binary_ver/immodules/.*so' && %_bindir/gtk-query-immodules-%api_ver > %_sysconfdir/gtk-%api_ver/gtk.immodules
__FILETRIGGER__
chmod 755 %buildroot%_rpmlibdir}/gtk-immodules-cache.filetrigger

Сейчас буду готовить пакеты.
Comment 6 viy 2012-12-27 20:01:24 MSK
отправил
task #87056: try #1 is AWAITING, result will be emailed to viy@altlinux.org
она не соберется из-за acl.
Посмотрите, пожалуйста, и если все в порядке, выдайте approve.
Comment 7 Yuri N. Sedunov 2012-12-27 20:36:17 MSK
(In reply to comment #5)
> Вот такой filetrigger наваял.
> cat <<__FILETRIGGER__ >%buildroot%_rpmlibdir}/gtk-immodules-cache.filetrigger
> #!/bin/sh -efu
> LC_ALL=C egrep -q '^%{_libdir}/gtk-%api_ver/%binary_ver/immodules/.*so' &&
> %_bindir/gtk-query-immodules-%api_ver > %_sysconfdir/gtk-%api_ver/gtk.immodules
> __FILETRIGGER__
> chmod 755 %buildroot%_rpmlibdir}/gtk-immodules-cache.filetrigger

Если именно такой, то лучше я сам.
 
> Сейчас буду готовить пакеты.
Comment 8 viy 2012-12-27 20:43:55 MSK
(В ответ на комментарий №7)
> (In reply to comment #5)
> > Вот такой filetrigger наваял.
> > cat <<__FILETRIGGER__ >%buildroot%_rpmlibdir}/gtk-immodules-cache.filetrigger
> > #!/bin/sh -efu
> > LC_ALL=C egrep -q '^%{_libdir}/gtk-%api_ver/%binary_ver/immodules/.*so' &&
> > %_bindir/gtk-query-immodules-%api_ver > %_sysconfdir/gtk-%api_ver/gtk.immodules
> > __FILETRIGGER__
> > chmod 755 %buildroot%_rpmlibdir}/gtk-immodules-cache.filetrigger
> 
> Если именно такой, то лучше я сам.

не именно, в итоговом лишних } нету

> > Сейчас буду готовить пакеты.
Comment 9 Yuri N. Sedunov 2012-12-27 20:55:41 MSK
(In reply to comment #8)
> (В ответ на комментарий №7)
> > (In reply to comment #5)
> > > Вот такой filetrigger наваял.
> > > cat <<__FILETRIGGER__ >%buildroot%_rpmlibdir}/gtk-immodules-cache.filetrigger
> > > #!/bin/sh -efu
> > > LC_ALL=C egrep -q '^%{_libdir}/gtk-%api_ver/%binary_ver/immodules/.*so' &&
> > > %_bindir/gtk-query-immodules-%api_ver > %_sysconfdir/gtk-%api_ver/gtk.immodules
> > > __FILETRIGGER__
> > > chmod 755 %buildroot%_rpmlibdir}/gtk-immodules-cache.filetrigger
> > 
> > Если именно такой, то лучше я сам.
> 
> не именно, в итоговом лишних } нету

Не  только лишние скобки, он просто неправильный. Пошел готовить пакеты.
Comment 10 viy 2012-12-27 20:59:02 MSK
ок, спасибо!
Comment 11 Repository Robot 2012-12-27 22:11:03 MSK
libgtk+3-3.6.2-alt2 -> sisyphus:

* Thu Dec 27 2012 Yuri N. Sedunov <aris@altlinux> 3.6.2-alt2
- added rpm posttrans filetrigger to update im-modules cache (ALT #28279)
Comment 12 viy 2012-12-27 22:31:18 MSK
Спасибо!