slitaz-configs annotate Makefile @ rev 223

Added tag 5.4.2 for changeset f310aabc4273
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Apr 29 10:29:57 2014 +0000 (2014-04-29)
parents fb332406ca97
children 9db49ff2764a
rev   line source
al@187 1 # Makefile for SliTaz Openbox menu.
al@187 2
pankso@205 3 PREFIX?=/usr
pankso@205 4 DESTDIR?=
al@187 5 DOMAIN=slitaz-ob-menu
al@187 6 MENU?=ob-menu/menu.xml.in
al@187 7 LINGUAS?=fr hu pt_BR ru
al@187 8
pankso@205 9 BINDIR=$(DESTDIR)$(PREFIX)/bin
pankso@205 10 STSDATA=$(DESTDIR)$(PREFIX)/share/slitaz/sts
al@187 11
al@187 12 all: help
al@187 13
al@187 14 help:
al@187 15 @echo "make [ pot | msgmerge | menu | clean ]"
al@187 16
pankso@205 17 install-sts:
pankso@205 18 install -m 0777 -d $(BINDIR)
pankso@205 19 install -m 0777 -d $(STSDATA)
pankso@205 20 install -m 0755 sts/sts $(BINDIR)/sts
pankso@205 21 install -m 0755 sts/sts-session $(BINDIR)/sts-session
pankso@206 22 cp -a sts/applications $(DESTDIR)$(PREFIX)/share
pankso@205 23 cp -a sts/lxpanel $(STSDATA)
pankso@205 24 cp -a sts/openbox $(STSDATA)
pankso@205 25
al@187 26 pot:
al@187 27 xgettext -o po/$(DOMAIN).pot --force-po --copyright-holder=SliTaz \
al@187 28 --package-name=$(DOMAIN) --package-version=5.1.6 -L Shell $(MENU)
al@187 29 sed 's|CHARSET|UTF-8|' -i po/$(DOMAIN).pot
al@187 30
al@187 31 msgmerge:
al@187 32 @for l in $(LINGUAS); do \
al@187 33 echo -n "Updating $$l po file."; \
al@187 34 msgmerge -U po/$$l.po po/$(DOMAIN).pot; \
al@187 35 done;
al@187 36
al@187 37 menu:
al@187 38 @for l in $(LINGUAS); do \
al@187 39 echo "Formatting $$l messages..."; \
al@187 40 mkdir -p po/mo/$$l/LC_MESSAGES; \
al@187 41 msgfmt -o po/mo/$$l/LC_MESSAGES/$(DOMAIN).mo po/$$l.po; \
al@187 42 done; \
al@187 43 mkdir -p $(DESTDIR)/etc/xdg/openbox; \
al@187 44 for l in en $(LINGUAS); do \
al@187 45 echo "Processing $$l menu..."; \
al@187 46 ./ob-menu/menu.xml.in $$l `pwd`/po/mo > \
al@187 47 $(DESTDIR)/etc/xdg/openbox/menu.$$l.xml; \
al@187 48 done;
al@187 49
al@187 50 clean:
al@187 51 rm -rf po/mo
al@187 52 rm -f po/*~