autospec/po/it/Makefile

84 lines
2.5 KiB
Makefile

# Makefile for autospec
# Copyright (C) 2008 by Davide Madrisan <davide.madrisan@gmail.com>
# This program is free software; you can redistribute it and/or modify it under
# the terms of version 2 of the GNU General Public License as published by the
# Free Software Foundation.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY, to the extent permitted by law; without even the implied
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
srcdir = ../..
include $(srcdir)/Makefile.env
pck_catalogs_tmpl := autospec_fe.pot \
config-getvar.pot \
libapse.pot \
libcfg.pot \
libmsgmng.pot \
libnetwork.pot \
libspec.pot \
libtest.pot \
pck-extract.pot \
pck-update.pot \
spec-create.pot \
test00_specsyntax.pot \
test01_pkgquality.pot \
test02_pkgsecurity.pot
pck_catalog_tmpl := $(PACKAGE).pot
pck_catalog := $(PACKAGE).po
LANG=it
.SUFFIXES:
.SUFFIXES: .po .mo .in
.po.mo:; @echo "Generating binary message catalog '$@'..."; \
msgfmt $< -o $@
all: locales
pck_manpages :=
merge-pot-files: $(patsubst %,$(srcdir)/po/%,$(pck_catalogs_tmpl))
@echo -n "Creating global pot file: $(pck_catalog_tmpl)... "
@/bin/cat $(patsubst %,$(srcdir)/po/%,$(pck_catalogs_tmpl)) \
> $(srcdir)/po/$(PACKAGE)-all.pot;\
/usr/bin/msguniq \
--use-first --no-location --no-wrap --to-code=UTF-8 \
$(srcdir)/po/$(PACKAGE)-all.pot \
-o $(srcdir)/po/$(pck_catalog_tmpl) && \
echo "[DONE]" || { echo "[FAILED]"; exit 1; }
locales: merge-pot-files
@echo -n "Generating global locale: $(pck_catalog)... "
@/usr/bin/msgmerge --quiet \
--update --no-fuzzy-matching --indent \
$(pck_catalog) \
$(srcdir)/po/$(pck_catalog_tmpl) && \
echo "[DONE]" || { echo "[FAILED]"; exit 1; }
@echo -n "Checking $(pck_catalog) for untranslated strings... "
@/bin/grep -q 'msgstr[ \t]*""' $(pck_catalog) && \
{ echo "[UNTRANSLATED STRING]"; exit 1; } || \
echo "[NONE]"
install: $(pck_catalog:.po=.mo)
@destdir="$(DESTDIR)$(localedir)/$(LANG)/LC_MESSAGES";\
$(INSTALL_DIR) $$destdir;\
$(INSTALL_DATA) $(PACKAGE).mo $$destdir/$(PACKAGE).mo
uninstall:
rm -f $(DESTDIR)$(localedir)/$(LANG)/LC_MESSAGES/$(PACKAGE).mo
clean:
rm -f $(PACKAGE).mo
rm -f $(srcdir)/po/*.pot
rm -f *.po~