LANGUAGES=$(basename $(wildcard *.po)) PACKAGE_NAME=net_monitor DESTDIR=$(RPM_BUILD_ROOT) all: gmo clean: @echo " **CLEAN**" @rm -rf *.mo *~ tmp/ @for lang in $(LANGUAGES); do \ echo " **CLEANDIR** $$lang"; \ rm -rf $$lang;\ done files: find ../ -name "*.py" -o -name "net_monitor" > FILES pot: xgettext --copyright-holder='Eugeni Dodonov ' --package-name=net_monitor --from-code=UTF-8 \ -L Python --msgid-bugs-address=http://bugs.mageia.org -o $(PACKAGE_NAME).pot --files-from=FILES po: @for lang in $(LANGUAGES); do \ echo " Updating po for $$lang"; \ if [ ! -f $$lang.po ]; then \ msginit --input $(PACKAGE_NAME).pot -o $$lang-old.po;\ else \ mv $$lang.po $$lang-old.po; \ fi ; \ msgmerge -o $$lang.po $$lang-old.po $(PACKAGE_NAME).pot; \ rm -f $$lang-old.po; \ done gmo: @echo " **COMPILING** languages: $(LANGUAGES)" @for lang in $(LANGUAGES); do \ echo " **COMPILEMO** $$lang" ; \ mkdir -p $$lang/LC_MESSAGES/; \ msgfmt --verbose -o $$lang/LC_MESSAGES/$(PACKAGE_NAME).mo $$lang.po; \ done install: @echo " **INSTALL** languages: $(LANGUAGES)" @for lang in $(LANGUAGES); do \ echo " **INSTALLMO** $$lang" ; \ mkdir -p $(DESTDIR)/share/locale/$$lang/LC_MESSAGES/; \ msgfmt -o $(DESTDIR)/share/locale/$$lang/LC_MESSAGES/$(PACKAGE_NAME).mo -f $$lang.po; \ done