#!/usr/bin/make -f

DH_VERBOSE=1

pybasever  := 2.7
pyshortver := 27

_sourcedir		:= debian/source
_prefix			:= /opt/alt/python$(pyshortver)
_bindir 		:= $(_prefix)/bin
_libdir 		:= $(_prefix)/lib
_includedir 	:= $(_prefix)/include
_datadir		:= $(_prefix)/share

buildroot := $(CURDIR)/debian/tmp

srcname		:= setuptools
pylibdir    := $(_libdir)/python$(pybasever)
sitelib	    := $(pylibdir)/site-packages
distlib	    := $(pylibdir)/dist-packages
dynload_dir := $(pylibdir)/lib-dynload

__alt_pythonXY       := $(_bindir)/python$(pybasever)
alt_pythonXY_sitelib := $(shell $(__alt_pythonXY) -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(True))")
python_wheelname	 := $(srcname)-$(version)*-py2.py3-none-any.whl

%:
	dh $@

override_dh_auto_build:
	# Strip shbang
	find setuptools -name \*.py | xargs sed -i -e '1 {/^#!\//d}'
	# Remove bundled exes
	rm -f setuptools/*.exe
	$(__alt_pythonXY) ./bootstrap.py
ifeq ($(bootstrap),1)
	$(__alt_pythonXY) setup.py build
else
	$(__alt_pythonXY) setup.py bdist_wheel
endif

override_dh_auto_install:
ifeq ($(bootstrap),1)
	$(__alt_pythonXY) setup.py install -O1 --skip-build --root $(buildroot)
else
	$(_bindir)/pip  install -I ./dist/$(python_wheelname) --root $(buildroot)
endif

	dh_movefiles -palt-python$(pyshortver)-setuptools \
		.$(_bindir)/easy_install* \
		.$(alt_pythonXY_sitelib)/$(srcname)* \
		.$(alt_pythonXY_sitelib)/easy_install* \
		.$(alt_pythonXY_sitelib)/pkg_resources/ \

	dh_installdocs -palt-python$(pyshortver)-setuptools \
		docs/*

ifeq ($(bootstrap),0)
	dh_movefiles -palt-python$(pyshortver)-setuptools \
		.$(alt_pythonXY_sitelib)/$(srcname)-$(version).dist-info/
endif

override_dh_missing:
	dh_missing --fail-missing

.PHONY: clean
