Bug 16544

Summary: [FR] Паковать переводы, с помощью %find_lang
Product: Sisyphus Reporter: Slava Semushin <php-coder>
Component: zimAssignee: Nikolay A. Fetisov <naf>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: lav
Version: unstable   
Hardware: all   
OS: Linux   

Description Slava Semushin 2008-08-04 15:49:32 MSD
Сейчас в пакет упакованы все переводы.

[c0der@mxxx ~]$ rpm -ql zim G lingua/
/usr/share/zim/lingua/cs.pl
/usr/share/zim/lingua/da.pl
/usr/share/zim/lingua/de.pl
/usr/share/zim/lingua/es.pl
/usr/share/zim/lingua/fr.pl
/usr/share/zim/lingua/gl.pl
/usr/share/zim/lingua/he.pl
/usr/share/zim/lingua/it.pl
/usr/share/zim/lingua/nl.pl
/usr/share/zim/lingua/pt.pl
/usr/share/zim/lingua/ru.pl
/usr/share/zim/lingua/sv.pl

Хотелось бы, чтобы при упаковке использовался скрипт %find_lang и тогда в систему бы устанавливались только необходимые пользователю переводы, а не все доступны.
Comment 1 Nikolay A. Fetisov 2008-08-04 17:02:18 MSD
Есть сильное сомнение в том, что %find_lang можно использовать в данном случае.
Zim не использует gettext, и его переводы - это скрипты на Perl, динамически подгружаемые из основного кода.

Можно разве что вытащить все переводы (ну разве кроме русского), в отдельный субпакет, только вопрос - стоит ли этого экономия 200 кб на диске?

Comment 2 Slava Semushin 2008-08-04 17:06:17 MSD
(In reply to comment #1)
> Есть сильное сомнение в том, что %find_lang можно использовать в данном случае.

%find_lang может паковать не только файлы локализации gettext. У него есть ключик --custom-file-script, с помощью которого его можно обучить искать всё что угодно (для примера см. fluxbox.spec).
Comment 3 Nikolay A. Fetisov 2008-08-04 23:38:18 MSD
Сделано в 0.25-alt2.