From: php-coder <php-coder@ngs.ru> To: sisyphus@altlinux.ru Subject: [sisyphus] %lang vs %find_lang Date: Sun, 13 Mar 2005 14:11:42 +0600 Message-ID: <1341216287.20050313141142@ngs.ru> (raw) +++ php-coder 13.03.2005 14:06:52 Здравствуйте! Специально подписался на Sisyphus@, чтобы задать этот вопрос, так как посчитал, что здесь больше людей способных ответить на него. Я пытаюсь завернуть Fluxbox в RPM-пакет. Точнее завернул я его уже давно. Сейчас я хочу, чтобы файлы локализации подхватывались и обрабатывались при помощи %find_lang. Если использовать множество макросов %lang, прописав в spec следующее: %files ... %lang(bg) %_datadir/%name/nls/bg_BG ... %lang(vi) %_datadir/%name/nls/vi_VN ... то все нормально. Обратите внимание, что я добавляю в список файлов каталоги. В каждом каталоге содержится файл fluxbox.cat Не получается сделать, чтобы это все делал %find_lang. Я прописал в спек следующее (спасибо aris@ за помощь): %install ... %find_lang --custom-dir-script=" s:'"$TOPDIR"':: s:\(/share/fluxbox/nls/\)\(.*\):%lang(\2) %_datadir/%name/nls/\2: s:^\([^%].*\):: s:%lang(C).*::" %name ... При этом перед этим попробовал запускать это все из скрипта. Создавался файл с нормальным содержимым, мало отличающимся от отдельно прописанных макросов %lang: %defattr(644,root,root,755) %lang(da_DK) %_datadir/%name/nls/da_DK ... %lang(vi_VN) %_datadir/%name/nls/vi_VN Т.е. как я понимаю, все должно быть ок. Но при сборке пакет все далеко не ok :-((( Вот что пишет: предупреждение: Installed (but unpackaged) file(s) found: /usr/share/fluxbox/nls/C/fluxbox.cat /usr/share/fluxbox/nls/bg_BG/fluxbox.cat ... /usr/share/fluxbox/nls/vi_VN/fluxbox.cat В полученном RPM-пакете, нет ни каталогов для файлов локализации, ни самих файлов :-(( Пожалуйста, подскажите, что я делаю не так? В чем ошибка? И еще хотелось бы узнать, почему не включаются файлы для С-локали? СПАСИБО! -- + php-coder + php-coder[at]ngs[dot]ru + ALT Linux Master 2.4 - Знаете как остановить толпу линурасов избивающих виндузятника? - ? - Спросите у них какой дистр лучше - они передерутся между собой, да еще с поножовщиной... -- PTO (linux.org.ru)
next reply other threads:[~2005-03-13 8:11 UTC|newest] Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-03-13 8:11 php-coder [this message] 2005-03-13 8:51 ` Yuri N. Sedunov 2005-03-14 9:44 ` Re[2]: " php-coder 2005-03-14 9:56 ` Ivan Fedorov 2005-03-14 10:21 ` Re[2]: " Yuri N. Sedunov 2005-03-14 17:50 ` php-coder 2005-03-15 17:23 ` Yuri N. Sedunov 2005-03-17 10:41 ` Re[4]: " php-coder 2005-03-17 13:13 ` Yuri N. Sedunov 2005-03-13 12:05 ` [sisyphus] " Michael Shigorin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1341216287.20050313141142@ngs.ru \ --to=php-coder@ngs.ru \ --cc=sisyphus@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git