tinycm annotate Makefile @ rev 39
Add po/tinycm.pot
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Wed Jan 08 00:01:37 2014 +0100 (2014-01-08) |
parents | c4b94b7a7dd6 |
children | 41aac0ffbce8 |
rev | line source |
---|---|
pankso@2 | 1 # Makefile for SliTaz Bugs. |
pankso@2 | 2 # |
pankso@2 | 3 |
pankso@2 | 4 PACKAGE="tinycm" |
pankso@2 | 5 PREFIX?=/usr |
pankso@2 | 6 DESTDIR?= |
pankso@11 | 7 WEB?=/var/www/cgi-bin/tinycm |
pankso@11 | 8 LOGIN?=/var/lib/slitaz |
pankso@2 | 9 LINGUAS?= |
pankso@2 | 10 |
pankso@2 | 11 all: |
pankso@2 | 12 |
pankso@2 | 13 # i18n |
pankso@2 | 14 |
pankso@2 | 15 pot: |
pankso@2 | 16 xgettext -o po/tinycm.pot -L Shell --package-name="TinyCM" \ |
pankso@2 | 17 ./index.cgi |
pankso@2 | 18 |
pankso@2 | 19 msgmerge: |
pankso@2 | 20 @for l in $(LINGUAS); do \ |
pankso@2 | 21 echo -n "Updating $$l po file."; \ |
pankso@2 | 22 msgmerge -U po/$$l.po po/$(PACKAGE).pot; \ |
pankso@2 | 23 done; |
pankso@2 | 24 |
pankso@2 | 25 msgfmt: |
pankso@2 | 26 @for l in $(LINGUAS); do \ |
pankso@2 | 27 echo "Compiling $$l mo file..."; \ |
pankso@2 | 28 mkdir -p po/mo/$$l/LC_MESSAGES; \ |
pankso@2 | 29 msgfmt -o po/mo/$$l/LC_MESSAGES/$(PACKAGE).mo po/$$l.po; \ |
pankso@2 | 30 done; |
pankso@2 | 31 |
pankso@2 | 32 # Install |
pankso@2 | 33 |
pankso@2 | 34 install: |
pankso@11 | 35 install -m 0700 -d $(DESTDIR)$(LOGIN)/people |
pankso@11 | 36 install -m 0700 -d $(DESTDIR)$(LOGIN)/auth |
pankso@2 | 37 install -m 0755 -d $(DESTDIR)$(WEB)/cache |
pankso@18 | 38 install -m 0777 -d $(DESTDIR)$(PREFIX)/share/applications |
pankso@2 | 39 #install -m 0777 -d $(DESTDIR)$(PREFIX)/share/locale |
pankso@11 | 40 |
pankso@38 | 41 cp -a config.cgi favicon.ico index.cgi style.css images lib \ |
pankso@38 | 42 plugins content/ $(DESTDIR)$(WEB) |
pankso@32 | 43 #cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale |
pankso@32 | 44 install -m 0644 data/*.desktop $(DESTDIR)$(PREFIX)/share/applications |
pankso@11 | 45 |
pankso@32 | 46 # Set permissions |
pankso@11 | 47 chown -R www.www $(DESTDIR)$(LOGIN)/auth |
pankso@11 | 48 chown -R www.www $(DESTDIR)$(LOGIN)/people |
pankso@32 | 49 chown -R www.www $(DESTDIR)$(WEB)/content |
pankso@32 | 50 chown -R www.www $(DESTDIR)$(WEB)/cache |
pankso@12 | 51 |
pankso@12 | 52 uninstall: |
pankso@12 | 53 rm -rf $(DESTDIR)$(WEB) |
pankso@18 | 54 rm $(DESTDIR)$(PREFIX)/share/applications/tinycm.desktop |