#!/usr/bin/make -f

%:
	dh $@ --with python3 --buildsystem=pybuild

PYTHON3		= $(shell readlink /usr/bin/python3)

SASSDIR        	= src/furo/assets/styles
STATICBUILDDIR	= build/lib/furo/theme/furo/static
CSSDIR  	= $(STATICBUILDDIR)/styles
JSDIR   	= $(STATICBUILDDIR)/scripts
PKGTHEMEDIR	= debian/furo/usr/lib/$(PYTHON3)/dist-packages/furo/theme/furo

override_dh_auto_build:
	dh_auto_build
	: # compile SASS files to CSS
	mkdir -p $(CSSDIR)
	./debian/furosass
	mv furo.css $(CSSDIR)/furo.css
	mv furo-extensions.css $(CSSDIR)/furo-extensions.css
	#sass $(SASSDIR)/furo.sass  $(CSSDIR)/furo.css
	#sass $(SASSDIR)/furo-extensions.sass  $(CSSDIR)/furo-extensions.css
	: # copy JS scripts: no uglification, no simplification
	mkdir -p $(JSDIR)
	install -m 644 src/furo/assets/scripts/* $(JSDIR)

override_dh_auto_clean:
	rm -rf .pybuild/ build/
	rm -rf .sass-cache/
	rm -f $(CSSDIR)/* $(JSDIR)/*
	rm -rf src/*.egg-info

override_dh_install:
	dh_install
	install -d $(PKGTHEMEDIR)/static
	cp -a $(STATICBUILDDIR)/scripts $(PKGTHEMEDIR)/static
	cp -a $(STATICBUILDDIR)/styles $(PKGTHEMEDIR)/static
	# remove .gitignore files from the binary package
	find debian/furo -name .gitignore | xargs rm -f
