DOMAIN=bash VERSION=4.0-pre1 LL=cs TRANSLATOR=Petr Pisar BASE=$(DOMAIN)-$(VERSION) GNU_BASE=$(DOMAIN) $(VERSION) PO=$(BASE).$(LL).po DATE=$(shell date -Iminutes | tr 'T' ' ') TO_INSTALL=$(PO).gz $(PO).gz.asc $(DOMAIN).mo Makefile .PHONY=vlna checkspell finalize removeoldfuzzy all: $(DOMAIN).mo #$(DOMAIN).mo: cs.po.vlna $(DOMAIN).mo: cs.po sed --in-place 's/\(^"PO-Revision-Date: \).*/\1'"$(DATE)"'\\n"/' $< sed --in-place 's/\(^"Project-Id-Version: \).*/\1'"$(GNU_BASE)"'\\n"/' $< sed --in-place 's/\(^"Last-Translator: \).*/\1'"$(TRANSLATOR)"'\\n"/' $< msgfmt --statistics --check --strict -o $@ $< #$(LL).po.vlna: $(LL).po # msgfilter -i $< -o $@ vlnatext.pl # mv $@ $< checkspell: $(LL).po msgexec -i $< sed 'a\' |aspell --lang=cs --encoding=utf-8 list |sort -u >badtranslationlist removeoldfuzzy: $(LL).po sed -e '/#, fuzzy/,/^$$/d' <$(LL).po >$(LL).po.pure clean: rm -f $(DOMAIN).mo $(LL).po.gz $(LL).po.vlna badtranslationlist $(PO): $(LL).po cp $< $@ $(PO).gz: $(PO) gzip -9 -c $< >$@ $(PO).gz.asc: $(PO).gz gpg --sign --detach-sign --armor $< $(PO).gz.uu: $(PO).gz uuencode -m $< $< >$@ finalize: $(DOMAIN).mo $(PO).gz $(PO).gz.asc $(PO).gz.uu install: finalize scp -p $(TO_INSTALL) bay-ron.ics.muni.cz:xpisar.wz.cz/$(DOMAIN)-cs publish: $(PO).gz.uu mutt -s "$(PO)" -i "$(PO).gz.uu" "robot@translationproject.org"