tazpkg annotate Makefile @ rev 620
update version number
author | border |
---|---|
date | Fri Jan 04 17:40:07 2013 -0500 (2013-01-04) |
parents | de952705379e |
children | 182ffcf8e9eb |
rev | line source |
---|---|
pankso@5 | 1 # Makefile for Tazpkg. |
pankso@5 | 2 # |
pankso@5 | 3 PREFIX?=/usr |
erjo@259 | 4 DOCDIR?=$(PREFIX)/share/doc |
pankso@307 | 5 SYSCONFDIR?=/etc/slitaz |
pankso@343 | 6 DESTDIR?= |
al@614 | 7 LINGUAS?=el es fr pt_BR ru |
pankso@5 | 8 |
pankso@453 | 9 VERSION:=$(shell grep ^VERSION=[0-9] tazpkg | cut -d '=' -f 2) |
pankso@452 | 10 |
erjo@529 | 11 tmpdir = tar-install/tazpkg-$(VERSION) |
erjo@529 | 12 tarball = tazpkg-$(VERSION).tar.gz |
erjo@529 | 13 |
pankso@500 | 14 all: msgfmt |
erjo@259 | 15 |
pankso@343 | 16 # i18n. |
pankso@343 | 17 |
pankso@343 | 18 pot: |
pankso@451 | 19 xgettext -o po/tazpkg/tazpkg.pot -L Shell \ |
pankso@452 | 20 --package-name=Tazpkg \ |
al@603 | 21 --package-version="$(VERSION)" -kaction -ktitle ./tazpkg ./tazpkg-box |
pankso@451 | 22 xgettext -o po/tazpkg-notify/tazpkg-notify.pot -L Shell \ |
pankso@452 | 23 --package-name="Tazpkg Notification" \ |
pankso@452 | 24 --package-version="$(VERSION)" ./tazpkg-notify |
pankso@343 | 25 |
pankso@343 | 26 msgmerge: |
pankso@343 | 27 @for l in $(LINGUAS); do \ |
pankso@500 | 28 if [ -f "po/tazpkg/$$l.po" ]; then \ |
pankso@472 | 29 echo -n "Updating $$l po file."; \ |
pankso@472 | 30 msgmerge -U po/tazpkg/$$l.po po/tazpkg/tazpkg.pot ; \ |
pankso@472 | 31 fi; \ |
pankso@500 | 32 if [ -f "po/tazpkg-notify/$$l.po" ]; then \ |
pankso@472 | 33 echo -n "Updating $$l po file."; \ |
pankso@499 | 34 msgmerge -U po/tazpkg-notify/$$l.po po/tazpkg-notify/tazpkg-notify.pot; \ |
pankso@471 | 35 fi; \ |
pankso@499 | 36 done |
pankso@343 | 37 |
pankso@343 | 38 msgfmt: |
pankso@343 | 39 @for l in $(LINGUAS); do \ |
pankso@500 | 40 if [ -f "po/tazpkg/$$l.po" ]; then \ |
pankso@500 | 41 echo -n "Compiling tazpkg $$l mo file... "; \ |
pankso@472 | 42 mkdir -p po/mo/$$l/LC_MESSAGES; \ |
pankso@472 | 43 msgfmt -o po/mo/$$l/LC_MESSAGES/tazpkg.mo \ |
pankso@472 | 44 po/tazpkg/$$l.po ; \ |
pankso@500 | 45 echo "done"; \ |
pankso@472 | 46 fi; \ |
pankso@500 | 47 if [ -f "po/tazpkg-notify/$$l.po" ]; then \ |
pankso@500 | 48 echo -n "Compiling tazpkg-notify $$l mo file... "; \ |
pankso@472 | 49 mkdir -p po/mo/$$l/LC_MESSAGES; \ |
pankso@472 | 50 msgfmt -o po/mo/$$l/LC_MESSAGES/tazpkg-notify.mo \ |
pankso@472 | 51 po/tazpkg-notify/$$l.po ; \ |
pankso@500 | 52 echo "done"; \ |
pankso@472 | 53 fi; \ |
pankso@343 | 54 done; |
pankso@343 | 55 |
pankso@343 | 56 # Installation. |
pankso@343 | 57 |
erjo@529 | 58 install: msgfmt |
pankso@345 | 59 # Tazpkg command line interface |
pankso@345 | 60 install -m 0755 -d $(DESTDIR)$(PREFIX)/bin |
pankso@345 | 61 install -m 0777 tazpkg $(DESTDIR)$(PREFIX)/bin |
pankso@542 | 62 # Tazpkg-box GUI |
pankso@473 | 63 install -m 0777 tazpkg-notify $(DESTDIR)$(PREFIX)/bin |
pankso@542 | 64 install -m 0777 tazpkg-box $(DESTDIR)$(PREFIX)/bin |
pankso@345 | 65 # Configuration files |
pankso@345 | 66 install -m 0755 -d $(DESTDIR)$(SYSCONFDIR) |
pankso@345 | 67 install -m 0644 tazpkg.conf $(DESTDIR)$(SYSCONFDIR) |
pankso@345 | 68 # Documentation |
pankso@345 | 69 install -m 0755 -d $(DESTDIR)$(DOCDIR)/tazpkg |
pankso@345 | 70 cp -a doc/* $(DESTDIR)$(DOCDIR)/tazpkg |
pankso@345 | 71 # The i18n files |
pankso@508 | 72 install -m 0755 -d $(DESTDIR)$(PREFIX)/share/locale |
pankso@500 | 73 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale |
pankso@343 | 74 # Desktop integration |
pankso@343 | 75 mkdir -p $(DESTDIR)$(PREFIX)/share |
pankso@343 | 76 cp -a applications $(DESTDIR)$(PREFIX)/share |
pankso@362 | 77 cp -a mime $(DESTDIR)$(PREFIX)/share |
pankso@362 | 78 cp -a pixmaps $(DESTDIR)$(PREFIX)/share |
pankso@343 | 79 |
pankso@343 | 80 # Uninstallation and clean-up commands. |
pankso@5 | 81 |
pankso@5 | 82 uninstall: |
pankso@343 | 83 rm -f $(DESTDIR)$(PREFIX)/bin/tazpkg |
pankso@542 | 84 rm -f $(DESTDIR)$(PREFIX)/bin/tazpkg-box |
pankso@493 | 85 rm -rf $(DESTDIR)$(PREFIX)/tazpkg-notify |
pankso@343 | 86 rm -rf $(DESTDIR)$(DOCDIR)/tazpkg |
pankso@343 | 87 rm -f $(DESTDIR)$(SYSCONFDIR)/tazpkg.conf |
pankso@343 | 88 rm -rf $(DESTDIR)$(PREFIX)/share/locale/*/LC_MESSAGES/tazpkg*.mo |
erjo@259 | 89 |
pankso@343 | 90 clean: |
pankso@343 | 91 rm -rf _pkg |
erjo@529 | 92 rm -rf tar-install |
pankso@343 | 93 rm -rf po/mo |
pankso@451 | 94 rm -f po/*/*~ |
pankso@472 | 95 rm -f po/*/*.mo |
pankso@343 | 96 |
erjo@529 | 97 |
erjo@529 | 98 targz: |
erjo@529 | 99 rm -rf ${tmpdir} |
erjo@529 | 100 mkdir -p ${tmpdir} |
erjo@529 | 101 |
erjo@529 | 102 make DESTDIR=${tmpdir} install |
erjo@529 | 103 |
erjo@529 | 104 cd tar-install ; \ |
erjo@529 | 105 tar cvzf ${tarball} tazpkg-$(VERSION) ; \ |
erjo@529 | 106 cd - |
erjo@529 | 107 |
erjo@529 | 108 @echo "** Tarball successfully created in tar-install/${tarball}" |