| 1 | PYTHON ?= python2.4 |
|---|
| 2 | INSTALL ?= install |
|---|
| 3 | RM ?= rm |
|---|
| 4 | MSGFMT ?= msgfmt |
|---|
| 5 | MSGMERGE ?= msgmerge |
|---|
| 6 | XGETTEXT ?= xgettext |
|---|
| 7 | FIND ?= find |
|---|
| 8 | |
|---|
| 9 | # autodetect GNOME prefix, change this if you want it elsewhere |
|---|
| 10 | #PREFIX ?= `pkg-config libgnome-2.0 --variable=prefix || echo /usr` |
|---|
| 11 | PREFIX = /usr |
|---|
| 12 | DESTDIR = $(PREFIX) |
|---|
| 13 | |
|---|
| 14 | LIBDIR = $(DESTDIR)/lib/itaka |
|---|
| 15 | BINDIR = $(DESTDIR)/bin |
|---|
| 16 | DATADIR = $(DESTDIR)/share/itaka |
|---|
| 17 | IMAGESDIR = $(DATADIR)/images |
|---|
| 18 | # For debian compatibility |
|---|
| 19 | REPLACEIMAGESDIR = $(PREFIX)/share/itaka/images |
|---|
| 20 | APPLICATIONSDIR = $(DESTDIR)/share/applications |
|---|
| 21 | ICONDIR = $(DESTDIR)/share/pixmaps |
|---|
| 22 | MANDIR = $(DESTDIR)/share/man/man1 |
|---|
| 23 | |
|---|
| 24 | PYFILES := $(shell $(FIND) . -name "*.py" -print) |
|---|
| 25 | |
|---|
| 26 | install: |
|---|
| 27 | mv config.py config.py.old |
|---|
| 28 | sed -e "s|/usr/share/itaka/images/|$(REPLACEIMAGESDIR)|g" config.py.old > config.py |
|---|
| 29 | $(INSTALL) -m 755 -d $(BINDIR) $(DATADIR) $(LIBDIR) $(IMAGESDIR) $(APPLICATIONSDIR) $(ICONDIR) $(MANDIR) |
|---|
| 30 | $(INSTALL) -m 755 *.py $(LIBDIR) |
|---|
| 31 | $(INSTALL) -m 644 share/images/* $(IMAGESDIR) |
|---|
| 32 | $(INSTALL) -m 644 share/images/itaka.png $(ICONDIR) |
|---|
| 33 | $(INSTALL) -m 644 share/itaka.desktop $(APPLICATIONSDIR) |
|---|
| 34 | gzip -9 -c share/itaka.1 > share/itaka.1.gz |
|---|
| 35 | $(INSTALL) -m 644 share/itaka.1.gz $(MANDIR) |
|---|
| 36 | if test -f $(BINDIR)/itaka; then rm $(BINDIR)/itaka; fi |
|---|
| 37 | ln -s $(LIBDIR)/itaka.py $(BINDIR)/itaka |
|---|
| 38 | echo $( ls $(BINDIR)/itaka ) |
|---|
| 39 | chmod +x $(BINDIR)/itaka |
|---|
| 40 | mv config.py.old config.py |
|---|
| 41 | rm share/itaka.1.gz |
|---|
| 42 | uninstall: |
|---|
| 43 | rm -r $(BINDIR)/itaka $(DATADIR) $(LIBDIR) $(ICONDIR)/itaka.png $(APPLICATIONSDIR)/itaka.desktop $(MANDIR)/itaka.1.gz |
|---|