aurweb/po/Makefile
Lukas Fleischer cc1e8aed30 Rename the AUR software to aurweb
Rename the project to help differentiate between the software providing
access to the Arch User Repository and the collection of source packages
itself.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2015-02-04 09:50:01 +01:00

72 lines
1.5 KiB
Makefile

DESTDIR = ..
PREFIX = /web/locale
POFILES = \
ca.po \
cs.po \
da.po \
de.po \
el.po \
es.po \
fi.po \
fr.po \
he.po \
hr.po \
hu.po \
it.po \
ja.po \
nb.po \
nl.po \
pl.po \
pt_BR.po \
pt_PT.po \
ro.po \
ru.po \
sk.po \
sr.po \
tr.po \
uk.po \
zh_CN.po
MOFILES = ${POFILES:.po=.mo}
LOCALES = ${MOFILES:.mo=}
UPDATEPOFILES = ${POFILES:.po=.po-update}
MSGID_BUGS_ADDRESS = https://bugs.archlinux.org/index.php?project=2
all: ${MOFILES}
%.mo: %.po
msgfmt --check -o $@ $<
%.po-update: %.po aur.pot
lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
msgmerge -U --no-location --lang="$$lang" $< aur.pot
POTFILES:
find ../web -type f -name '*.php' -printf '%P\n' | sort >POTFILES
update-pot: POTFILES
pkgname=AUR; \
pkgver=`sed -n 's/.*"AURWEB_VERSION", "\(.*\)".*/\1/p' ../web/lib/version.inc.php`; \
xgettext --default-domain=aur -L php --keyword=__ --keyword=_n:1,2 \
--no-location --add-comments=TRANSLATORS: \
--package-name="$$pkgname" --package-version="$$pkgver" \
--msgid-bugs-address='${MSGID_BUGS_ADDRESS}' \
--directory ../web --files-from POTFILES -o aur.pot
update-po:
${MAKE} ${UPDATEPOFILES}
clean:
rm -f *.mo *.po\~ POTFILES
install: all
for l in ${LOCALES}; do mkdir -p ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done
for l in ${LOCALES}; do cp $$l.mo ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/aur.mo; done
uninstall:
for l in ${LOCALES}; do rm -rf ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done
.PHONY: all update-pot update-po clean install uninstall POTFILES