PACKAGE=`head -1 debian/changelog|cut -f1 -d\ `
VERSION=`head -1 debian/changelog|cut -f2 -d\(|cut -f1 -d\)`

all:

LIBDIR=$(DESTDIR)/usr/lib/$(PACKAGE)
BINDIR=$(DESTDIR)/usr/bin
DOCDIR=$(DESTDIR)/usr/share/doc/$(PACKAGE)
MANDIR=$(DESTDIR)/usr/share/man/man8

install:
	mkdir -p $(BINDIR)
	cp -p apt-walkabout $(BINDIR)/
	mkdir -p $(LIBDIR)
	cp -p bin/test bin/tree bin/adopt bin/update bin/fetch bin/each bin/poll bin/apply bin/clean-by-exclusion $(LIBDIR)/
	mkdir -p $(DOCDIR)
	cp doc/*.png $(DOCDIR)/
	cp doc/index.phtml $(DOCDIR)/index.html
	cp README CHECKLIST $(DOCDIR)/
	mkdir -p $(MANDIR)
	cp doc/apt-walkabout.8 $(MANDIR)/
	man2html doc/apt-walkabout.8 | grep -v "Content-type" > $(DOCDIR)/apt-walkabout.8.html

package:
	fakeroot dpkg-buildpackage -us -uc

upload:
	cp ../$(PACKAGE)_$(VERSION)*{.dsc,.changes,.tar.gz,.deb} ~/public_html/external/mine/lenny/
	cp doc/index.phtml ~/public_html/external/mine/apt-walkabout/
	man2html doc/apt-walkabout.8 | grep -v "Content-type" > ~/public_html/external/mine/apt-walkabout/apt-walkabout.8.html
	cp doc/*.{png,dot} ~/public_html/external/mine/apt-walkabout/

update:
	(cd ~/public_html/external/mine/lenny/;rm -f db;make)

release: package upload update


adopt:
	bin/adopt

fetch:
	bin/fetch

apply:
	bin/apply

purge:
	bin/purge

doc/diagram-data-flow.png: doc/diagram-data-flow.dot
	dot -Tpng doc/diagram-data-flow.dot > doc/diagram-data-flow.png

doc/diagram-directories.png: doc/diagram-directories.dot
	dot -Tpng doc/diagram-directories.dot > doc/diagram-directories.png

docs: doc/diagram-data-flow.png doc/diagram-directories.png
	@echo ok

push:
	darcs push ~/public_html/external/mine/darcs/apt-walkabout
	~/public_html/external/bin/to-au-darcs

test:
	checkbashisms bin/* || test $$? -eq 2
