#!/usr/bin/make -f

# Nothing to do by default
all:

check:
	PYTHONPATH=. py.test-3 -v

install:
	install -m0755 -d $(DESTDIR)/usr/bin $(DESTDIR)/usr/share/debputy \
	    $(DESTDIR)/usr/share/perl5/Debian/Debhelper/Sequence
	install -m0755 -t $(DESTDIR)/usr/bin dh_debputy assets/debputy
	install -m0755 -t $(DESTDIR)/usr/share/debputy debputy.py deb_packer.py deb_materialization.py
	install -m0644 -t $(DESTDIR)/usr/share/perl5/Debian/Debhelper/Sequence lib/Debian/Debhelper/Sequence/*.pm
	cp -a --reflink=auto debputy $(DESTDIR)/usr/share/debputy
	sed -i "s/^__version__ =.*/__version__ = '$$(dpkg-parsechangelog -SVersion)'/; s/^__release_commit__ =.*/__release_commit__ = 'N\\/A'/;" \
	   $(DESTDIR)/usr/share/debputy/debputy/version.py
	find $(DESTDIR)/usr/share/debputy -type d -name '__pycache__' -exec rm -fr {} +
	chmod -R u=rwX,go=rX $(DESTDIR)/usr/share/debputy/debputy
