slitaz-forge annotate pkgs/Makefile @ rev 272
pkgs: install mo files
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Apr 13 01:18:57 2012 +0200 (2012-04-13) |
parents | 42dfbae16be4 |
children | d1a2c75cc78b |
rev | line source |
---|---|
al@264 | 1 # Makefile for TazPkg Web. |
al@264 | 2 # |
al@264 | 3 TEXTDOMAIN?=tazpkg-web.pot |
al@264 | 4 LINGUAS?=de fr pt_BR ru zh |
al@264 | 5 |
al@264 | 6 all: msgfmt |
al@264 | 7 |
al@264 | 8 # i18n |
al@264 | 9 |
al@264 | 10 pot: |
al@264 | 11 xgettext -o po/$(TEXTDOMAIN) -L Shell \ |
al@264 | 12 --package-name="TazPkg Web" \ |
al@264 | 13 ./search.sh ./lib/header.sh |
al@264 | 14 |
al@264 | 15 msgmerge: |
al@264 | 16 @for l in $(LINGUAS); do \ |
al@264 | 17 echo -n "Updating $$l po file."; \ |
al@264 | 18 msgmerge -U po/$$l.po po/$(TEXTDOMAIN); \ |
al@264 | 19 done; |
al@264 | 20 |
al@264 | 21 msgfmt: |
al@264 | 22 @for l in $(LINGUAS); do \ |
al@264 | 23 echo "Compiling $$l mo file..."; \ |
al@264 | 24 mkdir -p po/mo/$$l/LC_MESSAGES; \ |
al@264 | 25 msgfmt -o po/mo/$$l/LC_MESSAGES/$(TEXTDOMAIN) po/$$l.po; \ |
al@264 | 26 done; |
al@264 | 27 |
pankso@272 | 28 # Install |
pankso@272 | 29 |
pankso@272 | 30 install-msg: msgfmt |
pankso@272 | 31 cp -a po/mo/* /usr/share/locale |
pankso@272 | 32 |
al@264 | 33 # Clean source |
al@264 | 34 |
al@264 | 35 clean: |
al@264 | 36 rm -rf po/mo |
al@264 | 37 rm -f po/*.mo |
al@264 | 38 rm -f po/*.*~ |
al@264 | 39 |