slitaz-configs view Makefile @ rev 206

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