1
0
mirror of https://github.com/gryf/pygtktalog.git synced 2025-12-17 11:30:19 +01:00

Head to v.2. Now it uses gtkmvc with version 1.99, makefile, i18n.

This commit is contained in:
2009-05-04 16:02:36 +00:00
parent 56c77ae9a4
commit 434df58b16
5 changed files with 533 additions and 40 deletions

67
Makefile Normal file
View File

@@ -0,0 +1,67 @@
RUN = PYTHONPATH=/home/gryf/Devel/Python/pyGTKtalog2:/home/gryf/.python_lib python
LOCALE = LC_ALL=pl_PL.utf8
FILE = pygtktalog.py
.PHONY: run
run:
@$(RUN) $(FILE)
.PHONY: runpl
runpl:
@export $(LOCALE) && $(RUN) $(FILE)
.PHONY: clean
clean:
@find . -name \*~ -exec rm '{}' ';'
@find . -name \*pyc -exec rm '{}' ';'
@find . -name \*pyo -exec rm '{}' ';'
@echo "cleaned."
.PHONY: distclean
distclean: clean
@rm -fr locale/*
@echo "all cleaned up"
.PHONY: pot
pot:
@if [ ! -d locale ]; then mkdir locale; fi
@python generate_pot.py pygtktalog pygtktalog > locale/pygtktalog.pot
@echo "locale/pygtktalog.pot (re)generated."
.PHONY: pltrans
pltrans: pot
@if [ -f locale/pl.po ]; then \
echo "Merging existing *.po file with regenerated *.pot"; \
msgmerge -U locale/pl.po locale/pygtktalog.pot; \
else \
echo "Creating fresh *.po file"; \
cp locale/pygtktalog.pot locale/pl.po; \
fi;
@$$EDITOR locale/pl.po
@if [ ! -d locale/pl/LC_MESSAGES ]; then mkdir -p locale/pl/LC_MESSAGES; fi
@echo "Compile message catalog for pl_PL.utf8"
@msgfmt locale/pl.po -o locale/pl/LC_MESSAGES/pygtktalog.mo
@echo "Message catalog for pl_PL.utf8 saved in locale/pl/LC_MESSAGES/pygtktalog.mo"
.PHONY: test
test:
cd test && python run_tests.py
.PHONY: dist
dist:
echo "implement me"
.PHONY: help
help:
@echo "Possible commands for make are:"
@echo
@echo " run: Run pyGTKtalog. Default."
@echo " runpl: Run pyGTKtalog with LC_ALL set to pl_PL.utf8."
@echo " clean: Remove .pyc, .pyo and .~ files."
@echo " distclean: As above, also removes generated locale files."
@echo " pot: Generate .pot file from sources and .glade files."
@echo " pltrans: Generate/merge polish translation file and then invoke editor."
@echo " Environment variable EDITOR is expected"
@echo " test: Launch unit tests for application."
@echo " dist: Make distribution egg."
@echo