#!/usr/bin/make -f

MDI_VERSIONS = 5.9.55 6.9.96

SHELL = /bin/bash

%:
	dh $@

override_dh_auto_build:
	for version in $(MDI_VERSIONS); do \
	    ( cd MaterialDesign-SVG-$$version && \
	      ../debian/remove-brand-icons.py && \
	      mv meta.json meta-orig.json && \
	      mv meta-dfsg.json meta.json ) || exit 1; \
	done

	for version in $(MDI_VERSIONS); do \
	    ver=$${version%.*.*}; \
	    ( cd MaterialDesign-SVG-$$version && \
	      node ../font-build/bin/index.js ) && \
	    perl -i -pe "s%<link href=\"css/materialdesigniconsv$$ver.min.css\"%<link href=\"/usr/share/fonts-materialdesignicons-webfont/v$$version/css/materialdesigniconsv$$ver.min.css\"%" MaterialDesign-SVG-$$version/dist/index.html && \
	    mv MaterialDesign-SVG-$$version/dist/index.html MaterialDesign-SVG-$$version/dist/index-v$$version.html || exit 1; \
	done

execute_before_dh_auto_clean:
	for version in $(MDI_VERSIONS); do \
	    ( cd MaterialDesign-SVG-$$version; \
	      if [ -f meta-orig.json ]; then mv meta-orig.json meta.json; fi; \
	      rm -rf dist; \
	    ); \
	done

	# font-build renames all of the svg icons; we rename them back
	shopt -s nullglob; \
	for svgdir in svg $(patsubst %,MaterialDesign-SVG-%/svg,$(MDI_VERSIONS)); do \
	    for i in $$svgdir/uF[0-9A-F][0-9A-F][0-9A-F][0-9A-F]-*; do \
	        mv $$i $$svgdir/$${i#$$svgdir/uF????-}; \
	    done; \
	done
