#
NAME = clawsker
+VERSION = $(shell cat ../VERSION)
PREFIX ?= /usr/local
DATADIR = ${PREFIX}/share
LOCALEDIR = ${DATADIR}/locale
-XG_ARGS = --keyword=_ --flag=_:1:pass-java-format -L Perl -w 80
-LINGUAS = "es"
+XG_ARGS = --keyword=_ --flag=_:1:pass-java-format -L Perl -w 80 --package-name=${NAME} --package-version=${VERSION} --msgid-bugs-address=ricardo@mones.org
+LINGUAS = es sr sr@latin fr it id
all: build
-update-pot:
- xgettext ${XG_ARGS} -f ./POTFILES -d ${NAME} -o ./${NAME}.pot
+${NAME}.pot.0:
+ xgettext ${XG_ARGS} -f ./POTFILES -d ${NAME} -o ./${NAME}.pot.0
+
+# remove bogus entry win_title
+update-pot: ${NAME}.pot.0
+ head -17 ./${NAME}.pot.0 > ./${NAME}.pot
+ tail -$(shell expr $(shell wc -l < ./${NAME}.pot.0) - 21 ) ./${NAME}.pot.0 >> ./${NAME}.pot
+ rm -f ./${NAME}.pot.0
%.pox: %.po
msgmerge -o $@ --previous $< ${NAME}.pot
install: all install-dirs
for po in ${LINGUAS}; \
- do install -m 0755 $${po}.mo ${DESTDIR}${LOCALEDIR}/$${po}/LC_MESSAGES/${NAME}.mo; \
+ do install -m 0644 $${po}.mo ${DESTDIR}${LOCALEDIR}/$${po}/LC_MESSAGES/${NAME}.mo; \
done
install-dirs: