slitaz-tools annotate Makefile @ rev 918
tazx: Add driver autodetect and bpp-edit features.
Auto: 2nd-level Dialog-item
or Command (tazx auto) without writing xorg.conf.d/
bpp: both generates xorg.conf.d:
(tazx bpp 16) or (tazx bpp) dialog
optimize (tazbox tazapps) speed.
Using existing i18n strings for new.
Fix fr.po syntax typos.
Auto: 2nd-level Dialog-item
or Command (tazx auto) without writing xorg.conf.d/
bpp: both generates xorg.conf.d:
(tazx bpp 16) or (tazx bpp) dialog
optimize (tazbox tazapps) speed.
Using existing i18n strings for new.
Fix fr.po syntax typos.
author | Xander Ziiryanoff <psychomaniak@xakep.ru> |
---|---|
date | Fri Nov 14 21:18:57 2014 +0000 (2014-11-14) |
parents | b7a12d5e476b |
children | eb791cfb71c0 |
rev | line source |
---|---|
pankso@447 | 1 # Makefile for SliTaz tools. |
pankso@447 | 2 # Check the README for more information. |
pankso@447 | 3 # |
pankso@447 | 4 PREFIX?=/usr |
pankso@447 | 5 DOCDIR?=/usr/share/doc |
pankso@447 | 6 DESTDIR?= |
pankso@622 | 7 |
domcox@800 | 8 PROJECTS=slitaz-tools slitaz-boxes tazbox tazdrop |
al@896 | 9 LINGUAS=el es fa fr pl pt_BR ru sv zh_CN zh_TW |
pankso@601 | 10 |
pankso@601 | 11 all: msgfmt |
pankso@447 | 12 |
pankso@622 | 13 help: |
pankso@622 | 14 @echo "" |
pankso@622 | 15 @echo "make: pot msgmerge msgfmt install install-boxes clean" |
pankso@622 | 16 @echo "" |
pankso@622 | 17 |
pankso@447 | 18 # i18n. |
pankso@447 | 19 |
pankso@622 | 20 tools-pot: |
pankso@622 | 21 @echo -n "Generating SliTaz Tools pot file... " |
al@813 | 22 @xgettext -o po/slitaz-tools/slitaz-tools.pot -L Shell -k_ -k_n \ |
pankso@622 | 23 --package-name="SliTaz Tools" \ |
pankso@628 | 24 ./tinyutils/tazlocale ./tinyutils/tazkeymap ./tinyutils/setmixer \ |
al@813 | 25 ./tinyutils/tazx ./tinyutils/decode ./tinyutils/terminal \ |
pankso@817 | 26 ./tinyutils/hwsetup ./tinyutils/frugal |
pankso@622 | 27 @echo "done" |
pankso@622 | 28 |
pankso@622 | 29 boxes-pot: |
pankso@622 | 30 @echo -n "Generating SliTaz Boxes pot file... " |
al@813 | 31 @xgettext -o po/slitaz-boxes/slitaz-boxes.pot -L Shell -k_ -k_n \ |
pankso@622 | 32 --package-name="SliTaz Boxes" \ |
pankso@759 | 33 ./boxes/wifi-box ./boxes/burn-box ./boxes/scp-box |
pankso@622 | 34 @echo "done" |
domcox@655 | 35 |
pankso@556 | 36 tazbox-pot: |
pankso@569 | 37 @echo -n "Generating tazbox pot file... " |
al@813 | 38 @xgettext -o po/tazbox/tazbox.pot -L Shell -k -k_ -k_n \ |
pankso@553 | 39 --package-name="TazBox" ./tazbox/tazbox |
pankso@569 | 40 @echo "done" |
pankso@553 | 41 |
pankso@556 | 42 tazdrop-pot: |
pankso@569 | 43 @echo -n "Generating tazdrop pot file... " |
al@813 | 44 @xgettext -o po/tazdrop/tazdrop.pot -L Shell -k_ -k_n \ |
pankso@556 | 45 --package-name="TazDrop" ./tazdrop/tazdrop |
pankso@569 | 46 @echo "done" |
pankso@556 | 47 |
domcox@800 | 48 pot: tools-pot boxes-pot tazbox-pot tazdrop-pot |
pankso@590 | 49 |
pankso@447 | 50 msgmerge: |
pankso@622 | 51 @for p in $(PROJECTS); do \ |
pankso@447 | 52 for l in $(LINGUAS); do \ |
pankso@781 | 53 if [ -f "po/$$p/$$l.po" ]; then \ |
al@813 | 54 echo "Updating $$p $$l po file."; \ |
pankso@590 | 55 msgmerge -U po/$$p/$$l.po po/$$p/$$p.pot; \ |
pankso@781 | 56 fi; \ |
pankso@447 | 57 done; \ |
pankso@447 | 58 done; |
pankso@447 | 59 |
pankso@447 | 60 msgfmt: |
pankso@622 | 61 @for p in $(PROJECTS); do \ |
pankso@447 | 62 for l in $(LINGUAS); do \ |
pankso@781 | 63 if [ -f "po/$$p/$$l.po" ]; then \ |
domcox@800 | 64 echo -e "Compiling $$p $$l mo file...\n"; \ |
domcox@800 | 65 mkdir -p po/mo/$$l; \ |
pankso@781 | 66 msgfmt -o po/mo/$$l/$$p.mo po/$$p/$$l.po; \ |
pankso@781 | 67 fi; \ |
pankso@447 | 68 done; \ |
pankso@447 | 69 done; |
pankso@447 | 70 |
pankso@601 | 71 # Installation |
pankso@601 | 72 |
al@899 | 73 install: |
pankso@744 | 74 install -m 0755 -d $(DESTDIR)/sbin |
pankso@744 | 75 install -m 0755 -d $(DESTDIR)/etc |
pankso@744 | 76 install -m 0755 -d $(DESTDIR)$(PREFIX)/bin |
pankso@744 | 77 install -m 0755 -d $(DESTDIR)$(PREFIX)/sbin |
pankso@858 | 78 install -m 0755 -d $(DESTDIR)$(DOCDIR)/slitaz |
pankso@744 | 79 cp -a etc $(DESTDIR)/ |
pankso@742 | 80 |
pankso@742 | 81 # Licenses |
pankso@742 | 82 cp -a licenses $(DESTDIR)$(PREFIX)/share |
pankso@742 | 83 |
pankso@601 | 84 # /sbin tools. |
pankso@837 | 85 for i in slitaz-config tazlocale tazkeymap tazhw hwsetup; do \ |
pankso@601 | 86 install -m 0755 tinyutils/$$i $(DESTDIR)/sbin; \ |
pankso@601 | 87 done; |
pankso@742 | 88 |
pankso@601 | 89 # Declare all config files. |
al@899 | 90 for file in etc/locale.conf etc/keymap.conf etc/TZ; do \ |
pankso@601 | 91 touch $(DESTDIR)/$$file; \ |
pankso@601 | 92 done; |
pankso@742 | 93 |
pankso@601 | 94 # /usr/bin tools. |
pankso@827 | 95 for app in tazx startx history editor browser terminal file-manager \ |
al@899 | 96 decode frugal startd stopd; do \ |
pankso@601 | 97 install -m 0755 tinyutils/$$app $(DESTDIR)$(PREFIX)/bin; \ |
pankso@601 | 98 done; |
pankso@742 | 99 |
pankso@601 | 100 # /usr/sbin sound tools. |
pankso@852 | 101 #install -m 0755 tinyutils/soundconf $(DESTDIR)$(PREFIX)/sbin |
pankso@601 | 102 install -m 0755 tinyutils/setmixer $(DESTDIR)$(PREFIX)/sbin |
pankso@742 | 103 |
pankso@636 | 104 # slitaz-tools i18n |
al@899 | 105 for l in $(LINGUAS); do \ |
al@899 | 106 if [ -f "po/mo/$$l/slitaz-tools.mo" ]; then \ |
al@899 | 107 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/locale/$$l/LC_MESSAGES; \ |
al@899 | 108 install -m 0644 po/mo/$$l/slitaz-tools.mo \ |
al@899 | 109 $(DESTDIR)$(PREFIX)/share/locale/$$l/LC_MESSAGES; \ |
al@899 | 110 fi; \ |
pankso@641 | 111 done; |
al@899 | 112 |
pankso@852 | 113 # Documentation |
pankso@858 | 114 cp doc/post-install.txt $(DESTDIR)$(DOCDIR)/slitaz |
pankso@744 | 115 # Permissions |
pankso@744 | 116 chmod +x $(DESTDIR)/etc/init.d/* |
pankso@744 | 117 |
pankso@601 | 118 install-boxes: |
pankso@744 | 119 install -m 0755 -d $(DESTDIR)$(PREFIX)/bin |
pankso@744 | 120 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/locale |
pankso@744 | 121 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/applications |
pankso@744 | 122 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/pixmaps |
al@813 | 123 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/zoneinfo |
al@813 | 124 |
pankso@736 | 125 install -m 0755 boxes/* $(DESTDIR)$(PREFIX)/bin |
pankso@601 | 126 install -m 0755 tazbox/tazbox $(DESTDIR)$(PREFIX)/bin |
pascal@793 | 127 install -m 0755 tinyutils/subox $(DESTDIR)$(PREFIX)/bin |
domcox@800 | 128 |
pankso@743 | 129 # Desktop files and icons. |
pankso@743 | 130 install -m 0644 applications/* $(DESTDIR)$(PREFIX)/share/applications |
pankso@743 | 131 install -m 0644 pixmaps/* $(DESTDIR)$(PREFIX)/share/pixmaps |
pankso@743 | 132 |
pankso@636 | 133 # i18n. |
al@899 | 134 for l in $(LINGUAS); do \ |
pankso@744 | 135 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/locale/$$l/LC_MESSAGES; \ |
pankso@636 | 136 install -m 0644 po/mo/$$l/*box* \ |
pankso@610 | 137 $(DESTDIR)$(PREFIX)/share/locale/$$l/LC_MESSAGES; \ |
pankso@601 | 138 done; |
pankso@736 | 139 |
pankso@601 | 140 # Gksu fake for pcmanfm. |
al@813 | 141 cd $(DESTDIR)$(PREFIX)/bin && ln -fs subox gksu |
domcox@655 | 142 |
pankso@447 | 143 clean: |
pankso@447 | 144 rm -rf po/mo |
pankso@590 | 145 rm -f po/*/*.po~ |