slitaz-forge annotate pkgs/Makefile @ rev 593

pkgs/search.sh: set defaults to desc.
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Wed Jun 03 10:26:51 2015 +0300 (2015-06-03)
parents f7caab5251c0
children d50b1e11ce39
rev   line source
al@264 1 # Makefile for TazPkg Web.
al@264 2 #
pankso@274 3
pankso@274 4 PACKAGE="tazpkg-web"
al@571 5 LINGUAS?=de es_AR fa fr pl pt_BR ru sv zh zh_CN zh_TW
al@264 6
al@264 7 all: msgfmt
al@264 8
al@264 9 # i18n
al@264 10
al@264 11 pot:
pankso@274 12 xgettext -o po/$(PACKAGE).pot -L Shell \
al@264 13 --package-name="TazPkg Web" \
al@264 14 ./search.sh ./lib/header.sh
al@264 15
al@264 16 msgmerge:
al@264 17 @for l in $(LINGUAS); do \
al@264 18 echo -n "Updating $$l po file."; \
pankso@274 19 msgmerge -U po/$$l.po po/$(PACKAGE).pot; \
al@264 20 done;
al@264 21
al@264 22 msgfmt:
al@264 23 @for l in $(LINGUAS); do \
al@264 24 echo "Compiling $$l mo file..."; \
al@264 25 mkdir -p po/mo/$$l/LC_MESSAGES; \
pankso@274 26 msgfmt -o po/mo/$$l/LC_MESSAGES/$(PACKAGE).mo po/$$l.po; \
al@264 27 done;
al@264 28
pankso@272 29 # Install
pankso@272 30
pankso@272 31 install-msg: msgfmt
pankso@272 32 cp -a po/mo/* /usr/share/locale
pankso@272 33
al@264 34 # Clean source
al@264 35
al@264 36 clean:
al@264 37 rm -rf po/mo
al@264 38 rm -f po/*.mo
al@264 39 rm -f po/*.*~
al@264 40
al@284 41 help:
al@284 42 @echo "$$ pot - remake pot"
al@284 43 @echo "$$ msgmerge - update *.po from *.pot"
al@284 44 @echo "$$ msgfmt | all - compile *.mo"
al@284 45 @echo "# install-msg - compile *.mo & install to system"
al@284 46 @echo "$$ clean - remove *.mo"