aurinfo: Fix bug with space indents creating split packages
[aur.git] / po / Makefile
blobdce334e1f0782a73dd3d4ee24e879badd1407da9
1 DESTDIR = ..
2 PREFIX = /web/locale
4 POFILES = \
5 ast.po \
6 ca.po \
7 cs.po \
8 da.po \
9 de.po \
10 el.po \
11 es.po \
12 es_419.po \
13 fi.po \
14 fr.po \
15 he.po \
16 hr.po \
17 hu.po \
18 it.po \
19 ja.po \
20 nb.po \
21 nl.po \
22 pl.po \
23 pt_BR.po \
24 pt_PT.po \
25 ro.po \
26 ru.po \
27 sk.po \
28 sr.po \
29 tr.po \
30 uk.po \
31 zh_CN.po \
32 zh_TW.po
34 MOFILES = ${POFILES:.po=.mo}
35 LOCALES = ${MOFILES:.mo=}
37 UPDATEPOFILES = ${POFILES:.po=.po-update}
39 MSGID_BUGS_ADDRESS = https://bugs.archlinux.org/index.php?project=2
41 all: ${MOFILES}
43 %.mo: %.po
44 msgfmt --check -o $@ $<
46 %.po-update: %.po aur.pot
47 lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
48 msgmerge -U --no-location --lang="$$lang" $< aur.pot
50 POTFILES:
51 find ../web -type f -name '*.php' -printf '%P\n' | sort >POTFILES
53 update-pot: POTFILES
54 pkgname=AUR; \
55 pkgver=`sed -n 's/.*"AURWEB_VERSION", "\(.*\)".*/\1/p' ../web/lib/version.inc.php`; \
56 xgettext --default-domain=aur -L php --keyword=__ --keyword=_n:1,2 \
57 --no-location --add-comments=TRANSLATORS: \
58 --package-name="$$pkgname" --package-version="$$pkgver" \
59 --msgid-bugs-address='${MSGID_BUGS_ADDRESS}' \
60 --directory ../web --files-from POTFILES -o aur.pot
62 update-po:
63 ${MAKE} ${UPDATEPOFILES}
65 clean:
66 rm -f *.mo *.po\~ POTFILES
68 install: all
69 for l in ${LOCALES}; do mkdir -p ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done
70 for l in ${LOCALES}; do cp $$l.mo ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/aur.mo; done
72 uninstall:
73 for l in ${LOCALES}; do rm -rf ${DESTDIR}${PREFIX}/$$l/LC_MESSAGES/; done
75 .PHONY: all update-pot update-po clean install uninstall POTFILES