info:
	@echo "pypi 		-- uplod to python package index"
	@echo "builddeb		-- build debian (ubuntu 14.04) package"
	@echo "ppa-dev          -- upload to ppa development repo"
	@echo "ppa		-- upload to ppa release repo"
	@echo "man		-- make the manpage"
	@echo "test		-- run tests"

#VERSION=2.1~dev4
VERSION=2.22.1

pypi:
	make man
	python setup.py sdist upload

clean:
	find . -name \*.pyc -exec rm {} \;
	rm -fr build/
	rm -fr dist/
	rm -fr DEBUILD
	(cd doc; make clean)

man:
	(cd doc; make man)

debianize:
	make clean
	make man
	mkdir -p DEBUILD/privacyideaadm.org
	cp -r * DEBUILD/privacyideaadm.org || true
	cp LICENSE DEBUILD/privacyideaadm.org/debian/copyright
	(cd DEBUILD; tar -zcf privacyideaadm_${VERSION}.orig.tar.gz --exclude=privacyideaadm.org/debian  privacyideaadm.org)

builddeb:
	make debianize
	(cd DEBUILD/privacyideaadm.org; debuild)

ppa-dev:
	make debianize
	# build trusty
	(cd DEBUILD/privacyideaadm.org; debuild -sa -S)
	# build xenial
	sed -e s/"trusty) trusty; urgency"/"xenial) xenial; urgency"/g debian/changelog > DEBUILD/privacyideaadm.org/debian/changelog
	(cd DEBUILD/privacyideaadm.org; debuild -sa -S)
	# Upload to launchpad:
	dput ppa:privacyidea/privacyidea-dev DEBUILD/privacyideaadm_${VERSION}*_source.changes

ppa:
	make debianize
	# build trusty
	(cd DEBUILD/privacyideaadm.org; debuild -sa -S)
	# build xenial
	sed -e s/"trusty) trusty; urgency"/"xenial) xenial; urgency"/g debian/changelog > DEBUILD/privacyideaadm.org/debian/changelog
	(cd DEBUILD/privacyideaadm.org; debuild -sa -S)

	dput ppa:privacyidea/privacyidea DEBUILD/privacyideaadm_${VERSION}-*_source.changes

test:
	rm -f .coverage
	nosetests -v --with-coverage --cover-package=privacyideautils --cover-html tests/test_clientutils.py