tazpkg annotate Makefile @ rev 345

Some clean-up
author Christophe Lincoln <pankso@slitaz.org>
date Sun Jun 20 17:59:13 2010 +0200 (2010-06-20)
parents f6dba4eac84a
children 9273e7309025
rev   line source
pankso@5 1 # Makefile for Tazpkg.
pankso@5 2 #
pankso@5 3 PREFIX?=/usr
erjo@259 4 DOCDIR?=$(PREFIX)/share/doc
erjo@259 5 LIBDIR?=$(PREFIX)/lib/slitaz
pankso@307 6 SYSCONFDIR?=/etc/slitaz
pankso@343 7 DESTDIR?=
pankso@343 8 LINGUAS?=fr
pankso@5 9
pankso@5 10 all:
erjo@259 11
pankso@343 12 # i18n.
pankso@343 13
pankso@343 14 pot:
pankso@344 15 xgettext -o po/tazpkg/tazpkg.pot -L Shell --package-name=Tazpkg ./tazpkg
pankso@343 16
pankso@343 17 msgmerge:
pankso@343 18 @for l in $(LINGUAS); do \
pankso@343 19 echo -n "Updating $$l po file."; \
pankso@343 20 msgmerge -U po/tazpkg/$$l.po po/tazpkg/tazpkg.pot ; \
pankso@343 21 done;
pankso@343 22
pankso@343 23 msgfmt:
pankso@343 24 @for l in $(LINGUAS); do \
pankso@343 25 echo "Compiling $$l mo file..."; \
pankso@343 26 mkdir -p po/mo/$$l/LC_MESSAGES; \
pankso@343 27 msgfmt -o po/mo/$$l/LC_MESSAGES/tazpkg.mo po/tazpkg/$$l.po ; \
pankso@343 28 done;
pankso@343 29
pankso@343 30 # Installation.
pankso@343 31
pankso@343 32 install: msgfmt
pankso@345 33 # Tazpkg command line interface
pankso@345 34 install -m 0755 -d $(DESTDIR)$(PREFIX)/bin
pankso@345 35 install -m 0777 tazpkg $(DESTDIR)$(PREFIX)/bin
pankso@345 36 install -m 0777 tazpkgbox $(DESTDIR)$(PREFIX)/bin
pankso@345 37 # Tazpkgbox GUI
pankso@345 38 install -m 0755 -d $(DESTDIR)$(LIBDIR)
pankso@343 39 cp -a lib/tazpkgbox $(DESTDIR)$(LIBDIR)
pankso@345 40 # Configuration files
pankso@345 41 install -m 0755 -d $(DESTDIR)$(SYSCONFDIR)
pankso@345 42 install -m 0644 tazpkg.conf $(DESTDIR)$(SYSCONFDIR)
pankso@345 43 # Documentation
pankso@345 44 install -m 0755 -d $(DESTDIR)$(DOCDIR)/tazpkg
pankso@345 45 cp -a doc/* $(DESTDIR)$(DOCDIR)/tazpkg
pankso@345 46 # The i18n files
pankso@343 47 mkdir -p $(DESTDIR)$(PREFIX)/share/locale
pankso@343 48 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
pankso@343 49 # Desktop integration
pankso@343 50 mkdir -p $(DESTDIR)$(PREFIX)/share
pankso@343 51 cp -a applications $(DESTDIR)$(PREFIX)/share
pankso@343 52
pankso@343 53 # Uninstallation and clean-up commands.
pankso@5 54
pankso@5 55 uninstall:
pankso@343 56 rm -f $(DESTDIR)$(PREFIX)/bin/tazpkg
pankso@343 57 rm -f $(DESTDIR)$(PREFIX)/bin/tazpkgbox
pankso@343 58 rm -rf $(DESTDIR)$(LIBDIR)/tazpkgbox
pankso@343 59 rm -rf $(DESTDIR)$(DOCDIR)/tazpkg
pankso@343 60 rm -f $(DESTDIR)$(SYSCONFDIR)/tazpkg.conf
pankso@343 61 rm -rf $(DESTDIR)$(PREFIX)/share/locale/*/LC_MESSAGES/tazpkg*.mo
erjo@259 62
pankso@343 63 clean:
pankso@343 64 rm -rf _pkg
pankso@343 65 rm -rf po/mo
pankso@343 66