#!/usr/bin/make -f

DH_ALWAYS_EXCLUDE = .git:.gitignore:.cache

export DH_VERBOSE=1

DH := dh --with=python2

%:
	$(DH) $@


ROOTDIR=$(CURDIR)
VENV_NAME=logbroker_consumer_env
VENV_TEST_NAME=logbroker_consumer_env_test
DEST_PROJECTDIR=$(CURDIR)/debian/yandex-mail-logbroker-client-common/usr/lib/yandex/logbroker-client
DEST_ENVDIR=$(DEST_PROJECTDIR)/env


override_dh_auto_clean:
	dh_auto_clean
	rm -rf *.egg-info/
	rm -rf .tox*/


override_dh_auto_build:
	env
	/usr/bin/virtualenv $(VENV_NAME)
	PYTHONHOME=$(CURDIR)/$(VENV_NAME) $(VENV_NAME)/bin/pip install --upgrade pip
	PYTHONHOME=$(CURDIR)/$(VENV_NAME) $(VENV_NAME)/bin/pip install -i https://pypi.yandex-team.ru/simple/ --upgrade -r requirements/base.txt
	/usr/bin/virtualenv --relocatable $(VENV_NAME)
	rm -rf build/
	rm -rf .eggs/
	PYTHONHOME=$(CURDIR)/$(VENV_NAME) $(VENV_NAME)/bin/pip install $(CURDIR)
	dh_auto_build


override_dh_auto_install:
	dh_auto_install
	mkdir -p $(DEST_PROJECTDIR)
	cp -R $(VENV_NAME)/* $(DEST_PROJECTDIR)
	rm -rf $(VENV_NAME)


override_dh_auto_test:
	cp -R $(CURDIR)/$(VENV_NAME) $(CURDIR)/$(VENV_TEST_NAME)
	PYTHONHOME=$(CURDIR)/$(VENV_TEST_NAME) $(VENV_TEST_NAME)/bin/pip install -i https://pypi.yandex-team.ru/simple/ --upgrade -r requirements/tests.txt
	YENV_TYPE=testing $(VENV_TEST_NAME)/bin/python $(VENV_TEST_NAME)/bin/pytest tests
	rm -rf $(CURDIR)/$(VENV_TEST_NAME)



