#!/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 UPSTREAM_VERSION = $(shell dpkg-parsechangelog --show-field Version | sed 's/+.*//') override_dh_auto_configure: cp pyproject.toml pyproject.toml.bak sed -i 's/dynamic.*/version = "$(UPSTREAM_VERSION)"/' pyproject.toml dh_auto_configure override_dh_auto_clean: [ -f pyproject.toml.bak ] && mv pyproject.toml.bak pyproject.toml dh_auto_clean 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