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/*~ |